Polychrome
High-performance agent orchestration, written in Rust.
Add the Polychrome skill to your coding agent:
npx skills add officialunofficial/polychromeBuild your own anything. Build a personal assistant, a shared team agent, or an automated service. Polychrome handles the infrastructure: each conversation gets an isolated sandbox, tool permissions, and a durable history.
Keep control of what your agents do. Choose their models and tools. Require approval before sensitive actions. Connect them to chat, the web, or other agents through the same API. Run the system on infrastructure you control.
Know what happened. Requests, tool calls, approvals, and usage are recorded in a signed event log. Recover eligible interrupted work from that record, or query it with SQL when you need to investigate.
Start Here
- Run your first agent
- Run and deploy · Operator CLI
- Connect a client
- Edges and clients · API endpoints
- Set permissions
- Trust and approvals · Personas · Payments
- Keep work running
- Conversations and recovery · Memory · Routines
- Inspect and extend
- Architecture · Data and SQL · Infrastructure catalog · Development MCP
Workspace
Polychrome is a Rust workspace. Each crate implements part of the platform. The control plane, the harness, the operator CLI, and the edge adapters build as separate binaries from shared crates. The reference edge uses the same public API as any other surface.
Each edge has an adapter crate that calls the public API. See Edges, ingress, and clients for the adapter contract. This browser lists selected crates from the workspace declared in Cargo.toml.