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:后续补充