扩展开发
根据需要增加的能力选择扩展:技能组织工作步骤,MCP 提供可调用工具,Hooks 在 Agent 事件中执行配置动作。三者可以配合,但需要分别验证。
先选对入口
| 你的目标 | 使用什么 | 本页路径要交付什么 |
|---|---|---|
| 让 Agent 按固定方法完成重复工作 | 编写技能 | 触发条件、步骤、材料要求和验收标准 |
| 让 EvoX 读取或操作外部系统 | 接入 MCP 工具 | 输入 schema、实际输出、错误与副作用契约 |
| 在一次工具调用等事件后执行检查 | Hooks | 正确的配置来源、事件匹配和实际执行记录 |
| 让另一个 Agent 使用 Evolver 经验 | Evolver Proxy 与 MCP | 宿主发现工具、完成调用并核对结果 |
已有扩展的安装和连接配置见技能管理与MCP 服务器。本组负责制作和验证扩展。
从一个最小任务开始
先写明输入、目标资源、预期结果和停止条件,再实现一个可单独验证的动作。技能先覆盖一个具体任务;MCP 先提供一个只读工具;Hook 先匹配一个明确事件。使用测试目录和无秘密样本记录实际结果。
至少验证正常输入、缺少材料、超出范围和执行失败四类情况。失败应指出缺少什么或在哪一步停止,不能返回伪造的成功结果。检查日志中是否泄露凭证、完整文件或私人内容。
更新与停用
修改技能步骤、工具 schema 或 Hook 命令后,用同一组输入重跑验证,并确认目标 Agent 使用的是修改后的版本。配置保存、重新扫描与运行时加载是不同步骤。
写入工具需要单独处理授权和重复调用;超时后先查真实结果再重试。停用扩展后检查已产生的文件、远端操作和服务账号授权,按各自来源恢复或撤销。