Skip to content

其他工具

除了核心的文件、执行、搜索工具,还有一些辅助工具。不是主角,但少了它们会很不方便。

Skill 工具

调用预定义的技能(斜杠命令的 AI 版):

typescript
Skill({
  skill: "commit",
  args: "-m 'Fix login bug'"
})

Skill 是对斜杠命令的封装,让 AI 可以程序化地调用命令。

TodoWrite 工具

任务跟踪——AI 自己的 todo list:

typescript
TodoWrite({
  todos: [
    { content: "Fix bug", status: "in_progress" },
    { content: "Write tests", status: "pending" }
  ]
})

用于复杂任务的进度管理。AI 把大任务拆成小步骤,逐个完成并更新状态。

NotebookEdit 工具

操作 Jupyter Notebook 的 cell:

  • 添加/删除/修改 cell
  • 支持 code 和 markdown cell
  • 保持 notebook 格式完整

工具的设计哲学

每个工具都遵循同一个原则:做一件事,做好它

Read 只负责读,Write 只负责写,Grep 只负责搜。不搞大而全的超级工具。这让每个工具的行为可预测、可测试、可限权。