A Firefox browser extension that enhances Google Gemini with a secondary opinion layer.
- Bun v1.3.2+
- Firefox 140.0+
bun install# Build for Firefox
bun run build:firefox# Watch mode for Firefox (outputs to dist_firefox)
bun run dev:firefox- Run
bun run build:firefox - Open Firefox and navigate to
about:debugging - Click "This Firefox" → "Load Temporary Add-on..."
- Select
dist_firefox/manifest.json
Check the extension for manifest errors and code issues:
bun run lint:firefoxBuild and package the extension as a .xpi file:
bun run pack:firefoxThe packaged extension will be saved to web-ext-artifacts/.
| Script | Description |
|---|---|
bun run build:firefox |
Build extension for Firefox → dist_firefox/ |
bun run dev:firefox |
Watch mode for Firefox with auto-rebuild |
bun run lint:firefox |
Validate Firefox extension |
bun run pack:firefox |
Package as .xpi for distribution |
gemini-council/
├── src/
│ ├── content.ts # Content script injected into Gemini
│ ├── background.ts # Background service worker
│ └── core/ # Core services
├── public/
│ └── manifest.json # Extension manifest
├── dist/ # Built extension - Chrome (generated)
├── dist_firefox/ # Built extension - Firefox (generated)
└── build.ts # Build script
MIT