AgentHarness 课程

第三章:工具系统

Tool接口15+字段、StreamingToolExecutor并发模型

Tool接口15+字段、StreamingToolExecutor并发模型

一、Tool 接口设计

Claude Code 的工具系统基于统一的 Tool 接口,包含15+个字段定义。

核心字段

字段类型说明
namestring工具名称
descriptionstring工具描述
input_schemaobject输入参数 schema
handlerfunction工具处理函数

二、StreamingToolExecutor

流式工具执行器,支持并发执行多个工具。

并发模型

  • 支持多工具并行执行
  • 流式返回执行结果
  • 错误处理和重试机制

三、工具注册与发现

工具通过注册表机制管理,支持动态加载和卸载。