内置工具
每个会话一开始就带着一小组工具,用于阅读、修改、运行命令和委派任务。专用工具只在任务需要时才加载,而你的模式和审批设置对所有工具都同样有效。
工具约定与设计说明read
path · offset? · limit?
write
path · content
edit
path · edits
bash
command · timeout?
agent · workflow
委派工作并协调有依赖关系的阶段。
todo_write
用包含内容与状态的条目替换任务列表。
create_goal · get_goal · update_goal
创建、查看与更新当前目标。
load_skill
按确切名称加载技能,或传入 query 搜索技能目录。
tool_search
发现策略允许的工具。每个子 Agent 拥有独立的搜索与激活缓存。
Git · Run · tasks · remember · Web · MCP · plugins
延迟加载:仅在策略允许时由 tool_search 加载。
8 names / 16 KiB
会话工具箱缓存;每个子 Agent 独立,每轮重新校验。
Web search/fetch
侦察与审查子 Agent 可发现这些工具,但不会因此获得写入或任意网络权限。
MCP
mcp_<server>_<tool>——从 ~/.codewhale/mcp.json 注册。
回放兼容
旧名称仅为已保存的记录与协议客户端保留。精确旧调用仍使用原处理器,但不会出现在新目录或 tool_search 中。未知名称不会被猜测或改写。
docs/RUNTIME_SIMPLIFICATION_DESIGN.md →