| Crates.io | sacp-conductor |
| lib.rs | sacp-conductor |
| version | 11.0.0-alpha.1 |
| created_at | 2025-10-30 10:35:09.093487+00 |
| updated_at | 2026-01-19 18:50:26.3335+00 |
| description | Conductor for orchestrating SACP proxy chains |
| homepage | |
| repository | https://github.com/symposium-dev/symposium-acp |
| max_upload_size | |
| id | 1908023 |
| size | 353,435 |
Binary for orchestrating ACP proxy chains.
The conductor is a tool that manages proxy chains - it spawns proxy components and the base agent, then routes messages between them. From the editor's perspective, the conductor appears as a single ACP agent.
Editor ← stdio → Conductor → Proxy 1 → Proxy 2 → Agent
Orchestrate a chain of proxies in front of an agent:
# Chain format: proxy1 proxy2 ... agent
sacp-conductor agent "python proxy1.py" "python proxy2.py" "python base-agent.py"
The conductor:
Connect stdio to a TCP-based MCP server:
# Bridge stdio to MCP server on localhost:8080
sacp-conductor mcp 8080
This allows stdio-based tools to communicate with TCP MCP servers.
Component Communication:
_proxy/successor/* protocol extensions to route messagesProcess Management:
Add Sparkle embodiment + custom tools to any agent:
sacp-conductor agent \
"sparkle-acp-proxy" \
"my-custom-tools-proxy" \
"claude-agent"
This creates a stack where:
cargo build --release -p sacp-conductor
Binary will be at target/release/sacp-conductor.
MIT OR Apache-2.0