A comprehensive Agent Tool System for AI agents.
参考 OpenCode 实现。
agent_tools/
├── filesystem/ # 文件系统工具
│ ├── read.py
│ ├── write.py
│ ├── edit.py
│ ├── multiedit.py
│ ├── glob.py
│ └── grep.py
│
├── system/ # 系统执行工具
│ ├── bash.py
│ ├── lsp.py
│ └── batch.py
│
├── info/ # 信息获取工具
│ ├── web_fetch.py
│ └── web_search.py
│
├── interactive/ # 用户交互工具
│ └── ask.py
│
├── tasks/ # 任务管理工具
│ ├── todo.py
│ ├── task.py
│ └── plan.py
│
└── advanced/ # 高级 Agent 能力
├── agent.py
├── notebook.py
├── worktree.py
├── team.py
└── tool_search.py
| 工具 | 描述 | 参考 |
|---|---|---|
read_file |
读取文件 | read.ts |
write_file |
写入文件 | write.ts |
edit_file |
编辑文件 | edit.ts |
multi_edit |
多重编辑 | multiedit.ts |
glob_files |
Glob 搜索 | glob.ts |
grep_files |
Grep 搜索 | grep.ts |
| 工具 | 描述 | 参考 |
|---|---|---|
run_bash |
执行 Shell 命令 | bash.ts |
lsp_request |
LSP 操作 | lsp.ts |
batch_execute |
批量调用工具 | batch.ts |
| 工具 | 描述 | 参考 |
|---|---|---|
fetch_web |
网页抓取 | webfetch.ts |
search_web |
网页搜索 | websearch.ts |
| 工具 | 描述 | 参考 |
|---|---|---|
ask_user |
向用户提问 | question.ts |
| 工具 | 描述 | 参考 |
|---|---|---|
write_todo |
写入 Todo | todo.ts |
read_todo |
读取 Todo | todo.ts |
create_task |
创建任务 | task.ts |
list_tasks |
列出任务 | task.ts |
enter_plan_mode |
进入规划模式 | plan.ts |
exit_plan_mode |
退出规划模式 | plan.ts |
| 工具 | 描述 | 参考 |
|---|---|---|
spawn_agent |
子代理 | agent.ts |
edit_notebook |
Notebook 编辑 | notebook.ts |
create_worktree |
Git Worktree | worktree.ts |
collaborate |
团队协作 | team.ts |
search_tools |
工具搜索 | - |
MIT