index.ts

 1// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
 2//
 3// SPDX-License-Identifier: GPL-3.0-or-later
 4
 5import type { AgentTool } from "@mariozechner/pi-agent-core";
 6
 7export type ToolFactory = (workspacePath: string) => AgentTool<any>;
 8
 9export interface ToolBundle {
10  name: string;
11  tools: AgentTool<any>[];
12}
13
14export { ensureWorkspacePath } from "./path-utils.js";
15export { createReadTool } from "./read.js";
16export { createGrepTool } from "./grep.js";
17export { createLsTool } from "./ls.js";
18export { createFindTool } from "./find.js";