ACP 支持 (ACP Support)
这是什么?
ACP (Agentic Coding Protocol) 是 OpenCode 支持的一种增强型协作协议,旨在标准化智能体之间的通信和任务切换流程。它允许不同的 AI 实体共享上下文状态、交接控制权,并以结构化的方式反馈执行结果。
什么时候你会用到它?
- 当你正在构建一个由多个专门 Agent 组成的工作流(如:需求分析 -> 编码 -> 测试)时。
- 当你需要开发插件,希望你的插件能以标准化的方式向 OpenCode 核心汇报进度和请求用户干预时。
- 当你在研究多智能体协同(Multi-Agent Collaboration)的前沿应用时。
核心概念
- Handoff (交接):一个 Agent 将任务上下文无损移交给另一个 Agent 的过程。
- Structured Output:使用 JSON/XML 等机器可读格式而非纯文本进行组件间通信。
- State Management:跨会话的任务状态持久化。
基本用法 / 配置说明
TODO:后续补充如何在插件开发中使用 ACP 协议
常见误解 / 注意事项
- 这是一个面向高阶开发者和插件作者的功能,普通用户日常使用中几乎无感。
- 目前该协议仍在快速演进中,API 可能会有变动。
延伸阅读
TODO:后续补充