← ClaudeAtlas

test-acp-runtimelisted

Spawn the ACP-variant runtimes (claude-code-acp / codex-acp / copilot-acp). claude-code-acp validated; it surfaces real tool failures that native claude-code can't. Run with /test-acp-runtime. Pairs with /launch-grackle.
nick-pape/grackle · ★ 19 · AI & Automation · score 74
Install: claude install-skill nick-pape/grackle
# Test the ACP runtimes How to spawn the **ACP-variant** runtimes — `claude-code-acp`, `codex-acp`, `copilot-acp` — against an isolated test server. Assumes a server from `/launch-grackle` (with `GRACKLE_URL` + `GRACKLE_API_KEY` exported). > **Why ACP matters:** the native runtimes (`claude-code`/`copilot`/`codex`) are slated to be deprecated in favor of these ACP variants. ACP is a standard protocol with a uniform `tool_call_update` `status` (`completed`/`failed`), so one adapter (`runtime-acp`) covers all agents — and unlike **native** `claude-code` (which emits synthetic empty `tool_result`s and can't surface failures), `claude-code-acp` reports **real** tool failures. ## Model names ACP runtimes are listed as model "(agent-selected)" by `grackle runtimes`, **but a persona still requires a model** (spawn errors with `FailedPrecondition: persona has no model configured` otherwise): | Runtime | Model to pass | | ----------------- | ---------------------------------------------------------------------------------------------- | | `claude-code-acp` | `sonnet` / `opus` / `haiku` (runs Claude underneath) — **validated with `sonnet`** | | `codex-acp` | a Codex model (same ChatGPT-account gating as native — use `gpt-5.5`; see /test-codex-runtime) | | `copilot-acp` | a Copilot model, e.g. `claude-sonnet-4.5` (see /test-copilot-runtime) | ##