acp-router

Route plain-language ACP harness requests to OpenClaw or acpx runtime paths.

4|2|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/bitan-del/gods-eye --skill acp-router-bitan-del
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acp-router
Source: https://github.com/bitan-del/gods-eye/tree/main/extensions/acpx/skills/acp-router
Command: npx skills add https://github.com/bitan-del/gods-eye --skill acp-router-bitan-del

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Route plain-language requests for ACP harness operations to the correct runtime path.

Core Features & Use Cases

  • Directs requests to OpenClaw ACP runtime or the direct acpx flow based on intent.
  • Maps user-harness references to internal agent IDs for reliable routing.
  • Provides guarded fallbacks and guidance when the ACP backend or adapters are unavailable.

Quick Start

Route a coding task to the appropriate ACP harness runtime.

Frequently Asked Questions about acp-router

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I route ACP harness tasks to the correct runtime path?

To route ACP harness tasks, the router analyzes plain-language requests and directs them to either the OpenClaw ACP runtime using sessions_spawn or the direct acpx path via exec, ensuring reliable task execution.

What is the difference between the sessions_spawn and acpx paths in ACP workflows?

The sessions_spawn path manages OpenClaw ACP runtime operations and threading, while the direct acpx path via exec handles immediate execution. The router chooses between them based on the specific intent of the request.

How does agentId mapping work for OpenClaw ACP session management?

AgentId mapping translates user-harness references into internal agent IDs, ensuring that ACP session management and threading operations are routed to the correct runtime identity for reliable execution.

What happens when the ACP backend or adapters are unavailable?

When ACP backend or adapters are unavailable, the router provides guarded fallbacks and guidance, utilizing thread-spawn recovery and pinned acpx handling to manage the failure and maintain workflow stability.

Can I use plain-language requests to manage ACP harness identities?

Yes, you can use plain-language requests to manage multiple ACP harness identities because the router maps these natural language inputs to internal agent IDs and directs them to the appropriate runtime path.

Why does my ACP thread-spawn operation require recovery?

ACP thread-spawn operations require recovery when the standard runtime path encounters issues, prompting the router to initiate thread-spawn recovery and apply pinned acpx handling to restore the workflow.