Converse with a codebase-aware AI
⌘+⇧+A
on Mac or Ctrl+⇧+A
on Windows/Linux to open the chat panel and toggle focus between it and the editor.
You can also pop the chat window out of the IDE entirely by clicking the page icon at the top of the chat panel.@
.
Context items available to be @-mentioned:
@diff
, which lets you chat about your repository’s current git diff
state.
The @diff
feature is currently in beta.
Advanced
tab in the chat panel.
Chat shows you the context it is considering.
/explain
to ask the model to explain something of your choice.
Currently, /explain
is the only supported slash command.
Let us know if there are other common workflows you want wrapped in a slash command.
⌘⏎
.
For a question that has already received a response, you rerun with context by clicking the sparkle icon.
+
to create a new conversation, and
you can click the ⋮
button to export your conversation. This applies only for the Windsurf Plugins.
Settings
tab. Here, you can view settings that are applicable to your account. For example, you can update your theme preferences (light or dark), change autocomplete speed, view current plan, and change font size.
The settings panel also gives you an option to download diagnostics, which are debug logs that can be helpful for the Windsurf team to debug an issue, should you encounter one.
On Windsurf Chat, click on the gear icon on the top right corner