You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(mcp): universal cross-client launcher + OSS distribution prep
Code-Intelligence is launching as public OSS, not staying an internal
dev-tool, so the "ci" MCP server needs to work the same way regardless
of which agent/IDE spawns it, and the release/distribution story needs
to actually be complete rather than partially wired.
- scripts/mcp-launcher.sh: single launcher shared by Claude Code
(.mcp.json), Cursor (.cursor/mcp.json), and VS Code (.vscode/mcp.json).
Resolves in order: cached/local binary -> SHA256-verified GitHub
Release download (Linux only, only when HEAD is exactly a released
git tag, never guesses "latest") -> cargo build from source. A failed
or corrupted download never gets executed but always falls back to
building from source instead of dead-ending.
- fix release.yml: the musl cross-build passed bare
--no-default-features, which silently dropped the tier0-5 language
grammars along with the intended embeddings feature; now scoped to
--features tier0-5. Also adds SHA256SUMS generation and a GHCR
Docker-image-publish job.
- add root LICENSE (MIT) and `ci --version` (clap `version` attribute)
so the launcher can sanity-check a downloaded binary's version.
- docs/mcp-client-setup.md documents the launcher's resolution tiers
and the Windsurf/JetBrains manual-paste snippets (global-only config,
can't be checked into the repo).
- retire .claude/hooks/ci-mcp-entrypoint.sh (Claude-only, superseded by
the universal launcher's build-from-source tier).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
0 commit comments