Every AI coding tool has its own config format — your rules, skills, agents, and MCPs drift the moment you switch tools or add a developer. Codi manages all of them in one .codi/ folder and generates the right native config for every tool, automatically.
npm install -g codi-cli@latest
Every tool has its own config. Every new hire has to set up from scratch. Every teammate uses slightly different rules.
You add a security rule to Claude Code. Your teammate's Cursor doesn't know about it. Your CI runs Codex with whatever rules it had two weeks ago.
Drop your rules in .codi/ and run codi generate. Every agent gets updated instantly, always in sync.
codi init and inherits everythingEverything to keep your AI agents in sync — from first setup to team-wide enforcement.
Everything lives in .codi/. Codi reads it and writes the right config for each agent — Claude Code, Cursor, Codex, Windsurf, Cline, and GitHub Copilot.
There are 148+ templates already there for common languages, frameworks, security, and testing patterns. Pick what fits, skip what doesn't.
Explore →If a generated file gets edited directly, Codi notices. You'll always know when something's out of sync.
Explore →Pack your rules, skills, and agents into a preset and push it to GitHub. Everyone on your team installs it with one command — same config, same agent behavior, no setup time.
Explore →Three layers: preset, repo, user. As a tech lead you can lock the rules your team can't change — things like security checks or test coverage requirements.
Explore →Auto-detects Husky, pre-commit, and Lefthook. Secret scanning and type checking built in.
Explore →Live watch mode regenerates on every save. Roll back to any timestamped snapshot instantly.
Explore →codi onboard explores your codebase and proposes the ideal configuration automatically.
SHA-256 hash embedded in every generated file. codi verify confirms zero tampering.
Same tool, different payoffs depending on whether you're working alone or with a team.
Start from a preset. Each time an agent does something you don't like, write a rule. Over time your .codi/ becomes a pretty accurate picture of how you like to work — and any new AI tool you pick up just inherits it.
codi onboard proposes the ideal config for your stackRight now every developer on your team probably has their own AI setup, and those configs don't talk to each other. Someone adds a rule, nobody else gets it. New hire joins — they start from zero. With Codi, the tech lead sets things up once and everyone installs the same preset. New hires are up and running in minutes.
codi init and gets everythingYou already know what good code looks like in your project. Your agents don't — not yet. Every rule you write is a bit of that knowledge going into Codi, and from that point on, every agent knows it too.
Ship features. Notice where agents miss your conventions, reach for wrong patterns, or produce inconsistent output.
Takes a few minutes. Captures exactly what was off. From that point on, every agent follows it.
Run codi generate. All 6 agents pick up the new rule right away.
The rule applies from the next prompt. That issue doesn't come back. Do it again — and your agents keep getting better.
Three commands. No manual config. Every agent in sync from the start.
npm install -g codi-cli@latestcodi initPicks a preset, scaffolds .codi/, and generates all agent configs automatically.
codi statusAfter editing .codi/ files, run codi generate to resync.
The industry moves fast. I've gone through Claude Code, Codex, Windsurf, and Cursor — and my team kept adding new ones. Every agent had its own config, its own format, its own rules. And it wasn't just engineers — designers, product people, and business folks were using these tools too, each with completely different needs. Keeping everyone's knowledge in sync, across all these tools, was a real problem. That's why Codi exists — and why it keeps growing.
Have a question, feature request, or just want to talk AI agents?
Every AI coding agent expects a different config file. Codi is the adapter layer — write rules once in .codi/ and it generates the correct native format for each agent automatically. Change one file, all agents sync.
CLAUDE.mdClaude Code.cursorrulesCursorAGENTS.mdOpenAI Codex.windsurfrulesWindsurf.clinerulesClineCodi ships with a curated library of rules, skills, and agents covering the most common development contexts. Install what you need, ignore what you don't, and extend with your own.
What's included
Pick what fits
Codi stores a SHA-256 hash of every generated file in state.json. Any manual edit, merge conflict, or accidental overwrite is detected immediately — before it causes inconsistent agent behavior across your team.
Three states
A preset is your configuration packaged and versioned. Build one from your own rules and skills, share it with your team via GitHub or ZIP, and let others install it in seconds. The community grows richer every time someone contributes.
Create & publish
Install from anywhere
Codi resolves configuration in three layers. Tech leads can lock specific flags so teams cannot accidentally override critical governance settings — security rules, testing standards, or deployment guards.
Codi auto-detects your hook manager (Husky, pre-commit, or Lefthook) and configures all your hooks in one command. No YAML wrangling, no version conflicts.
Watch mode monitors your .codi/ directory and regenerates all agent configs the moment you save a change. Every regeneration creates a timestamped backup — revert to any snapshot with one command.
Revert to any snapshot
Run codi onboard and your AI agent explores the entire codebase, detects the tech stack, identifies existing conventions, and proposes a tailored Codi configuration. Review, approve, and you're done.
Every file Codi generates contains an embedded SHA-256 verification token. Run codi verify in CI or locally to confirm that no generated file has been modified outside of Codi.
Verify in CI