๐ Version-aware cross-agent compatibility tool with automatic agent detection!
Convert and validate AI agent components between 6 major agents: Claude Code, OpenCode, Cursor, Windsurf, OpenAI Codex, and Google Gemini with version compatibility knowledge and beautiful visual outputs.
Now integrated with Business OS v9.6+ for automatic cross-agent scaffolding generation.
The ultimate way to manage complex multi-agent operations with an intuitive arrow-key interface:
cace wizardWizard Features:
- Multi-select interface - Navigate with โโ, select with space, confirm with enter
- Four operation modes: install, convert, migrate, sync
- Visual progress tracking - Real-time progress bars with ETA
- Intelligent detection - Auto-detects source agents from directory contents
- Configuration intelligence - Finds scattered configs and version conflicts
Convert entire agent setups in one command:
# Convert all Claude skills to Codex
cace convert-dir ~/.claude --to codex --backup
# Preview changes with dry-run
cace convert-dir ./.claude --to gemini --dry-run
# Filter with patterns
cace convert-dir ~/.claude/skills --to opencode --include "*.md" --exclude "test*"Directory Conversion Features:
- Recursive processing - Handles nested subdirectories
- Batch operations - Convert hundreds of files
- Dry-run mode - Preview without modifying
- Auto-backup - Creates
.backup.<timestamp>files - Per-file fidelity - Individual scores and warnings
The easiest way to use CACE - guided prompts, rich visuals, and zero learning curve:
cace interactiveSupports all major AI coding agents:
- Claude Code - Rich skills with agent delegation
- OpenCode - Permission-based security model
- Cursor - .mdc rules and commands
- Windsurf - Skills, Workflows, and Cascade
- OpenAI Codex - MCP servers and approval policies
- Google Gemini CLI - Code execution and multi-directory
Perfect for multi-agent installations and batch conversions with an intuitive arrow-key interface:
# Install globally
npm install -g cace-cli
# Start the wizard
cace wizard
# Or use the shortcut
cace wWizard Modes:
- Install - Multi-select agents to install with intelligent level detection
- Convert - Convert entire scaffolding directories with visual progress
- Migrate - Full migration with validation and conflict detection
- Sync - Sync user and project configurations
Example wizard session:
? Select operation mode: [Use arrows, space to select, enter to confirm]
โฏโฏ Install - Fresh installation with multi-agent selection
โ Convert - Convert entire scaffolding directories
โฏ Migrate - Migration with validation
โฏ Sync - Sync user and project configurations
? Select source agents: [Use arrows, space to select, enter to confirm]
โ claude โ 12 components found
โฏ opencode โ No components found
โฏ cursor โ 3 components found
โฏ windsurf โ No components found
โ codex โ 8 components found
โฏ gemini โ No components found
Convert entire agent setups in one command:
# Convert all Claude skills to Codex with backup
cace convert-dir ~/.claude --to codex --backup
# Preview changes (dry-run)
cace convert-dir ./.claude --to gemini --dry-run --verbose
# Convert with filters
cace convert-dir ~/.claude/skills --to opencode --include "*.md" --exclude "test*"The easiest way to start with guided prompts and visual feedback:
# Start interactive mode
cace interactive
# Or use the shortcut
cace iInside interactive mode:
cace> demo # Run the guided tutorial
cace> convert my-skill.md # Convert with visual guidance
cace> validate my-skill.md # Validate interactively
cace> wizard # Launch the multi-select wizard
cace> agents # See all 6 supported agents
cace> help # Show all commands
Direct command-line usage with rich output:
# Convert with beautiful visual output
cace convert my-skill.md --to codex
# Validate with detailed report
cace validate my-skill.md --agent claude
# Check system with dashboard
cace doctorFor contributing or testing:
# Clone the repository
git clone https://github.com/AIntelligentTech/cace-cli.git
cd cace-cli
# Install dependencies
npm install
# Run tests (428 tests passing!)
npm test
# Build and run locally
npm run build
node dist/cli/index.js wizard# Start interactive mode
cace interactive
# Then use guided prompts:
cace> convert .claude/skills/my-skill/SKILL.md
# ๐ค Select source agent: 1 (claude)
# ๐ฏ Select target agent: 5 (codex)
# โ ๏ธ Proceed? yes
# Output shows:
# โ
Conversion Complete
# ๐ Fidelity Score: 92% [โโโโโโโโโโ]
# โ ๏ธ Features Requiring Attention (2)
# โข context: fork not supported in Codex
# ๐ก Save now? yes# Quick conversion
cace convert my-skill.md --to codex
# With optimization
cace convert my-skill.md --to gemini --optimize --risk high
# Batch conversion
cace convert .claude/skills/* --to opencode --output ./.opencode/# Interactive validation (recommended)
cace interactive
cace> validate my-skill.md
# CLI validation with detailed report
cace validate my-skill.md --agent claude --strict
# Auto-detect agent
cace validate component.md# Interactive installation
cace interactive
cace> install
# Or use CLI:
# Install all 6 agents
cace install all
# Install specific agents
cace install claude codex gemini
# Install at user level (global config)
cace install all --user
# Generate a new component
cace install claude --single my-skill --type skill# Beautiful dashboard with 6ร6 matrix
cace doctor
# Shows:
# - System compatibility checks
# - Agent configurations
# - Conversion fidelity matrix (all 6 agents!)
# - Personalized recommendations| From โ To | Fidelity | Notes |
|---|---|---|
| Claude โ OpenCode | 98% | โญ Native compatibility |
| Claude โ Cursor | 92% | Tool restrictions approximated |
| Claude โ Windsurf | 87% | Skills vs Workflows mapping |
| Claude โ Codex | 92% | โญ NEW - Strong mapping |
| Claude โ Gemini | 88% | โญ NEW - Good mapping |
| OpenCode โ Claude | 95% | Excellent reverse |
| Cursor โ Claude | 90% | Good .mdc mapping |
| Windsurf โ Claude | 85% | Multi-level hooks handled |
| Codex โ Claude | 90% | โญ NEW - Excellent reverse |
| Gemini โ Claude | 87% | โญ NEW - Good reverse |
| Any โ AGENTS.md | 95% | Universal format (recommended) |
Average Fidelity: 91% across all 30 conversion paths!
When optimizing conversions, choose your risk level:
| Level | Use Case | Changes Made |
|---|---|---|
--safe |
CI/CD, automation | Syntax fixes only |
--medium |
Production with review | Best practices, defaults |
--high |
Maximum fidelity | Body rewrites, safety guardrails |
--dangerous |
Prototyping | Major restructuring |
Recommendation:
- New users: Use
cace interactive(handles this automatically) - CI/CD: Use
--safefor automation - Production: Use
--highfor manual conversions with review
โ
Zero Learning Curve - Guided prompts for every operation
โ
Visual Feedback - Beautiful output with colors, emojis, and progress bars
โ
Safety First - Warnings and confirmations before actions
โ
Discoverability - Explore all features through the help system
โ
Session Memory - Set defaults and preferences that persist
cace interactive # Start the REPL
cace i # Shortcut aliasAvailable Commands:
convert [file]- Convert files with guided agent selectionvalidate [file]- Validate with interactive reportingagents- Browse all 6 agents and their featuresconfig- Configure verbose, strict, default agentsdemo- Run the guided tutorial (great for first-time users!)status- View current session statusdisclaimer- Show important safety informationhelpor?- Show available commandsclear- Clear the screenquit,exit, orq- Exit interactive mode
$ cace interactive
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CACE - Interactive Mode v2.3.0 โ
โ Cross-Agent Compatibility Engine - 6 Agents + Wizard Mode โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Welcome to CACE Interactive Mode!
Type 'help' for available commands or 'quit' to exit.
โ ๏ธ IMPORTANT DISCLAIMER โ ๏ธ
โข Conversions may lose agent-specific features
โข Security settings (allowed-tools, sandbox modes) require manual review
โข Always validate converted files before use
โข Test in a safe environment first
cace> demo
๐ฎ Guided Demonstration
This demo will walk you through a typical conversion workflow.
Press Enter to start...
[Interactive demo continues with step-by-step guidance]- Quick Start Guide - Get up and running in 5 minutes
- Interactive Mode Guide - Master the REPL
- CLI Reference - Complete command reference
- API Documentation - Programmatic usage
- Architecture - How CACE works
- Contributing - Join the project!
- Changelog - Release history
- Agent Unique Features Matrix - 30+ unique features across agents
- Product Manager Assessment - Strategic analysis
# Run all tests (428 tests passing!)
npm test
# Run specific test file
bun test tests/codex-parser.test.ts
# Build and test
npm run build && npm test
# Check test coverage
npm run test:coverageTest Metrics:
- โ 428 tests passing (100%)
- โ 899 expect() calls
- โ 18 test files
- โ ~147ms execution time
- โ 85% code coverage
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
# Fork and clone
git clone https://github.com/YOUR_USERNAME/cace-cli.git
cd cace-cli
# Install and test
npm install
npm test
# Make changes and commit
git checkout -b feature/my-feature
# ... make changes ...
npm test
git commit -m "feat: add new feature"
git push origin feature/my-feature
# Open Pull Request- Test Coverage: 85%
- Test Pass Rate: 100% (428/428) โ
- Agents Supported: 6 (Claude, OpenCode, Cursor, Windsurf, Codex, Gemini) โญ
- Conversion Paths: 30 (6 agents ร 5 targets each)
- Component Types: 12
- Lines of Code: ~14,000
- TypeScript: 100% strict mode
- License: MIT
- โ Interactive REPL mode
- โ 6 agent support (Codex, Gemini added)
- โ Rich visual outputs
- โ Safety disclaimers and guidance
- Plugin system for custom agents
- Web interface for visual conversion
- Batch operations with progress tracking
- Import resolution and inlining
- Aider integration
- Continue.dev support
- Custom optimizer plugins
- Performance optimizations
- Real-time sync
- AI-powered migration recommendations
- Collaborative editing
- Enterprise features
Report bugs at GitHub Issues.
Include:
- Description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Environment details (Node version, OS)
- Minimal code example
- Run
cace doctoroutput
- GitHub Discussions: Join the conversation
- Discord: Coming soon!
- Twitter: @AIntelligentTech
- Anthropic - Claude Code and agent delegation concepts
- OpenAI - Codex, MCP servers, and approval policies
- Google - Gemini CLI and ADK
- Exafunction - Windsurf and Cascade
- Cursor - .mdc format and rule system
- OpenCode - Permission-based security model
- Community - Feedback, testing, and contributions
MIT ยฉ AIntelligent Tech
โญ Star us on GitHub if you find CACE useful! โญ
GitHub โข npm โข Quick Start โข Changelog