[PR #74] [MERGED] feat: add Aider, Continue, Goose, Cody, and Amazon Q Developer adapters #74

Closed
opened 2026-08-12 19:09:22 +02:00 by zaph0d · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/niels-emmer/myace/pull/74
Author: @niels-emmer
Created: 8/12/2026
Status: Merged
Merged: 8/12/2026
Merged by: @niels-emmer

Base: mainHead: feat/five-new-adapters


📝 Commits (1)

  • 3c4ac66 feat: add Aider, Continue, Goose, Cody, and Amazon Q Developer adapters

📊 Changes

13 files changed (+800 additions, -41 deletions)

View changed files

📝 README.md (+12 -0)
📝 backend/app/adapters/__init__.py (+10 -0)
backend/app/adapters/aider.py (+71 -0)
backend/app/adapters/amazon_q.py (+47 -0)
backend/app/adapters/cody.py (+52 -0)
backend/app/adapters/continue_dev.py (+112 -0)
backend/app/adapters/goose.py (+51 -0)
📝 backend/app/models/profile.py (+2 -1)
📝 backend/tests/test_adapters.py (+351 -0)
📝 docs/ADAPTERS_RESEARCH.md (+73 -23)
📝 docs/README.md (+3 -3)
📝 docs/architecture.md (+7 -5)
📝 docs/extending.md (+9 -9)

📄 Description

Summary

  • Adds 5 new target adapters (7 → 12 total): Aider, Continue, Goose, Sourcegraph Cody, and Amazon Q Developer, each translating Canonical IR into the target's real on-disk config format, verified against official docs where available.
  • Registers each adapter's primary name in ProfileCompileRequest's target Literal (backend/app/models/profile.py) — a step four prior adapters historically shipped without, silently 422ing /profiles/compile forever (see docs/extending.md).
  • Roo Code was researched (docs/ADAPTERS_RESEARCH.md) but deliberately not built: its extension was shut down and its GitHub repo archived on 2026-05-15, confirmed directly on GitHub.
  • Cody's .sourcegraph/*.rule.md format uses a conservative best-effort schema — Sourcegraph's current public docs don't list a dedicated "rules" capability under that name; flagged in cody.py's module docstring and in the docs.
  • Docs updated: README.md adapter table, docs/architecture.md, docs/extending.md, docs/README.md, docs/ADAPTERS_RESEARCH.md.

Test plan

  • pytest — 198 passed (30 new tests across the 5 adapters)
  • ruff check . — clean
  • mypy app — clean on every file touched (pre-existing errors in opencode.py/codex_cli.py untouched, unrelated to this change)
  • CI (backend/CLI/frontend/docker-build) — pending on this PR

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/niels-emmer/myace/pull/74 **Author:** [@niels-emmer](https://github.com/niels-emmer) **Created:** 8/12/2026 **Status:** ✅ Merged **Merged:** 8/12/2026 **Merged by:** [@niels-emmer](https://github.com/niels-emmer) **Base:** `main` ← **Head:** `feat/five-new-adapters` --- ### 📝 Commits (1) - [`3c4ac66`](https://github.com/niels-emmer/myace/commit/3c4ac66cf3149e80790882c4ce2912a07db67213) feat: add Aider, Continue, Goose, Cody, and Amazon Q Developer adapters ### 📊 Changes **13 files changed** (+800 additions, -41 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+12 -0) 📝 `backend/app/adapters/__init__.py` (+10 -0) ➕ `backend/app/adapters/aider.py` (+71 -0) ➕ `backend/app/adapters/amazon_q.py` (+47 -0) ➕ `backend/app/adapters/cody.py` (+52 -0) ➕ `backend/app/adapters/continue_dev.py` (+112 -0) ➕ `backend/app/adapters/goose.py` (+51 -0) 📝 `backend/app/models/profile.py` (+2 -1) 📝 `backend/tests/test_adapters.py` (+351 -0) 📝 `docs/ADAPTERS_RESEARCH.md` (+73 -23) 📝 `docs/README.md` (+3 -3) 📝 `docs/architecture.md` (+7 -5) 📝 `docs/extending.md` (+9 -9) </details> ### 📄 Description ## Summary - Adds 5 new target adapters (7 → 12 total): Aider, Continue, Goose, Sourcegraph Cody, and Amazon Q Developer, each translating Canonical IR into the target's real on-disk config format, verified against official docs where available. - Registers each adapter's primary name in `ProfileCompileRequest`'s `target` `Literal` (`backend/app/models/profile.py`) — a step four prior adapters historically shipped without, silently 422ing `/profiles/compile` forever (see `docs/extending.md`). - Roo Code was researched (`docs/ADAPTERS_RESEARCH.md`) but deliberately **not** built: its extension was shut down and its GitHub repo archived on 2026-05-15, confirmed directly on GitHub. - Cody's `.sourcegraph/*.rule.md` format uses a conservative best-effort schema — Sourcegraph's current public docs don't list a dedicated "rules" capability under that name; flagged in `cody.py`'s module docstring and in the docs. - Docs updated: `README.md` adapter table, `docs/architecture.md`, `docs/extending.md`, `docs/README.md`, `docs/ADAPTERS_RESEARCH.md`. ## Test plan - [x] `pytest` — 198 passed (30 new tests across the 5 adapters) - [x] `ruff check .` — clean - [x] `mypy app` — clean on every file touched (pre-existing errors in `opencode.py`/`codex_cli.py` untouched, unrelated to this change) - [x] CI (backend/CLI/frontend/docker-build) — pending on this PR 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
zaph0d 2026-08-12 19:09:22 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
github-mirrors/myace#74
No description provided.