Quick AI
Overview
Quick AI is the fastest way to get answers to your questions directly within Raycast.
- From root search, just hit
Tabto open the Quick AI view. - Type you prompt and hit
Enterto submit. - Alternatively, you can type your question in root search and hit
Tabto send it to Quick AI
Follow-up actions
After getting an answer, you can use the primary action (hitting Enter) to paste the response into an active input field. You can select your preferred primary action (Paste to Active App or Copy to Clipboard) in the AI section of Raycast Settings.
You can also continue the conversation and ask follow-up questions in the same window.
In the Actions Menu (Ctrl K) you can find additional options, also accessible directly through the following hotkeys:
- Paste Response
Enter - Copy Response
CtrlEnter - New Question
CtrlN - Go to Previous Message
Ctrl↑ - Go to Next Message
Ctrl↓ - Go to Previous Chat
Ctrl[ - Go to Next Chat
Ctrl] - Delete Message
CtrlAltX - Delete Chat
CtrlX - Delete All Chats
CtrlShiftX
Switching between models
During the Beta phase, we are giving all Windows testers access to AI models available in our Pro subscription to choose from in Quick AI. Just go to the AI tab in Raycast Settings using Ctrl , and select one from the dropdown. Or you can enable this in settings as shown above or using that Change Model actions in Quick AI.
You can change between models mid-chat, or regenerate a response with a different model using the Ctrl K menu.
Auto Model
To make it easier to choose the best model, we’ve introduced an experiment feature called Raycast Auto model that, under the hood, selects the best provider and model for your request: it chooses a fast model for simple requests, a reasoning model for sophisticated tasks, the best coding model for programming requests, or a web-search model if it requires access to real-time data.
We’re currently testing this (hence, experimental!) and will be fine tuning it as we receive your feedback. Please let us know how it’s going in our slack community channel - #ai-experiments.
Additional Settings
In the AI section of Raycast Settings, you can also:
- Completely disable AI in Raycast
- Choose the default Primary Action
- Select the time after which Quick AI starts a new chat instead of bring up the previous one
AI Commands
AI Commands help you automate repetitive work in seconds. Pick a pre-made command like “Fix Spelling and Grammar” or create your own with a simple text prompt. Use these to transform text, update or modify data, generate code documentation, or polish UX copy. Check our Prompt Library for some inspiration.
1. Built-in: Explain Words
- Select the word “philosophy”
- Open Raycast and search for “Explain This in Simple Terms”
- Raycast AI responds with the definition of the word “philosophy”
2. Built-in: Improved Writing
- Select a sentence, paragraph, or more text
- Open Raycast and search for “Improve Writing”
- Raycast AI responds with a text improved for grammar and style
3. Customize a built-in AI Command
To add a customized AI Command to your Raycast Root Search, continue with these steps:
- Go to “Search AI Commands” and find for example “Improve Writing”
- Press
CtrlDto duplicate the AI Command - Give it a new title, for example “Improve Writing in My Personal Style”, and change the icon to something that fits, like
Person Lines - Tweak the Prompt, and define some rules that describe how you tend to write, for example: Break up overly long sentences.
- Press
Ctrl↵to update the AI Command - Now you can use the AI Command from your Root Search
4. Custom AI Command: Translate Text
Follow the steps to create a new AI Command that translates selected text to any language:
- Open Raycast, search for “Create AI Command”
- Give it a Title like “Translate Selected Text to English”
- Type in the Prompt field “Translate {selection} to English” (or any other language) and hit
Ctrl↵to save - When you execute the AI Command, Raycast instantly shows a window with the translation of the selected text
5. Custom AI Command: Translate Text to Any Language
Follow the steps to create a new AI Command that translates selected text to any language:
- Create a new AI Command, or edit the one we just made by finding it and hitting
CtrlE. - Name the Title something like: “Translate Selected Text to…”
- Change the prompt to use an Argument with a dynamic placeholder. Example:
Translate {selection} to {argument name="Language"} - Press
Ctrl↵to update the AI Command - Now any time you execute the AI Command, you can define the language you want.
Dynamic Placeholders can be even more powerful. Learn more about them in the next section.
Placeholders
You can make your AI Commands dynamic with dynamic placeholders.
Import AI Commands
You can import AI Commands from a JSON file by searching for the “Import AI Commands” command, and then opening it to select a JSON file.
JSON Format
The JSON format should be an array of AI commands with properties as described below:
Property | Title | Type | Required? |
title | Command title | string | ✅ |
prompt | Command prompt | string | ✅ |
creativity | Command creativity (= temperature) | "none" | "low" | "medium" | "high" | "maximum" | ❌ |
icon | Command icon: kebab-case. (e.g AddPerson becomes add-person) | string | ❌ |
After the import is completed, you will receive feedback and see how many AI commands were added.
What’s coming next?
If you’re familiar with Raycast on macOS, you know that we have many other advanced features, such as AI Chat, AI Extensions, AI Presets, and more.
This is just the first step, and we will gradually add more of these capabilities to Windows as we go along. To find out more about the full capabilities of Raycast AI, visit our website.