Created: 2026-02-27 Status: In Progress Scope: Add support for 8 coding agent platforms
Add support for 8 major coding agent platforms to the existing AQE MCP server. The core MCP server already works. The work is primarily about config generation, behavioral instruction files, setup automation, and testing for each platform.
MCP has become the universal standard — nearly all major platforms support it natively. A single well-built AQE MCP server covers ~90% of the market.
| Platform | Status | Config Location | Installer |
|---|---|---|---|
| Claude Code | Native (home platform) | .claude/mcp.json |
Built-in to init wizard |
| OpenCode | Integrated | opencode.json (root) |
v3/src/init/opencode-installer.ts |
| Kiro | Integrated | .kiro/settings/mcp.json |
v3/src/init/kiro-installer.ts |
| Platform | Users | Config Path | Config Key | Rules File |
|---|---|---|---|---|
| GitHub Copilot | 20M | .vscode/mcp.json |
servers |
.github/copilot-instructions.md |
| Cursor | 360K paid | .cursor/mcp.json |
mcpServers |
.cursorrules |
| Cline | 5M installs | .vscode/cline_mcp_settings.json |
mcpServers |
Custom modes (JSON) |
| Kilo Code | 1.5M | .kilocode/mcp.json |
mcpServers |
Custom modes (JSON) |
| Roo Code | Growing | .roo/mcp.json |
mcpServers |
Custom modes (JSON) |
| Platform | Users | Config Path | Format | Rules File |
|---|---|---|---|---|
| OpenAI Codex CLI | 1M+ | .codex/config.toml [mcp_servers] |
TOML | AGENTS.md |
| Windsurf | Large | .windsurf/mcp_config.json |
JSON | .windsurfrules |
| Continue.dev | Enterprise | .continue/config.yaml |
YAML | .continue/rules/aqe-qe-standards.yaml |
Timeline: 2-3 weeks Status: [x] Complete
File: v3/src/init/platform-config-generator.ts
-
PlatformConfigGeneratorclass withgenerateMcpConfig()andgenerateBehavioralRules() - Platform registry mapping all 8 platforms to their config paths, keys, and formats
- Unit tests for all platform config formats (22 tests in
platform-config-generator.test.ts)
Files: v3/src/init/copilot-installer.ts, .github/copilot-instructions.md template
- Installer class following OpenCode/Kiro pattern
- MCP config generation (
.vscode/mcp.jsonwithserverskey) - Behavioral rules template (
copilot-instructions.md) - Integration test:
v3/tests/integration/platform-installers.test.ts(shared, 76 tests) - Unit test:
v3/tests/unit/init/copilot-installer.test.ts(9 tests)
MCP Config format:
{
"servers": {
"agentic-qe": {
"type": "stdio",
"command": "npx",
"args": ["-y", "agentic-qe@latest", "mcp"],
"env": {
"AQE_MEMORY_PATH": ".agentic-qe/memory.db",
"AQE_V3_MODE": "true"
}
}
}
}Files: v3/src/init/cursor-installer.ts, .cursorrules template
- Installer class
- MCP config generation (
.cursor/mcp.jsonwithmcpServerskey) - Behavioral rules template (
.cursorrules) - Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/cursor-installer.test.ts(8 tests)
Files: v3/src/init/cline-installer.ts, custom mode template
- Installer class
- MCP config generation (
cline_mcp_settings.jsonwithmcpServerskey) - Custom QE mode definition
-
alwaysAllowlist for safe tools - Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/cline-installer.test.ts(11 tests)
Files: v3/src/init/kilocode-installer.ts, custom mode template
- Installer class
- MCP config generation (
.kilocode/mcp.jsonwithmcpServerskey) - Custom QE mode definition
- Marketplace listing investigation
- Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/kilocode-installer.test.ts(10 tests)
Files: v3/src/init/roocode-installer.ts, mode config template
- Installer class
- MCP config generation (
.roo/mcp.jsonwithmcpServerskey) - Mode configuration
- Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/roocode-installer.test.ts(11 tests)
Timeline: 1-2 weeks Status: [x] Core Implementation Complete
-
v3/src/init/codex-installer.ts - TOML config generation (
config.tomlunder[mcp_servers]) -
AGENTS.mdbehavioral rules template - Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/codex-installer.test.ts(11 tests)
MCP Config format:
[mcp_servers.agentic-qe]
type = "stdio"
command = "npx"
args = ["-y", "agentic-qe@latest", "mcp"]
[mcp_servers.agentic-qe.env]
AQE_MEMORY_PATH = ".agentic-qe/memory.db"
AQE_V3_MODE = "true"-
v3/src/init/windsurf-installer.ts - JSON config generation (project-level
.windsurf/mcp_config.json) -
.windsurfrulesbehavioral rules template - Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/windsurf-installer.test.ts(11 tests)
-
v3/src/init/continuedev-installer.ts - YAML config generation (
.continue/config.yaml) - Rules in YAML format
- Integration test: (shared in platform-installers.test.ts)
- Unit test:
v3/tests/unit/init/continuedev-installer.test.ts(11 tests)
Timeline: 1 week Status: [x] Complete
- Add
--with-copilotflag - Add
--with-cursorflag - Add
--with-clineflag - Add
--with-kilocodeflag - Add
--with-roocodeflag - Add
--with-codexflag - Add
--with-windsurfflag - Add
--with-continuedevflag - Add
--with-all-platformsflag - Add
aqe platform setup <name>command - Add
aqe platform listcommand - Add
aqe platform verify <name>command
- Update
v3/src/init/index.tswith all new installer exports
Timeline: 1 week (parallel with Phase 1-2) Status: [x] Complete
| Test Type | Location | What It Tests |
|---|---|---|
| Unit | v3/tests/unit/init/<platform>-installer.test.ts |
Config generation, file writing |
| Integration | v3/tests/integration/platform-installers.test.ts |
Real fs, format validation, merge (76 tests) |
| Integration | v3/tests/integration/cross-platform-init.test.ts |
Multi-platform init, auto-detection (23 tests) |
-
v3/tests/integration/platform-installers.test.ts-- all platforms integration (76 tests) -
v3/tests/integration/cross-platform-init.test.ts-- cross-platform init + auto-detection (23 tests)
Timeline: 1-2 weeks Status: [ ] Not Started
- Cline MCP Marketplace listing
- Kilo Code MCP Marketplace listing
- VS Code Marketplace consideration (Copilot discovery)
Timeline: 3-5 days (parallel) Status: [x] Complete
-
docs/platform-setup-guide.md-- per-platform setup instructions (all 11 platforms) - Per-platform quickstart in setup guide (automated + manual for each)
- ADR-028: Multi-Platform Support decision record (deferred)
| File | Purpose | Status |
|---|---|---|
v3/src/init/platform-config-generator.ts |
Universal config generator | Done |
v3/src/init/copilot-installer.ts |
GitHub Copilot installer | Done |
v3/src/init/cursor-installer.ts |
Cursor installer | Done |
v3/src/init/cline-installer.ts |
Cline installer | Done |
v3/src/init/kilocode-installer.ts |
Kilo Code installer | Done |
v3/src/init/roocode-installer.ts |
Roo Code installer | Done |
v3/src/init/codex-installer.ts |
OpenAI Codex CLI installer | Done |
v3/src/init/windsurf-installer.ts |
Windsurf installer | Done |
v3/src/init/continuedev-installer.ts |
Continue.dev installer | Done |
v3/src/cli/commands/platform.ts |
aqe platform list/setup/verify CLI |
Done |
v3/tests/unit/init/*-installer.test.ts (x8) |
Per-platform unit tests | Done |
v3/tests/unit/init/platform-config-generator.test.ts |
Config generator tests (22) | Done |
v3/tests/integration/platform-installers.test.ts |
Real fs integration (76 tests) | Done |
v3/tests/integration/cross-platform-init.test.ts |
Cross-platform init (23 tests) | Done |
docs/platform-setup-guide.md |
Per-platform setup instructions | Done |
Note: Behavioral rules (copilot-instructions.md, .cursorrules, etc.) are generated inline by
PlatformConfigGenerator — no separate template files needed.
| File | Change |
|---|---|
v3/src/init/index.ts |
Export new installers |
v3/src/init/init-wizard.ts |
Add --with-<platform> flags |
v3/src/cli/commands/init.ts |
Wire new CLI flags |
package.json (files array) |
Include new templates |
| Metric | Target |
|---|---|
| Platforms supported | 11 (Claude Code + OpenCode + Kiro + 8 new) |
| Config generation tests passing | 100% |
| MCP compatibility tests passing | 100% per platform |
| CLI flags working | All 8 --with-<platform> flags |
| Time to setup any platform | < 30 seconds |
| npm package size increase | < 50KB |
- Universal Config Generator (foundation)
- GitHub Copilot (20M users)
- Cursor (360K paid)
- Cline + Kilo Code + Roo Code (parallel — near-identical JSON)
- CLI
--with-<platform>flags - Codex + Windsurf + Continue.dev
- Tests, marketplace, docs