|
| 1 | +--- |
| 2 | +title: Supported AI Agents & Environments |
| 3 | +description: Environments supported by AI DevKit |
| 4 | +order: 2 |
| 5 | +--- |
| 6 | + |
| 7 | +## Supported Environments |
| 8 | + |
| 9 | +### [Cursor](https://cursor.com/) |
| 10 | +**What AI DevKit provides:** |
| 11 | +- `AGENTS.md` - Context file with AI agent configurations |
| 12 | +- `.cursor/commands/` - Custom slash commands for structured development workflows |
| 13 | +- `.cursor/rules/` - Editor rules for consistent coding standards |
| 14 | + |
| 15 | +### [Claude Code](https://www.claude.com/product/claude-code) |
| 16 | +**What AI DevKit provides:** |
| 17 | +- `AGENTS.md` - Claude workspace configuration and context |
| 18 | +- `.claude/commands/` - Command-line tools and scripts optimized for Claude Code |
| 19 | + |
| 20 | +### [GitHub Copilot](https://github.com/features/copilot) |
| 21 | +**What AI DevKit provides:** |
| 22 | +- `AGENTS.md` - GitHub Copilot configuration and context settings |
| 23 | +- `.github/commands/` - GitHub-integrated workflow commands |
| 24 | + |
| 25 | +### [Google Gemini](https://geminicli.com/) |
| 26 | +**What AI DevKit provides:** |
| 27 | +- `AGENTS.md` - Gemini configuration with multimodal context |
| 28 | +- `.gemini/commands/` - Commands optimized for Gemini's capabilities |
| 29 | + |
| 30 | +### [OpenAI Codex](https://chatgpt.com/en-SE/features/codex) |
| 31 | +**What AI DevKit provides:** |
| 32 | +- `AGENTS.md` - Codex-specific configuration and context |
| 33 | +- `.codex/commands/` - Commands tailored for Codex's code-focused capabilities |
| 34 | + |
| 35 | +### [Windsurf](https://windsurf.com/) |
| 36 | +**What AI DevKit provides:** |
| 37 | +- `AGENTS.md` - Windsurf environment configuration |
| 38 | +- `.windsurf/commands/` - Commands optimized for Windsurf's interface |
| 39 | + |
| 40 | +### [KiloCode](https://kilocode.ai/) |
| 41 | +**What AI DevKit provides:** |
| 42 | +- `AGENTS.md` - KiloCode configuration for large project handling |
| 43 | +- `.kilocode/commands/` - Commands designed for large-scale development |
| 44 | + |
| 45 | +### [AMP](https://ampcode.com/) |
| 46 | +**What AI DevKit provides:** |
| 47 | +- `AGENTS.md` - AMP configuration for accelerated workflows |
| 48 | +- `.agents/commands/` - Commands optimized for rapid development cycles |
| 49 | + |
| 50 | +### [OpenCode](https://opencode.ai/) |
| 51 | +**What AI DevKit provides:** |
| 52 | +- `AGENTS.md` - OpenCode configuration with community features |
| 53 | +- `.opencode/commands/` - Commands leveraging open-source AI improvements |
| 54 | + |
| 55 | +### [Roo Code](https://roocode.com/) |
| 56 | +**What AI DevKit provides:** |
| 57 | +- `AGENTS.md` - Roo Code configuration and context |
| 58 | +- `.roo/commands/` - Commands optimized for Roo's advanced features |
| 59 | + |
| 60 | +## Environment Setup |
| 61 | + |
| 62 | +### Interactive Multi-Selection |
| 63 | + |
| 64 | +When you run `ai-devkit init`, you can select multiple environments simultaneously: |
| 65 | + |
| 66 | +```bash |
| 67 | +ai-devkit init |
| 68 | +``` |
| 69 | + |
| 70 | +This presents an interactive checklist where you can: |
| 71 | +- Use spacebar to select/deselect environments |
| 72 | +- Press Enter to confirm your selections |
| 73 | +- Choose any combination of the 10 supported environments |
| 74 | + |
| 75 | +### Configuration Storage |
| 76 | + |
| 77 | +Your selections are stored in `.ai-devkit.json`: |
| 78 | + |
| 79 | +```json |
| 80 | +{ |
| 81 | + "version": "0.4.0", |
| 82 | + "environments": ["cursor", "claude", "github"], |
| 83 | + "initializedPhases": ["requirements", "design"], |
| 84 | + "createdAt": "2025-10-31T...", |
| 85 | + "updatedAt": "2025-10-31T..." |
| 86 | +} |
| 87 | +``` |
| 88 | + |
| 89 | +### Re-running Setup |
| 90 | + |
| 91 | +If you want to add more environments later: |
| 92 | + |
| 93 | +```bash |
| 94 | +ai-devkit init |
| 95 | +``` |
| 96 | + |
| 97 | +AI DevKit will: |
| 98 | +1. Detect existing environments |
| 99 | +2. Show confirmation prompts for overwriting |
| 100 | +3. Add new environments alongside existing ones |
| 101 | + |
| 102 | +### Override Protection |
| 103 | + |
| 104 | +When re-running `ai-devkit init`, you'll be prompted before overwriting existing environment configurations: |
| 105 | + |
| 106 | +``` |
| 107 | +Warning: The following environments are already set up: cursor, claude |
| 108 | +
|
| 109 | +Do you want to continue? |
| 110 | +``` |
| 111 | + |
| 112 | +## Contributing New Environments |
| 113 | + |
| 114 | +AI DevKit welcomes contributions for new AI development environments. To add support for a new environment: |
| 115 | + |
| 116 | +1. **Create Environment Definition**: Add to `src/util/env.ts` |
| 117 | +2. **Add Templates**: Create `templates/env/{code}/` directory |
| 118 | +3. **Update Documentation**: Add to this guide |
| 119 | +4. **Test Integration**: Ensure proper initialization and configuration |
0 commit comments