跳到主要内容

Coder

coder 家族使 OpenHuman 成为可行的编码合作伙伴,而不是一个假装了解代码库的聊天窗口。

工具家族

工具功能
file_read读取文件(带行号)
file_write写入新文件
edit_file定向编辑 - 通过严格唯一性检查的匹配替换
apply_patch应用统一 diff
glob_search通过 glob 模式查找文件
grep跨树 Ripgrep 风格搜索
list_files遍历目录树
read_diff两个文件或版本之间的差异
git_operations状态、diff、log、blame、branch、commit
run_linter运行项目 linter
run_tests运行项目测试命令
csv_export将查询结果导出为 CSV

为什么这些是原生的

  • 编辑通过唯一性检查,因此 agent 不会意外覆盖错误的行
  • 读取返回带有行号的结果,agent 可以在后续中引用
  • Git 操作将输出解析为结构化数据
  • Lint 和测试运行连接到项目的实际命令

工作区范围

文件系统工具遵守工作区边界 - 未经明确许可,agent 无法从外部读取或写入。

另见