open-code
Spawn OpenOS OpenCode via invoke_opencode tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Spawn OpenOS OpenCode via invoke_opencode tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Browser automation via Playwright MCP (official Microsoft headless browser)
Image generation and manipulation via MCP
PDF parsing and extraction via MCP
Autonomous tool discovery, evaluation, and integration for agent self-enhancement
Route OpenOS tasks to the correct product skill.
Enrich CRM contacts with LinkedIn and décideur data.
| name | open-code |
| description | Spawn OpenOS OpenCode via invoke_opencode tool. |
| version | 2.0.0 |
| author | OpenPro |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["OpenCode","W4","invoke_opencode"],"category":"open-ecosystem","related_skills":["openprotocol-coder","open-ticket","open-dev-workflow","open-contract"]}} |
OpenAgents delegates all code edits to the OpenOS OpenCode fork — not npm opencode-ai.
developer or qa profile needs implement / review / test on a ticketinvoke_opencode plugin tool is availableget_ticketLoad openprotocol-coder before implement; QA merge uses openprotocol-integrator (git on host, not inside OpenCode).
openos_engineering enabledOPENOS_OPENCODE_PATH or opencode on PATHOPENTICKET_API_URL + ticket idOPENCODE_INVOKED_BY=openagents set by plugin (do not override)invoke_opencode(ticket_id="OP-42", mode="implement", cwd="/path/to/app/repo")
# Or loop until DoD:
run_ticket_dod_loop(ticket_id="OP-42", agent_profile="developer", cwd="/path/to/app/repo")
| Mode | Actor | Purpose |
|---|---|---|
implement | developer | Build to AC on agent/… branch |
review | qa | Diff vs AC |
test | qa | Run test suite |
Plugin flow: fetch ticket → set env → headless -p --bare → session-complete webhook (CC-W4-005).
| Situation | Action |
|---|---|
| Plugin missing | Fallback CLI with OPENTICKET_TICKET_ID env |
| Inside OpenCode session | Never /openagents true |
| Submodule change | cwd = app repo, not OpenOS root only |
opencode skill (generic CLI) instead of this OpenOS forkcwd (OpenOS root vs OpenCode/ submodule)main (integrator does that)verify_opencode_binary() or opencode --version succeedsOPENCODE_INVOKED_BY=openagentsin_review after implement (webhook or manual comment)CC-W4-005 envelope on session-complete when strict signing on