Skip to content

Add a Gemini CLI extension manifest - #250

Merged
bompus merged 1 commit into
mainfrom
gemini-extension-20261111
Nov 11, 2026
Merged

bompus merged 1 commit into
mainfrom
gemini-extension-20261111

Conversation

@bompus

@bompus bompus commented Nov 11, 2026

Copy link
Copy Markdown
Owner

Adds gemini-extension.json at the repository root, so Gemini CLI can install Swarmail as an extension once a release contains it. It adds the swarmail MCP server through npx -y swarmail-mcp, the same relay other registry-based clients use, and no hooks.

  • The release check now fails when the manifest's version differs from package.json (new case in test/release.test.ts, failing before the change).
  • CONTRIBUTING lists the Gemini CLI extensions gallery under Listings and adds the manifest to the version step.
  • CONTRIBUTING records the order: Gemini CLI installs the latest GitHub release when a repository has one, so gemini extensions install https://github.com/bompus/swarmail works only after a release contains the file. The README line and the gemini-cli-extension topic wait for that release. The README is unchanged here.

Checked: bun run check and bun test pass (1546 tests). With gemini-cli 0.68.0 in a scratch home, installing the manifest from a local copy listed swarmail (0.10.0) with its MCP server, and gemini mcp list showed Disconnected with no Swarmail server running and Connected against a throwaway server on port 18765.

Not checked: a Gemini session calling a Swarmail tool, installing from the GitHub URL (needs a release), and the gallery crawler's validation. evals/docs-check was not rerun, since the README is unchanged.

gemini-extension.json adds the swarmail MCP server through npx -y swarmail-mcp, so Gemini CLI can install the repository as an extension once a release contains it. The release check now fails when its version differs from package.json, and CONTRIBUTING lists the Gemini CLI extensions gallery, the version step and the order: release, then topic and README line.
@bompus bompus added author:anthropic Changes authored with an Anthropic model; select an independent reviewer author-model:sonnet-5-5 A model that wrote part of this pull request labels Nov 11, 2026
@bompus-ai-review

Copy link
Copy Markdown

Bompus AI Review could not run on 2871b67: no reviewer seat finished the review (GPT-6.1 Terra: daily credit stop, resets 11-12 00:00 UTC; GPT-6.1 Sol: daily credit stop, resets 11-12 00:00 UTC; Muse Wonder Full: usage limit reached; Gemini 4 Argon: usage limit reached, Gemini 4 Argon Weekly 100% until 11-14 23:30 UTC; SWE-2 Max: usage limit reached).

Seats that may review this pull request, in order: GPT-6.1 Terra > GPT-6.1 Sol > Muse Wonder Full > Gemini 4 Argon > SWE-2 Max. If none of those finishes, a second seat may review alone: Gemini 3.8 Flash > Muse Wonder Full > Gemini 4 Argon > SWE-2 Max.

Nothing was reviewed. The service tries this head again by itself after about 19:00 UTC; a new commit meets the same seats, so do not push one to retry. Merging before then needs the owner's exception.

@bompus-ai-review bompus-ai-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bompus AI Review (SWE-2 Max, max reasoning): 0 finding(s).

@bompus
bompus merged commit 4233bf6 into main Nov 11, 2026
2 checks passed
@bompus
bompus deleted the gemini-extension-20261111 branch November 11, 2026 19:10
bompus added a commit that referenced this pull request Nov 11, 2026
Set the version to 0.11.0 in package.json, packages/mcp-relay/package.json, gemini-extension.json and both server.json fields, and date the changelog section. The release covers #250: Gemini CLI can install the repository as an extension once the release exists. #246, #247 and #249 change nothing users run. The README line for the install command follows the release, so main never advertises a command that installs 0.10.0.
bompus added a commit that referenced this pull request Nov 11, 2026
Set the version to 0.11.0 in package.json, packages/mcp-relay/package.json, gemini-extension.json and both server.json fields, and date the changelog section. The release covers #250: Gemini CLI can install the repository as an extension once the release exists. #246, #247 and #249 change nothing users run. The README line for the install command follows the release, so main never advertises a command that installs 0.10.0.
bompus added a commit that referenced this pull request Nov 11, 2026
Set the version to 0.11.0 in package.json, packages/mcp-relay/package.json, gemini-extension.json and both server.json fields, and date the changelog section. The release covers #250: Gemini CLI can install the repository as an extension once the release exists. #246, #247 and #249 change nothing users run. The README line for the install command follows the release, so main never advertises a command that installs 0.10.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author:anthropic Changes authored with an Anthropic model; select an independent reviewer author-model:sonnet-5-5 A model that wrote part of this pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant