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";