用途:创建通用 OpenCode 编排器环境,即一个具备 curl 权限的 PRIMARY 智能体,可通过 HTTP API 调用协调多个 OpenCode 服务器组成的 swarm。资料强调该技能只创建编排器本身,其他智能体(代码分析、文档编写、安全审计等)仅是演示协调模式的示例,真实 swarm 的智能体类型与领域可完全不同。
主要能力:动态发现运行中的服务器(扫描端口并检查 /config 与 /agent 端点);管理会话(创建 session、发送 message);促进智能体间通信并强制执行强制性的自我介绍格式;提供 8 步 swarm 启动流程,包括用 folder-creator 创建智能体目录、在各端口启动服务器、最后在根目录启动编排器(默认端口 3000)。
使用方式:先创建目录结构与 AGENTS.md 系统提示,可选地通过 .opencode/opencode.json 精细配置权限(允许 curl* 与 jq*,其余询问)。示例命令包括:for port in {3001..3010} 扫描服务器;curl -s "$SERVER_URL/config";curl -s -X POST "$SERVER_URL/session" 创建会话;curl -s -X POST "$SERVER_URL/session/$SESSION_ID/message" 发送消息并用 jq 提取文本。发送指令时向 http://localhost:3000/session 与 /session/{session_id}/message 发起 POST。
适用场景与限制:适用于需要在 OpenCode 之上搭建多智能体编排、可适配任意服务器拓扑与领域的情况。资料明确禁止在配置文件中预定义智能体列表、假定特定智能体类型或硬编码端口到智能体的映射,应依赖动态发现。此外,介绍中示例的智能体名称、端口、模型(如 glm-4.6)等均为示例,实际用法需按自身配置调整。其他功能、收费、平台等信息暂未提供。