Agent Protocols Guide
v3.8.1Last updated: 2026-05-13
Was this page helpful?
Loading OmniRoute...
Source: , ,
Last updated: 2026-05-13 β v3.8.0
| A2A β Agent-to-Agent | |||
| ACP β CLI Agents Registry | |||
| Cloud Agents |
Spec: A2A v0.3
OmniRoute endpoint: (JSON-RPC 2.0)
Agent Card:
A2A-SERVER.md for transport details, agent card structure, task TTL config, and the template for adding new skills.
OmniRoute endpoint:
Source:
local CLI agent inventory. It detects which coding CLIs are installed on the host (Cursor, Cline, Claude Code, Codex CLI, Continue, etc.), resolves their versions, and surfaces them to the dashboard so the user can wire each CLI to point at OmniRoute.
CLI-TOOLS.md).
per OS)
- )
-
-
-
in ):
{
"action": "add|update|remove",
"id": "cursor",
"name": "Cursor",
"binary": "/usr/local/bin/cursor",
"versionCommand": "--version",
"providerAlias": "cursor",
"spawnArgs": ["--api-base", "http://localhost:20128"],
"protocol": "stdio"
}
, , etc.).
OmniRoute endpoints: (lifecycle) + (plumbing)
Source:
All endpoints require management auth (commit ). Bearer-only callers receive 401 since v3.8.0.
CLOUD_AGENT.md for the contract, per-agent specifics, schema details, and credential plumbing endpoints.
| ) | ||
for ; management for |
curl http://localhost:20128/.well-known/agent.json
curl -X POST http://localhost:20128/a2a \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "message/send",
"params": {
"messages": [{"role": "user", "content": "Route this prompt"}],
"skillId": "smart-routing"
},
"id": 1
}'
curl http://localhost:20128/api/acp/agents \ -H "Authorization: Bearer <api-key>"
curl -X POST http://localhost:20128/api/acp/agents \
-H "Authorization: Bearer <api-key>" \
-H "Content-Type: application/json" \
-d '{
"action": "add",
"id": "my-custom-cli",
"name": "My Custom CLI",
"binary": "/opt/mycli/bin/mycli",
"versionCommand": "--version",
"providerAlias": "openai"
}'
curl -X POST http://localhost:20128/api/v1/agents/tasks \
-H "Cookie: auth_token=..." \
-H "Content-Type: application/json" \
-d '{
"agentId": "devin",
"prompt": "Implement feature X in repo Y",
"repo": "https://github.com/user/repo",
"branch": "main"
}'
curl http://localhost:20128/api/v1/agents/tasks/<task-id> \ -H "Cookie: auth_token=..."
(OpenAI-compat β not an agent protocol)
- Multi-agent collaboration β A2A
- Listing local CLIs in the dashboard β ACP
- Delegating long-running coding tasks to cloud services β Cloud Agents