Skip to content

Exhaustive agent coverage: one agent table, 31 active setup targets (3.1.0) - #24

Merged
mathias-heide merged 2 commits into
mainfrom
feat/agent-coverage
Sep 11, 2026
Merged

mathias-heide merged 2 commits into
mainfrom
feat/agent-coverage

Conversation

@mathias-heide

Copy link
Copy Markdown
Contributor

Summary

summer setup and summer skills install now cover every MCP-capable coding agent with a user-editable config, driven by one table (src/installer/agent-table.ts). Every per-agent fact lives there: label, aliases, MCP path per scope and OS, file shape, skills home, restart hint. Tests keep AGENT_CLIENTS, integrations/<id>/, targets.ts and doctor's marker probes in lockstep with it.

New targets (19): Claude Desktop, Antigravity, Zed, Kiro, Goose, Hermes Agent, Copilot in Visual Studio, Copilot in JetBrains, Trae, Qwen Code, Kimi Code CLI, Crush, Amp, Factory Droid, Junie, Warp, Rovo Dev CLI, Qoder CLI, Grok Build, Mistral Vibe, Cline CLI.

New file shapes: Zed context_servers, Amp amp.mcpServers, Crush mcp, Rovo transport: stdio, Mistral Vibe [[mcp_servers]] TOML array, Goose and Hermes YAML (Document API, comments preserved), typed-stdio mcpServers.

Moved with the products: Cursor and Devin Desktop skills are SKILL.md dirs (no more .mdc / .windsurfrules; --force deletes the old Cursor rule files), Cline skills to ~/.cline/skills, OpenCode to its native skills folder (--force removes agents/summer/*.md), Kilo to kilo.json. Claude Code and Cursor entries carry type: "stdio" (docs list it as required).

Legacy: gemini (Gemini CLI retired for individuals 2026-06-18) and roo-code (shut down 2026-05-15) still parse and write, warn on use, hidden from help.

Every path was checked against the product's official docs on 2026-09-11 by a verification pass; the two caveats (Copilot JetBrains user path from Microsoft's feedback repo, Cline CLI path where Cline's own docs disagree) are noted in the integration READMEs. Not added on purpose: OpenHands (inline-table array config with an upstream write bug), Xcode agent folders (file names undocumented), UI-only clients.

Test plan

  • npm run build, npx vitest run (1480 tests), npm run generate:registry -- --check, npm run validate:library
  • summer setup <every id> --dry-run --json in user and project scope under a scratch HOME: all 33 resolve, no throws
  • Writer tests for each new shape incl. YAML comment preservation, TOML array replace-by-name, second-run no-op
  • After merge: Mathias publishes 3.1.0 (npm publish --tag next, then npm dist-tag add summer-engine@3.1.0 latest)

🤖 Generated with Claude Code

mathias-heide and others added 2 commits September 11, 2026 08:23
Every per-agent fact (label, aliases, MCP path per scope/OS, file shape,
skills home, restart hint) now lives in src/installer/agent-table.ts.
agent-config.ts, skill-locations.ts, setup, skills, and doctor's marker
probes read it; tests keep AGENT_CLIENTS, integrations/<id>/ and
targets.ts in lockstep with it.

New targets: Claude Desktop, Antigravity, Zed, Kiro, Goose, Hermes Agent,
Copilot in Visual Studio and JetBrains, Trae, Qwen Code, Kimi Code CLI,
Crush, Amp, Factory Droid, Junie. New shapes: Zed context_servers, Amp
amp.mcpServers, Crush mcp, Goose/Hermes YAML (Document API, comments kept),
typed-stdio mcpServers.

Moved with the products: Cursor and Devin Desktop skills as SKILL.md dirs
(no more .mdc / .windsurfrules), Cline to ~/.cline/skills, OpenCode to its
native skills folder, Kilo to kilo.json. --force removes the rule files
3.0 wrote for Cursor and OpenCode. gemini and roo-code are legacy: still
parse, hidden from help, warn on use.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Corrections from checking every agent's official docs (2026-09-11):
Antigravity config is ~/.gemini/config/mcp_config.json with project
.agents/mcp_config.json; Zed entries have no source field; Kimi Code
moved to ~/.kimi-code; Crush renamed its file to crushrc; Goose, Amp and
Crush have skills dirs; Copilot in JetBrains takes untyped servers
entries and documents no skills; Trae only has a project file (user
requests write it with a warning); Claude Code and Cursor list
type: stdio as required.

Added Warp, Rovo Dev CLI (transport: stdio), Qoder CLI, Grok Build
(Codex-style TOML) and Mistral Vibe ([[mcp_servers]] TOML array), plus a
separate cline-cli target for Cline's CLI settings file. Integrations
folders, docs tables and CHANGELOG regenerated from the table; version
3.1.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@mathias-heide
mathias-heide merged commit ee35ee0 into main Sep 11, 2026
1 check passed
@mathias-heide
mathias-heide deleted the feat/agent-coverage branch September 11, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant