Merge AI coding agent configs into the unified AGENTS.md standard.
Cirby = Code + Kirby β absorbs all your agent configs and unifies them into one.
Different AI coding agents use different configuration files:
| Agent | Config File |
|---|---|
| Claude Code | CLAUDE.md |
| Cursor | .cursorrules, .cursor/rules/*.mdc |
| Windsurf | .windsurfrules |
| GitHub Copilot | .github/copilot-instructions.md |
| Codex | CODEX.md |
| OpenCode, AMP | AGENTS.md β |
This creates friction when your team uses different tools, and makes it hard to maintain consistent instructions across agents.
cirby scans your project, merges all agent configs into AGENTS.md, and creates symlinks so each tool still finds its expected file.
$ cirby
Scanning for agent configuration files...
β CLAUDE.md (Claude Code)
β .cursorrules (Cursor)
β .windsurfrules (Windsurf)
β Created/updated AGENTS.md
β Symlinked CLAUDE.md β AGENTS.md
β Symlinked .cursorrules β AGENTS.md
β Symlinked .windsurfrules β AGENTS.md
π Done!go install github.com/BlackKingBarOrg/cirby@latestgit clone https://github.com/BlackKingBarOrg/cirby.git
cd cirby
go build -o cirby .Check the Releases page for pre-built binaries.
# Merge configs and create symlinks
cirby
# Preview changes without modifying files
cirby --dry-run
# Skip git uncommitted changes check
cirby --force
# Verbose output
cirby --verboseCirby requires agent config files to be committed before merging. This ensures you can always rollback via git:
$ cirby
Error: uncommitted changes detected in agent config files:
- CLAUDE.md (modified)
- .cursorrules (untracked)
Please commit first so you can rollback if needed:
git add CLAUDE.md .cursorrules
git commit -m "backup before cirby"Use --force to skip this check (not recommended).
Running cirby multiple times is safe. It detects existing symlinks and unchanged content, only updating when necessary.
- Scan β Find all agent config files in your project
- Merge β Combine content into
AGENTS.md(with deduplication) - Symlink β Replace original files with symlinks to
AGENTS.md
After running cirby:
project/
βββ AGENTS.md β The source of truth
βββ CLAUDE.md β symlink to AGENTS.md
βββ .cursorrules β symlink to AGENTS.md
βββ .windsurfrules β symlink to AGENTS.md
βββ .github/
βββ copilot-instructions.md β symlink to ../AGENTS.md
Issues and PRs welcome! This project uses the AGENTS.md standard (of course).
MIT
Named after Kirby, the Nintendo character who absorbs abilities from others. Cirby absorbs your agent configs and unifies them. π©·