Exhaustive agent coverage: one agent table, 31 active setup targets (3.1.0) - #24
Merged
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
summer setupandsummer skills installnow 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 keepAGENT_CLIENTS,integrations/<id>/,targets.tsand 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, Ampamp.mcpServers, Crushmcp, Rovotransport: stdio, Mistral Vibe[[mcp_servers]]TOML array, Goose and Hermes YAML (Document API, comments preserved), typed-stdiomcpServers.Moved with the products: Cursor and Devin Desktop skills are
SKILL.mddirs (no more.mdc/.windsurfrules;--forcedeletes the old Cursor rule files), Cline skills to~/.cline/skills, OpenCode to its native skills folder (--forceremovesagents/summer/*.md), Kilo tokilo.json. Claude Code and Cursor entries carrytype: "stdio"(docs list it as required).Legacy:
gemini(Gemini CLI retired for individuals 2026-06-18) androo-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:librarysummer setup <every id> --dry-run --jsonin user and project scope under a scratch HOME: all 33 resolve, no throwsnpm publish --tag next, thennpm dist-tag add summer-engine@3.1.0 latest)🤖 Generated with Claude Code