Skip to content

工具参考

龙山灵码当前有两套工具注册路径:核心 v2 runner 使用 packages/core/src/tool/,TUI/旧会话路径使用 packages/opencode/src/tool/。实际会话中展示的工具以运行时路径为准。

Core v2 内置工具

工具说明备注
bash执行 shell 命令内置安全分析,默认超时 2 分钟
read读取文件或图片支持文件系统读取
write写入文件使用 edit 权限动作
edit精确编辑文件使用 edit 权限动作
apply_patch应用补丁GPT 系模型优先使用
glob文件模式搜索基于 glob
grep内容搜索基于 ripgrep
webfetch获取网页内容有响应大小上限
websearch网络搜索按 Provider/运行时能力启用
memory搜索持久记忆FTS5 + BM25
memory_write写入持久记忆支持 global/projects/sessions
todowrite任务状态管理用于任务看板
question向用户提问由运行时开关控制
skill加载 SKILL.md会返回技能正文和采样文件列表
history搜索历史会话基于 History FTS

TUI/旧会话工具

工具说明
shell / bash执行 shell 命令,工具 ID 由 ShellID 决定
readwriteeditapply_patch文件读写和补丁
globgrep文件搜索和内容搜索
task派生子智能体,可选后台运行
actorMiMo 风格 Actor API:run、spawn、status、wait、cancel、send
subagent专用子 Agent 派发工具
workflow调用脚本化工作流
memory搜索或写入记忆
history查询历史会话和片段
webfetchwebsearch网页获取和搜索
skill加载技能
lsp实验性 LSP 工具
plan_exit实验性 Plan 模式退出工具

安全属性

核心 v2 工具声明三个安全属性:

  • isReadOnly:只读操作
  • isConcurrencySafe:可并行执行
  • isDestructive:是否具备破坏性,默认 true

Bash 安全

Bash 工具内置安全分析器,自动标记 safecautiondangerous 三类风险。高风险示例包括递归删除、管道执行脚本、evalchmod 777、文件系统格式化、fork bomb、kill -9 -1 等。详见安全防护

Actor 工具

v0.4 的 actor 工具暴露 MiMo 风格 Actor API:

操作说明
run前台运行子 Agent,等待结果
spawn后台运行子 Agent,返回 actor id
status查询 registry 中的 actor 状态
wait等待后台 actor 完成
cancel取消 actor
send通过 Inbox 向 actor 发送消息

后台 actor 的结果会进入可等待 outcome;任务型 actor 会按 return header 和 Task Registry 更新状态。