Skip to content

education-01/agent-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agent Tools

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

工具列表

文件系统 (filesystem)

工具 描述 参考
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

系统执行 (system)

工具 描述 参考
run_bash 执行 Shell 命令 bash.ts
lsp_request LSP 操作 lsp.ts
batch_execute 批量调用工具 batch.ts

信息获取 (info)

工具 描述 参考
fetch_web 网页抓取 webfetch.ts
search_web 网页搜索 websearch.ts

用户交互 (interactive)

工具 描述 参考
ask_user 向用户提问 question.ts

任务管理 (tasks)

工具 描述 参考
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

高级 Agent 能力 (advanced)

工具 描述 参考
spawn_agent 子代理 agent.ts
edit_notebook Notebook 编辑 notebook.ts
create_worktree Git Worktree worktree.ts
collaborate 团队协作 team.ts
search_tools 工具搜索 -

License

MIT

About

A comprehensive Agent Tool System with 18 tools for AI agents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages