技能 编程开发 OpenCode 非交互式调用

OpenCode 非交互式调用

v20260927
code-mate-opencode
通过命令行非交互式运行 OpenCode,用于代码仓库分析与编码任务,输出 JSON 事件流。适用于把任务委派给 OpenCode 或与其他编码代理做对比的场景。
获取技能
241 次下载
概览

OpenCode

Run

  1. Set the Bash working directory to the exact project the user named and set a finite timeout, normally 10 minutes.
  2. Check availability with command -v opencode. If it is missing, stop and ask the user to install OpenCode in Code Mate.
  3. Run one task and exit:
opencode run "<prompt>" --format json

Pass the prompt as one quoted argument. Parse stdout as a JSON event stream and treat an error event or nonzero exit as failure. Never start the interactive OpenCode UI or an authentication flow.

Authentication And Permissions

If OpenCode reports a missing provider or credentials, stop and ask the user to configure OpenCode in Code Mate. Never request, read, print, or copy credentials.

Headless mode denies permission prompts by default; keep that behavior for analysis. Only when the user explicitly requests workspace changes may the command enable the minimum tools needed. Do not add --auto merely to avoid a denied permission.

Example: ask OpenCode to inspect a failing test without editing, run the command above from that repository, and summarize the final content event and any tool errors.

信息
Category 编程开发
Name code-mate-opencode
版本 v20260927
大小 1.34KB
更新时间 2026-09-28
语言