Dragan Spiridonov
|
52bcf895e6
|
feat: multi-platform coding agent support (v3.7.4) (#313)
* feat: add multi-platform coding agent support (8 new platforms)
Add installers for GitHub Copilot, Cursor, Cline, Kilo Code, Roo Code,
OpenAI Codex CLI, Windsurf, and Continue.dev. Each platform gets MCP
config generation and behavioral rules/instruction files.
- PlatformConfigGenerator handles JSON, TOML, and YAML config formats
- All installers follow the established OpenCode/Kiro pattern (ADR-025)
- CLI flags: --with-copilot, --with-cursor, --with-cline, --with-kilocode,
--with-roocode, --with-codex, --with-windsurf, --with-continuedev
- Auto-detection in --auto mode for platforms with existing config dirs
- Merge-safe: existing configs are preserved, AQE entries are appended
- Total platform support: 11 (Claude Code + OpenCode + Kiro + 8 new)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* test: add unit tests for multi-platform installer classes (71 tests)
Cover PlatformConfigGenerator, CopilotInstaller, CursorInstaller,
ClineInstaller, KiloCodeInstaller, and RooCodeInstaller with tests
for fresh install, overwrite/merge, error handling, and factory functions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* test: add unit tests for Phase 2 platform installers (32 tests)
Add tests for Codex (TOML), Windsurf (JSON), and Continue.dev (YAML)
installers covering fresh install, existing file merge, error handling,
and factory functions. Update tracking plan accordingly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: add --with-all-platforms flag, platform CLI commands, and integration/E2E tests (Phase 3+4)
- Add --with-all-platforms flag to init command (expands to all 8 platform flags)
- Add `aqe platform list/setup/verify` subcommands for platform management
- Add integration tests for all 8 platform installers against real temp dirs (76 tests)
- Add cross-platform E2E tests with auto-detection and round-trip verification (23 tests)
- Total: 466 platform-related tests passing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add multi-platform setup guide covering all 11 platforms (Phase 6)
Comprehensive guide with automated and manual setup instructions for all
supported coding agent platforms (Copilot, Cursor, Cline, Kilo Code,
Roo Code, Codex, Windsurf, Continue.dev). Includes config examples,
auto-detection, verification, and troubleshooting.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: address brutal honesty audit findings
- Fix YAML merge bug: existing mcpServers key no longer produces
duplicate keys — appends server entry instead of full block
- Fix docs: alwaysAllow lists for Cline/Kilo/Roo now match actual
SAFE_AUTO_APPROVE_TOOLS (21 tools, not truncated 5)
- Fix plan table: correct config paths for Cline (.vscode/ prefix),
Codex (.codex/ prefix), Windsurf (project-local, not global)
- Rename mislabeled E2E tests to integration (honest labeling)
- Remove unused platform-test-utils.ts (dead code)
- Add test for YAML merge with existing mcpServers key
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: fix stale plan references — mark all integration tests done, remove deleted file refs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore(release): bump version to v3.7.4
Multi-platform coding agent support release:
- 8 new platform installers (Copilot, Cursor, Cline, Kilo Code, Roo Code, Codex, Windsurf, Continue.dev)
- Universal PlatformConfigGenerator for JSON/TOML/YAML config formats
- CLI commands: --with-all-platforms, aqe platform list/setup/verify
- 467 tests passing, 33 files changed, +5667 lines
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add v3.7.4 release notes, changelog, and README multi-platform section
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: correct alwaysAllow count from 21 to 22 in release notes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 09:11:24 +01:00 |
|