Performs one-shot actions (polish writing, summarize, translate, etc.) with multiple LLM providers using Raycast.
- OpenAI - GPT-5.x, GPT-4.1 series
- Anthropic - Claude Sonnet, Haiku, Opus 4.5
- Google - Gemini 2.5, 3.x series
- Real-time streaming responses
- Per-command model selection or use global default
- Token counting and cost estimation
- Keyboard shortcuts for quick regeneration
| Command | Description |
|---|---|
| Summarize | Summarize selected text |
| Rewrite | Rewrite with academic tone |
| Refine | Fix grammar and improve writing |
| Custom Action | Use custom prompt |
| Execute | Replace selection with LLM output |
| Preview | Preview LLM output without replacing |
| Transform | Replace with prompt entered at runtime |
| Transform Preview | Same as Transform but preview first |
| Translate | Translate to target language |
| Explain | Explain in simple terms |
| Reply | Draft a reply to a message |
-
Get API keys from your preferred provider(s):
- OpenAI: platform.openai.com
- Anthropic: console.anthropic.com
- Google: aistudio.google.com
-
Configure API key(s) in extension preferences
-
Select your default model
- Use
Cmd + Rto regenerate results - Use
Cmd + Shift + Rto retry with GPT-5.2 - Use
Cmd + Option + Rto retry with Claude Sonnet 4.5 - Use
Cmd + Option + Shift + Rto retry with Gemini 3 Pro - Each command can override the default model in its preferences
# Generate package.json from template (after editing models)
npm run build-package
# Build extension
npm run build
# Development mode
npm run devModel definitions are centralized in scripts/models.js.