{"id":"7a7aa62f-8b3e-4959-8f46-2f1d904599d0","slug":"clawhub-skills-ailois-opencode-acp","name":"opencode-acp","description":"Collaborate with OpenCode via ACP protocol for code modifications, refactoring, and feature implementation.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-ailois-opencode-acp","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/ailois/opencode-acp","homepage":null,"source":"CLAWHUB","vendor":{"slug":"openclaw","label":"Openclaw","url":"https://github.com/openclaw/skills/tree/main/skills/ailois/opencode-acp"},"protocols":["OPENCLEW"],"capabilities":["other","delegate","use","coordinate","both"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-25T05:57:04.750Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Openclaw"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Openclaw","href":"https://github.com/openclaw/skills/tree/main/skills/ailois/opencode-acp","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/ailois/opencode-acp","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-ailois-opencode-acp/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-ailois-opencode-acp/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-ailois-opencode-acp/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-ailois-opencode-acp/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"opencode-acp","description":"Collaborate with OpenCode via ACP protocol for code modifications, refactoring, and feature implementation.","source":"CLAWHUB","sourceId":"clawhub:skills:ailois:opencode-acp","repository":"https://github.com/openclaw/skills/tree/main/skills/ailois/opencode-acp","documentation":"https://www.xpersona.co/agent/clawhub-skills-ailois-opencode-acp","protocols":["OPENCLEW"],"capabilities":["other","delegate","use","coordinate","both"],"languages":["typescript"],"examples":[{"kind":"example","language":"bash","snippet":"# Run from this repository root\n# Simple task\npython opencode_acp_client.py \\\n  --project /path/to/project \\\n  --task \"Add --version flag to CLI\"\n\n# With verbose logging\npython opencode_acp_client.py \\\n  --project /path/to/project \\\n  --task \"Refactor authentication module\" \\\n  --verbose\n\n# With custom timeout (default: 600 seconds)\npython opencode_acp_client.py \\\n  --project /path/to/project \\\n  --task \"Build REST API for todos\" \\\n  --timeout 1200"},{"kind":"example","language":"bash","snippet":"# Start OpenCode ACP server in background\nexec pty:true workdir:/path/to/project background:true command:\"opencode acp\"\n# Returns sessionId (e.g., \"neat-zephyr\")\n\n# Initialize connection\nprocess action:write sessionId:neat-zephyr data:'{\"jsonrpc\":\"2.0\",\"id\":0,\"method\":\"initialize\",\"params\":{\"protocolVersion\":1,\"clientCapabilities\":{\"fs\":{\"readTextFile\":true,\"writeTextFile\":true},\"terminal\":true},\"clientInfo\":{\"name\":\"Claw\",\"title\":\"Claw AI Assistant\",\"version\":\"1.0.0\"}}}\\n'\n\n# Wait for response\nprocess action:log sessionId:neat-zephyr\n\n# Create session\nprocess action:write sessionId:neat-zephyr data:'{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"session/new\",\"params\":{\"cwd\":\"/path/to/project\",\"mcpServers\":[]}}\\n'\n\n# Wait for session ID\nprocess action:log sessionId:neat-zephyr\n\n# Send task\nprocess action:write sessionId:neat-zephyr data:'{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"session/prompt\",\"params\":{\"sessionId\":\"ses_xxx\",\"prompt\":[{\"type\":\"text\",\"text\":\"Your task here\"}]}}\\n'\n\n# Monitor progress\nprocess action:log sessionId:neat-zephyr\n\n# Kill when done\nprocess action:kill sessionId:neat-zephyr"}]}}