| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- """
- 内置基础工具 - 参考 opencode 实现
- 这些工具参考 vendor/opencode/packages/opencode/src/tool/ 的设计,
- 在 Python 中重新实现核心功能。
- 参考版本:opencode main branch (2025-01)
- """
- from agent.tools.builtin.file.read import read_file
- from agent.tools.builtin.file.edit import edit_file
- from agent.tools.builtin.file.write import write_file
- from agent.tools.builtin.glob_tool import glob_files
- from agent.tools.builtin.file.grep import grep_content
- from agent.tools.builtin.bash import bash_command
- from agent.tools.builtin.skill import skill, list_skills
- from agent.tools.builtin.subagent import agent, evaluate
- from agent.tools.builtin.experience import get_experience
- from agent.tools.builtin.search import search_posts, get_search_suggestions
- from agent.tools.builtin.sandbox import (sandbox_create_environment, sandbox_run_shell,
- sandbox_rebuild_with_ports,sandbox_destroy_environment)
- from agent.tools.builtin.knowledge import(search_knowledge,save_knowledge,list_knowledge,update_knowledge)
- from agent.trace.goal_tool import goal
- # 导入浏览器工具以触发注册
- import agent.tools.builtin.browser # noqa: F401
- import agent.tools.builtin.feishu
- __all__ = [
- # 文件操作
- "read_file",
- "edit_file",
- "write_file",
- "glob_files",
- "grep_content",
- # 系统工具
- "bash_command",
- "skill",
- "get_experience",
- "search_knowledge",
- "save_knowledge",
- "list_knowledge",
- "update_knowledge",
- "list_skills",
- "agent",
- "evaluate",
- "search_posts",
- "get_search_suggestions",
- "sandbox_create_environment",
- "sandbox_run_shell",
- "sandbox_rebuild_with_ports",
- "sandbox_destroy_environment",
- # Goal 管理
- "goal",
- ]
|