pi-gemini-multimodal

extensionmaintained

Multimodal perception for Pi — image/audio/video/document understanding, transcription & image generation via Gemini (gemini_api or local antigravity CLI).

by — · v0.1.10 · published 1d ago

$ pi install npm:pi-gemini-multimodal
downloads/mo
0
stars
0
last push
1d ago
open issues
0

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

No downloads in the last 12 weeks.

README

pi-gemini-multimodal

Multimodal perception for Pi: image / audio / video / document understanding, transcription, and image generation — delegated to Gemini.

English · 中文

Two providers (pick one)

providerneedswhen
gemini_apiGemini API key from aistudio.google.com (AIza... / AQ.)default; direct REST, fast
antigravity_clilocal agy CLI, signed inno key to manage

Install

pi pkg install pi-gemini-multimodal

Create ~/.pi/agent/extensions/pi-gemini-multimodal/config.json:

{
  "provider": "gemini_api",
  "apiKey": "<your gemini key>",
  "outputDir": "/path/for/images"
}

Key: aistudio.google.com → sign in → Get API key → Create API key. Free tier: understanding is generous, image generation is rate-limited (429s possible).

Tools

tooldoes
media_understandanalyze image/audio/video/URL (OCR, charts, UI, speech)
media_transcribeaudio/video → verbatim text with timestamps
image_generateprompt → PNG saved to outputDir (low free-tier quota)
read_documentsummarize / answer over PDF, Office, text

Security (antigravity_cli)

Headless agy -p cannot prompt, so the plugin passes --dangerously-skip-permissions by default. Set "skipPermissions": false and add allow-rules in ~/.gemini/antigravity-cli/settings.json to tighten. Prefer gemini_api for a narrower trust boundary.

Development

npm install
npm run typecheck
npm test

License

MIT

Changelog

  • 0.1.1 — bump for CI publish validation; zero-config default provider (antigravity_cli).
  • 0.1.0 — initial release: dual providers, 4 multimodal tools.