← Back to Skills Marketplace
Opencode Acp Control
by
Benjamin Jesuiter
· GitHub ↗
· v1.0.2
4899
Downloads
9
Stars
28
Active Installs
3
Versions
Install in OpenClaw
/install opencode-acp-control
Description
Control OpenCode directly via the Agent Client Protocol (ACP). Start sessions, send prompts, resume conversations, and manage OpenCode updates.
Usage Guidance
Install only if you trust the local OpenCode CLI and are comfortable giving it project file and terminal access. Before using the update workflow, confirm exactly which OpenCode processes will be stopped, avoid killing unrelated sessions, and prefer a verified installer or release artifact over piping a remote script directly into bash.
Capability Analysis
Type: OpenClaw Skill
Name: opencode-acp-control
Version: 1.0.2
The skill is designed to control the OpenCode application using its Agent Client Protocol (ACP). It utilizes `bash` commands to start/stop OpenCode processes, list sessions, and check versions, which are all directly aligned with its stated purpose. It also uses `webfetch` to check for OpenCode updates from a legitimate GitHub repository. While a `curl | bash` command is suggested for manual updates, it is presented as a user instruction, not an agent-executed command. There is no evidence of data exfiltration, persistence mechanisms, or malicious prompt injection attempts against the agent.
Capability Assessment
Purpose & Capability
The core purpose is coherent: it documents how to start OpenCode via ACP, initialize JSON-RPC sessions, send prompts, resume sessions, poll responses, and stop the managed process. The advertised file read/write and terminal capabilities are powerful but aligned with controlling a coding agent.
Instruction Scope
The update workflow goes beyond a single tracked session: its summary loops over process.list() and kills any process whose command includes "opencode". That is under-scoped and could interrupt unrelated OpenCode work without an explicit confirmation step.
Install Mechanism
There is no bundled executable code, and normal use depends on an existing opencode CLI. However, the update fallback suggests `curl -fsSL https://opencode.dev/install | bash` without integrity verification or a safety warning.
Credentials
Running OpenCode in a project cwd and exposing filesystem/terminal capabilities is proportionate for a coding-agent controller, but users should restrict it to trusted workspaces because OpenCode can affect local project files and commands.
Persistence & Privilege
The skill starts OpenCode as a background process and documents process.kill plus timeout behavior. That background execution is disclosed, but the update section's broad kill pattern lacks clear containment.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install opencode-acp-control - After installation, invoke the skill by name or use
/opencode-acp-control - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Updated skill metadata to version 1.0.2.
- Added a dedicated metadata section with links to protocol docs, GitHub repo, and issue tracker.
- Minor formatting changes and clarifications in documentation.
- No changes to core skill functionality or usage instructions.
v1.0.1
- Added author, license, and GitHub repository metadata in SKILL.md.
- Included a link to the GitHub repository in the documentation.
- Added emphasis that the online protocol documentation is for AGENTS.
- No changes to core functionality or workflow instructions.
v1.0.0
OpenCode ACP Control 1.0.0 – Initial release
- Adds full control of OpenCode via the Agent Client Protocol (ACP)
- Supports starting/stopping OpenCode, sending prompts, and reading responses using JSON-RPC 2.0 over bash subprocesses
- Enables session creation, resuming previous conversations, and session management
- Provides guidance for polling strategy, error handling, and stop reason interpretation
- Includes workflows to check for updates and auto-update OpenCode on restart
Metadata
Frequently Asked Questions
What is Opencode Acp Control?
Control OpenCode directly via the Agent Client Protocol (ACP). Start sessions, send prompts, resume conversations, and manage OpenCode updates. It is an AI Agent Skill for Claude Code / OpenClaw, with 4899 downloads so far.
How do I install Opencode Acp Control?
Run "/install opencode-acp-control" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Opencode Acp Control free?
Yes, Opencode Acp Control is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Opencode Acp Control support?
Opencode Acp Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Opencode Acp Control?
It is built and maintained by Benjamin Jesuiter (@bjesuiter); the current version is v1.0.2.
More Skills