Polychrome

High-performance agent orchestration, written in Rust.

Add the Polychrome skill to your coding agent:

Shell
npx skills add officialunofficial/polychrome

Build 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

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.

38 crates in 7 areas. Open an area to see its crates.

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.