用途:该技能通过 delegation-core 将任务委派给 OpenCode 执行。OpenCode 是以 npm 包 opencode-ai 发布的开源、供应商无关的终端 agent,脚本入口为 opencode run,提示词以位置参数传入。因其供应商无关,模型由本地 OpenCode 配置决定,可使用本地或自托管模型。
主要能力:作为注册表中较灵活的一项,OpenCode 声明 code_execution 强度,在网络供应商候选顺序中排最后,仅高于本地 glimmer 服务;不声明具体模型 id,因为模型选择属于 OpenCode 自身配置。支持通过 opencode auth list 查看已配置的认证。
使用方式:安装可执行 npm install -g opencode-ai@latest(上游也文档化 Homebrew、pnpm、bun、scoop、chocolatey)。认证按供应商通过环境变量如 ANTHROPIC_API_KEY、OPENAI_API_KEY、.env 文件或 opencode auth login 解析,凭证存于 ~/.local/share/opencode/auth.json,配置文件支持 {env:VARIABLE_NAME} 插值,用 opencode auth list 验证。调用示例:uv run python scripts/delegation_executor.py opencode "Find the bug" --files src/;或 make -C plugins/conjure delegate-opencode PROMPT='Find the bug';直接 CLI:opencode run "Explain the use of context in this package"。
限制:未配置供应商凭证时不可用;不能从委派侧固定具体模型,模型由 OpenCode 配置决定。文件上下文由本服务内联进提示词,而非使用 opencode run --file。opencode serve 的 HTTP 服务器路径未建模,注册表按每次委派生成进程。run 的输出格式标志未确认,故未声明。完成后输出保存到 delegations/opencode/YYYYMMDD_HHMMSS.md。其余细节暂未提供。