跳转至

核心类

核心类提供了 ToolRegistry 生态系统中工具管理、执行和集成的基础抽象。

组件

描述 参考
ToolRegistry 工具注册、执行和 Schema 生成的中央编排器 主入口
Tool 表示一个具有元数据、参数和执行逻辑的独立工具 工具抽象
Executor 可插拔的执行后端(线程/进程),支持取消和超时 执行引擎
Events 变更事件类型和注册表状态变化的回调机制 事件基础设施
Permissions 基于规则的授权框架,用于控制工具执行 权限系统

架构

ToolRegistry (Orchestrator)
    ├── Tool (Abstraction)
    │   ├── ToolMetadata (Behavioral metadata)
    │   └── ToolTag (Classification tags)
    ├── Executor (Execution Engine)
    │   ├── ThreadBackend
    │   └── ProcessPoolBackend
    ├── Permission System
    │   ├── PermissionPolicy (Rule engine)
    │   ├── PermissionRule (Match + result)
    │   └── PermissionHandler (ASK protocol)
    └── Integration Modules
        ├── MCP Integration
        ├── OpenAPI Integration
        ├── LangChain Integration
        └── Native Integration

参见