AI extension for Raycast that leverages multiple LLM providers to help you improve your writing. An example command - Polish - is provided. You can add as many commands as you need.
- 🔄 Multiple LLM Support, currently listing:
- Google Gemini
- OpenAI GPT
- DeepSeek
- 🌊 Real-time streaming responses
- 🎯 Dynamic model selection
- 🔒 Secure API key management
- ⚡️ Fast and efficient text processing
This extension is currently not submitted to raycast store. In order to use it, you have to compile locally. But once compiled and loaded into raycast it will stay there.
# Install dependencies
npm install
npm run dev
npm run build
You'll need to obtain API keys for the providers you want to use:
- Visit Google AI Studio
- Create a new API key
- Add it to Raycast preferences under "Gemini API Key"
- Visit OpenAI Platform
- Create a new API key
- Add it to Raycast preferences under "OpenAI API Key"
- Visit DeepSeek's platform
- Generate an API key
- Add it to Raycast preferences under "DeepSeek API Key"
The extension can be configured through Raycast preferences:
- Default Provider: Choose your preferred LLM provider
- Model Selection: Optionally specify a model for each provider
- System Prompt: Customize how the LLM should polish your text
- Select text you want to polish
- Trigger Raycast with your preferred shortcut
- Choose "Polish Text"
- Wait for the improved version
- Copy or paste the result
Add new providers in package.json. You can switch between providers:
- Through global preferences
- Per command through command preferences
Each provider supports different models:
- For Gemini, currently listing 2.0 flash and 2.5 pro
- For OpenAI, currently listing 4o-mini and 4o
- For Deepseek, currently listing v3 chat
This project was adapted from Evanzhou's Google Gemini Extension.