acp-router

Route plain-language requests to ACP harness flows via OpenClaw or acpx.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/MaxSaiets/myOpenCL --skill acp-router-maxsaiets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acp-router
Source: https://github.com/MaxSaiets/myOpenCL/tree/main/openclaw/extensions/acpx/skills/acp-router
Command: npx skills add https://github.com/MaxSaiets/myOpenCL --skill acp-router-maxsaiets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Routes plain-language requests to the correct ACP harness flow, selecting either OpenClaw ACP runtime sessions or a direct acpx-driven path to execute tasks.

Core Features & Use Cases

  • Route requests to OpenClaw ACP runtime sessions using sessions_spawn with thread mode for concurrent harness work.
  • Fall back to direct acpx driving for telephone-game style harness sessions when runtime is unavailable or explicitly requested.
  • Enforce preflight checks for coding-agent thread requests, map user-specified harness names to standard agent IDs, and return the final harness output.

Quick Start

Spawn a codex session in thread mode and route its prompts through the ACP harness.

Frequently Asked Questions about acp-router

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

FAQPage Schema
How do I route plain-language requests to the correct ACP harness session?

To route plain-language requests to the correct ACP harness, this Skill disambiguates the input and selects either the OpenClaw ACP runtime or a direct acpx path to execute the task. It maps harness names to agent IDs and returns the final output.

What is the difference between OpenClaw ACP runtime sessions and direct acpx driving?

OpenClaw ACP runtime sessions use sessions_spawn with thread mode for concurrent harness work, while direct acpx driving handles telephone-game style sessions as a fallback when the runtime is unavailable or explicitly requested.

How do I spawn a coding-agent thread in an ACP runtime session?

Spawning a coding-agent thread in an ACP runtime session uses sessions_spawn with thread mode. The Skill enforces preflight checks for these coding-agent thread requests before routing the prompts through the harness.

Can I map user-specified harness names to standard agent IDs automatically?

Yes, you can map user-specified harness names to standard agent IDs automatically. The routing mechanism enforces preflight rules for coding-agent thread requests and performs this name-to-ID mapping before returning the final harness output.

When should I fall back to direct acpx driving instead of using the ACP runtime?

You should fall back to direct acpx driving instead of using the ACP runtime when the OpenClaw ACP runtime is unavailable or when a telephone-game style harness session is explicitly requested for the task.

Why does my coding-agent thread request fail preflight checks during ACP routing?

Coding-agent thread requests fail preflight checks during ACP routing if they violate the enforced preflight rules. The Skill applies these checks before spawning ACP runtime sessions to ensure valid thread mode execution and correct agent ID mapping.