Skip to content
agentsetups
← all rigs

One ~/.ai folder feeds every coding agent

Run Copilot, Claude Code, Codex and OpenCode off one local ~/.ai control plane. Multi-agent developers tired of per-tool config.

what to steal

Keep shared rules, security policy and MCP list in one home folder all agents read.

Our takeaway from the source, not a quote.

HARNESSMODELSSKILLS · MCPS · KEEPCUT Claude CodeClaude Code CodexCodex OpenCodeOpenCode OpenRouterOpenRouter ~/.ai/rules.md, securi…~/.ai/rules.md, security.md, instructions.md shared by every agent MCPs: Headroom, Headro…MCPs: Headroom, Headroom memory, Firecrawl, Tavily, Deepgram docs, Sentrux, Context7 OpenRouter traffic rou…OpenRouter traffic routed through a local proxy (Headroom) Memory shared across a…Memory shared across agents, projects and sessions in a shared SQLite database Deduplicated skillsDeduplicated skills Per-tool configPer-tool config Duplicate skillsDuplicate skills
Drawn from this card's sourced fields. Amber = older model named by the source. Rose = cut or replaced.
sperva-local-control-plane.toml
# Run Copilot, Claude Code, Codex and OpenCode off one local ~/.ai control plane
# source: https://sperva.hashnode.dev/i-built-a-local-control-plane-for-my-coding-agents

[rig]
who     = "Multi-agent developers tired of per-tool config"
author  = "sperva"
date    = "not stated"

harness = ["Claude Code", "Codex", "OpenCode"]
models  = ["OpenRouter (switching models)"]

[keep]
  - ~/.ai/rules.md, security.md, instructions.md shared by every agent
  - MCPs: Headroom, Headroom memory, Firecrawl, Tavily, Deepgram docs, Sentrux, Context7
  - OpenRouter traffic routed through a local proxy (Headroom)
  - Memory shared across agents, projects and sessions in a shared SQLite database
  - Deduplicated skills
[cut]
  - Per-tool config
  - Duplicate skills
thingstatus
Per-tool configreplaced
Duplicate skillsremoved

Source: https://sperva.hashnode.dev/i-built-a-local-control-plane-for-my-coding-agents · checked 2026-10-14

// similar rigs