""" 内置基础工具 - 参考 opencode 实现 这些工具参考 vendor/opencode/packages/opencode/src/tool/ 的设计, 在 Python 中重新实现核心功能。 参考版本:opencode main branch (2025-01) """ from agent.tools.builtin.read import read_file from agent.tools.builtin.edit import edit_file from agent.tools.builtin.write import write_file from agent.tools.builtin.glob import glob_files from agent.tools.builtin.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.goal import goal from agent.tools.builtin.subagent import subagent 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) # 导入浏览器工具以触发注册(可选依赖) try: import agent.tools.builtin.browser # noqa: F401 except ImportError: pass # browser_use 未安装,跳过浏览器工具 __all__ = [ "read_file", "edit_file", "write_file", "glob_files", "grep_content", "bash_command", "skill", "list_skills", "goal", "subagent", "search_posts", "get_search_suggestions", "sandbox_create_environment", "sandbox_run_shell", "sandbox_rebuild_with_ports", "sandbox_destroy_environment", ]