
Colors
Colors packages OpenTofu and Ansible into "Package Skills"—reproducible, multi-machine deployments declared in a single desired-state file that coding agents can operate and teams can read. The platform generates deterministic infrastructure artifacts, runs dry-run validations before any provider contact, and proves deployments work through acceptance gates. It supports complex stacks like Langfuse across six Vultr machines, ClickHouse clusters, Kubernetes, and PostgreSQL HA, with infrastructure remaining in the user's cloud account and credentials staying local.
- Artificial Intelligence
- AI Agents
- Developer Tools
- Software Only
Funding
Founders
Product
Problem
Complex multi-machine deployments typically require hand-written scripts, imperative configuration management, and deep expertise across multiple tools like Terraform, Ansible, and cloud provider CLIs. This makes deployments difficult to reproduce, hard for teams to read and audit, and risky for AI agents to operate without a clear, deterministic model of the desired end state.
Solution
Colors packages OpenTofu and Ansible into "Package Skills"—reproducible, multi-machine deployments declared in a single desired-state file (colors.yml) that a coding agent can operate and a team can read. The platform generates deterministic OpenTofu and Ansible artifacts, runs a dry-run boundary before any provider is contacted, and then converges the infrastructure in dependency order. Acceptance gates prove the topology works—including negative tests that verify refusals—before reporting success. Infrastructure stays in the user's cloud account, credentials remain local, and there is no Colors control plane on any provisioned machine. The same desired-state file renders byte-identical artifacts across three language implementations (TypeScript, Clojure, Python), held to parity on every commit.
Target Audience
Primary users are platform and DevOps engineers who need reproducible, agent-operable infrastructure deployments, as well as Clojure, TypeScript, and Python engineers building their own Package Skills or porting existing ones.
Features
- Single desired-state file (colors.yml) that declares the entire deployment, including provider, compute, DNS, backend, versions, and topology
- Deterministic OpenTofu and Ansible generation with a dry-run boundary that validates before any provider, node, or DNS record is contacted
- Acceptance gates that prove the deployment works, including negative tests that verify network refusals and restore rehearsals
- Three language implementations (red/TypeScript, green/Clojure, blue/Python) that render byte-identical artifacts from the same colors.yml, held to parity on every commit
- Role-scoped firewall groups with per-peer /32 rules, ensuring east-west traffic is explicitly allowed and denied
- Guarded deletion that reloads node addresses from remote state, removes load balancers and SSH aliases before destroying infrastructure
- Package Skills for Langfuse, Neon, ClickHouse, PostgreSQL HA, MySQL HA, AutoMQ, Kubernetes (kubeadm and K3s), and agent networks