# Table of Contents
- [Welcome to Windsurf - Windsurf Docs](#welcome-to-windsurf-windsurf-docs)
- [Overview - Windsurf Docs](#overview-windsurf-docs)
- [Tips - Windsurf Docs](#tips-windsurf-docs)
- [Prompt Engineering - Windsurf Docs](#prompt-engineering-windsurf-docs)
- [Common Use Cases - Windsurf Docs](#common-use-cases-windsurf-docs)
- [Models - Windsurf Docs](#models-windsurf-docs)
- [Overview - Windsurf Docs](#overview-windsurf-docs)
- [Refactors, Docstrings, and More - Windsurf Docs](#refactors-docstrings-and-more-windsurf-docs)
- [Code Lenses - Windsurf Docs](#code-lenses-windsurf-docs)
- [Command - Windsurf Docs](#command-windsurf-docs)
- [Overview - Windsurf Docs](#overview-windsurf-docs)
- [Fast Context - Windsurf Docs](#fast-context-windsurf-docs)
- [Local Indexing - Windsurf Docs](#local-indexing-windsurf-docs)
- [Overview - Windsurf Docs](#overview-windsurf-docs)
- [Prompt Engineering - Windsurf Docs](#prompt-engineering-windsurf-docs)
- [Remote Indexing - Windsurf Docs](#remote-indexing-windsurf-docs)
- [Überblick - Windsurf Docs](#-berblick-windsurf-docs)
- [Tipps - Windsurf Docs](#tipps-windsurf-docs)
- [Häufige Anwendungsfälle - Windsurf Docs](#h-ufige-anwendungsf-lle-windsurf-docs)
- [Überblick - Windsurf Docs](#-berblick-windsurf-docs)
- [Modelle - Windsurf Docs](#modelle-windsurf-docs)
- [Remote Indexing - Windsurf Docs](#remote-indexing-windsurf-docs)
- [Overview - Windsurf Docs](#overview-windsurf-docs)
- [Refactorings, Docstrings und mehr - Windsurf Docs](#refactorings-docstrings-und-mehr-windsurf-docs)
- [Code-Lenses - Windsurf Docs](#code-lenses-windsurf-docs)
- [Überblick - Windsurf Docs](#-berblick-windsurf-docs)
- [Command - Windsurf Docs](#command-windsurf-docs)
- [Analytics - Windsurf Docs](#analytics-windsurf-docs)
- [Windsurf PR Reviews - Windsurf Docs](#windsurf-pr-reviews-windsurf-docs)
- [Übersicht - Windsurf Docs](#-bersicht-windsurf-docs)
- [Lokales Indexing - Windsurf Docs](#lokales-indexing-windsurf-docs)
- [Übersicht - Windsurf Docs](#-bersicht-windsurf-docs)
- [Erste Schritte mit Teams und Enterprise - Windsurf Docs](#erste-schritte-mit-teams-und-enterprise-windsurf-docs)
- [Cascade Memories](#cascade-memories)
- [Rollenbasierter Zugriff & Verwaltung - Windsurf Docs](#rollenbasierter-zugriff-verwaltung-windsurf-docs)
- [Analytics-API - Windsurf Docs](#analytics-api-windsurf-docs)
- [Kompatibilität - Windsurf Docs](#kompatibilit-t-windsurf-docs)
- [Windsurf - Cascade](#windsurf-cascade)
- [Web- und Dokumentensuche - Windsurf Docs](#web-und-dokumentensuche-windsurf-docs)
- [Planungsmodus - Windsurf Docs](#planungsmodus-windsurf-docs)
- [Allgemeine Probleme - Windsurf Docs](#allgemeine-probleme-windsurf-docs)
- [Tab - Windsurf Docs](#tab-windsurf-docs)
- [AI-Modelle - Windsurf Docs](#ai-modelle-windsurf-docs)
- [Cascade MCP-Integration](#cascade-mcp-integration)
- [Pläne und Credit-Nutzung - Windsurf Docs](#pl-ne-und-credit-nutzung-windsurf-docs)
- [Logs sammeln - Windsurf Docs](#logs-sammeln-windsurf-docs)
- [Workflows - Windsurf Docs](#workflows-windsurf-docs)
- [Meldung von Sicherheitsbedenken - Windsurf Docs](#meldung-von-sicherheitsbedenken-windsurf-docs)
- [SSO & SCIM einrichten - Windsurf Docs](#sso-scim-einrichten-windsurf-docs)
- [Logs sammeln - Windsurf Docs](#logs-sammeln-windsurf-docs)
- [Checkliste zur Fehlerbehebung - Windsurf Docs](#checkliste-zur-fehlerbehebung-windsurf-docs)
- [Analytics - Windsurf Docs](#analytics-windsurf-docs)
- [Windsurf PR Reviews - Windsurf Docs](#windsurf-pr-reviews-windsurf-docs)
- [Domain Verification - Windsurf Docs](#domain-verification-windsurf-docs)
- [Role Based Access & Management - Windsurf Docs](#role-based-access-management-windsurf-docs)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Empfohlene Plugins - Windsurf Docs](#empfohlene-plugins-windsurf-docs)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Page Not Found](#page-not-found)
- [Getting started with Teams and Enterprise - Windsurf Docs](#getting-started-with-teams-and-enterprise-windsurf-docs)
- [Page Not Found](#page-not-found)
- [C#, .NET, and CPP - Windsurf Docs](#c-net-and-cpp-windsurf-docs)
- [Recommended Extensions - Windsurf Docs](#recommended-extensions-windsurf-docs)
---
# Welcome to Windsurf - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/getting-started#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Getting Started
Welcome to Windsurf
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Set Up](https://docs.windsurf.com/windsurf/getting-started#set-up)
* [Onboarding](https://docs.windsurf.com/windsurf/getting-started#onboarding)
* [1\. Select setup flow](https://docs.windsurf.com/windsurf/getting-started#1-select-setup-flow)
* [2\. Choose editor theme](https://docs.windsurf.com/windsurf/getting-started#2-choose-editor-theme)
* [3\. Sign up / Log in](https://docs.windsurf.com/windsurf/getting-started#3-sign-up-%2F-log-in)
* [Having Trouble?](https://docs.windsurf.com/windsurf/getting-started#having-trouble%3F)
* [4\. Let’s Surf!](https://docs.windsurf.com/windsurf/getting-started#4-let%E2%80%99s-surf)
* [Update Windsurf](https://docs.windsurf.com/windsurf/getting-started#update-windsurf)
* [Things to Try](https://docs.windsurf.com/windsurf/getting-started#things-to-try)
* [Forgot to Import VS Code Configurations?](https://docs.windsurf.com/windsurf/getting-started#forgot-to-import-vs-code-configurations%3F)
* [Incompatible Extensions](https://docs.windsurf.com/windsurf/getting-started#incompatible-extensions)
* [Custom App Icons (beta)](https://docs.windsurf.com/windsurf/getting-started#custom-app-icons-beta)
* [Windsurf Next](https://docs.windsurf.com/windsurf/getting-started#windsurf-next)
* [Uninstall Windsurf](https://docs.windsurf.com/windsurf/getting-started#uninstall-windsurf)
Tomorrow’s editor, today. Windsurf is a next-generation AI IDE built to keep you in the flow. On this page, you’ll find instructions on how to install Windsurf on your computer, navigate the onboarding flow, and get started with your first AI-powered project.[Cascade\
-------\
\
Your agentic chatbot that can collaborate with you like never before.](https://docs.windsurf.com/windsurf/cascade)
[Usage\
-----\
\
Credits and usage.](https://docs.windsurf.com/windsurf/accounts/usage)
[Terminal\
--------\
\
An upgraded Terminal experience.](https://docs.windsurf.com/windsurf/terminal)
[MCP\
---\
\
MCP servers extend the agent’s capabilities.](https://docs.windsurf.com/windsurf/cascade/mcp)
[Memories\
--------\
\
Memories and rules help customize behavior.](https://docs.windsurf.com/windsurf/cascade/memories)
[Context Awareness\
-----------------\
\
Instantly understands your codebase.](https://docs.windsurf.com/context-awareness/overview)
[Advanced\
--------\
\
Advanced configuration options.](https://docs.windsurf.com/windsurf/advanced)
[Workflows\
---------\
\
Automate repetitive trajectories.](https://docs.windsurf.com/windsurf/cascade/workflows)
[App Deploys\
-----------\
\
Deploy applications in one click.](https://docs.windsurf.com/windsurf/cascade/app-deploys)
See what’s new with Windsurf in our [changelog](https://windsurf.com/changelog)
!
[](https://docs.windsurf.com/windsurf/getting-started#set-up)
Set Up
------------------------------------------------------------------------
To get started, please ensure that your device meets the requirements, click the download link, and follow the instructions to install and run Windsurf. [Click here](https://docs.windsurf.com/windsurf/getting-started#update-windsurf)
if you’re looking for how to update Windsurf.
* Mac
* Windows
* Ubuntu
* Other Linux distributions
Minimum OS Version: OS X Yosemite[Download for Mac](https://windsurf.com/windsurf/download_mac)
[](https://docs.windsurf.com/windsurf/getting-started#onboarding)
Onboarding
--------------------------------------------------------------------------------
Once you have Windsurf running, you will see the page below. Let’s get started! Note that you can always restart this onboarding flow with the “Reset Onboarding” command.

###
[](https://docs.windsurf.com/windsurf/getting-started#1-select-setup-flow)
1\. Select setup flow
If you’re coming from VS Code or Cursor, you can easily import your configurations. Otherwise, select “Start fresh”. You can also optionally install `windsurf` in PATH such that you can run `windsurf` from your command line.

* Start fresh
* Import from VS Code
* Import from Cursor
Choose your keybindings here, either default VS Code bindings or Vim bindings.

###
[](https://docs.windsurf.com/windsurf/getting-started#2-choose-editor-theme)
2\. Choose editor theme
Choose your favorite color theme from these defaults! Don’t worry, you can always change this later. Note that if you imported from VS Code, your imported theme will override this.

###
[](https://docs.windsurf.com/windsurf/getting-started#3-sign-up-%2F-log-in)
3\. Sign up / Log in
To use Windsurf, you need to use your Windsurf account or create one if you don’t have one. Signing up is completely free!

Once you’ve authenticated correctly, you should see this page. Hit “Open Windsurf” and you’re good to go!

####
[](https://docs.windsurf.com/windsurf/getting-started#having-trouble%3F)
Having Trouble?
If you’re having trouble with this authentication flow, you can also log in and manually provide Windsurf with an authentication code.
* 1\. Select "Having Trouble?"
* 2\. Enter Authentication Code
Click the “Copy link” button to copy an authentication link to your clipboard and enter this link into your browser.

###
[](https://docs.windsurf.com/windsurf/getting-started#4-let%E2%80%99s-surf)
4\. Let’s Surf!
[Recommended Plugins\
-------------------\
\
Explore some of our recommended plugins to get the most out of Windsurf!](https://docs.windsurf.com/windsurf/recommended-plugins)
[](https://docs.windsurf.com/windsurf/getting-started#update-windsurf)
Update Windsurf
------------------------------------------------------------------------------------------
To update Windsurf, you can click on the “Restart to Update ->” button in the top right corner of the menu bar.

If you are not seeing this button, you can:
1. Click on your Profile icon dropdown > Check for Updates
2. In the Command Palette (`Cmd/Ctrl+Shift+P`) > “Check for Updates”
[](https://docs.windsurf.com/windsurf/getting-started#things-to-try)
Things to Try
--------------------------------------------------------------------------------------
Now that you’ve successfully opened Windsurf, let’s try out some of the features! These are all conveniently accessible from the starting page. :)
Write with Cascade

On the right side of the IDE, you’ll notice a new panel called “Cascade”. This is your AI-powered code assistant! You can chat, write code, and run code with Cascade! Learn more about how it works [here](https://docs.windsurf.com/windsurf/cascade)
.
Generate a project with Cascade

You can create brand new projects with Cascade! Click the “New Project” button to get started.
Open Folder / Connect to Remote Server

You can open a folder or connect to a remote server via SSH or a local dev container. Learn more [here](https://docs.windsurf.com/windsurf/advanced)
.
Configure Windsurf Settings

Click on the “Windsurf - Settings” button on the bottom right to pop up the settings panel. To access Advanced Settings, click on the button in this panel or select “Windsurf Settings” in the top right profile dropdown.
Open Command Palette

You can open the command palette with the `⌘+⇧+P` (on Mac) or `Ctrl+Shift+P` (on Windows/Linux) shortcut. Explore the available commands!
[](https://docs.windsurf.com/windsurf/getting-started#forgot-to-import-vs-code-configurations%3F)
Forgot to Import VS Code Configurations?
----------------------------------------------------------------------------------------------------------------------------------------------
You can easily import your VS Code/Cursor configuration into Windsurf if you decide to do so after the onboarding process. Open the command palette (Mac: `⌘+⇧+P`, Windows/Linux: `Ctrl+Shift+P`) and type in the following:
* VS Code
* Cursor

[](https://docs.windsurf.com/windsurf/getting-started#incompatible-extensions)
Incompatible Extensions
----------------------------------------------------------------------------------------------------------
There are a few extensions that are incompatible with Windsurf. These include other AI code complete extensions and proprietary extensions. You cannot install extensions through any marketplace on Windsurf.
[](https://docs.windsurf.com/windsurf/getting-started#custom-app-icons-beta)
Custom App Icons (beta)
--------------------------------------------------------------------------------------------------------
For paying users of Windsurf, you can choose between different Windsurf icons while it sits in your dock. Currently, this feature is only available for Mac OS, with other operating systems coming soon. To change your app icon, simply click the profile/settings icon in the top right corner of the editor and select “Customize App Icon”.
[](https://docs.windsurf.com/windsurf/getting-started#windsurf-next)
Windsurf Next
--------------------------------------------------------------------------------------
Windsurf Next is prerelease version of Windsurf which users can choose to opt-in to access the newest features and capabilities as early as possible, even if the features are not fully polished. Features will typically be rolled out to Windsurf Next first, and then into the stable release shortly after. You can opt-in to Windsurf Next simply by [downloading it here](https://windsurf.com/editor/download-next)
.
[](https://docs.windsurf.com/windsurf/getting-started#uninstall-windsurf)
Uninstall Windsurf
------------------------------------------------------------------------------------------------
To uninstall Windsurf from your system, follow these steps:
1
Close Windsurf
Ensure that Windsurf is not currently running before proceeding with the uninstallation.
2
Delete the Windsurf application
* Mac
* Windows
* Linux
Drag the Windsurf application from the Applications folder to the Trash.
3
Remove configuration files
* Mac/Linux
* Windows
Delete the Windsurf configuration folder:
Copy
Ask AI
rm -rf ~/.codeium/windsurf
4
Additional cleanup
* If you installed Windsurf in PATH, remove it from your system’s PATH environment variable.
* If you installed Windsurf using your system’s package manager or control panel, you can also use that to uninstall it.
* Empty your Trash or Recycle Bin to complete the uninstallation.
[Recommended Extensions](https://docs.windsurf.com/windsurf/recommended-extensions)
⌘I
---
# Overview - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/autocomplete/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Autocomplete
Overview
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Keyboard Shortcuts](https://docs.windsurf.com/autocomplete/overview#keyboard-shortcuts)
* [General Shortcuts](https://docs.windsurf.com/autocomplete/overview#general-shortcuts)
* [JetBrains Shortcuts - 2.2.2 (stable) and 2.3.5 (pre-release) and later](https://docs.windsurf.com/autocomplete/overview#jetbrains-shortcuts-2-2-2-stable-and-2-3-5-pre-release-and-later)
* [Autocomplete Speeds](https://docs.windsurf.com/autocomplete/overview#autocomplete-speeds)
**Windsurf Autocomplete** is powered by our own models, trained in-house from scratch to optimize for speed and accuracy.

Our autocomplete makes in-line and multi-line suggestions based on the context of your code. Suggestions appear in grey text as you type. You can press `esc` to cancel a suggestion. Suggestions will also disappear if you continue typing or navigating without accepting them.
[](https://docs.windsurf.com/autocomplete/overview#keyboard-shortcuts)
Keyboard Shortcuts
---------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/autocomplete/overview#general-shortcuts)
General Shortcuts
Here are the general shortcuts that apply for macOS. Replace `⌘` with `Ctrl` and `⌥` with `Alt` to get the corresponding shortcuts on Windows/Linux.
* **Accept suggestion**: `⇥`
* **Cancel suggestion**: `esc`
* **Accept suggestion word-by-word**: `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)
* **Next/previous suggestion**: `⌥+]`/`⌥+[`\
* **Trigger suggestion**: `⌥+\`\
\
### \
\
[](https://docs.windsurf.com/autocomplete/overview#jetbrains-shortcuts-2-2-2-stable-and-2-3-5-pre-release-and-later)\
\
JetBrains Shortcuts - 2.2.2 (stable) and 2.3.5 (pre-release) and later\
\
* macOS\
\
* Windows/Linux\
\
\
* **Accept suggestion**: `⇥`\
* **Accept next word**: `⌥→`\
* **Accept current line**: `⌘→`\
* **Trigger suggestion**: `⌥\`\
\
You can customize these keyboard shortcuts by\
\
* Hover over any completion text and select “Custom” from the dropdown.\
* Navigate to Settings > Keymap > Main Menu > Code > Code Completion.\
\
[](https://docs.windsurf.com/autocomplete/overview#autocomplete-speeds)\
\
Autocomplete Speeds\
-----------------------------------------------------------------------------------------------\
\
You can set the speed of the Autocomplete in your settings.\
\
Fast Autocomplete is currently only available to our Pro, Teams, and Enterprise Users.\
\
\
\
[Guide for Admins](https://docs.windsurf.com/plugins/guide-for-admins)\
[Tips](https://docs.windsurf.com/autocomplete/tips)\
\
⌘I
---
# Tips - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/autocomplete/tips#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Autocomplete
Tips
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Inline Comments](https://docs.windsurf.com/autocomplete/tips#inline-comments)
* [Fill In The Middle (FIM)](https://docs.windsurf.com/autocomplete/tips#fill-in-the-middle-fim)
* [Snooze](https://docs.windsurf.com/autocomplete/tips#snooze)
[](https://docs.windsurf.com/autocomplete/tips#inline-comments)
Inline Comments
-----------------------------------------------------------------------------------
You can instruct autocomplete with the use of comments in your code. Windsurf will read these comments and suggest the code to bring the comment to life.

This method can get you good mileage, but if you’re finding value in writing natural-language instructions and having the AI execute them, consider using [Windsurf Command](https://docs.windsurf.com/command/overview)
.
[](https://docs.windsurf.com/autocomplete/tips#fill-in-the-middle-fim)
Fill In The Middle (FIM)
---------------------------------------------------------------------------------------------------
Windsurf’s Autocomplete can Fill In The Middle (FIM). Read more about in-line FIM on our blog [here](https://windsurf.com/blog/inline-fim-code-suggestions)
.
[](https://docs.windsurf.com/autocomplete/tips#snooze)
Snooze
-----------------------------------------------------------------
Click the Windsurf widget in the status bar towards the bottom right of your editor to see the option to switch Autocomplete off, either temporarily or until you reenable it.
[Overview](https://docs.windsurf.com/autocomplete/overview)
[Overview](https://docs.windsurf.com/chat/overview)
⌘I
---
# Prompt Engineering - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/best-practices/prompt-engineering#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Best Practices
Prompt Engineering
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Components of a high quality prompt](https://docs.windsurf.com/best-practices/prompt-engineering#components-of-a-high-quality-prompt)
* [Examples](https://docs.windsurf.com/best-practices/prompt-engineering#examples)
If you’re reading this, you’re probably someone that already understands some of the use cases and limitations of LLMs. The better prompt and context that provide to the model, the better the outcome will be. Similarly with Windsurf, there are best practices for crafting more effective prompts to get the most out of the tool, and get the best quality code possible to help you accelerate your workflows.
For more complex tasks that may require you to [@-Mention](https://docs.windsurf.com/chat/overview#mentions)
specific code blocks, use [Chat](https://docs.windsurf.com/chat/overview)
instead of [Command](https://docs.windsurf.com/command/overview)
.
[](https://docs.windsurf.com/best-practices/prompt-engineering#components-of-a-high-quality-prompt)
Components of a high quality prompt
-------------------------------------------------------------------------------------------------------------------------------------------
* _**Clear objective or outcome**_
* What are you asking the model to produce?
* Are you asking the model for a plan? For new code? Is it a refactor?
* _**All relevant context to perform the task(s)**_
* Have you properly used @-Mentions to ensure that the proper context is included?
* Is there any context that is customer specific that may be unclear to Windsurf?
* _**Necessary constraints**_
* Are there any specific frameworks, libraries, or languages that must be utilized?
* Are there any space or time complexity constraints?
* Are there any security considerations?
[](https://docs.windsurf.com/best-practices/prompt-engineering#examples)
Examples
-------------------------------------------------------------------------------------
_**Example #1:**_
* **Bad**: Write unit tests for all test cases for an Order Book object.
* **Good**: Using `@class:unit-testing-module` write unit tests for `@func:src-order-book-add` testing for exceptions thrown when above or below stop loss
_**Example #2**_:
* **Bad**: Refactor rawDataTransform.
* **Good**: Refactor `@func:rawDataTransform` by turning the while loop into a for loop and using the same data structure output as `@func:otherDataTransformer`
_**Example #3**_:
* **Bad**: Create a new Button for the Contact Form.
* **Good**: Create a new Button component for the `@class:ContactForm` using the style guide in `@repo:frontend-components` that says “Continue”
[Remote Indexing (Enterprise)](https://docs.windsurf.com/context-awareness/remote-indexing)
[Common Use Cases](https://docs.windsurf.com/best-practices/use-cases)
⌘I
---
# Common Use Cases - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/best-practices/use-cases#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Best Practices
Common Use Cases
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Code generation](https://docs.windsurf.com/best-practices/use-cases#code-generation)
* [Unit Test generation](https://docs.windsurf.com/best-practices/use-cases#unit-test-generation)
* [Internal Code Commentary](https://docs.windsurf.com/best-practices/use-cases#internal-code-commentary)
* [API Documentation and Integration](https://docs.windsurf.com/best-practices/use-cases#api-documentation-and-integration)
* [Code Refactoring](https://docs.windsurf.com/best-practices/use-cases#code-refactoring)
Windsurf serves a variety of use cases at a high level. However, we see certain use cases to be more common than others, especially among our enterprise customers within their production codebases.
[](https://docs.windsurf.com/best-practices/use-cases#code-generation)
Code generation
------------------------------------------------------------------------------------------
Boilerplate code
**Guidance:** Windsurf should work well for this use case. Windsurf features including single-line suggestions, multi-line suggestions, and fill-in-the-middle (FIM) completions.**Best Practices:** Ensuring usage of Next Completion (`⌥ + ]`), Context Pinning, @ Mentions, and Custom Context will provide best results.
Front-end development tasks
**Guidance:** Windsurf should work well for this use case. Windsurf features including single-line suggestions, multi-line suggestions, and fill-in-the-middle (FIM) completions.**Best Practices:** Ensuring usage of Next Completion (`⌥ + ]`), Context Pinning, @ Mentions, and Custom Context will provide best results.
Back-end development tasks
**Guidance:** Windsurf should work well for this use case. Windsurf features including single-line suggestions, multi-line suggestions, and fill-in-the-middle (FIM) completions.**Best Practices:** Ensuring usage of Next Completion (`⌥ + ]`), Context Pinning, @ Mentions, and Custom Context will provide best results.
[](https://docs.windsurf.com/best-practices/use-cases#unit-test-generation)
Unit Test generation
----------------------------------------------------------------------------------------------------
Generate unit tests and automatically remove redundant test cases
**Guidance:** Basic usage of Windsurf for generating unit tests should reliably generate 60-70% of unit tests. Edge case coverage will only be as good as the user prompting the model is.**Best Practices:** Use @ Mentions. Prompt Engineering best practices. Examples include:Write unit test for `@function-name` that tests all edge cases for X and for Y (e.g. email domain).Use `@testing-utility-class` to write a unit test for `@function-name`.
Generate sample data for test execution
**Guidance:** Good for low-hanging fruit use cases. For very specific API specs or in-house libraries, Windsurf will not know the intricacies well enough to ensure the quality of generated sample data.**Best Practices:** Be very specific about the interface you expect. Think about the complexity of the task (and if a single-shot LLM call will be sufficient to address).
[](https://docs.windsurf.com/best-practices/use-cases#internal-code-commentary)
Internal Code Commentary
------------------------------------------------------------------------------------------------------------
Generate in-line comments and code descriptions
**Guidance:** Windsurf should work well for this use case. Use Windsurf Command or Windsurf Chat to generate in-line comments and code descriptions.**Best Practices:** Use @ Mentions and use Code Lenses as much as possible to ensure the scope of the LLM call is correct.
Suggest improvements and clarifications
**Guidance:** Generally the Refactor button / Windsurf Command would be the best ways to prompt for improvements. Windsurf Chat is the best place to ask for explanations or clarifications. This is a little vague but Windsurf should be good at doing both.Windsurf Chat is the best place to ask for explanations or clarifications.This is a little vague but Windsurf should be good at doing both.**Best Practices**: Use the dropdown prompts (aka Windsurf’s Refactor button) - we have custom prompts that are better engineered to deliver the answer you’d more likely expect.
Automate function headers (C/C++/C#)
**Guidance**: The best way to do this would be to create the header file, open chat, @ mention the function in the cpp file, and ask it to write the header function. Then do this iteratively for each in the cpp file. This is the best way to ensure no hallucinations along the way.**Best Practices**: Generally avoid trying to write a whole header file with one LLM call. Breaking down the granularity of the work makes the quality of the generated code significantly higher.
[](https://docs.windsurf.com/best-practices/use-cases#api-documentation-and-integration)
API Documentation and Integration
------------------------------------------------------------------------------------------------------------------------------
Create documentation as APIs created and inform proper context
**Guidance**: This is similar to test coverage where parts of the API spec that are common across many libraries Windsurf would be able to accurately decorate. However, things that are built special for your in-house use case Windsurf might struggle to do at the quality that you expect.**Best Practices**: Similar to test coverage, as much as possible, walk Windsurf’s model through the best way to think about what the API is doing and it will be able to decorate better.
Search repo for APIs with natural language and generate code for integrations
**Guidance**: Windsurf’s context length for a single LLM call is 16,000 tokens. Thus, depending on the scope of your search, Windsurf’s repo-wide search capability may not be sufficient. Repo-wide, multi-step, multi-edit tasks will be supported in upcoming future Windsurf products.This is fundamentally a multi-step problem that single-shot LLM calls (i.e. current functionality of all AI code assistants) are not well equipped to address. Additionally, accuracy of result must be much higher than other use cases as integrations are especially fragile.**Best Practices**: Windsurf is not well-equipped to solve this problem today. If you’d like to test the extent of Windsurf’s existing functionality, build out a step-by-step plan and prompt Windsurf individually with each step and high level of details to guide the AI.
[](https://docs.windsurf.com/best-practices/use-cases#code-refactoring)
Code Refactoring
--------------------------------------------------------------------------------------------
Code simplification and modularization
**Guidance**: Ensure proper scoping using Windsurf Code Lenses or @ Mentions to make sure all of the necessary context is passed to the LLM.Context lengths for a single LLM call are finite. Thus, depending on the scope of your refactor, this finite context length may be an issue (and for that matter, any single-shot LLM paradigm). Repo-wide, multi-step, multi-edit tasks are now supported in Windsurf’s [Cascade](https://docs.windsurf.com/windsurf/cascade)
.**Best Practices**: Try to break down the prompt as much as possible. The simpler and shorter the command for refactoring the better.
Restructuring code to improve readability / maintainability
**Guidance**: Ensure proper scoping using Windsurf Code Lenses or @ Mentions to make sure all of the necessary context is passed to the LLM.Windsurf’s context length for a single LLM call is 16,000 tokens. Thus, depending on the scope of your refactor, Windsurf’s context length may be an issue (and for that matter, any single-shot LLM paradigm). Repo-wide, multi-step, multi-edit tasks will be supported in upcoming future Windsurf products.**Best Practices**: Try to break down the prompt as much as possible. The simpler and shorter the command for refactoring the better.
[Prompt Engineering](https://docs.windsurf.com/best-practices/prompt-engineering)
[Gathering Logs](https://docs.windsurf.com/troubleshooting/plugins-gathering-logs)
⌘I
---
# Models - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/chat/models#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Chat
Models
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Base Model ⚡](https://docs.windsurf.com/chat/models#base-model-%E2%9A%A1)
* [Windsurf Premier 🚀](https://docs.windsurf.com/chat/models#windsurf-premier-%F0%9F%9A%80)
* [Other Models (GPT-4o, Claude 3.5 Sonnet)](https://docs.windsurf.com/chat/models#other-models-gpt-4o%2C-claude-3-5-sonnet)
While we provide and train our own dedicated models for Chat, we also give you the flexibility choose your favorites. It’s worth noting that the Windsurf models are tightly integrated with our reasoning stack, leading to better quality suggestions than external models for coding-specific tasks.

Model selection can be found directly under the chat.
[](https://docs.windsurf.com/chat/models#base-model-%E2%9A%A1)
Base Model ⚡
-------------------------------------------------------------------------------
**Access:** All users Available for unlimited use to all users is a fast, high-quality Windsurf Chat model based on Meta’s [Llama 3.1 70B](https://ai.meta.com/blog/meta-llama-3-1/)
. This model is optimized for speed, and is the **fastest** model available in Windsurf Chat. This is all while still being extremely accurate.
[](https://docs.windsurf.com/chat/models#windsurf-premier-%F0%9F%9A%80)
Windsurf Premier 🚀
-----------------------------------------------------------------------------------------------
**Access:** Any paying users (Pro, Teams, Enterprise, etc.) Available in our paid tier is unlimited usage of our premier Windsurf Chat model based on Meta’s [Llama 3.1 405B](https://ai.meta.com/blog/meta-llama-3-1/)
. This is the **highest-performing model** available for use in Windsurf, due to its size and integration with Windsurf’s reasoning engine and native workflows.
[](https://docs.windsurf.com/chat/models#other-models-gpt-4o%2C-claude-3-5-sonnet)
Other Models (GPT-4o, Claude 3.5 Sonnet)
-------------------------------------------------------------------------------------------------------------------------------
**Access:** Any paying users (Pro, Teams, Enterprise, etc.) Windsurf provides access to OpenAI’s and Anthropic’s flagship models.
[Overview](https://docs.windsurf.com/chat/overview)
[Overview](https://docs.windsurf.com/command/plugins-overview)
⌘I
---
# Overview - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/command/plugins-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Command
Overview
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Best Practices](https://docs.windsurf.com/command/plugins-overview#best-practices)
**Windsurf Command** generates new or edits existing code via natural language inputs, directly in the editor window.
* VS Code
* JetBrains
To invoke Command, press `⌘+I` on Mac or `Ctrl+I` on Windows/Linux. From there, you can enter a prompt in natural language and hit the Submit button (or `⌘+⏎`/`Ctrl+⏎`) to forward the instruction to the AI. Windsurf will then provide a multiline suggestion that you can accept or reject.If you highlight a section of code before invoking Command, then the AI will edit the selection spanned by the highlighted lines. Otherwise, it will generate code at your cursor’s location.
You can accept, reject, or follow-up a generation by clicking the corresponding code lens above the generated diff, or by using the appropriate shortcuts (`⌥+A`/`Alt+A`, `⌥+R`/`Alt+R`, and `⌥+F`/`Alt+F`, respectively).
[](https://docs.windsurf.com/command/plugins-overview#best-practices)
Best Practices
========================================================================================
Windsurf Command is great for file-scoped, in-line changes that you can describe as an instruction in natural language. Here are some pointers to keep in mind:
* The model that powers Command is larger than the one powering autocomplete. It is slower but more capable, and it is trained to be especially good at instruction-following.
* If you highlight a block of code before invoking Command, it will edit the selection. Otherwise, it will do a pure generation.
* Using Command effectively can be an art. Simple prompts like “Fix this” or “Refactor” will likely work thanks to Windsurf’s context awareness. A specific prompt like “Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm” that contains a clear objective and references to relevant context may help the model even more.
[Chat Models](https://docs.windsurf.com/chat/models)
[Refactors, Docstrings, and More](https://docs.windsurf.com/command/related-features)
⌘I
---
# Refactors, Docstrings, and More - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/command/related-features#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Command
Refactors, Docstrings, and More
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Function Refactors and Docstring Generation](https://docs.windsurf.com/command/related-features#function-refactors-and-docstring-generation)
* [Smart Paste](https://docs.windsurf.com/command/related-features#smart-paste)
Command enables streamlined experiences for a few common operations.
[](https://docs.windsurf.com/command/related-features#function-refactors-and-docstring-generation)
Function Refactors and Docstring Generation
--------------------------------------------------------------------------------------------------------------------------------------------------
Above functions and classes, Windsurf renders _code lenses_, which are small, clickable text labels that invoke Windsurf’s AI capabilities on the labeled item.
You can disable code lenses by clicking the `✕` to the right of the code lens text.
The `Refactor` and `Docstring` code lenses in particular will invoke Command.
* If you click `Refactor`, Windsurf will prompt you with a dropdown of selectable, pre-populated instructions that you can choose from. You can also write your own. This is equivalent to highlighting the function and invoking Command.
* If you click `Docstring`, Windsurf will generate a docstring for you above the function header. (In Python, the docstring will be correctly generated _underneath_ the function header.)
Encouraging readable and maintainable code, one docstring at a time.
[](https://docs.windsurf.com/command/related-features#smart-paste)
Smart Paste
----------------------------------------------------------------------------------
This feature allows you to copy code and paste it into a file in your IDE written in a different programming language. Use `⌘+⌥+V` (Mac) or `Ctrl+Alt+V` (Windows/Linux) to invoke Smart Paste. Behind the scenes, Windsurf will detect the language of the destination file and use Command to translate the code in your clipboard. Windsurf’s context awareness will try to write it to fit in your code, for example by referencing proper variable names.
Some possible use cases:
* **Migrating code**: you’re rewriting JavaScript into TypeScript, or Java into Kotlin.
* **Pasting from Stack Overflow**: you found a utility function online written in Go, but you’re using Rust.
* **Learning a new language**: you’re curious about Haskell and want to see what your would look like if written in it.
[Overview](https://docs.windsurf.com/command/plugins-overview)
[Overview](https://docs.windsurf.com/plugins/cascade/cascade-overview)
⌘I
---
# Code Lenses - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/command/windsurf-related-features#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Editor
Code Lenses
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Explain, Refactor, and Add Docstring](https://docs.windsurf.com/command/windsurf-related-features#explain%2C-refactor%2C-and-add-docstring)
[](https://docs.windsurf.com/command/windsurf-related-features#explain%2C-refactor%2C-and-add-docstring)
Explain, Refactor, and Add Docstring
-------------------------------------------------------------------------------------------------------------------------------------------------
At the top of the text editor, Windsurf gives exposes _code lenses_ on functions and classes.

The `Explain` code lens will invoke Cascade, which will simply explain what the function or class does and how it works. The `Refactor` and `Docstring` code lenses in particular will invoke Command.
* If you click `Refactor`, Windsurf will prompt you with a dropdown of selectable, pre-populated instructions that you can choose from. You can also write your own. This is equivalent to highlighting the function and invoking Command.
* If you click `Docstring`, Windsurf will generate a docstring for you above the function header. (In Python, the docstring will be correctly generated _underneath_ the function header.)
[Command](https://docs.windsurf.com/command/windsurf-overview)
[Terminal](https://docs.windsurf.com/windsurf/terminal)
⌘I
---
# Command - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/command/windsurf-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Editor
Command
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Models](https://docs.windsurf.com/command/windsurf-overview#models)
* [Terminal Command](https://docs.windsurf.com/command/windsurf-overview#terminal-command)
* [Best Practices](https://docs.windsurf.com/command/windsurf-overview#best-practices)
**Command** generates new or edits existing code via natural language inputs, directly in the editor window.
Command does NOT consume any premium model credits.
To invoke Command, press `⌘+I` on Mac or `Ctrl+I` on Windows/Linux. You can enter a prompt in natural language and hit the Submit button (or `⌘+⏎`/`Ctrl+⏎`) to forward the instruction to the AI. If you highlight a section of code before invoking Command, then the AI will edit the selection spanned by the highlighted lines. Otherwise, it will generate code at your cursor’s location.

You can accept, reject, or follow-up a generation by clicking the corresponding code lens above the generated diff,or by using the appropriate shortcuts (`Cmd/Ctrl+Enter`/`Cmd/Ctrl+Delete`)
[](https://docs.windsurf.com/command/windsurf-overview#models)
Models
=========================================================================
Command comes with its own set of models that are optimized for current-file edits.
Windsurf Fast is the fastest, most accurate model available.
[](https://docs.windsurf.com/command/windsurf-overview#terminal-command)
Terminal Command
=============================================================================================
You can use Command in the terminal (`Cmd/Ctrl+I`) to generate the proper CLI syntax using prompts in natural language.

[](https://docs.windsurf.com/command/windsurf-overview#best-practices)
Best Practices
=========================================================================================
Command is great for file-scoped, in-line changes that you can describe as an instruction in natural language. Here are some pointers to keep in mind:
* The model that powers Command is larger than the one powering autocomplete. It is slower but more capable, and it is trained to be especially good at instruction-following.
* If you highlight a block of code before invoking Command, it will edit the selection. Otherwise, it will do a pure generation.
* Using Command effectively can be an art. Simple prompts like “Fix this” or “Refactor” will likely work thanks to Windsurf’s context awareness. A specific prompt like “Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm” that contains a clear objective and references to relevant context may help the model even more.
[Tab](https://docs.windsurf.com/tab/overview)
[Code Lenses](https://docs.windsurf.com/command/windsurf-related-features)
⌘I
---
# Overview - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/context-awareness/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Context Awareness
Overview
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Default Context](https://docs.windsurf.com/context-awareness/overview#default-context)
* [Knowledge Base (Beta)](https://docs.windsurf.com/context-awareness/overview#knowledge-base-beta)
* [Best Practices](https://docs.windsurf.com/context-awareness/overview#best-practices)
* [Chat-Specific Context Features](https://docs.windsurf.com/context-awareness/overview#chat-specific-context-features)
* [Frequently Asked Questions (FAQs)](https://docs.windsurf.com/context-awareness/overview#frequently-asked-questions-faqs)
* [Does Windsurf index my codebase?](https://docs.windsurf.com/context-awareness/overview#does-windsurf-index-my-codebase%3F)
Windsurf’s context engine builds a deep understanding of your codebase, past actions, and next intent. Historically, code-generation approaches focused on fine-tuning large language models (LLMs) on a codebase, which is difficult to scale to the needs of every individual user. A more recent and popular approach leverages retrieval-augmented generation (RAG), which focuses on techniques to construct highly relevant, context-rich prompts to elicit accurate answers from an LLM. We’ve implemented an optimized RAG approach to codebase context, which produces higher quality suggestions and fewer hallucinations.
Windsurf offers full fine-tuning for enterprises, and the best solution combines fine-tuning with RAG.
[](https://docs.windsurf.com/context-awareness/overview#default-context)
Default Context
--------------------------------------------------------------------------------------------
Out of the box, Windsurf takes multiple relevant sources of context into consideration.
* The current file and other open files in your IDE, which are often very relevant to the code you are currently writing.
* The entire local codebase is then indexed (including files that are not open), and relevant code snippets are sourced by Windsurf’s retrieval engine as you write code, ask questions, or invoke commands.
* For Pro users, we offer expanded context lengths increased indexing limits, and higher limits on custom context and pinned context items.
* For Teams and Enterprise users, Windsurf can also index remote repositories. This is useful for companies whose development organization works across multiple repositories.
[](https://docs.windsurf.com/context-awareness/overview#knowledge-base-beta)
Knowledge Base (Beta)
------------------------------------------------------------------------------------------------------
Only available for Teams and Enterprise customers. Currently not available to Hybrid customers.
This feature allows teams to pull in Google Docs as shared context or knowledge sources for their entire team. Currently, only Google Docs are supported. Images are not imported, but charts, tables, and formatted text are fully supported.[Knowledge Base\
--------------\
\
Configure knowledge base settings for your team. This page will only be visible with admin privileges.](https://windsurf.com/team/settings)
Admins must manually connect with Google Drive via OAuth, after which they can add up to 50 Google Docs as team knowledge sources. Cascade will have access to the docs specified in the Windsurf dashboard. These docs do not obey individual user access controls, meaning if an admin makes a doc available to the team, all users will have access to it regardless of access controls on the Google Drive side.
###
[](https://docs.windsurf.com/context-awareness/overview#best-practices)
Best Practices
Context Pinning is great when your task in your current file depends on information from other files. Try to pin only what you need. Pinning too much may slow down or negatively impact model performance. Here are some ideas for effective context pinning:
* Module Definitions: pinning class/struct definition files that are inside your repo but in a module separate from your currently active file.
* Internal Frameworks/Libraries: pinning directories with code examples for using frameworks/libraries.
* Specific Tasks: pinning a file or folder defining a particular interface (e.g., `.proto` files, abstract class files, config templates).
* Current Focus Area: pinning the “lowest common denominator” directory containing the majority of files needed for your current coding session.
* Testing: pinning a particular file with the class you are writing unit tests for.
[](https://docs.windsurf.com/context-awareness/overview#chat-specific-context-features)
Chat-Specific Context Features
--------------------------------------------------------------------------------------------------------------------------
When conversing with Windsurf Chat, you have various ways of leveraging codebase context, like [@-mentions](https://docs.windsurf.com/chat/overview#mentions)
or custom guidelines. See the [Chat page](https://docs.windsurf.com/chat/overview)
for more information.
[](https://docs.windsurf.com/context-awareness/overview#frequently-asked-questions-faqs)
Frequently Asked Questions (FAQs)
------------------------------------------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/context-awareness/overview#does-windsurf-index-my-codebase%3F)
Does Windsurf index my codebase?
Yes, Windsurf does index your codebase. It also uses LLMs to perform retrieval-augmented generation (RAG) on your codebase using our own [M-Query](https://youtu.be/DuZXbinJ4Uc?feature=shared&t=606)
techniques. Indexing performance and features vary based on your workflow and your Windsurf plan. For more information, please visit our [context awareness page](https://windsurf.com/context)
.
[Authentication](https://docs.windsurf.com/plugins/accounts/sso-scim)
[Fast Context](https://docs.windsurf.com/context-awareness/fast-context)
⌘I
---
# Fast Context - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/context-awareness/fast-context#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Context Awareness
Fast Context
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Using Fast Context](https://docs.windsurf.com/context-awareness/fast-context#using-fast-context)
* [How It Works](https://docs.windsurf.com/context-awareness/fast-context#how-it-works)
* [SWE-grep Models](https://docs.windsurf.com/context-awareness/fast-context#swe-grep-models)
Fast Context is a specialized subagent in Windsurf that retrieves relevant code from your codebase up to 20x faster than traditional agentic search. It powers Cascade’s ability to quickly understand large codebases while maintaining the intelligence of frontier models.
[](https://docs.windsurf.com/context-awareness/fast-context#using-fast-context)
Using Fast Context
------------------------------------------------------------------------------------------------------
When Cascade receives a query that requires code search, Fast Context will trigger automatically. You can also force it to activate by using `Cmd+Enter` (Mac) or `Ctrl+Enter` (Windows/Linux) when submitting your query. You’ll notice Fast Context is working when:
* Cascade quickly identifies relevant files across your codebase
* Large codebase queries complete faster than before
* Cascade spends less time reading irrelevant code
[](https://docs.windsurf.com/context-awareness/fast-context#how-it-works)
How It Works
------------------------------------------------------------------------------------------
Fast Context uses `SWE-grep` and `SWE-grep-mini`, custom models trained specifically for rapid code retrieval. These models combine the speed of traditional embedding search with the intelligence of agentic exploration. When you make a query to Cascade that requires searching through your codebase, Fast Context automatically activates to:
1. Identify relevant files and code sections using parallel tool calls
2. Execute multiple searches simultaneously
3. Return targeted results in seconds rather than minutes
This approach prevents context pollution and aims to mitigate the traditional speed-accuracy tradeoff. By delegating retrieval to a specialized subagent, Cascade conserves its context budget and intelligence for the actual task at hand.
[](https://docs.windsurf.com/context-awareness/fast-context#swe-grep-models)
SWE-grep Models
------------------------------------------------------------------------------------------------
Fast Context is powered by the SWE-grep model family:
* **SWE-grep**: High-intelligence variant optimized for complex retrieval tasks
* **SWE-grep-mini**: Ultra-fast variant serving at over 2,800 tokens per second
Both models are trained using reinforcement learning to excel at parallel tool calling and efficient codebase navigation. They execute up to 8 parallel tool calls per turn over a maximum of 4 turns, allowing them to explore different parts of your codebase simultaneously. The models use a restricted set of cross-platform compatible tools (grep, read, glob) to ensure consistent performance across different operating systems and development environments.
[Overview](https://docs.windsurf.com/context-awareness/windsurf-overview)
[Local Indexing](https://docs.windsurf.com/context-awareness/local-indexing)
⌘I
---
# Local Indexing - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/context-awareness/local-indexing#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Context Awareness
Local Indexing
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [How It Works](https://docs.windsurf.com/context-awareness/local-indexing#how-it-works)
* [How to Toggle Indexing Engine](https://docs.windsurf.com/context-awareness/local-indexing#how-to-toggle-indexing-engine)
* [WindsurfIgnore](https://docs.windsurf.com/context-awareness/local-indexing#windsurfignore)
* [Global .codeiumignore](https://docs.windsurf.com/context-awareness/local-indexing#global-codeiumignore)
* [System Requirements](https://docs.windsurf.com/context-awareness/local-indexing#system-requirements)
The **Indexing Engine** is Windsurf’s codebase awareness service that powers:
* Codebase-Aware [Chat](https://docs.windsurf.com/chat/overview)
* Codebase-Aware [Autocomplete](https://docs.windsurf.com/autocomplete/overview)
Compared to regular context-aware Autocomplete and Chat, the Indexing Engine is able to retrieve context from across the entire codebase, not just files that you have recently interacted with. This significantly improves the quality of autocomplete and chat responses.
Local Indexing is on by default for all Plugin users, and always on for Windsurf Users.
[](https://docs.windsurf.com/context-awareness/local-indexing#how-it-works)
How It Works
--------------------------------------------------------------------------------------------
The Indexing Engine works in part by generating embeddings for your codebase that capture the underlying meaning. These embeddings can queried using both Natural Language and related code snippets. Windsurf Indexing does send snippets of code to a remote server to generate embeddings. However, no code or embeddings are stored remotely — all your data is stored on your own device.
[](https://docs.windsurf.com/context-awareness/local-indexing#how-to-toggle-indexing-engine)
How to Toggle Indexing Engine
------------------------------------------------------------------------------------------------------------------------------
* VS Code
* JetBrains
To toggle Indexing Engine in VS Code, go to your “Settings (UI)” page, and search for “Windsurf Search”. You should see an option to enable search, and set the Max Workspace Size.Then restart your IDE and the change should be reflected.

You can see if your workspace is indexed by checking the “Context” pane in the “Chat” panel. If there is a green dot next to your workspace, then it is indexed and searchable.

[](https://docs.windsurf.com/context-awareness/local-indexing#windsurfignore)
WindsurfIgnore
------------------------------------------------------------------------------------------------
By default, Windsurf Indexing will ignore:
* Paths specified in `gitignore`
* Files in `node_modules`
* Hidden pathnames (starting with ”.”)
When a file is ignored, it will not be indexed, and also does not count against the Indexing Max Workspace Size file counts. If you want to further configure files that Windsurf Indexing ignores, you can add a `.codeiumignore` file to your repo root, with the same syntax as `.gitignore`

###
[](https://docs.windsurf.com/context-awareness/local-indexing#global-codeiumignore)
Global .codeiumignore
For enterprise customers managing multiple repositories, you can enforce ignore rules across all repositories by placing a global `.codeiumignore` file in the `~/.codeium/` folder. This global configuration will apply to all Windsurf workspaces on your system. The global `.codeiumignore` file uses the same syntax as `.gitignore` and works in addition to any repository-specific `.codeiumignore` files.
[](https://docs.windsurf.com/context-awareness/local-indexing#system-requirements)
System Requirements
----------------------------------------------------------------------------------------------------------
When first enabled, Windsurf will consume a fraction of CPU while it indexes the workspace. Depending on your workspace size, this should take 5-10 minutes, and only needs to happen once per workspace. CPU usage will return to normal automatically. Windsurf Indexing also requires RAM (~300MB for a 5000-file workspace). The “Max Workspace Size (File Count)” setting determines the largest workspace for which Windsurf Indexing will try to index a particular workspace / module. If your workspace does not appear to be indexed, please try adjusting this number higher. For users with ~10GB of RAM, we recommend setting this no higher than 10,000 files.
[Fast Context](https://docs.windsurf.com/context-awareness/fast-context)
[Common Issues](https://docs.windsurf.com/troubleshooting/windsurf-common-issues)
⌘I
---
# Overview - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/chat/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Chat
Overview
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [@-Mentions](https://docs.windsurf.com/chat/overview#%40-mentions)
* [Persistent Context](https://docs.windsurf.com/chat/overview#persistent-context)
* [Slash Commands](https://docs.windsurf.com/chat/overview#slash-commands)
* [Copy and Insert](https://docs.windsurf.com/chat/overview#copy-and-insert)
* [Inline Citations](https://docs.windsurf.com/chat/overview#inline-citations)
* [Regenerate with Context](https://docs.windsurf.com/chat/overview#regenerate-with-context)
* [Stats for Nerds](https://docs.windsurf.com/chat/overview#stats-for-nerds)
* [Chat History](https://docs.windsurf.com/chat/overview#chat-history)
* [Settings](https://docs.windsurf.com/chat/overview#settings)
* [Telemetry](https://docs.windsurf.com/chat/overview#telemetry)
Chat and its related features are only supported in: VS Code, JetBrains IDEs, Eclipse, X-Code, and Visual Studio.
**Windsurf Chat** enables you to talk to your codebase from within your editor. Chat is powered by our [context awareness](https://docs.windsurf.com/context-awareness/overview.mdx)
engine. It combines built-in context retrieval with optional user guidance to provide accurate and grounded answers.
* VS Code
* JetBrains
In VS Code, Windsurf Chat can be found by default on the left sidebar. If you wish to move it elsewhere, you can click and drag the Windsurf icon and relocate it as desired.

You can use `⌘+⇧+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.
[](https://docs.windsurf.com/chat/overview#%40-mentions)
@-Mentions
-----------------------------------------------------------------------
An @-mention is a deterministic way of bringing in context, and is guaranteed to be part of the context used to respond to a chat.
In any given chat message you send, you can explicitly refer to context items from within the chat input by prefixing a word with `@`. Context items available to be @-mentioned:
* Functions & classes
* Only functions and classes in the local indexed
* Also only available for languages we have built AST parsers for (Python, TypeScript, JavaScript, Go, Java, C, C++, PHP, Ruby, C#, Perl, Kotlin, Dart, Bash, COBOL, and more)
* Directories and files in your codebase
* Remote repositories
* The contents of your in-IDE terminal (VS Code only).

You can also try `@diff`, which lets you chat about your repository’s current `git diff` state. The `@diff` feature is currently in beta.
If you want to pull a section of code into the chat and you don’t have @-Mentions available, you can: 1. highlight the code -> 2. right click -> 3. select ‘Windsurf: Explain Selected Code Block’
[](https://docs.windsurf.com/chat/overview#persistent-context)
Persistent Context
-------------------------------------------------------------------------------------
You can instruct the chat model to use certain context throughout a conversation and across different conversations by clicking on the `Advanced` tab in the chat panel.

Chat shows you the context it is considering.
In this tab, you can see:
* **Custom Chat Instructions**: a short prompt guideline like “Respond in Kotlin and assume I have little familiarity with it” to orient the model towards a certain type of response.
* **Pinned Contexts**: items from your codebase like files, directories, and code snippets that you would like explicitly for the model to take into account. See also [Context Pinning](https://docs.windsurf.com/context-awareness/overview#context-pinning)
.
* **Active Document**: a marker for your currently active file, which receives special focus.
* **Local Indexes**: a list of local repositories that the Windsurf context engine has indexed.
[](https://docs.windsurf.com/chat/overview#slash-commands)
Slash Commands
-----------------------------------------------------------------------------
You can prefix a message with `/explain` to ask the model to explain something of your choice. Currently, `/explain` is the only supported slash command. [Let us know](https://codeium.canny.io/feature-requests/)
if there are other common workflows you want wrapped in a slash command.
[](https://docs.windsurf.com/chat/overview#copy-and-insert)
Copy and Insert
-------------------------------------------------------------------------------
Sometimes, Chat responses will contain code blocks. You can copy a code block to your clipboard or insert it directly into the editor at your cursor position by clicking the appropriate button atop the code block.
If you would like the AI to enact a change directly in your editor based on an instruction, consider using [Windsurf Command](https://docs.windsurf.com/command/overview)
.
[](https://docs.windsurf.com/chat/overview#inline-citations)
Inline Citations
---------------------------------------------------------------------------------
Chat is aware of code context items, and its responses often contain linked references to snippets of code in your files.
[](https://docs.windsurf.com/chat/overview#regenerate-with-context)
Regenerate with Context
-----------------------------------------------------------------------------------------------
By default, Windsurf makes a judgment call whether any given question is general or if it requires codebase context. You can force the model to use codebase context by submitting your question with `⌘⏎`. For a question that has already received a response, you rerun with context by clicking the sparkle icon.

[](https://docs.windsurf.com/chat/overview#stats-for-nerds)
Stats for Nerds
-------------------------------------------------------------------------------
Lots of things happen under the hood for every chat message. You can click the stats icon to see these statistics for yourself.

[](https://docs.windsurf.com/chat/overview#chat-history)
Chat History
-------------------------------------------------------------------------
To revisit past conversations, click the history icon at the top of the chat panel. You can click the `+` to create a new conversation, and you can click the `⋮` button to export your conversation. This applies only for the Windsurf Plugins.

[](https://docs.windsurf.com/chat/overview#settings)
Settings
-----------------------------------------------------------------
Click on the gear icon to reach the `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
[](https://docs.windsurf.com/chat/overview#telemetry)
Telemetry
-------------------------------------------------------------------
You may encounter issues with Chat if Telemetry is not enabled.
* VS Code
* JetBrains
To enable telemetry, open your VS Code settings and navigate to User > Application > Telemetry. In the following dropdown, select “all”.
[Tips](https://docs.windsurf.com/autocomplete/tips)
[Chat Models](https://docs.windsurf.com/chat/models)
⌘I
---
# Prompt Engineering - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/best-practices/prompt-engineering#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Bewährte Praktiken
Prompt Engineering
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Komponenten eines hochwertigen Prompts](https://docs.windsurf.com/de/best-practices/prompt-engineering#komponenten-eines-hochwertigen-prompts)
* [Beispiele](https://docs.windsurf.com/de/best-practices/prompt-engineering#beispiele)
Wenn Sie dies lesen, kennen Sie vermutlich bereits einige Anwendungsfälle und Einschränkungen von LLMs. Je besser der Prompt und der Kontext sind, den Sie dem AI-Modell liefern, desto besser fällt das Ergebnis aus. Auch in Windsurf gibt es Best Practices, um wirkungsvollere Prompts zu formulieren, damit Sie das Beste aus dem Tool herausholen und die bestmögliche Codequalität erhalten, um Ihre Workflows zu beschleunigen.
Für komplexere Aufgaben, bei denen Sie möglicherweise bestimmte Codeblöcke [@-Mention](https://docs.windsurf.com/de/chat/overview#mentions)
müssen, verwenden Sie [Chat](https://docs.windsurf.com/de/chat/overview)
statt [Command](https://docs.windsurf.com/de/command/overview)
.
[](https://docs.windsurf.com/de/best-practices/prompt-engineering#komponenten-eines-hochwertigen-prompts)
Komponenten eines hochwertigen Prompts
----------------------------------------------------------------------------------------------------------------------------------------------------
* _**Klares Ziel bzw. Ergebnis**_
* Was soll das AI-Modell erzeugen?
* Bitten Sie das AI-Modell um einen Plan? Um neuen Code? Geht es um ein Refactoring?
* _**Alle relevanten Kontexte zur Ausführung der Aufgabe(n)**_
* Haben Sie @-Mentions korrekt verwendet, damit der richtige Kontext einbezogen wird?
* Gibt es kundenspezifischen Kontext, der für Windsurf unklar sein könnte?
* _**Erforderliche Vorgaben**_
* Gibt es bestimmte Frameworks, Bibliotheken oder Sprachen, die verwendet werden müssen?
* Gibt es Anforderungen an Speicher- oder Zeitkomplexität?
* Gibt es Sicherheitsaspekte, die zu berücksichtigen sind?
[](https://docs.windsurf.com/de/best-practices/prompt-engineering#beispiele)
Beispiele
------------------------------------------------------------------------------------------
_**Beispiel #1:**_
* **Schlecht**: Schreibe Unit-Tests für alle Testfälle für ein Order-Book-Objekt.
* **Gut**: Verwende `@class:unit-testing-module`, um Unit-Tests für `@func:src-order-book-add` zu schreiben, die auf ausgelöste Ausnahmen testen, wenn der Stop-Loss über- oder unterschritten wird
_**Beispiel #2**_:
* **Schlecht**: Refaktoriere rawDataTransform.
* **Gut**: Refaktoriere `@func:rawDataTransform`, indem du die while-Schleife in eine for-Schleife umwandelst und dieselbe Datenstruktur wie `@func:otherDataTransformer` als Ausgabe verwendest
_**Beispiel #3**_:
* **Schlecht**: Erstelle einen neuen Button für das Kontaktformular.
* **Gut**: Erstelle eine neue Button-Komponente für `@class:ContactForm` unter Verwendung des Styleguides in `@repo:frontend-components`, mit der Beschriftung „Continue“
[Remote Indexing (Enterprise)](https://docs.windsurf.com/de/context-awareness/remote-indexing)
[Häufige Anwendungsfälle](https://docs.windsurf.com/de/best-practices/use-cases)
⌘I
---
# Remote Indexing - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/context-awareness/remote-indexing#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Context Awareness
Remote Indexing
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Adding a repository](https://docs.windsurf.com/context-awareness/remote-indexing#adding-a-repository)
* [Security Guarantees](https://docs.windsurf.com/context-awareness/remote-indexing#security-guarantees)
This feature is only available in the Windsurf Plugins for Enterprise plans.
While Local Indexing works great, the user may want to index codebases that they do not have stored locally for our models to take in as context. For this use case, organizations on Teams and Enterprise plans can use Windsurf’s Indexing Service to globally import all the relevant repositories. The indexing and embedding is then performed by Windsurf’s servers (on an isolated tenant), and once the index is created, it is available to be queried by any member of the Team.
[](https://docs.windsurf.com/context-awareness/remote-indexing#adding-a-repository)
Adding a repository
-----------------------------------------------------------------------------------------------------------
From [https://windsurf.com/indexing](https://windsurf.com/indexing)
you can add a repository to index. Currently we support Git repositories from GitHub, GitLab, and BitBucket.

You can choose to index a particular branch and to automatically re-index the repository after some number of days.
[](https://docs.windsurf.com/context-awareness/remote-indexing#security-guarantees)
Security Guarantees
-----------------------------------------------------------------------------------------------------------
We clone the repository in order to create the index, but once we finish creating embeddings for the codebase we delete all the code and code snippets **assuming that the Store Snippets setting is unchecked.** We don’t persist anything other than the embeddings themselves, from which you cannot derive the original code. Furthermore, all indexing and embedding is performed on a single-tenant instance—nothing about the indexing process is shared between multiple Windsurf Teams customers.
[Local Indexing](https://docs.windsurf.com/context-awareness/local-indexing)
[Prompt Engineering](https://docs.windsurf.com/best-practices/prompt-engineering)
⌘I
---
# Überblick - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/autocomplete/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Autocomplete
Überblick
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Tastaturkürzel](https://docs.windsurf.com/de/autocomplete/overview#tastaturk%C3%BCrzel)
* [Allgemeine Tastenkürzel](https://docs.windsurf.com/de/autocomplete/overview#allgemeine-tastenk%C3%BCrzel)
* [JetBrains-Tastenkürzel – 2.2.2 (stable) und 2.3.5 (pre-release) und später](https://docs.windsurf.com/de/autocomplete/overview#jetbrains-tastenk%C3%BCrzel-%E2%80%93-2-2-2-stable-und-2-3-5-pre-release-und-sp%C3%A4ter)
* [Autocomplete-Geschwindigkeiten](https://docs.windsurf.com/de/autocomplete/overview#autocomplete-geschwindigkeiten)
**Windsurf Autocomplete** wird von unseren eigenen Modellen angetrieben, die intern von Grund auf neu trainiert wurden, um Geschwindigkeit und Genauigkeit zu optimieren.

Unser Autocomplete macht Inline- und Mehrzeilen‑Vorschläge auf Basis des Kontexts Ihres Codes. Vorschläge werden während der Eingabe in grauer Schrift angezeigt. Sie können `esc` drücken, um einen Vorschlag abzubrechen. Vorschläge verschwinden auch, wenn Sie weiter tippen oder navigieren, ohne sie anzunehmen.
[](https://docs.windsurf.com/de/autocomplete/overview#tastaturk%C3%BCrzel)
Tastaturkürzel
---------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/de/autocomplete/overview#allgemeine-tastenk%C3%BCrzel)
Allgemeine Tastenkürzel
Hier sind die allgemeinen Tastenkürzel für macOS. Ersetze `⌘` durch `Ctrl` und `⌥` durch `Alt`, um die entsprechenden Tastenkürzel unter Windows/Linux zu erhalten.
* **Vorschlag annehmen**: `⇥`
* **Vorschlag verwerfen**: `esc`
* **Vorschlag wortweise annehmen**: `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)
* **Nächster/vorheriger Vorschlag**: `⌥+]`/`⌥+[`\
* **Vorschlag einblenden**: `⌥+\`\
\
### \
\
[](https://docs.windsurf.com/de/autocomplete/overview#jetbrains-tastenk%C3%BCrzel-%E2%80%93-2-2-2-stable-und-2-3-5-pre-release-und-sp%C3%A4ter)\
\
JetBrains-Tastenkürzel – 2.2.2 (stable) und 2.3.5 (pre-release) und später\
\
* macOS\
\
* Windows/Linux\
\
\
* **Vorschlag annehmen**: `⇥`\
* **Nächstes Wort annehmen**: `⌥→`\
* **Aktuelle Zeile annehmen**: `⌘→`\
* **Vorschlag auslösen**: `⌥\`\
\
Sie können diese Tastenkürzel anpassen, indem Sie\
\
* mit der Maus über einen beliebigen Completion-Text fahren und „Custom“ aus dem Dropdown auswählen.\
* zu Settings > Keymap > Main Menu > Code > Code Completion navigieren.\
\
[](https://docs.windsurf.com/de/autocomplete/overview#autocomplete-geschwindigkeiten)\
\
Autocomplete-Geschwindigkeiten\
------------------------------------------------------------------------------------------------------------------------\
\
Sie können die Geschwindigkeit von Autocomplete in Ihren Einstellungen festlegen.\
\
Die schnelle Autocomplete-Option ist derzeit nur für unsere Pro-, Teams- und Enterprise-Nutzer verfügbar.\
\
\
\
[Leitfaden für Administratoren](https://docs.windsurf.com/de/plugins/guide-for-admins)\
[Tipps](https://docs.windsurf.com/de/autocomplete/tips)\
\
⌘I
---
# Tipps - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/autocomplete/tips#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Autocomplete
Tipps
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Inline-Kommentare](https://docs.windsurf.com/de/autocomplete/tips#inline-kommentare)
* [Fill-in-the-Middle (FIM)](https://docs.windsurf.com/de/autocomplete/tips#fill-in-the-middle-fim)
* [Snooze](https://docs.windsurf.com/de/autocomplete/tips#snooze)
[](https://docs.windsurf.com/de/autocomplete/tips#inline-kommentare)
Inline-Kommentare
------------------------------------------------------------------------------------------
Sie können Autocomplete mit Kommentaren in Ihrem Code steuern. Windsurf liest diese Kommentare und schlägt passenden Code vor, um sie umzusetzen.

Diese Methode kann sehr hilfreich sein. Wenn Sie jedoch gern Anweisungen in natürlicher Sprache schreiben und die KI sie ausführen lassen möchten, ziehen Sie [Windsurf Command](https://docs.windsurf.com/de/command/overview)
in Betracht.
[](https://docs.windsurf.com/de/autocomplete/tips#fill-in-the-middle-fim)
Fill-in-the-Middle (FIM)
------------------------------------------------------------------------------------------------------
Windsurfs Autocomplete beherrscht Fill-in-the-Middle (FIM). Weitere Informationen zu Inline-FIM finden Sie in unserem Blog [hier](https://windsurf.com/blog/inline-fim-code-suggestions)
.
[](https://docs.windsurf.com/de/autocomplete/tips#snooze)
Snooze
--------------------------------------------------------------------
Klicken Sie auf das Windsurf-Widget in der Statusleiste unten rechts in Ihrem Editor, um die Option zum Deaktivieren von Autocomplete anzuzeigen – entweder vorübergehend oder bis Sie es wieder aktivieren.
[Überblick](https://docs.windsurf.com/de/autocomplete/overview)
[Übersicht](https://docs.windsurf.com/de/chat/overview)
⌘I
---
# Häufige Anwendungsfälle - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/best-practices/use-cases#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Bewährte Praktiken
Häufige Anwendungsfälle
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Codegenerierung](https://docs.windsurf.com/de/best-practices/use-cases#codegenerierung)
* [Generierung von Unit-Tests](https://docs.windsurf.com/de/best-practices/use-cases#generierung-von-unit-tests)
* [Interne Codekommentierung](https://docs.windsurf.com/de/best-practices/use-cases#interne-codekommentierung)
* [API-Dokumentation und -Integration](https://docs.windsurf.com/de/best-practices/use-cases#api-dokumentation-und-integration)
* [Code-Refactoring](https://docs.windsurf.com/de/best-practices/use-cases#code-refactoring)
Windsurf deckt eine breite Palette von Anwendungsfällen ab. Allerdings sehen wir, dass einige Anwendungsfälle häufiger sind als andere – insbesondere bei unseren Enterprise-Kunden in ihren produktiven Codebasen.
[](https://docs.windsurf.com/de/best-practices/use-cases#codegenerierung)
Codegenerierung
---------------------------------------------------------------------------------------------
Boilerplate-Code
**Hinweise:** Windsurf eignet sich gut für diesen Anwendungsfall. Zu den Funktionen von Windsurf gehören Einzeilen‑ und Mehrzeilen‑Vorschläge sowie Fill‑in‑the‑Middle‑(FIM)‑Vervollständigungen.**Best Practices:** Die Verwendung von Next Completion (`⌥ + ]`), Context Pinning, @‑Mentions und Custom Context liefert die besten Ergebnisse.
Front-End-Entwicklungsaufgaben
**Hinweise:** Windsurf eignet sich gut für diesen Anwendungsfall. Zu den Funktionen von Windsurf gehören Einzeilen‑ und Mehrzeilen‑Vorschläge sowie Fill‑in‑the‑Middle‑(FIM)‑Vervollständigungen.**Best Practices:** Die Verwendung von Next Completion (`⌥ + ]`), Context Pinning, @‑Mentions und Custom Context liefert die besten Ergebnisse.
Back-End-Entwicklungsaufgaben
**Hinweise:** Windsurf eignet sich gut für diesen Anwendungsfall. Zu den Funktionen von Windsurf gehören Einzeilen‑ und Mehrzeilen‑Vorschläge sowie Fill‑in‑the‑Middle‑(FIM)‑Vervollständigungen.**Best Practices:** Die Verwendung von Next Completion (`⌥ + ]`), Context Pinning, @‑Mentions und Custom Context liefert die besten Ergebnisse.
[](https://docs.windsurf.com/de/best-practices/use-cases#generierung-von-unit-tests)
Generierung von Unit-Tests
-------------------------------------------------------------------------------------------------------------------
Unit-Tests generieren und redundante Testfälle automatisch entfernen
**Leitfaden:** Die grundlegende Nutzung von Windsurf zur Generierung von Unit-Tests sollte zuverlässig 60–70 % der Unit-Tests abdecken. Die Abdeckung von Edge Cases ist nur so gut wie die Prompts, mit denen das KI‑Modell gesteuert wird.**Best Practices:** Verwenden Sie @‑Erwähnungen. Prompt-Engineering‑Best Practices. Beispiele:Schreiben Sie einen Unit-Test für `@function-name`, der alle Edge Cases für X und Y testet (z. B. E‑Mail‑Domain).Verwenden Sie `@testing-utility-class`, um einen Unit-Test für `@function-name` zu schreiben.
Beispieldaten für die Testausführung generieren
**Leitfaden:** Geeignet für einfache, schnell zu lösende Anwendungsfälle. Bei sehr spezifischen API‑Spezifikationen oder internen Bibliotheken kennt Windsurf die Feinheiten möglicherweise nicht gut genug, um die Qualität der generierten Beispieldaten sicherzustellen.**Best Practices:** Beschreiben Sie die erwartete Schnittstelle sehr präzise. Berücksichtigen Sie die Komplexität der Aufgabe (und ob ein einzelner LLM‑Aufruf ausreicht).
[](https://docs.windsurf.com/de/best-practices/use-cases#interne-codekommentierung)
Interne Codekommentierung
-----------------------------------------------------------------------------------------------------------------
Inline-Kommentare und Codebeschreibungen generieren
**Leitfaden:** Windsurf eignet sich gut für diesen Anwendungsfall. Verwenden Sie Windsurf Command oder Windsurf Chat, um Inline-Kommentare und Codebeschreibungen zu generieren.**Best Practices:** Nutzen Sie @‑Mentions und Code Lenses so häufig wie möglich, um sicherzustellen, dass der Scope des LLM-Aufrufs korrekt ist.
Verbesserungen und Klarstellungen vorschlagen
**Leitfaden:** In der Regel sind die Refactor-Schaltfläche bzw. Windsurf Command die besten Wege, um Verbesserungen anzustoßen. Windsurf Chat ist der beste Ort, um Erklärungen oder Klarstellungen zu erhalten. Das ist etwas vage formuliert, aber Windsurf kann beides gut.Windsurf Chat ist der beste Ort, um nach Erklärungen oder Klarstellungen zu fragen.Das ist etwas vage, aber Windsurf sollte beides gut können.**Best Practices**: Verwenden Sie die Dropdown-Prompts (auch bekannt als Refactor-Schaltfläche von Windsurf) – wir haben maßgeschneiderte Prompts, die besser darauf ausgelegt sind, die Antwort zu liefern, die Sie erwarten.
Funktionsheader automatisieren (C/C++/C#)
**Leitfaden**: Der beste Weg ist, die Header-Datei anzulegen, den Chat zu öffnen, die Funktion in der .cpp-Datei per @ zu erwähnen und sie bitten, den Funktionsprototyp zu schreiben. Wiederholen Sie dies iterativ für jede Funktion in der .cpp-Datei. So vermeiden Sie am besten Halluzinationen auf dem Weg.**Best Practices**: Vermeiden Sie es grundsätzlich, eine gesamte Header-Datei mit einem einzigen LLM-Aufruf erstellen zu lassen. Eine feinere Zerlegung der Aufgabe erhöht die Qualität des generierten Codes deutlich.
[](https://docs.windsurf.com/de/best-practices/use-cases#api-dokumentation-und-integration)
API-Dokumentation und -Integration
----------------------------------------------------------------------------------------------------------------------------------
Dokumentation parallel zur API-Erstellung verfassen und richtigen Kontext bereitstellen
**Leitfaden**: Ähnlich wie bei der Testabdeckung kann Windsurf Teile der API-Spezifikation, die in vielen Bibliotheken gängig sind, zuverlässig vervollständigen. Bei Komponenten, die speziell für Ihren internen Anwendungsfall entwickelt wurden, könnte Windsurf jedoch Schwierigkeiten haben, die erwartete Qualität zu erreichen.**Bewährte Praktiken**: Führen Sie das KI‑Modell von Windsurf – analog zur Testabdeckung – so konkret wie möglich durch die Denkweise, was die API tut; dadurch kann es bessere Ergänzungen vornehmen.
Repo mit natürlicher Sprache nach APIs durchsuchen und Code für Integrationen generieren
**Leitfaden**: Die Kontextlänge von Windsurf für einen einzelnen LLM‑Aufruf beträgt 16.000 Token. Je nach Umfang Ihrer Suche reicht die Repository-weite Suchfunktion von Windsurf daher möglicherweise nicht aus. Repository‑weite, mehrstufige Aufgaben mit mehreren Änderungen werden in kommenden Windsurf‑Produkten unterstützt.Dies ist grundsätzlich ein mehrstufiges Problem, das Einzelaufrufe von LLMs (d. h. die aktuelle Funktionalität aller KI‑Code‑Assistenten) nicht gut lösen können. Außerdem muss die Ergebnisgenauigkeit deutlich höher sein als bei anderen Anwendungsfällen, da Integrationen besonders fragil sind.**Bewährte Praktiken**: Windsurf ist derzeit nicht gut darauf ausgelegt, dieses Problem vollständig zu lösen. Wenn Sie die Grenzen der bestehenden Funktionalität von Windsurf testen möchten, erstellen Sie einen Schritt‑für‑Schritt‑Plan und geben Sie Windsurf jeden Schritt einzeln mit hoher Detailtiefe vor, um die KI gezielt zu steuern.
[](https://docs.windsurf.com/de/best-practices/use-cases#code-refactoring)
Code-Refactoring
-----------------------------------------------------------------------------------------------
Codevereinfachung und Modularisierung
**Leitfaden**: Stelle mithilfe von Windsurf Code Lenses oder @‑Mentions sicher, dass das Scoping korrekt ist und der gesamte erforderliche Kontext an das LLM übergeben wird.Die Kontextlänge für einen einzelnen LLM‑Aufruf ist begrenzt. Je nach Umfang deines Refactorings kann diese Begrenzung problematisch sein (wie generell bei jedem Single‑Shot‑LLM‑Paradigma). Repositoryweite Aufgaben mit mehreren Schritten und Bearbeitungen werden in Windsurfs [Cascade](https://docs.windsurf.com/de/windsurf/cascade)
unterstützt.**Best Practices**: Zerlege den Prompt so weit wie möglich. Je einfacher und kürzer der Befehl zum Refactoring, desto besser.
Restrukturierung von Code zur Verbesserung der Lesbarkeit/Wartbarkeit
**Leitfaden**: Stelle mithilfe von Windsurf Code Lenses oder @‑Mentions sicher, dass das Scoping korrekt ist und der gesamte erforderliche Kontext an das LLM übergeben wird.Windsurfs Kontextlänge für einen einzelnen LLM‑Aufruf beträgt 16.000 Token. Je nach Umfang deines Refactorings kann diese Begrenzung problematisch sein (wie generell bei jedem Single‑Shot‑LLM‑Paradigma). Repositoryweite Aufgaben mit mehreren Schritten und Bearbeitungen werden in kommenden Windsurf‑Produkten unterstützt.**Best Practices**: Zerlege den Prompt so weit wie möglich. Je einfacher und kürzer der Befehl zum Refactoring, desto besser.
[Prompt Engineering](https://docs.windsurf.com/de/best-practices/prompt-engineering)
[Logs sammeln](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs)
⌘I
---
# Überblick - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/command/plugins-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Command
Überblick
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Best Practices](https://docs.windsurf.com/de/command/plugins-overview#best-practices)
**Windsurf Command** erzeugt neuen Code oder bearbeitet bestehenden Code über Eingaben in natürlicher Sprache direkt im Editorfenster.
* VS Code
* JetBrains
Um Command aufzurufen, drücken Sie auf dem Mac `⌘+I` oder unter Windows/Linux `Ctrl+I`. Anschließend können Sie eine Eingabe in natürlicher Sprache formulieren und auf Senden klicken (oder `⌘+⏎`/`Ctrl+⏎`), um die Anweisung an die KI zu übermitteln. Windsurf liefert daraufhin einen mehrzeiligen Vorschlag, den Sie annehmen oder ablehnen können.Wenn Sie vor dem Aufruf von Command einen Codeabschnitt markieren, bearbeitet die KI die Auswahl innerhalb der markierten Zeilen. Andernfalls wird Code an der Position Ihres Cursors generiert.
Sie können eine Generierung annehmen, ablehnen oder fortsetzen, indem Sie auf die entsprechende Code-Lens über dem generierten Diff klicken oder die passenden Shortcuts verwenden (`⌥+A`/`Alt+A`, `⌥+R`/`Alt+R` bzw. `⌥+F`/`Alt+F`).
[](https://docs.windsurf.com/de/command/plugins-overview#best-practices)
Best Practices
===========================================================================================
Windsurf Command ist ideal für dateibezogene Inline-Änderungen, die Sie als Anweisung in natürlicher Sprache beschreiben können. Hier sind einige Hinweise, die Sie beachten sollten:
* Das AI-Modell, das Command antreibt, ist größer als das, das Autocomplete antreibt. Es ist langsamer, aber leistungsfähiger und darauf trainiert, Anweisungen besonders gut zu befolgen.
* Wenn Sie vor dem Aufrufen von Command einen Codeblock markieren, wird die Auswahl bearbeitet. Andernfalls wird rein generiert.
* Command effektiv zu nutzen, ist eine Kunst. Einfache Prompts wie „Fix this“ oder „Refactor“ funktionieren in der Regel dank der Kontextsensibilität von Windsurf. Ein spezifischer Prompt wie „Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm“, der ein klares Ziel und Verweise auf relevanten Kontext enthält, kann dem AI-Modell noch mehr helfen.
[Chat-Modelle](https://docs.windsurf.com/de/chat/models)
[Refactorings, Docstrings und mehr](https://docs.windsurf.com/de/command/related-features)
⌘I
---
# Modelle - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/chat/models#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Chat
Modelle
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Basismodell ⚡](https://docs.windsurf.com/de/chat/models#basismodell-%E2%9A%A1)
* [Windsurf Premier 🚀](https://docs.windsurf.com/de/chat/models#windsurf-premier-%F0%9F%9A%80)
* [Weitere Modelle (GPT-4o, Claude 3.5 Sonnet)](https://docs.windsurf.com/de/chat/models#weitere-modelle-gpt-4o%2C-claude-3-5-sonnet)
Wir stellen eigene dedizierte Modelle für den Chat bereit und trainieren sie, geben dir aber auch die Flexibilität, deine Favoriten auszuwählen. Beachte, dass die Windsurf-Modelle eng mit unserem Reasoning-Stack integriert sind und dadurch bei codebezogenen Aufgaben qualitativ bessere Vorschläge liefern als externe Modelle.

Die Modellauswahl befindet sich direkt unter dem Chat.
[](https://docs.windsurf.com/de/chat/models#basismodell-%E2%9A%A1)
Basismodell ⚡
------------------------------------------------------------------------------------
**Zugriff:** Alle Nutzer Allen Nutzern steht zur unbegrenzten Nutzung ein schnelles, hochwertiges Windsurf Chat AI-Modell zur Verfügung, das auf Metas [Llama 3.1 70B](https://ai.meta.com/blog/meta-llama-3-1/)
basiert. Dieses AI-Modell ist auf Geschwindigkeit optimiert und ist das **schnellste** in Windsurf Chat verfügbare Modell – bei gleichzeitig äußerst hoher Genauigkeit.
[](https://docs.windsurf.com/de/chat/models#windsurf-premier-%F0%9F%9A%80)
Windsurf Premier 🚀
--------------------------------------------------------------------------------------------------
**Zugriff:** Alle zahlenden Nutzer (Pro, Teams, Enterprise usw.) In unserer kostenpflichtigen Stufe ist die unbegrenzte Nutzung unseres erstklassigen Windsurf Chat AI-Modells auf Basis von Metas [Llama 3.1 405B](https://ai.meta.com/blog/meta-llama-3-1/)
verfügbar. Dies ist das **leistungsstärkste AI-Modell**, das in Windsurf verfügbar ist – dank seiner Größe und der Integration mit der Reasoning-Engine sowie den nativen Workflows von Windsurf.
[](https://docs.windsurf.com/de/chat/models#weitere-modelle-gpt-4o%2C-claude-3-5-sonnet)
Weitere Modelle (GPT-4o, Claude 3.5 Sonnet)
----------------------------------------------------------------------------------------------------------------------------------------
**Zugriff:** Alle zahlenden Nutzer (Pro, Teams, Enterprise usw.) Windsurf bietet Zugang zu den Flaggschiff-AI-Modellen von OpenAI und Anthropic.
[Übersicht](https://docs.windsurf.com/de/chat/overview)
[Überblick](https://docs.windsurf.com/de/command/plugins-overview)
⌘I
---
# Remote Indexing - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/context-awareness/remote-indexing#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Kontextbewusstsein
Remote Indexing
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Hinzufügen eines Repositorys](https://docs.windsurf.com/de/context-awareness/remote-indexing#hinzuf%C3%BCgen-eines-repositorys)
* [Sicherheitsgarantien](https://docs.windsurf.com/de/context-awareness/remote-indexing#sicherheitsgarantien)
Diese Funktion ist nur in den Windsurf Plugins für Enterprise-Pläne verfügbar.
Lokales Indexing funktioniert zwar hervorragend, doch mitunter möchten Nutzer Codebasen indexieren, die sie nicht lokal gespeichert haben, damit unsere AI‑Modelle sie als Kontext verwenden können. Für diesen Anwendungsfall können Organisationen mit Teams- und Enterprise-Plänen den Indexing Service von Windsurf nutzen, um alle relevanten Repositories zentral zu importieren. Das Indexieren und Embedding erfolgen dann auf den Servern von Windsurf (in einem isolierten Mandanten). Sobald der Index erstellt ist, kann er von jedem Mitglied des Teams abgefragt werden.
[](https://docs.windsurf.com/de/context-awareness/remote-indexing#hinzuf%C3%BCgen-eines-repositorys)
Hinzufügen eines Repositorys
-------------------------------------------------------------------------------------------------------------------------------------
Unter [https://windsurf.com/indexing](https://windsurf.com/indexing)
können Sie ein Repository zur Indizierung hinzufügen. Derzeit unterstützen wir Git-Repositories von GitHub, GitLab und Bitbucket.

Sie können eine bestimmte Branch zum Indizieren auswählen und das Repository nach einer festgelegten Anzahl von Tagen automatisch neu indizieren lassen.
[](https://docs.windsurf.com/de/context-awareness/remote-indexing#sicherheitsgarantien)
Sicherheitsgarantien
----------------------------------------------------------------------------------------------------------------
Wir klonen das Repository, um den Index zu erstellen. Sobald wir jedoch die Embeddings für die Codebasis erzeugt haben, löschen wir den gesamten Code und alle Codeausschnitte, **sofern die Einstellung „Store Snippets“ deaktiviert ist.** Wir speichern nichts außer den Embeddings selbst, aus denen der Originalcode nicht rekonstruiert werden kann. Zudem erfolgen das Indexieren und das Erstellen der Embeddings auf einer Single‑Tenant‑Instanz – es wird nichts am Indexierungsprozess zwischen mehreren Windsurf Teams-Kunden geteilt.
[Lokales Indexing](https://docs.windsurf.com/de/context-awareness/local-indexing)
[Prompt Engineering](https://docs.windsurf.com/de/best-practices/prompt-engineering)
⌘I
---
# Overview - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/context-awareness/windsurf-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Context Awareness
Overview
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Default Context](https://docs.windsurf.com/context-awareness/windsurf-overview#default-context)
* [Knowledge Base (Beta)](https://docs.windsurf.com/context-awareness/windsurf-overview#knowledge-base-beta)
* [Chat-Specific Context Features](https://docs.windsurf.com/context-awareness/windsurf-overview#chat-specific-context-features)
* [Frequently Asked Questions (FAQs)](https://docs.windsurf.com/context-awareness/windsurf-overview#frequently-asked-questions-faqs)
* [Does Windsurf index my codebase?](https://docs.windsurf.com/context-awareness/windsurf-overview#does-windsurf-index-my-codebase%3F)
Windsurf’s context engine builds a deep understanding of your codebase, past actions, and next intent. Historically, code-generation approaches focused on fine-tuning large language models (LLMs) on a codebase, which is difficult to scale to the needs of every individual user. A more recent and popular approach leverages retrieval-augmented generation (RAG), which focuses on techniques to construct highly relevant, context-rich prompts to elicit accurate answers from an LLM. We’ve implemented an optimized RAG approach to codebase context, which produces higher quality suggestions and fewer hallucinations.
Windsurf offers full fine-tuning for enterprises, and the best solution combines fine-tuning with RAG.
[](https://docs.windsurf.com/context-awareness/windsurf-overview#default-context)
Default Context
-----------------------------------------------------------------------------------------------------
Out of the box, Windsurf takes multiple relevant sources of context into consideration.
* The current file and other open files in your IDE, which are often very relevant to the code you are currently writing.
* The entire local codebase is then indexed (including files that are not open), and relevant code snippets are sourced by Windsurf’s retrieval engine as you write code, ask questions, or invoke commands.
* For Pro users, we offer expanded context lengths increased indexing limits, and higher limits on custom context and pinned context items.
* For Teams and Enterprise users, Windsurf can also index remote repositories. This is useful for companies whose development organization works across multiple repositories.
[](https://docs.windsurf.com/context-awareness/windsurf-overview#knowledge-base-beta)
Knowledge Base (Beta)
---------------------------------------------------------------------------------------------------------------
Only available for Teams and Enterprise customers. Currently not available to Hybrid customers.
This feature allows teams to pull in Google Docs as shared context or knowledge sources for their entire team. Currently, only Google Docs are supported. Images are not imported, but charts, tables, and formatted text are fully supported.[Knowledge Base\
--------------\
\
Configure knowledge base settings for your team. This page will only be visible with admin privileges.](https://windsurf.com/team/settings)
Admins must manually connect with Google Drive via OAuth, after which they can add up to 50 Google Docs as team knowledge sources. Cascade will have access to the docs specified in the Windsurf dashboard. These docs do not obey individual user access controls, meaning if an admin makes a doc available to the team, all users will have access to it regardless of access controls on the Google Drive side.
[](https://docs.windsurf.com/context-awareness/windsurf-overview#chat-specific-context-features)
Chat-Specific Context Features
-----------------------------------------------------------------------------------------------------------------------------------
When conversing with Windsurf Chat, you have various ways of leveraging codebase context, like [@-mentions](https://docs.windsurf.com/chat/overview#mentions)
or custom guidelines. See the [Chat page](https://docs.windsurf.com/chat/overview)
for more information.
[](https://docs.windsurf.com/context-awareness/windsurf-overview#frequently-asked-questions-faqs)
Frequently Asked Questions (FAQs)
---------------------------------------------------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/context-awareness/windsurf-overview#does-windsurf-index-my-codebase%3F)
Does Windsurf index my codebase?
Yes, Windsurf does index your codebase. It also uses LLMs to perform retrieval-augmented generation (RAG) on your codebase using our own [M-Query](https://youtu.be/DuZXbinJ4Uc?feature=shared&t=606)
techniques. Indexing performance and features vary based on your workflow and your Windsurf plan. For more information, please visit our [context awareness page](https://windsurf.com/context)
.
[Domain Verification](https://docs.windsurf.com/windsurf/accounts/domain-verification)
[Fast Context](https://docs.windsurf.com/context-awareness/fast-context)
⌘I
---
# Refactorings, Docstrings und mehr - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/command/related-features#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Command
Refactorings, Docstrings und mehr
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Refactorings von Funktionen und Docstring-Generierung](https://docs.windsurf.com/de/command/related-features#refactorings-von-funktionen-und-docstring-generierung)
* [Smart Paste](https://docs.windsurf.com/de/command/related-features#smart-paste)
Command ermöglicht schlanke Workflows für einige gängige Aufgaben.
[](https://docs.windsurf.com/de/command/related-features#refactorings-von-funktionen-und-docstring-generierung)
Refactorings von Funktionen und Docstring-Generierung
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Über Funktionen und Klassen rendert Windsurf _Code-Lenses_ – kleine, anklickbare Textlabels, die die KI-Funktionen von Windsurf auf das bezeichnete Element anwenden.
Sie können Code-Lenses deaktivieren, indem Sie rechts neben dem Code-Lens-Text auf `✕` klicken.
Die Code-Lenses `Refactor` und `Docstring` rufen insbesondere Command auf.
* Wenn Sie auf `Refactor` klicken, zeigt Ihnen Windsurf ein Dropdown mit auswählbaren, vorab befüllten Anweisungen, aus denen Sie wählen können. Sie können auch eigene verfassen. Das entspricht dem Markieren der Funktion und dem Ausführen von Command.
* Wenn Sie auf `Docstring` klicken, generiert Windsurf einen Docstring oberhalb des Funktions-Headers für Sie. (In Python wird der Docstring korrekt _unterhalb_ des Funktions-Headers generiert.)
Lesbaren und wartbaren Code fördern – ein Docstring nach dem anderen.
[](https://docs.windsurf.com/de/command/related-features#smart-paste)
Smart Paste
-------------------------------------------------------------------------------------
Mit dieser Funktion kannst du Code kopieren und in eine Datei in deiner IDE einfügen, die in einer anderen Programmiersprache geschrieben ist. Verwende `⌘+⌥+V` (Mac) oder `Ctrl+Alt+V` (Windows/Linux), um Smart Paste aufzurufen. Im Hintergrund erkennt Windsurf die Sprache der Zieldatei und nutzt Command, um den Code aus deiner Zwischenablage zu übersetzen. Windsurf ist kontextbewusst und passt den eingefügten Code an, zum Beispiel durch die Verwendung der richtigen Variablennamen.
Mögliche Anwendungsfälle:
* **Code migrieren**: Du schreibst JavaScript zu TypeScript um oder Java zu Kotlin.
* **Aus Stack Overflow einfügen**: Du hast online eine Utility-Funktion in Go gefunden, verwendest aber Rust.
* **Eine neue Sprache lernen**: Du bist neugierig auf Haskell und möchtest sehen, wie dein Code darin aussehen würde.
[Überblick](https://docs.windsurf.com/de/command/plugins-overview)
[Überblick](https://docs.windsurf.com/de/plugins/cascade/cascade-overview)
⌘I
---
# Code-Lenses - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/command/windsurf-related-features#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Editor
Code-Lenses
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Erklären, refaktorisieren und Docstring hinzufügen](https://docs.windsurf.com/de/command/windsurf-related-features#erkl%C3%A4ren%2C-refaktorisieren-und-docstring-hinzuf%C3%BCgen)
[](https://docs.windsurf.com/de/command/windsurf-related-features#erkl%C3%A4ren%2C-refaktorisieren-und-docstring-hinzuf%C3%BCgen)
Erklären, refaktorisieren und Docstring hinzufügen
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Am oberen Rand des Texteditors stellt Windsurf _Code Lenses_ für Funktionen und Klassen bereit.

Die Code Lens `Explain` ruft Cascade auf, das einfach erklärt, was die Funktion oder Klasse tut und wie sie funktioniert. Die Code Lenses `Refactor` und `Docstring` rufen insbesondere Command auf.
* Wenn Sie auf `Refactor` klicken, zeigt Ihnen Windsurf ein Dropdown mit auswählbaren, vorab befüllten Anweisungen an, aus denen Sie wählen können. Sie können auch eigene eingeben. Das entspricht dem Markieren der Funktion und dem Aufruf von Command.
* Wenn Sie auf `Docstring` klicken, generiert Windsurf einen Docstring oberhalb des Funktions-Headers für Sie. (In Python wird der Docstring korrekt _unterhalb_ des Funktions-Headers erzeugt.)
[Command](https://docs.windsurf.com/de/command/windsurf-overview)
[Terminal](https://docs.windsurf.com/de/windsurf/terminal)
⌘I
---
# Überblick - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/context-awareness/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Kontextbewusstsein
Überblick
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Standardkontext](https://docs.windsurf.com/de/context-awareness/overview#standardkontext)
* [Wissensbasis (Beta)](https://docs.windsurf.com/de/context-awareness/overview#wissensbasis-beta)
* [Best Practices](https://docs.windsurf.com/de/context-awareness/overview#best-practices)
* [Chat-spezifische Kontextfunktionen](https://docs.windsurf.com/de/context-awareness/overview#chat-spezifische-kontextfunktionen)
* [Häufig gestellte Fragen (FAQ)](https://docs.windsurf.com/de/context-awareness/overview#h%C3%A4ufig-gestellte-fragen-faq)
* [Indiziert Windsurf meinen Code?](https://docs.windsurf.com/de/context-awareness/overview#indiziert-windsurf-meinen-code%3F)
Die Kontext-Engine von Windsurf erarbeitet ein tiefes Verständnis Ihrer Codebase, Ihrer bisherigen Aktionen und Ihrer nächsten Absicht. Traditionell setzten Code-Generierungsansätze auf das Fine-Tuning großer Sprachmodelle (LLMs) auf einer Codebase, was sich nur schwer auf die Bedürfnisse jedes einzelnen Nutzers skalieren lässt. Ein neuerer und populärer Ansatz nutzt Retrieval-Augmented Generation (RAG), der darauf abzielt, hochrelevante, kontextreiche Prompts zu erstellen, um präzise Antworten von einem LLM zu erhalten. Wir haben einen optimierten RAG-Ansatz für Codebase-Kontext umgesetzt, der qualitativ hochwertigere Vorschläge liefert und Halluzinationen reduziert.
Windsurf bietet vollständiges Fine-Tuning für Enterprise-Kunden, und die beste Lösung kombiniert Fine-Tuning mit RAG.
[](https://docs.windsurf.com/de/context-awareness/overview#standardkontext)
Standardkontext
-----------------------------------------------------------------------------------------------
Windsurf berücksichtigt standardmäßig mehrere relevante Kontextquellen.
* Die aktuelle Datei und andere in deinem IDE geöffnete Dateien, die oft sehr relevant für den Code sind, den du gerade schreibst.
* Anschließend wird der gesamte lokale Codebestand indexiert (einschließlich nicht geöffneter Dateien), und relevante Codeausschnitte werden von der Retrieval-Engine von Windsurf herangezogen, während du Code schreibst, Fragen stellst oder Befehle ausführst.
* Für Pro-Nutzer bieten wir längere Kontextfenster, höhere Indexierungsgrenzen und höhere Limits für benutzerdefinierten Kontext sowie angeheftete Kontextelemente.
* Für Teams- und Enterprise-Nutzer kann Windsurf auch Remote-Repositories indexieren. Das ist nützlich für Unternehmen, deren Entwicklungsorganisation mit mehreren Repositories arbeitet.
[](https://docs.windsurf.com/de/context-awareness/overview#wissensbasis-beta)
Wissensbasis (Beta)
-----------------------------------------------------------------------------------------------------
Nur für Teams- und Enterprise-Kunden verfügbar. Derzeit nicht für Hybrid-Kunden verfügbar.
Mit dieser Funktion können Teams Google Docs als gemeinsamen Kontext bzw. als Wissensquellen für das gesamte Team einbinden. Aktuell werden nur Google Docs unterstützt. Bilder werden nicht importiert, Diagramme, Tabellen und formatierter Text werden jedoch vollständig unterstützt.[Wissensbasis\
------------\
\
Konfigurieren Sie die Wissensbasis-Einstellungen für Ihr Team. Diese Seite ist nur mit Administratorrechten sichtbar.](https://windsurf.com/team/settings)
Administratoren müssen Google Drive manuell per OAuth verbinden; anschließend können sie bis zu 50 Google Docs als Team-Wissensquellen hinzufügen. Cascade erhält Zugriff auf die im Windsurf-Dashboard angegebenen Dokumente. Diese Dokumente unterliegen nicht den individuellen Zugriffsrechten der Benutzer. Das bedeutet: Wenn ein Administrator ein Dokument für das Team freigibt, haben alle Benutzer Zugriff darauf – unabhängig von den Zugriffsrechten in Google Drive.
###
[](https://docs.windsurf.com/de/context-awareness/overview#best-practices)
Best Practices
Context Pinning ist besonders hilfreich, wenn Ihre Aufgabe in der aktuellen Datei von Informationen aus anderen Dateien abhängt. Pinnen Sie nur, was Sie wirklich benötigen. Zu viel angepinnter Kontext kann die Leistung des AI-Modells verlangsamen oder beeinträchtigen. Hier sind einige Ideen für effektives Context Pinning:
* Moduldefinitionen: Pinnen von Dateien mit Klassen-/Struct-Definitionen, die sich in Ihrem Repo befinden, aber zu einem anderen Modul als Ihrer aktuell aktiven Datei gehören.
* Interne Frameworks/Bibliotheken: Pinnen von Verzeichnissen mit Codebeispielen zur Verwendung von Frameworks/Bibliotheken.
* Spezifische Aufgaben: Pinnen einer Datei oder eines Ordners, der eine bestimmte Schnittstelle definiert (z. B. `.proto`\-Dateien, abstrakte Klassendateien, Konfigurationsvorlagen).
* Aktueller Fokusbereich: Pinnen des Verzeichnisses mit dem „kleinsten gemeinsamen Nenner“, das den Großteil der für Ihre aktuelle Codingsitzung benötigten Dateien enthält.
* Tests: Pinnen einer bestimmten Datei mit der Klasse, für die Sie Unit-Tests schreiben.
[](https://docs.windsurf.com/de/context-awareness/overview#chat-spezifische-kontextfunktionen)
Chat-spezifische Kontextfunktionen
-------------------------------------------------------------------------------------------------------------------------------------
In Gesprächen mit Windsurf Chat hast du verschiedene Möglichkeiten, den Kontext deiner Codebasis zu nutzen, etwa [@-Mentions](https://docs.windsurf.com/de/chat/overview#mentions)
oder eigene Richtlinien. Weitere Informationen findest du auf der [Chat-Seite](https://docs.windsurf.com/de/chat/overview)
.
[](https://docs.windsurf.com/de/context-awareness/overview#h%C3%A4ufig-gestellte-fragen-faq)
Häufig gestellte Fragen (FAQ)
------------------------------------------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/de/context-awareness/overview#indiziert-windsurf-meinen-code%3F)
Indiziert Windsurf meinen Code?
Ja, Windsurf indiziert Ihren Code. Außerdem nutzt es LLMs, um Retrieval-Augmented Generation (RAG) für Ihren Code mithilfe unserer eigenen [M-Query](https://youtu.be/DuZXbinJ4Uc?feature=shared&t=606)
\-Techniken durchzuführen. Leistung und Funktionsumfang der Indizierung variieren je nach Workflow und Windsurf-Plan. Weitere Informationen finden Sie auf unserer Seite zur [Kontextkenntnis](https://windsurf.com/context)
.
[Authentifizierung](https://docs.windsurf.com/de/plugins/accounts/sso-scim)
[Lokales Indexing](https://docs.windsurf.com/de/context-awareness/local-indexing)
⌘I
---
# Command - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/command/windsurf-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Editor
Command
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Modelle](https://docs.windsurf.com/de/command/windsurf-overview#modelle)
* [Terminal Command](https://docs.windsurf.com/de/command/windsurf-overview#terminal-command)
* [Best Practices](https://docs.windsurf.com/de/command/windsurf-overview#best-practices)
**Command** erzeugt neuen oder bearbeitet bestehenden Code anhand natürlicher Spracheingaben direkt im Editorfenster.
Command verbraucht KEINE Premium-Modellguthaben.
Um Command aufzurufen, drücken Sie `⌘+I` auf dem Mac oder `Ctrl+I` unter Windows/Linux. Geben Sie eine Anweisung in natürlicher Sprache ein und klicken Sie auf Senden (oder `⌘+⏎`/`Ctrl+⏎`), um die Instruktion an die KI zu übermitteln. Wenn Sie vor dem Aufrufen von Command einen Codeabschnitt markieren, bearbeitet die KI die Auswahl innerhalb der markierten Zeilen. Andernfalls wird Code an der Position Ihres Cursors erzeugt.

Sie können eine Generierung annehmen, ablehnen oder weiterführen, indem Sie auf die entsprechende Code-Lupe oberhalb des generierten Diffs klicken oder die entsprechenden Tastenkürzel verwenden (`Cmd/Ctrl+Enter`/`Cmd/Ctrl+Delete`).
[](https://docs.windsurf.com/de/command/windsurf-overview#modelle)
Modelle
==============================================================================
Command bietet eine eigene Auswahl an Modellen, die für Bearbeitungen in der aktuell geöffneten Datei optimiert sind.
Windsurf Fast ist das schnellste und präziseste verfügbare Modell.
[](https://docs.windsurf.com/de/command/windsurf-overview#terminal-command)
Terminal Command
================================================================================================
Sie können Command im Terminal (`Cmd/Ctrl+I`) verwenden, um mit Prompts in natürlicher Sprache die korrekte CLI-Syntax zu erzeugen.

[](https://docs.windsurf.com/de/command/windsurf-overview#best-practices)
Best Practices
============================================================================================
Command eignet sich hervorragend für dateibezogene Inline-Änderungen, die Sie als Anweisung in natürlicher Sprache beschreiben können. Beachten Sie dabei Folgendes:
* Das Model, das Command antreibt, ist größer als das, das Autocomplete antreibt. Es ist langsamer, aber leistungsfähiger und darauf trainiert, Anweisungen besonders gut zu befolgen.
* Wenn Sie vor dem Aufrufen von Command einen Codeblock markieren, wird die Auswahl bearbeitet. Andernfalls erfolgt eine reine Generierung.
* Command effektiv zu nutzen, kann eine Kunst sein. Einfache Prompts wie „Fix this“ oder „Refactor“ werden dank des Kontextverständnisses von Windsurf wahrscheinlich funktionieren. Ein spezifischer Prompt wie „Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm“, der ein klares Ziel und Verweise auf relevanten Kontext enthält, kann dem Model noch mehr helfen.
[Tab](https://docs.windsurf.com/de/tab/overview)
[Code-Lenses](https://docs.windsurf.com/de/command/windsurf-related-features)
⌘I
---
# Analytics - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/analytics#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Konten
Analytics
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Einzelpersonen](https://docs.windsurf.com/de/plugins/accounts/analytics#einzelpersonen)
* [Teams](https://docs.windsurf.com/de/plugins/accounts/analytics#teams)
[](https://docs.windsurf.com/de/plugins/accounts/analytics#einzelpersonen)
Einzelpersonen
---------------------------------------------------------------------------------------------
[](https://windsurf.com/profile)
[](https://windsurf.com/profile)
[User Analytics\
--------------](https://windsurf.com/profile)
[Nutzer-Analytics können auf Ihrer](https://windsurf.com/profile)
[Profilseite](https://windsurf.com/profile)
angezeigt und geteilt werden.
Sehen Sie sich Ihre Completion-Statistiken an, [werben](https://windsurf.com/referral)
Sie Freunde, analysieren Sie Ihre Sprachaufteilung und schalten Sie Erfolgsabzeichen frei, indem Sie Windsurf in Ihrem täglichen Workflow nutzen.
[](https://docs.windsurf.com/de/plugins/accounts/analytics#teams)
Teams
---------------------------------------------------------------------------
[Team Analytics\
--------------\
\
Mit Windsurf verwalten Sie Ihr Team bequem über ein zentrales Dashboard.](https://windsurf.com/team/analytics)
Sie benötigen Team-Administratorrechte, um die folgenden Teamlinks ansehen zu können.
Teamleiter und Manager können zudem aggregierte Nutzungsdaten und Analytics ihrer Teammitglieder einsehen, darunter Percent of Code Written (PCW) durch KI, die Gesamtzahl geschriebener Codezeilen, gesamte Tool-Aufrufe, Credit-Verbrauch und mehr.

[Nutzung](https://docs.windsurf.com/de/plugins/accounts/usage)
[Erste Schritte](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started)
⌘I
---
# Windsurf PR Reviews - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Übersicht
Windsurf PR Reviews
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Funktionsweise](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#funktionsweise)
* [Einrichtung](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#einrichtung)
* [PR-Reviews deaktivieren](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#pr-reviews-deaktivieren)
* [Best Practices](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#best-practices)
Windsurf PR Reviews unterstützt Teams dabei, Code-Reviews zu vereinfachen, indem KI-gestütztes Feedback zu GitHub-Pull-Requests bereitgestellt wird. Dieses Feature befindet sich derzeit in der Beta für Teams- und Enterprise-Kunden, die GitHub Cloud verwenden.

[](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#funktionsweise)
Funktionsweise
----------------------------------------------------------------------------------------------------
Sobald aktiviert, überprüft Windsurf automatisch berechtigte Pull Requests in ausgewählten Repositories und gibt Feedback in Form von GitHub-Review-Kommentaren. Reviews können manuell ausgelöst werden, wenn Sie einen PR als „bereit für Review“ markieren oder „/windsurf-review“ in einen PR-Kommentar eingeben. Sie können auch den PR-Titel bearbeiten, indem Sie „/windsurf“ in den PR-Titel eingeben. Beispiel-Workflow:
1. Ein Entwickler eröffnet einen Pull Request in einem aktivierten Repository.
2. Der Entwickler markiert den PR als „bereit für Review“ oder tippt „@windsurf /review“ in einen PR-Kommentar.
3. Windsurf überprüft den PR und veröffentlicht Feedback als GitHub-Review-Kommentare.
4. Der Entwickler bearbeitet das Feedback und aktualisiert den PR.
Einschränkungen: 50 Dateien pro PR und eine organisationsweite Begrenzung von 500 Reviews pro Monat.
[](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#einrichtung)
Einrichtung
----------------------------------------------------------------------------------------------
Ein Organisations-Admin muss den Windsurf-GitHub-Bot mit eurer GitHub-Cloud-Organisation verbinden, um Windsurf-PR-Reviews zu aktivieren:
1. Navigiert zur Seite „Windsurf Team Settings“ und klickt auf „GitHub Integration“, oder klickt [hier](https://windsurf.com/team/settings)
.
2. Wählt während der Installation auf GitHub aus, für welche Repositories PR-Reviews aktiviert werden sollen.
3. Konfiguriert anschließend in den Windsurf-Einstellungen die Schalter zum Zulassen von Reviews/Bearbeitungen und definiert PR-Richtlinien für Reviews und Beschreibungen.
4. Alle Nutzer in der Organisation können dann PR-Reviews für ihre Pull Requests erhalten.
Reviews werden bei Entwurfs-Pull-Requests nicht ausgelöst.
[](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#pr-reviews-deaktivieren)
PR-Reviews deaktivieren
----------------------------------------------------------------------------------------------------------------------
Um Windsurf PR-Reviews zu deaktivieren, trennen Sie den Windsurf-GitHub-Bot von Ihrer Organisation oder entfernen Sie ihn in den GitHub-Einstellungen aus bestimmten Repositorys.
[](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews#best-practices)
Best Practices
----------------------------------------------------------------------------------------------------
Für effektive PR-Reviews:
* Verwende eine natürliche Sprache in den PR-Richtlinien
* Formuliere den Zweck deiner Änderungen nicht zu vage
* Füge, wo sinnvoll, detaillierte Beispiele hinzu
⌘I
---
# Übersicht - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/chat/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Chat
Übersicht
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [@-Mentions](https://docs.windsurf.com/de/chat/overview#%40-mentions)
* [Persistenter Kontext](https://docs.windsurf.com/de/chat/overview#persistenter-kontext)
* [Slash-Befehle](https://docs.windsurf.com/de/chat/overview#slash-befehle)
* [Kopieren und Einfügen](https://docs.windsurf.com/de/chat/overview#kopieren-und-einf%C3%BCgen)
* [Inline-Zitate](https://docs.windsurf.com/de/chat/overview#inline-zitate)
* [Mit Kontext neu generieren](https://docs.windsurf.com/de/chat/overview#mit-kontext-neu-generieren)
* [Nerd-Statistiken](https://docs.windsurf.com/de/chat/overview#nerd-statistiken)
* [Chat-Verlauf](https://docs.windsurf.com/de/chat/overview#chat-verlauf)
* [Einstellungen](https://docs.windsurf.com/de/chat/overview#einstellungen)
* [Telemetrie](https://docs.windsurf.com/de/chat/overview#telemetrie)
Chat und die zugehörigen Funktionen werden nur unterstützt in: VS Code, JetBrains IDEs, Eclipse, Xcode und Visual Studio.
**Windsurf Chat** ermöglicht es Ihnen, direkt im Editor mit Ihrer Codebasis zu interagieren. Chat wird von unserer Engine für [Kontextbewusstsein](https://docs.windsurf.com/de/context-awareness/overview.mdx)
betrieben. Sie kombiniert integrierte Kontextabfrage mit optionalen Nutzerhinweisen, um präzise und fundierte Antworten zu liefern.
* VS Code
* JetBrains
In VS Code finden Sie Windsurf Chat standardmäßig in der linken Seitenleiste. Wenn Sie es an eine andere Stelle verschieben möchten, können Sie das Windsurf-Symbol anklicken und ziehen und es nach Wunsch neu positionieren.

Sie können `⌘+⇧+A` auf dem Mac oder `Ctrl+⇧+A` unter Windows/Linux verwenden, um das Chat-Panel zu öffnen und den Fokus zwischen diesem und dem Editor zu wechseln. Sie können das Chat-Fenster auch vollständig aus der IDE herauslösen, indem Sie oben im Chat-Panel auf das Seiten-Icon klicken.
[](https://docs.windsurf.com/de/chat/overview#%40-mentions)
@-Mentions
--------------------------------------------------------------------------
Eine @-Mention ist eine deterministische Möglichkeit, Kontext einzubringen, und wird garantiert als Teil des Kontexts verwendet, um auf einen Chat zu antworten.
In jeder Chat-Nachricht, die Sie senden, können Sie explizit auf Kontextelemente verweisen, indem Sie im Chat-Eingabefeld einem Wort ein `@` voranstellen. Kontextelemente, die per @-Mention referenziert werden können:
* Funktionen & Klassen
* Nur Funktionen und Klassen aus dem lokal indizierten Code
* Außerdem nur verfügbar für Sprachen, für die wir AST-Parser haben (Python, TypeScript, JavaScript, Go, Java, C, C++, PHP, Ruby, C#, Perl, Kotlin, Dart, Bash, COBOL und weitere)
* Verzeichnisse und Dateien in Ihrem Codebestand
* Remote-Repositories
* Der Inhalt Ihres Terminals in der IDE (nur VS Code).

Sie können auch `@diff` ausprobieren, um über den aktuellen `git diff`\-Status Ihres Repositorys zu chatten. Die Funktion `@diff` befindet sich derzeit in der Beta-Phase.
Wenn Sie einen Codeabschnitt in den Chat ziehen möchten und @-Mentions nicht verfügbar sind, können Sie: 1. den Code markieren -> 2. rechtsklicken -> 3. „Windsurf: Explain Selected Code Block“ auswählen
[](https://docs.windsurf.com/de/chat/overview#persistenter-kontext)
Persistenter Kontext
--------------------------------------------------------------------------------------------
Du kannst das Chat-Modell anweisen, während eines Gesprächs und über mehrere Gespräche hinweg bestimmten Kontext zu verwenden, indem du im Chat-Panel auf den Tab `Advanced` klickst.

Der Chat zeigt dir den Kontext, den er berücksichtigt.
In diesem Tab siehst du:
* **Benutzerdefinierte Chat-Anweisungen**: eine kurze Prompt-Richtlinie wie „Antworte in Kotlin und gehe davon aus, dass ich wenig damit vertraut bin“, um das Modell auf eine bestimmte Art von Antwort auszurichten.
* **Angeheftete Kontexte**: Elemente aus deinem Codebestand wie Dateien, Verzeichnisse und Codeausschnitte, die das Modell ausdrücklich berücksichtigen soll. Siehe auch [Context Pinning](https://docs.windsurf.com/de/context-awareness/overview#context-pinning)
.
* **Aktives Dokument**: eine Markierung für deine aktuell aktive Datei, die besonders berücksichtigt wird.
* **Lokale Indizes**: eine Liste lokaler Repositories, die von der Windsurf-Kontext-Engine indiziert wurden.
[](https://docs.windsurf.com/de/chat/overview#slash-befehle)
Slash-Befehle
------------------------------------------------------------------------------
Sie können einer Nachricht `/explain` voranstellen, um das Modell zu bitten, etwas Ihrer Wahl zu erklären. Derzeit ist `/explain` der einzige unterstützte Slash-Befehl. [Sagen Sie uns Bescheid](https://codeium.canny.io/feature-requests/)
, wenn es andere gängige Workflows gibt, die Sie gerne als Slash-Befehl abgebildet hätten.
[](https://docs.windsurf.com/de/chat/overview#kopieren-und-einf%C3%BCgen)
Kopieren und Einfügen
---------------------------------------------------------------------------------------------------
Manchmal enthalten Chat-Antworten Codeblöcke. Sie können einen Codeblock in die Zwischenablage kopieren oder ihn direkt an der Cursorposition in den Editor einfügen, indem Sie auf die entsprechende Schaltfläche oben im Codeblock klicken.
Wenn Sie möchten, dass die KI basierend auf einer Anweisung eine Änderung direkt in Ihrem Editor vornimmt, sollten Sie [Windsurf Command](https://docs.windsurf.com/de/command/overview)
verwenden.
[](https://docs.windsurf.com/de/chat/overview#inline-zitate)
Inline-Zitate
------------------------------------------------------------------------------
Chat kennt den Codekontext und verweist in seinen Antworten häufig mit Links auf Codeausschnitte in deinen Dateien.
[](https://docs.windsurf.com/de/chat/overview#mit-kontext-neu-generieren)
Mit Kontext neu generieren
--------------------------------------------------------------------------------------------------------
Standardmäßig entscheidet Windsurf, ob eine Frage allgemein ist oder Codebase‑Kontext erfordert. Sie können das Modell zwingen, Codebase‑Kontext zu verwenden, indem Sie Ihre Frage mit `⌘⏎` senden. Für eine Frage, die bereits beantwortet wurde, können Sie die Antwort mit Kontext neu ausführen, indem Sie auf das Funken‑Symbol klicken.

[](https://docs.windsurf.com/de/chat/overview#nerd-statistiken)
Nerd-Statistiken
------------------------------------------------------------------------------------
Unter der Haube passiert bei jeder Chat-Nachricht eine Menge. Klicke auf das Statistik-Icon, um dir diese Kennzahlen anzusehen.

[](https://docs.windsurf.com/de/chat/overview#chat-verlauf)
Chat-Verlauf
----------------------------------------------------------------------------
Um frühere Unterhaltungen erneut aufzurufen, klicken Sie oben im Chat-Panel auf das Verlaufssymbol. Klicken Sie auf `+`, um eine neue Unterhaltung zu starten, und auf die Schaltfläche `⋮`, um Ihre Unterhaltung zu exportieren. Dies gilt nur für die Windsurf Plugins.

[](https://docs.windsurf.com/de/chat/overview#einstellungen)
Einstellungen
------------------------------------------------------------------------------
Klicke auf das Zahnradsymbol, um zur Registerkarte `Settings` zu gelangen. Hier kannst du die für dein Konto geltenden Einstellungen einsehen. Du kannst zum Beispiel dein Design (hell oder dunkel) anpassen, die Autocomplete-Geschwindigkeit ändern, deinen aktuellen Tarif einsehen und die Schriftgröße anpassen. Das Einstellungsfenster bietet dir außerdem die Möglichkeit, Diagnosedaten herunterzuladen. Dabei handelt es sich um Debug-Logs, die dem Windsurf-Team helfen können, ein Problem zu untersuchen, falls du eines hast.

In Windsurf Chat oben rechts auf das Zahnradsymbol klicken
[](https://docs.windsurf.com/de/chat/overview#telemetrie)
Telemetrie
------------------------------------------------------------------------
Bei deaktivierter Telemetrie kann es zu Problemen mit dem Chat kommen.
* VS Code
* JetBrains
Um die Telemetrie zu aktivieren, öffnen Sie die VS Code‑Einstellungen und navigieren Sie zu Benutzer > Anwendung > Telemetrie. Wählen Sie im folgenden Dropdown „all“ aus.
[Tipps](https://docs.windsurf.com/de/autocomplete/tips)
[Chat-Modelle](https://docs.windsurf.com/de/chat/models)
⌘I
---
# Lokales Indexing - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/context-awareness/local-indexing#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Kontextbewusstsein
Lokales Indexing
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Funktionsweise](https://docs.windsurf.com/de/context-awareness/local-indexing#funktionsweise)
* [So aktivieren/deaktivieren Sie die Indexing Engine](https://docs.windsurf.com/de/context-awareness/local-indexing#so-aktivieren%2Fdeaktivieren-sie-die-indexing-engine)
* [WindsurfIgnore](https://docs.windsurf.com/de/context-awareness/local-indexing#windsurfignore)
* [Globale .codeiumignore](https://docs.windsurf.com/de/context-awareness/local-indexing#globale-codeiumignore)
* [Systemanforderungen](https://docs.windsurf.com/de/context-awareness/local-indexing#systemanforderungen)
Die **Indexing Engine** ist Windsurfs Dienst für Codebase-Verständnis, der Folgendes ermöglicht:
* Codebase‑bewusstes [Chat](https://docs.windsurf.com/de/chat/overview)
* Codebase‑bewusstes [Autocomplete](https://docs.windsurf.com/de/autocomplete/overview)
Im Vergleich zu herkömmlich kontextbewusstem Autocomplete und Chat kann die Indexing Engine Kontext aus der gesamten Codebase abrufen – nicht nur aus Dateien, mit denen du kürzlich gearbeitet hast. Das verbessert die Qualität von Autocomplete‑ und Chat‑Antworten erheblich.
Lokales Indexing ist standardmäßig für alle Plugin-Nutzer aktiviert und für Windsurf-Nutzer immer aktiv.
[](https://docs.windsurf.com/de/context-awareness/local-indexing#funktionsweise)
Funktionsweise
---------------------------------------------------------------------------------------------------
Die Indexing Engine erstellt unter anderem Embeddings für Ihre Codebasis, die die zugrunde liegende Bedeutung erfassen. Diese Embeddings können sowohl mit natürlicher Sprache als auch mit entsprechenden Codeausschnitten abgefragt werden. Windsurf Indexing sendet Ausschnitte Ihres Codes an einen entfernten Server, um Embeddings zu erzeugen. Es werden jedoch weder Code noch Embeddings extern gespeichert – alle Ihre Daten bleiben auf Ihrem eigenen Gerät.
[](https://docs.windsurf.com/de/context-awareness/local-indexing#so-aktivieren%2Fdeaktivieren-sie-die-indexing-engine)
So aktivieren/deaktivieren Sie die Indexing Engine
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
* VS Code
* JetBrains
Um die Indexing Engine in VS Code umzuschalten, öffnen Sie die Seite „Settings (UI)“ und suchen Sie nach „Windsurf Search“. Dort können Sie die Suche aktivieren und die „Max Workspace Size“ festlegen.Starten Sie anschließend Ihr IDE neu, damit die Änderung wirksam wird.

Ob Ihr Workspace indexiert ist, sehen Sie im Bereich „Context“ im „Chat“-Panel. Wenn neben Ihrem Workspace ein grüner Punkt angezeigt wird, ist er indexiert und durchsuchbar.

[](https://docs.windsurf.com/de/context-awareness/local-indexing#windsurfignore)
WindsurfIgnore
---------------------------------------------------------------------------------------------------
Standardmäßig ignoriert Windsurf Indexing:
* In der `gitignore` angegebenen Pfade
* Dateien in `node_modules`
* Versteckte Pfade (beginnend mit „.“)
Wenn eine Datei ignoriert wird, wird sie nicht indexiert und zählt nicht zur Dateianzahl für die Indexing Max Workspace Size. Wenn Sie zusätzlich festlegen möchten, welche Dateien Windsurf Indexing ignorieren soll, können Sie eine `.codeiumignore`\-Datei im Root-Verzeichnis Ihres Repos hinzufügen, mit derselben Syntax wie `.gitignore`.

###
[](https://docs.windsurf.com/de/context-awareness/local-indexing#globale-codeiumignore)
Globale .codeiumignore
Für Enterprise-Kund:innen, die mehrere Repositories verwalten, lassen sich Ignorierregeln für alle Repositories durch eine globale `.codeiumignore`\-Datei im Ordner `~/.codeium/` durchsetzen. Diese globale Konfiguration gilt für alle Windsurf-Workspaces auf Ihrem System. Die globale `.codeiumignore`\-Datei verwendet dieselbe Syntax wie `.gitignore` und ergänzt alle repositoriespezifischen `.codeiumignore`\-Dateien.
[](https://docs.windsurf.com/de/context-awareness/local-indexing#systemanforderungen)
Systemanforderungen
-------------------------------------------------------------------------------------------------------------
Wenn es erstmals aktiviert wird, nutzt Windsurf einen kleinen Teil der CPU, während der Workspace indiziert wird. Je nach Größe Ihres Workspace dauert dies etwa 5–10 Minuten und muss pro Workspace nur einmal erfolgen. Die CPU-Auslastung normalisiert sich automatisch. Das Windsurf-Indexing benötigt außerdem RAM (~300 MB für einen Workspace mit 5000 Dateien). Die Einstellung „Max Workspace Size (File Count)“ bestimmt den größten Workspace, für den das Windsurf-Indexing versucht, einen bestimmten Workspace bzw. ein bestimmtes Modul zu indizieren. Wenn Ihr Workspace nicht indiziert zu sein scheint, erhöhen Sie bitte diesen Wert. Für Nutzer mit ~10 GB RAM empfehlen wir, diesen Wert nicht höher als 10.000 Dateien festzulegen.
[Übersicht](https://docs.windsurf.com/de/context-awareness/windsurf-overview)
[Häufige Probleme](https://docs.windsurf.com/de/troubleshooting/windsurf-common-issues)
⌘I
---
# Übersicht - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/context-awareness/windsurf-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Kontextbewusstsein
Übersicht
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Standardkontext](https://docs.windsurf.com/de/context-awareness/windsurf-overview#standardkontext)
* [Wissensdatenbank (Beta)](https://docs.windsurf.com/de/context-awareness/windsurf-overview#wissensdatenbank-beta)
* [Chat-spezifische Kontextfunktionen](https://docs.windsurf.com/de/context-awareness/windsurf-overview#chat-spezifische-kontextfunktionen)
* [Häufig gestellte Fragen (FAQ)](https://docs.windsurf.com/de/context-awareness/windsurf-overview#h%C3%A4ufig-gestellte-fragen-faq)
* [Indiziert Windsurf meine Codebasis?](https://docs.windsurf.com/de/context-awareness/windsurf-overview#indiziert-windsurf-meine-codebasis%3F)
Die Kontext-Engine von Windsurf baut ein tiefes Verständnis Ihrer Codebase, vergangener Aktionen und Ihrer nächsten Absicht auf. Historisch konzentrierten sich Code-Generierungsansätze darauf, große Sprachmodelle (LLMs) für eine Codebase feinzujustieren, was sich nur schwer auf die Bedürfnisse einzelner Nutzer skalieren lässt. Ein neuerer und verbreiteter Ansatz nutzt Retrieval-Augmented Generation (RAG), der auf Techniken setzt, um hochrelevante, kontextreiche Prompts zu erstellen, um präzise Antworten von einem LLM zu erhalten. Wir haben einen optimierten RAG-Ansatz für den Codebase-Kontext implementiert, der qualitativ hochwertigere Vorschläge und weniger Halluzinationen liefert.
Windsurf bietet vollständige Feinabstimmung für Enterprise-Kunden, und die beste Lösung kombiniert Feinabstimmung mit RAG.
[](https://docs.windsurf.com/de/context-awareness/windsurf-overview#standardkontext)
Standardkontext
--------------------------------------------------------------------------------------------------------
Windsurf berücksichtigt standardmäßig mehrere relevante Kontextquellen.
* Die aktuelle Datei und andere in deiner IDE geöffneten Dateien, die oft sehr relevant für den Code sind, den du gerade schreibst.
* Der gesamte lokale Codebestand wird anschließend indexiert (einschließlich nicht geöffneter Dateien), und relevante Codeausschnitte werden von der Retrieval-Engine von Windsurf herangezogen, während du Code schreibst, Fragen stellst oder Commands ausführst.
* Für Pro-Nutzer bieten wir längere Kontextfenster, höhere Indexierungslimits sowie größere Limits für benutzerdefinierten Kontext und angeheftete Kontextelemente.
* Für Teams- und Enterprise-Nutzer kann Windsurf auch Remote-Repositories indexieren. Dies ist nützlich für Unternehmen, deren Entwicklungsorganisation mit mehreren Repositories arbeitet.
[](https://docs.windsurf.com/de/context-awareness/windsurf-overview#wissensdatenbank-beta)
Wissensdatenbank (Beta)
----------------------------------------------------------------------------------------------------------------------
Nur für Teams- und Enterprise-Kunden verfügbar. Derzeit nicht für Hybrid-Kunden verfügbar.
Mit dieser Funktion können Teams Google Docs als gemeinsamen Kontext bzw. als Wissensquellen für das gesamte Team einbinden. Aktuell werden nur Google Docs unterstützt. Bilder werden nicht importiert, Diagramme, Tabellen und formatierter Text werden jedoch vollständig unterstützt.[Wissensdatenbank\
----------------\
\
Konfigurieren Sie die Wissensdatenbank-Einstellungen für Ihr Team. Diese Seite ist nur mit Administratorrechten sichtbar.](https://windsurf.com/team/settings)
Admins müssen Google Drive manuell per OAuth verbinden; anschließend können sie bis zu 50 Google Docs als Wissensquellen für das Team hinzufügen. Cascade erhält Zugriff auf die im Windsurf-Dashboard angegebenen Dokumente. Diese Dokumente unterliegen nicht den individuellen Benutzerzugriffskontrollen. Das bedeutet: Wenn ein Admin ein Dokument für das Team verfügbar macht, haben alle Nutzer Zugriff darauf – unabhängig von den Zugriffskontrollen auf Google Drive.
[](https://docs.windsurf.com/de/context-awareness/windsurf-overview#chat-spezifische-kontextfunktionen)
Chat-spezifische Kontextfunktionen
----------------------------------------------------------------------------------------------------------------------------------------------
Bei der Unterhaltung mit Windsurf Chat haben Sie verschiedene Möglichkeiten, den Kontext Ihrer Codebasis zu nutzen, etwa über [@-Mentions](https://docs.windsurf.com/de/chat/overview#mentions)
oder eigene Richtlinien. Weitere Informationen finden Sie auf der [Chat-Seite](https://docs.windsurf.com/de/chat/overview)
.
[](https://docs.windsurf.com/de/context-awareness/windsurf-overview#h%C3%A4ufig-gestellte-fragen-faq)
Häufig gestellte Fragen (FAQ)
---------------------------------------------------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/de/context-awareness/windsurf-overview#indiziert-windsurf-meine-codebasis%3F)
Indiziert Windsurf meine Codebasis?
Ja, Windsurf indiziert Ihre Codebasis. Außerdem nutzt es LLMs, um Retrieval-Augmented Generation (RAG) auf Ihrer Codebasis mithilfe unserer eigenen [M-Query](https://youtu.be/DuZXbinJ4Uc?feature=shared&t=606)
\-Techniken durchzuführen. Leistung und Funktionsumfang der Indizierung variieren je nach Workflow und Ihrem Windsurf‑Plan. Weitere Informationen finden Sie auf unserer Seite zur [Kontextkenntnis](https://windsurf.com/context)
.
[Domainverifizierung](https://docs.windsurf.com/de/windsurf/accounts/domain-verification)
[Lokales Indexing](https://docs.windsurf.com/de/context-awareness/local-indexing)
⌘I
---
# Erste Schritte mit Teams und Enterprise - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Teams & Enterprise
Erste Schritte mit Teams und Enterprise
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Einrichtung](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#einrichtung)
* [Team verwalten](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#team-verwalten)
* [Benutzergruppen](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#benutzergruppen)
* [Bestehendes Abonnement](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#bestehendes-abonnement)
Windsurf skaliert von Solo-Projekten bis hin zu umfangreichen Enterprise-Codebasen. Unsere Teams- und Enterprise-Pläne bieten Kollaborationsfunktionen wie Teamverwaltung, SSO (Single Sign-On), erweiterte Analytics und priorisierten Support.
Wenn Ihr Unternehmen zusätzliche Sicherheit oder Compliance erfordert, wenden Sie sich bitte [an unser Vertriebsteam](https://windsurf.com/contact/enterprise)
.
[](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#einrichtung)
Einrichtung
---------------------------------------------------------------------------------------------------
1
Wählen Sie einen Tarif
Besuchen Sie [windsurf.com/pricing](https://windsurf.com/pricing)
und wählen Sie die Stufe `Teams` oder `Enterprise` aus.
2
Anzahl der Plätze auswählen
Geben Sie die Anzahl der Nutzer ein, die Sie in das Abonnement aufnehmen möchten.

3
Teammitglieder verwalten und einladen
[Teammitglieder verwalten\
------------------------\
\
Mit Windsurf verwalten Sie Ihr Team bequem in einem zentralen Dashboard.](https://windsurf.com/team/manage)
Um Mitglieder zu Ihrem Team hinzuzufügen, rufen Sie zunächst die [Einladungsseite](https://windsurf.com/team/invite)
auf.Klicken Sie einfach auf die Schaltfläche „Invite“ und fügen Sie Mitglieder per E‑Mail hinzu oder teilen Sie einen eindeutigen Einladungslink.
4
Teameinstellungen konfigurieren
[Teameinstellungen\
-----------------\
\
Konfigurierbare Einstellungen für Ihr Team.](https://windsurf.com/team/settings)
Wählen und genehmigen Sie AI‑Modelle, MCP‑Server, SSO‑Konfigurationen, Service‑Schlüssel, Rollenverwaltung und mehr.
5
(Optional) Authentifizierung einrichten
[Authentifizierung\
-----------------\
\
Richten Sie SSO (Single Sign-On), SCIM (System für domänenübergreifendes Identitätsmanagement), Duo oder PingID für Ihr Team ein.](https://docs.windsurf.com/de/windsurf/accounts/sso-scim)
[](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#team-verwalten)
Team verwalten
---------------------------------------------------------------------------------------------------------
Sie müssen Team-Admin sein, um Änderungen am Team vorzunehmen.
Um Mitglieder zu Ihrem Team hinzuzufügen oder zu entfernen, öffnen Sie die [Seite „Team verwalten“](https://windsurf.com/team/members)
. Hier können Sie Teammitglieder einladen und anzeigen, SSO (Single Sign-On) hinzufügen, die Anzahl der Lizenzen/Seats in Ihrem Team anpassen oder Ihren Tarif kündigen bzw. wechseln.

[](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#benutzergruppen)
Benutzergruppen
-----------------------------------------------------------------------------------------------------------
Diese Funktion ist nur in Enterprise-Plänen verfügbar.
Windsurf unterstützt jetzt das Erstellen von Benutzergruppen. Für jede Gruppe können Sie die Analytics gruppenbezogen anzeigen. Sie können außerdem Gruppen-Administratoren festlegen, die die Analytics für die jeweiligen von ihnen verwalteten Gruppen einsehen können.
###
[](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started#bestehendes-abonnement)
Bestehendes Abonnement
Sie haben bereits Pro und möchten ein Upgrade? Gehen Sie zu Ihrer [Planverwaltung](https://windsurf.com/subscription/plan-management)
, klicken Sie auf `Switch Plan` und wählen Sie den passenden Teams- oder Enterprise-Plan aus.
[Analytics](https://docs.windsurf.com/de/plugins/accounts/analytics)
[Rollenbasierter Zugriff](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management)
⌘I
---
# Cascade Memories
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/memories#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Memories & Regeln
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [So verwalten Sie Memories](https://docs.windsurf.com/de/plugins/cascade/memories#so-verwalten-sie-memories)
* [Erinnerungen](https://docs.windsurf.com/de/plugins/cascade/memories#erinnerungen)
* [Regeln](https://docs.windsurf.com/de/plugins/cascade/memories#regeln)
* [Regel-Erkennung](https://docs.windsurf.com/de/plugins/cascade/memories#regel-erkennung)
* [Speicherorte für Regeln](https://docs.windsurf.com/de/plugins/cascade/memories#speicherorte-f%C3%BCr-regeln)
* [Best Practices](https://docs.windsurf.com/de/plugins/cascade/memories#best-practices)
`Memories` ist das System, mit dem Kontext geshared und über mehrere Unterhaltungen hinweg beibehalten wird. In Cascade gibt es dafür zwei Mechanismen: Memories, die automatisch von Cascade erzeugt werden können, und Regeln, die von Nutzenden sowohl lokal als auch global manuell festgelegt werden.
[](https://docs.windsurf.com/de/plugins/cascade/memories#so-verwalten-sie-memories)
So verwalten Sie Memories
-----------------------------------------------------------------------------------------------------------------
Memories und Rules können Sie jederzeit über das Symbol `Customizations` im Schiebemenü oben rechts in Cascade aufrufen und konfigurieren. Um eine bestehende Memory zu bearbeiten, klicken Sie einfach darauf und anschließend auf die Schaltfläche `Edit`.

[](https://docs.windsurf.com/de/plugins/cascade/memories#erinnerungen)
Erinnerungen
---------------------------------------------------------------------------------------
Während eines Gesprächs kann Cascade automatisch Erinnerungen erstellen und speichern, wenn es auf Kontext stößt, den es sich als nützlich zu merken erachtet. Außerdem können Sie Cascade jederzeit bitten, eine Erinnerung zu erstellen. Fordern Sie Cascade einfach auf: „create a memory of …“. Die automatisch generierten Erinnerungen von Cascade sind dem Workspace zugeordnet, in dem sie erstellt wurden, und Cascade ruft sie ab, wenn es sie für relevant hält. In einem Workspace erstellte Erinnerungen sind in einem anderen nicht verfügbar.
Das Erstellen und Verwenden automatisch generierter Erinnerungen verbraucht KEINE Credits
[](https://docs.windsurf.com/de/plugins/cascade/memories#regeln)
Regeln
---------------------------------------------------------------------------
Benutzer können explizit eigene Regeln definieren, denen Cascade folgen soll. Regeln können entweder global oder auf Workspace-Ebene definiert werden. `global_rules.md` – Regeln, die in allen Workspaces gelten `.windsurf/rules` – Verzeichnis auf Workspace-Ebene mit Regeln, die an Globs oder natürlichsprachliche Beschreibungen gebunden sind.
[](https://docs.windsurf.com/de/plugins/cascade/memories#regel-erkennung)
Regel-Erkennung
---------------------------------------------------------------------------------------------
Windsurf erkennt automatisch Regeln aus mehreren Quellen, um eine flexible Organisation zu ermöglichen:
* **Aktueller Workspace und Unterverzeichnisse**: Alle `.windsurf/rules`\-Verzeichnisse innerhalb Ihres aktuellen Workspaces und seiner Unterverzeichnisse
* **Git-Repository-Struktur**: Bei Git-Repositories durchsucht Windsurf zudem bis zum Git-Root-Verzeichnis, um Regeln in übergeordneten Verzeichnissen zu finden
* **Unterstützung mehrerer Workspaces**: Wenn mehrere Ordner im selben Workspace geöffnet sind, werden Regeln dedupliziert und mit dem kürzesten relativen Pfad angezeigt
###
[](https://docs.windsurf.com/de/plugins/cascade/memories#speicherorte-f%C3%BCr-regeln)
Speicherorte für Regeln
Regeln können an den folgenden Orten gespeichert werden:
* `.windsurf/rules` in Ihrem aktuellen Workspace-Verzeichnis
* `.windsurf/rules` in einem beliebigen Unterverzeichnis Ihres Workspaces
* `.windsurf/rules` in übergeordneten Verzeichnissen bis zur Git-Root-Ebene (für Git-Repositories)
Wenn Sie eine neue Regel erstellen, wird sie im Verzeichnis `.windsurf/rules` Ihres aktuellen Workspaces gespeichert, nicht unbedingt auf Git-Root-Ebene. Um mit Regeln zu starten, klicken Sie im Schiebemenü oben rechts in Cascade auf das `Customizations`\-Symbol und wechseln Sie anschließend zum `Rules`\-Panel. Dort können Sie auf die Schaltfläche `+ Global` oder `+ Workspace` klicken, um neue Regeln auf globaler bzw. Workspace-Ebene zu erstellen.
Beispielvorlagen für Regeln, kuratiert vom Windsurf-Team, finden Sie unter [https://windsurf.com/editor/directory](https://windsurf.com/editor/directory)
, um den Einstieg zu erleichtern.
Regeldateien sind jeweils auf 12.000 Zeichen begrenzt.
###
[](https://docs.windsurf.com/de/plugins/cascade/memories#best-practices)
Best Practices
Damit Cascade deine Regeln effektiv befolgt, halte dich an diese Best Practices:
* Formuliere Regeln einfach, prägnant und konkret. Zu lange oder vage Regeln können Cascade verwirren.
* Es ist nicht nötig, generische Regeln hinzuzufügen (z. B. „guten Code schreiben“), da diese bereits in den Trainingsdaten von Cascade enthalten sind.
* Formatiere deine Regeln mit Aufzählungspunkten, nummerierten Listen und Markdown. So kann Cascade ihnen besser folgen als einem langen Fließtext.
Zum Beispiel:
Copy
Ask AI
# Coding-Richtlinien
- Die Programmiersprache meines Projekts ist Python
- Verwende Early Returns, wenn möglich
- Füge immer Dokumentation hinzu, wenn du neue Funktionen und Klassen erstellst
* XML-Tags können eine effektive Möglichkeit sein, ähnliche Regeln zu kommunizieren und zu gruppieren. Zum Beispiel:
Copy
Ask AI
- Die Programmiersprache meines Projekts ist Python
- Verwende frühe Rückgaben, wenn möglich
- Füge immer Dokumentation hinzu, wenn du neue Funktionen und Klassen erstellst
[Web- und Dokumentensuche](https://docs.windsurf.com/de/plugins/cascade/web-search)
[Model Context Protocol (MCP)](https://docs.windsurf.com/de/plugins/cascade/mcp)
⌘I
---
# Rollenbasierter Zugriff & Verwaltung - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Teams & Enterprise
Rollenbasierter Zugriff & Verwaltung
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Rollenbasierte Zugriffskontrollen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenbasierte-zugriffskontrollen)
* [Rollenverwaltung](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenverwaltung)
* [Eine neue Rolle erstellen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#eine-neue-rolle-erstellen)
* [Rollenberechtigungen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenberechtigungen)
* [Rollenberechtigungen bearbeiten](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenberechtigungen-bearbeiten)
* [Verfügbare Berechtigungen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#verf%C3%BCgbare-berechtigungen)
* [Attribution](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#attribution)
* [Analytics](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#analytics)
* [Teams](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#teams)
* [Indexierung](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#indexierung)
* [SSO](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#sso)
* [Service-Schlüssel](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#service-schl%C3%BCssel)
* [Billing](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#billing)
* [Rollenverwaltung](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenverwaltung-2)
* [Team-Einstellungen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#team-einstellungen)
* [Funktion zum Deaktivieren des Windsurf-Zugriffs](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#funktion-zum-deaktivieren-des-windsurf-zugriffs)
* [Benutzergruppen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzergruppen)
* [Benutzerverwaltung](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzerverwaltung)
* [Rollen Benutzern zuweisen](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollen-benutzern-zuweisen)
* [Administrative Hierarchy](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#administrative-hierarchy)
* [Benutzerverwaltung und -sortierung](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzerverwaltung-und-sortierung)
Das rollenbasierte Zugriffskontrollsystem von Windsurf bietet granulare, rollenbasierte Zugriffe auf Ressourcen und ermöglicht Administratoren, Berechtigungen und Rollen dynamisch zuzuweisen, um ein sicheres und effizientes Zugriffsmanagement zu gewährleisten.
Rollenbasierte Zugriffsfeatures sind in den Plänen Teams und Enterprise verfügbar.
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenbasierte-zugriffskontrollen)
Rollenbasierte Zugriffskontrollen
----------------------------------------------------------------------------------------------------------------------------------------------
Das rollenbasierte Zugriffssystem von Windsurf ermöglicht Enterprise-Organisationen die Implementierung feingranularer Zugriffskontrollen über alle Teamressourcen. Das System bietet:
* **Feingranulares Berechtigungsmanagement**: Steuern Sie den Zugriff auf bestimmte Funktionen und Daten basierend auf Benutzerrollen
* **Dynamische Rollenzuweisung**: Administratoren können Rollen für einzelne Benutzer oder Benutzergruppen zuweisen und anpassen
* **Sicherer Ressourcenzugriff**: Stellen Sie sicher, dass Benutzer nur auf die Ressourcen zugreifen, die sie für ihre Aufgaben benötigen
* **Audit und Compliance**: Verfolgen Sie Benutzerberechtigungen und Zugriffsmuster zur Erfüllung von Sicherheits- und Compliance-Anforderungen
Das rollenbasierte Zugriffssystem fügt sich nahtlos in die bestehenden Authentifizierungsmechanismen von Windsurf ein, einschließlich SSO (Single Sign-On) und SCIM (System für domänenübergreifendes Identitätsmanagement), und bietet so einen umfassenden Sicherheitsrahmen für Enterprise-Bereitstellungen.
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenverwaltung)
Rollenverwaltung
------------------------------------------------------------------------------------------------------------
Wir arbeiten kontinuierlich daran, die Funktionen der Rollenverwaltung zu erweitern und zu verbessern.
Rollen können in der Windsurf-Admin-Konsole über den Reiter „Einstellungen“ erstellt und verwaltet werden. Beim SaaS-Angebot von Windsurf finden Sie den Reiter „Einstellungen“ unter:[Team-Einstellungen\
------------------\
\
Verwalten Sie Rollen, Berechtigungen und Teameinstellungen in der Admin-Konsole.](https://windsurf.com/team/settings)
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#eine-neue-rolle-erstellen)
Eine neue Rolle erstellen
1
Zum Rollenmanagement navigieren
Gehe zu [windsurf.com/team/settings](https://windsurf.com/team/settings)
und rufe den Bereich Rollenmanagement auf.
2
Rolle erstellen
Klicke auf die Schaltfläche **„Create Role“**, um eine neue Rolle zu erstellen.
3
Rolle konfigurieren
Gib der Rolle einen aussagekräftigen Namen und wähle die passenden Berechtigungen aus der Kontrollkästchenliste aus.
4
Rolle speichern
Überprüfe deine selections und speichere die neue Rolle. Sie steht nun für die Zuweisung an Benutzer zur Verfügung.
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenberechtigungen)
Rollenberechtigungen
--------------------------------------------------------------------------------------------------------------------
Windsurf stellt standardmäßig zwei Rollen bereit:
* **Admin-Rolle**: Umfasst alle verfügbaren Berechtigungen für vollständigen Systemzugriff
* **Benutzerrolle**: Umfasst standardmäßig keine Berechtigungen und bildet eine minimale Zugriffsgrundlage
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenberechtigungen-bearbeiten)
Rollenberechtigungen bearbeiten
Um Berechtigungen für benutzerdefinierte Rollen anzupassen, klicken Sie im Abschnitt Rollenverwaltung auf das Berechtigungs-Dropdown neben dem Rollennamen. So können Sie bei Bedarf einzelne Berechtigungen hinzufügen oder entfernen.
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#verf%C3%BCgbare-berechtigungen)
Verfügbare Berechtigungen
Windsurf bietet eine umfassende Reihe von Berechtigungen, die in folgende Kategorien unterteilt sind:
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#attribution)
Attribution
* **Attribution lesen**: Lesezugriff auf die Attribution-Seite
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#analytics)
Analytics
* **Analytics lesen**: Lesezugriff auf die Analytics-Seite
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#teams)
Teams
* **Teams Nur-Lesen**: Nur-Lesezugriff auf die Teams-Seite
* **Teams Aktualisieren**: Ermöglicht das Aktualisieren von Benutzerrollen auf der Teams-Seite
* **Teams Löschen**: Ermöglicht das Löschen von Benutzern von der Teams-Seite
* **Teams Einladen**: Ermöglicht das Einladen von Benutzern auf die Teams-Seite
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#indexierung)
Indexierung
* **Indexing Read**: Lesezugriff auf die Indexierungsseite
* **Indexing Create**: Erstellzugriff auf die Indexierungsseite
* **Indexing Update**: Ermöglicht das Aktualisieren indizierter Repositories
* **Indexing Delete**: Ermöglicht das Löschen von Indizes
* **Indexing Management**: Ermöglicht Verwaltung und Bereinigung der Indexdatenbank
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#sso)
SSO
* **SSO Read**: Lesezugriff auf die SSO-Seite
* **SSO Write**: Schreibzugriff auf die SSO-Seite
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#service-schl%C3%BCssel)
Service-Schlüssel
* **Service-Schlüssel Read**: Lesezugriff auf die Seite „Service-Schlüssel“
* **Service-Schlüssel Create**: Ermöglicht das Erstellen von Service-Schlüsseln
* **Service-Schlüssel Update**: Ermöglicht das Aktualisieren von Service-Schlüsseln
* **Service-Schlüssel Delete**: Ermöglicht das Löschen von Service-Schlüsseln
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#billing)
Billing
* **Billing Read**: Lesezugriff auf die Billing-Seite
* **Billing Write**: Schreibzugriff auf die Billing-Seite
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollenverwaltung-2)
Rollenverwaltung
* **Rolle lesen**: Lesezugriff auf den Reiter „Rollen“ in den Einstellungen
* **Rolle erstellen**: Kann neue Rollen erstellen
* **Rolle aktualisieren**: Ermöglicht das Aktualisieren von Rollen
* **Rolle löschen**: Ermöglicht das Löschen von Rollen
####
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#team-einstellungen)
Team-Einstellungen
* **Team-Einstellungen lesen**: Ermöglicht Lesezugriff auf Team-Einstellungen
* **Team-Einstellungen aktualisieren**: Ermöglicht das Aktualisieren von Team-Einstellungen
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#funktion-zum-deaktivieren-des-windsurf-zugriffs)
Funktion zum Deaktivieren des Windsurf-Zugriffs
Für Administratoren, die Team-Analytics sowie Audit-/Attributionsprotokolle benötigen, aber keine Lizenz belegen möchten, bietet Windsurf die Funktion „Windsurf-Zugriff deaktivieren“. So greifen Sie auf diese Funktion zu:
1
Zu „Manage Team“ navigieren
Wechseln Sie in den Team-Einstellungen auf die Registerkarte **„Manage Team“**.
2
Benutzer bearbeiten
Suchen Sie den Benutzer, den Sie ändern möchten, und klicken Sie neben seinem Namen auf **„Edit“**.
3
Zugriff deaktivieren
Im Dialog „Benutzer bearbeiten“ können Sie den Windsurf-Zugriff dieses Benutzers deaktivieren, während seine administrativen Berechtigungen für Analytics und Protokollierung erhalten bleiben.
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzergruppen)
Benutzergruppen
----------------------------------------------------------------------------------------------------------
Benutzergruppen sind für Enterprise-Organisationen mit aktivierter SCIM-Integration verfügbar.
Für Enterprise-Organisationen bietet Windsurf die Möglichkeit, Benutzer per SCIM (System für domänenübergreifendes Identitätsmanagement) in mehrere Benutzergruppen aufzuteilen. Diese Funktion ermöglicht:
* **Organisationsstruktur**: Spiegeln Sie die Organisationsstruktur Ihres Unternehmens in Windsurf wider
* **Gruppenbasierte Analytics**: Anzeigen von Analytics- und Nutzungsdaten, gefiltert nach bestimmten Benutzergruppen
* **Delegierte Administration**: Weisen Sie Gruppen-Admins zu, die bestimmte Benutzergruppen verwalten können
* **Skalierbare Verwaltung**: Verwalten Sie große Nutzerzahlen effizient durch gruppenbasierte Vorgänge
Benutzergruppen werden automatisch über SCIM mit Ihrem Identitätsanbieter synchronisiert, sodass organisatorische Änderungen in den Zugriffskontrollen von Windsurf berücksichtigt werden.
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzerverwaltung)
Benutzerverwaltung
----------------------------------------------------------------------------------------------------------------
Die rollenbasierte Zugriffsverwaltung von Windsurf ermöglicht Administratoren, Rollen einzelnen Benutzerinnen und Benutzern sowie Benutzergruppen zuzuweisen und so eine flexible Zugriffskontrolle zu gewährleisten.
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#rollen-benutzern-zuweisen)
Rollen Benutzern zuweisen
Die Verwaltung von Benutzerrollen erfolgt in der Windsurf-Admin-Konsole unter [windsurf.com/team/settings](https://windsurf.com/team/settings)
.
1
Zur Benutzerverwaltung navigieren
Öffnen Sie die Team-Einstellungen und gehen Sie zum Bereich Benutzerverwaltung.
2
Benutzer finden
Scrollen Sie durch die Benutzerliste oder verwenden Sie die Suche, um den gewünschten Benutzer zu finden. Die Liste kann nach Name, E-Mail, Registrierungszeitpunkt oder letztem Login alphabetisch sortiert werden.
3
Benutzerrolle bearbeiten
Klicken Sie neben dem Namen des Benutzers auf **„Edit“**, um den Dialog zur Benutzerverwaltung zu öffnen.
4
Rolle auswählen
Wählen Sie im ausgeklappten Fenster die passende Rolle aus dem Dropdown-Menü.
5
Änderungen speichern
Bestätigen Sie Ihre Auswahl und speichern Sie die Änderungen. Die neue Rolle wird sofort übernommen.
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#administrative-hierarchy)
Administrative Hierarchy
Das rollenbasierte Zugriffssystem von Windsurf erkennt unterschiedliche Ebenen des administrativen Zugriffs:
* **Super Admin**: Benutzer mit der Admin-Rolle in der Gruppe „all users“ haben vollständigen Systemzugriff und können jede Rolle sowie jede Berechtigung ändern
* **Group Admins**: Administratoren bestimmter Benutzergruppen können Rollen- und Berechtigungsänderungen nur innerhalb ihrer zugewiesenen Gruppen vornehmen
Diese hierarchische Struktur stellt sicher, dass administrative Aufgaben angemessen delegiert werden können, während Sicherheitsgrenzen gewahrt bleiben.
###
[](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management#benutzerverwaltung-und-sortierung)
Benutzerverwaltung und -sortierung
Die Benutzerverwaltungsoberfläche bietet mehrere Sortieroptionen, um Administratoren die effiziente Verwaltung großer Teams zu ermöglichen:
* **Alphabetisch nach Name**: Benutzer nach ihren Anzeigenamen sortieren
* **E‑Mail-Adresse**: Benutzer nach ihren E‑Mail-Adressen sortieren
* **Registrierungszeitpunkt**: Benutzer in der Reihenfolge anzeigen, in der sie dem Team beigetreten sind
* **Letzte Anmeldung**: Nach der jüngsten Aktivität sortieren, um aktive Benutzer zu identifizieren
Diese Sortieroptionen erleichtern das Auffinden bestimmter Benutzer und das Erkennen von Team-Engagement-Mustern.
[Erste Schritte](https://docs.windsurf.com/de/plugins/accounts/teams-getting-started)
[Analytics-API](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction)
⌘I
---
# Analytics-API - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Analytics-API-Referenz
Analytics-API
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Übersicht](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#%C3%BCbersicht)
* [Basis-URL](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#basis-url)
* [Authentifizierung](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#authentifizierung)
* [Einen Service-Schlüssel erstellen](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#einen-service-schl%C3%BCssel-erstellen)
* [Erforderliche Berechtigungen](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#erforderliche-berechtigungen)
* [Verwendung von Service-Schlüsseln](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#verwendung-von-service-schl%C3%BCsseln)
* [Gemeinsame Parameter](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#gemeinsame-parameter)
* [Verfügbare Endpunkte](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#verf%C3%BCgbare-endpunkte)
* [Rate Limits](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#rate-limits)
* [Support](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#support)
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#%C3%BCbersicht)
Übersicht
---------------------------------------------------------------------------------------------------------
Die Windsurf Analytics-API ermöglicht Enterprise-Kunden den programmgesteuerten Zugriff auf detaillierte Nutzungsdaten für ihre Teams. Sie können Daten aus Autocomplete, Chat, Command und Cascade mit flexiblen Filter-, Gruppierungs- und Aggregationsoptionen abfragen.
Die Analytics-API ist nur für Enterprise-Pläne verfügbar
Die API-Daten werden alle 3 Stunden aktualisiert
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#basis-url)
Basis-URL
----------------------------------------------------------------------------------------------------
Alle API-Anfragen sollten an Folgendes gesendet werden:
Copy
Ask AI
https://server.codeium.com/api/v1/
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#authentifizierung)
Authentifizierung
--------------------------------------------------------------------------------------------------------------------
Die Analytics-API verwendet Service Keys für die Authentifizierung. Service Keys müssen im Request-Body aller API-Aufrufe enthalten sein.
###
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#einen-service-schl%C3%BCssel-erstellen)
Einen Service-Schlüssel erstellen
1. Navigieren Sie zu Ihrer [Team-Einstellungsseite](https://windsurf.com/team/settings)
2. Öffnen Sie den Bereich „Service-Schlüssel“
3. Erstellen Sie einen neuen Service-Schlüssel mit den passenden Berechtigungen
4. Kopieren Sie den generierten Service-Schlüssel zur Verwendung in API-Anfragen
###
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#erforderliche-berechtigungen)
Erforderliche Berechtigungen
Alle Analytics-API-Endpunkte erfordern die Berechtigung „Teams Nur-Lesen“.
###
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#verwendung-von-service-schl%C3%BCsseln)
Verwendung von Service-Schlüsseln
Fügen Sie Ihren Service Key in den Request-Body aller API-Aufrufe ein:
Copy
Ask AI
{
"service_key": "your_service_key_here",
// ... andere Parameter
}
Bewahren Sie Ihre Service Keys sicher auf und geben Sie sie niemals in clientseitigem Code oder öffentlichen Repositories preis
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#gemeinsame-parameter)
Gemeinsame Parameter
--------------------------------------------------------------------------------------------------------------------------
Die meisten Analytics-API-Endpunkte unterstützen diese allgemeinen Parameter:
| Parameter | Typ | Erforderlich | Beschreibung |
| --- | --- | --- | --- |
| `service_key` | string | Ja | Ihr Service Key zur Authentifizierung |
| `group_name` | string | Nein | Ergebnisse auf eine bestimmte Gruppe beschränken |
| `start_timestamp` | string | Unterschiedlich | Startzeit im RFC 3339-Format (z. B. `2023-01-01T00:00:00Z`) |
| `end_timestamp` | string | Unterschiedlich | Endzeit im RFC 3339-Format (z. B. `2023-12-31T23:59:59Z`) |
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#verf%C3%BCgbare-endpunkte)
Verfügbare Endpunkte
-------------------------------------------------------------------------------------------------------------------------------
Die Analytics-API stellt drei Hauptendpunkte bereit:
1. **[User Page Analytics](https://docs.windsurf.com/de/plugins/accounts/api-reference/user-page-analytics)
** - Abrufen von Nutzungsdaten zur Benutzeraktivität von der Teams-Seite
2. **[Cascade Analytics](https://docs.windsurf.com/de/plugins/accounts/api-reference/cascade-analytics)
** - Abfragen von Cascade-spezifischen Nutzungsmetriken
3. **[Custom Analytics](https://docs.windsurf.com/de/plugins/accounts/api-reference/custom-analytics)
** - Flexible Abfragen mit benutzerdefinierten selections, Filtern und aggregations
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#rate-limits)
Rate Limits
--------------------------------------------------------------------------------------------------------
API-Anfragen unterliegen Rate Limits, um die Stabilität des Dienstes sicherzustellen. Wenn Sie das Rate Limit überschreiten, erhalten Sie eine Antwort mit `429 Too Many Requests`.
[](https://docs.windsurf.com/de/plugins/accounts/api-reference/introduction#support)
Support
------------------------------------------------------------------------------------------------
Bei Support- oder API-Fragen wenden Sie sich bitte an den [Windsurf Support](https://windsurf.com/support)
.
[Rollenbasierter Zugriff](https://docs.windsurf.com/de/plugins/accounts/rbac-role-management)
[Seiten-Analytics für Benutzer abrufen](https://docs.windsurf.com/de/plugins/accounts/api-reference/user-page-analytics)
⌘I
---
# Kompatibilität - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/compatibility#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Erste Schritte
Kompatibilität
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Unterstützte IDEs und Versionen](https://docs.windsurf.com/de/plugins/compatibility#unterst%C3%BCtzte-ides-und-versionen)
Besuchen Sie unsere [Download-Seite](https://windsurf.com/download)
für eine Liste der unterstützten IDEs und Installationsanleitungen. Wenn Sie Windsurf Enterprise nutzen, besuchen Sie die URL Ihres Enterprise-Portals für Download- und Installationsanleitungen. Wenden Sie sich bei Fragen an Ihre internen Windsurf-Administratoren.
[](https://docs.windsurf.com/de/plugins/compatibility#unterst%C3%BCtzte-ides-und-versionen)
Unterstützte IDEs und Versionen
===============================================================================================================================
**VS Code**: Version 1.89+ **JetBrains IDEs**: Version 2023.3+ **JetBrains IDEs (Remote Development)**: Version 2025.1.3+ **Visual Studio**: Version 17.5.5+ **NeoVim**: Version 0.6+ **Vim**: Version 9.0.0185+ **Emacs**: Alle Versionen, kompiliert mit libxml **Xcode**: Alle Versionen **Sublime Text**: Version 3+ **Eclipse**: Version 4.25+ (2022-09+)
[Set Up](https://docs.windsurf.com/de/plugins/getting-started)
[Leitfaden für Administratoren](https://docs.windsurf.com/de/plugins/guide-for-admins)
⌘I
---
# Windsurf - Cascade
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Überblick
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Modellauswahl](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#modellauswahl)
* [Write/Chat-Modi](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#write%2Fchat-modi)
* [Nachrichten in der Warteschlange](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#nachrichten-in-der-warteschlange)
* [Zugriff auf Tools](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zugriff-auf-tools)
* [Spracheingabe](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#spracheingabe)
* [Zu einem vorherigen Schritt zurückkehren](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zu-einem-vorherigen-schritt-zur%C3%BCckkehren)
* [Turbo-Modus](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#turbo-modus)
* [Zusammenarbeit in Echtzeit](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zusammenarbeit-in-echtzeit)
* [Dateien ignorieren](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#dateien-ignorieren)
* [Globale .codeiumignore](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#globale-codeiumignore)
Windsurf Cascade bringt das Beste des agentengestützten Codings in die JetBrains‑Suite. Um Cascade zu öffnen, drücken Sie `Cmd/Ctrl+L` oder klicken Sie auf das Cascade-Symbol.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#modellauswahl)
Modellauswahl
=================================================================================================
Wählen Sie das gewünschte AI-Modell über das Auswahlmenü unter dem Eingabefeld der Cascade-Unterhaltung. Klicken Sie unten, um die vollständige Übersicht der verfügbaren Modelle und deren Verfügbarkeit in den verschiedenen Plänen und Preiskategorien anzuzeigen.[Models\
------\
\
Verfügbarkeit von Modellen in Windsurf.](https://docs.windsurf.com/de/windsurf/models)
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#write%2Fchat-modi)
Write/Chat-Modi
=======================================================================================================
Cascade bietet zwei Modi: **Write** und **Chat**. Im Write-Modus kann Cascade Code in deiner Codebasis erstellen und ändern, während der Chat-Modus für Fragen zu deiner Codebasis oder zu allgemeinen Programmierprinzipien optimiert ist.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#nachrichten-in-der-warteschlange)
Nachrichten in der Warteschlange
=======================================================================================================================================
Während Sie darauf warten, dass Cascade seine aktuelle Aufgabe beendet, können Sie neue Nachrichten in eine Warteschlange stellen, die der Reihe nach ausgeführt werden, sobald die Aufgabe abgeschlossen ist. Um eine Nachricht zur Warteschlange hinzuzufügen, geben Sie einfach Ihre Nachricht ein, während Cascade arbeitet, und drücken Sie `Enter`.
* **Sofort senden**: Drücken Sie in einem leeren Textfeld erneut `Enter`, um sofort zu senden.
* **Löschen**: Entfernen Sie Nachrichten aus der Warteschlange, bevor sie gesendet werden.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zugriff-auf-tools)
Zugriff auf Tools
=========================================================================================================
Cascade verfügt über eine Vielzahl von Tools, darunter Search, Analyze, [Web Search](https://docs.windsurf.com/de/windsurf/web-search)
und das [Terminal](https://docs.windsurf.com/de/windsurf/terminal)
. Es kann erkennen, welche Pakete und Tools du verwendest, welche installiert werden müssen und sie sogar für dich installieren. Bitte Cascade einfach zu erklären, wie du dein Projekt startest, und klicke auf Accept.
Cascade kann bis zu 25 Tool-Aufrufe pro Prompt ausführen. Wenn die Ausführung stoppt, gib einfach `continue` ein, und Cascade setzt an der letzten Stelle fort. Jede Eingabe von `continue` zählt als neuer Prompt.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#spracheingabe)
Spracheingabe
=================================================================================================
Verwenden Sie die Spracheingabe, um per Stimme mit Cascade zu interagieren. Aktuell kann sie Ihre Sprache zu Text transkribieren.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zu-einem-vorherigen-schritt-zur%C3%BCckkehren)
Zu einem vorherigen Schritt zurückkehren
============================================================================================================================================================
Sie können Änderungen, die Cascade vorgenommen hat, bei Bedarf zurücksetzen. Fahren Sie einfach mit der Maus über die ursprüngliche Eingabe und klicken Sie auf den Zurück-Pfeil rechts, oder setzen Sie direkt über das Inhaltsverzeichnis zurück. Dadurch werden alle Codeänderungen auf den Zustand Ihrer Codebasis im gewünschten Schritt zurückgesetzt.
Zurücksetzungen sind derzeit nicht umkehrbar – bitte vorsichtig sein!
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#turbo-modus)
Turbo-Modus
=============================================================================================
Im Turbo‑Modus führt Cascade den Command stets aus, es sei denn, er steht auf der Deny‑Liste. Sie können dies über das Panel Windsurf – Settings in der unteren rechten Ecke des Editors umschalten.

[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#zusammenarbeit-in-echtzeit)
Zusammenarbeit in Echtzeit
===========================================================================================================================
Eine besondere Stärke von Cascade ist, dass es deine Aktionen in Echtzeit mitverfolgt. Du musst nicht mehr zwingend zusätzlichen Kontext zu deinen vorherigen Schritten angeben, da Cascade bereits darüber Bescheid weiß. Nimm eine manuelle Änderung im Code-Editor vor und bitte Cascade anschließend, „meine Arbeit fortzusetzen“!
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#dateien-ignorieren)
Dateien ignorieren
===========================================================================================================
Wenn Cascade bestimmte Dateien ignorieren soll, fügen Sie sie der Datei `.codeiumignore` im Stammverzeichnis Ihres Workspace hinzu. Dadurch wird verhindert, dass Cascade Dateien in den angegebenen Pfaden ansieht, bearbeitet oder erstellt. Die Dateipfade können in einem Format ähnlich zu `.gitignore` angegeben werden.
[](https://docs.windsurf.com/de/plugins/cascade/cascade-overview#globale-codeiumignore)
Globale .codeiumignore
------------------------------------------------------------------------------------------------------------------
Für Enterprise-Kunden, die mehrere Repositories verwalten, lassen sich Ignorierregeln für alle Repositories durchsetzen, indem eine globale `.codeiumignore`\-Datei im Ordner `~/.codeium/` abgelegt wird. Diese globale Konfiguration gilt für alle Windsurf-Workspaces auf Ihrem System und ergänzt gegebenenfalls repository-spezifische `.codeiumignore`\-Dateien.
[Refactorings, Docstrings und mehr](https://docs.windsurf.com/de/command/related-features)
[AI-Modelle](https://docs.windsurf.com/de/plugins/cascade/models)
⌘I
---
# Web- und Dokumentensuche - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/web-search#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Web- und Dokumentensuche
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Überblick](https://docs.windsurf.com/de/plugins/cascade/web-search#%C3%BCberblick)
* [Schnellstart](https://docs.windsurf.com/de/plugins/cascade/web-search#schnellstart)
* [Im Web suchen](https://docs.windsurf.com/de/plugins/cascade/web-search#im-web-suchen)
* [Seiten lesen](https://docs.windsurf.com/de/plugins/cascade/web-search#seiten-lesen)
Cascade kann jetzt Webseiten und Dokumentationen intuitiv analysieren und in sinnvolle Abschnitte zerlegen, um den AI-Modellen Kontext in Echtzeit bereitzustellen. Am besten lässt sich diese Funktion so verstehen: Cascade durchsucht das Internet wie ein Mensch. Unsere Webtools sind so konzipiert, dass sie nur die Informationen abrufen, die erforderlich sind, um Ihre Credits effizient einzusetzen.
[](https://docs.windsurf.com/de/plugins/cascade/web-search#%C3%BCberblick)
Überblick
----------------------------------------------------------------------------------------
Damit Sie besser nachvollziehen können, wie die Websuche funktioniert, haben wir ein kurzes Video aufgenommen, das die wichtigsten Konzepte und Best Practices erläutert.
###
[](https://docs.windsurf.com/de/plugins/cascade/web-search#schnellstart)
Schnellstart
Am schnellsten legst du los, indem du die Websuche in den Windsurf-Einstellungen unten rechts im Editor aktivierst. Das geht auf mehrere Arten:
1. Stelle eine Frage, für die vermutlich das Internet benötigt wird (z. B. „Was ist neu in der neuesten React-Version?“).
2. Verwende `@web`, um gezielt in Web-Dokumentation zu suchen.
3. Verwende `@docs`, um eine kuratierte Liste von Dokumenten zu durchsuchen, von denen wir wissen, dass wir sie in hoher Qualität verarbeiten können.
4. Füge eine URL in deine Nachricht ein.
[](https://docs.windsurf.com/de/plugins/cascade/web-search#im-web-suchen)
Im Web suchen
-------------------------------------------------------------------------------------------
Cascade kann erkennen, dass bestimmte Nutzereingaben eine Websuche in Echtzeit erfordern, um die bestmögliche Antwort zu liefern. In solchen Fällen führt Cascade eine Websuche durch und stellt die Ergebnisse bereit. Das kann automatisch geschehen oder manuell über die Erwähnung `@web`.

[](https://docs.windsurf.com/de/plugins/cascade/web-search#seiten-lesen)
Seiten lesen
-----------------------------------------------------------------------------------------
Cascade kann einzelne Seiten lesen, etwa Dokumentationen, Blogbeiträge und GitHub-Dateien. Das Lesen der Seiten erfolgt vollständig auf Ihrem Gerät und innerhalb Ihres Netzwerks, sodass es bei Verwendung eines VPNs zu keinen Problemen kommen sollte. Seiten werden entweder aus Websuchergebnissen übernommen, aus dem Gesprächskontext abgeleitet oder über URLs erkannt, die Sie direkt in Ihre Nachricht einfügen. Wir teilen Seiten in mehrere Abschnitte auf – ähnlich wie ein Mensch eine Seite lesen würde: Bei einer langen Seite überfliegen wir zunächst, um die gewünschte Stelle zu finden, und lesen dann den relevanten Text. So arbeitet Cascade ebenfalls.

Beachten Sie, dass nicht alle Seiten analysiert werden können. Wir arbeiten aktiv daran, die Qualität beim Lesen von Webseiten zu verbessern. Wenn es bestimmte Websites gibt, die wir besser unterstützen sollen, reichen Sie gerne eine Funktionswunsch-Anfrage ein!
[AI-Modelle](https://docs.windsurf.com/de/plugins/cascade/models)
[Memories & Regeln](https://docs.windsurf.com/de/plugins/cascade/memories)
⌘I
---
# Planungsmodus - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/planning-mode#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Planungsmodus
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Verhalten](https://docs.windsurf.com/de/plugins/cascade/planning-mode#verhalten)
* [Planerstellung](https://docs.windsurf.com/de/plugins/cascade/planning-mode#planerstellung)
* [Pläne aktualisieren](https://docs.windsurf.com/de/plugins/cascade/planning-mode#pl%C3%A4ne-aktualisieren)
Der Planungsmodus bietet eine native Oberfläche für die Zusammenarbeit mit KI bei langfristiger Planung. Er gibt Cascade die Möglichkeit, eine persistente Planungsdatei zu erstellen, nachzuverfolgen und weiterzuentwickeln. Wenn er aktiviert ist, erstellt Cascade eine lokale Markdown-Datei, auf die während des gesamten Projekts Bezug genommen wird. Sie können diesen Plan manuell öffnen und bearbeiten oder Cascade einfach bitten, Aktualisierungen für Sie vorzunehmen.
Der Planungsmodus ist derzeit nur für Pro-, Teams- und Enterprise-Nutzer verfügbar.
[](https://docs.windsurf.com/de/plugins/cascade/planning-mode#verhalten)
Verhalten
======================================================================================
Das Planungsdokument wird in einem Unterverzeichnis innerhalb von `~/.codeium/windsurf/brain` gespeichert und dort persistiert, sodass es nicht in die Versionsverwaltung eingecheckt wird. Im Planungsmodus verweist Cascade häufig auf den Plan, während die Aufgabe ausgeführt wird. Zudem versucht es, vor der Umsetzung von Schritten im Plan eine Freigabe einzuholen. Nach der Umsetzung von Schritten aktualisiert Cascade den Plan und fasst die Änderungen für die Nutzerin bzw. den Nutzer zusammen, bevor es mit dem nächsten Schritt bzw. den nächsten Schritten fortfährt. Im Hintergrund verfeinert ein spezialisierter Planungsagent kontinuierlich den langfristigen Plan, während das von Ihnen ausgewählte AI-Modell sich darauf konzentriert, kurzfristige Aktionen auf Grundlage dieses Plans auszuführen.
[](https://docs.windsurf.com/de/plugins/cascade/planning-mode#planerstellung)
Planerstellung
================================================================================================
Der Planungsmodus ist standardmäßig aktiviert. Klicken Sie einfach auf die Schaltfläche unter dem Cascade-Eingabefeld, um ihn ein- bzw. auszuschalten.
[](https://docs.windsurf.com/de/plugins/cascade/planning-mode#pl%C3%A4ne-aktualisieren)
Pläne aktualisieren
===============================================================================================================
Pläne können direkt in der Markdown-Datei aktualisiert werden oder indem Sie Cascade auffordern, die Aktualisierungen für Sie vorzunehmen. Cascade kann im Verlauf eines Gesprächs auch automatisch Aktualisierungen am Plan vornehmen, sobald neue Informationen (z. B. eine [Memory](https://docs.windsurf.com/de/windsurf/memories)
) erkannt werden.
[Model Context Protocol (MCP)](https://docs.windsurf.com/de/plugins/cascade/mcp)
[Workflows](https://docs.windsurf.com/de/plugins/cascade/workflows)
⌘I
---
# Allgemeine Probleme - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Fehlerbehebung
Allgemeine Probleme
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Ich habe Pro abonniert, aber ich stecke im Free-Tarif fest](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#ich-habe-pro-abonniert%2C-aber-ich-stecke-im-free-tarif-fest)
* [Wie kündige ich mein Pro-/Teams-Abonnement?](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-k%C3%BCndige-ich-mein-pro-%2Fteams-abonnement%3F)
* [Wie deaktiviere ich die Telemetrie für Codeausschnitte?](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-deaktiviere-ich-die-telemetrie-f%C3%BCr-codeausschnitte%3F)
* [Wie lösche ich mein Konto?](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-l%C3%B6sche-ich-mein-konto%3F)
* [Wie kann ich ein Feature anfragen?](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-kann-ich-ein-feature-anfragen%3F)
* [Mein Windsurf-Chat-Panel wird leer](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#mein-windsurf-chat-panel-wird-leer)
* [Wie lade ich Diagnose-Logs herunter, um sie an das Support-Team zu senden?](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-lade-ich-diagnose-logs-herunter%2C-um-sie-an-das-support-team-zu-senden%3F)
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#ich-habe-pro-abonniert%2C-aber-ich-stecke-im-free-tarif-fest)
Ich habe Pro abonniert, aber ich stecke im Free-Tarif fest
Warten Sie zunächst ein paar Minuten, bis die Aktualisierung übernommen wurde. Wenn das nicht hilft, melden Sie sich auf der Windsurf-Website ab, starten Sie Ihr IDE neu und melden Sie sich anschließend wieder bei Windsurf an. Stellen Sie außerdem sicher, dass Sie die neueste Version von Windsurf installiert haben.
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-k%C3%BCndige-ich-mein-pro-%2Fteams-abonnement%3F)
Wie kündige ich mein Pro-/Teams-Abonnement?
Sie können Ihren kostenpflichtigen Plan kündigen, indem Sie zu Ihrem Profil gehen. Klicken Sie dazu oben rechts auf Ihr Symbol auf der [Windsurf-Website](https://windsurf.com/profile)
. Um Ihr Pro-Abonnement zu kündigen, navigieren Sie in der linken Navigationsleiste zur Seite `Billing` und klicken Sie auf „Plan kündigen“. Um Ihr Teams-Abonnement zu kündigen, navigieren Sie in der linken Navigationsleiste zur Seite `Manage Team` und klicken Sie auf „Plan kündigen“.
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-deaktiviere-ich-die-telemetrie-f%C3%BCr-codeausschnitte%3F)
Wie deaktiviere ich die Telemetrie für Codeausschnitte?
Wie auf unserer [Sicherheitsseite](https://windsurf.com/security)
erwähnt, können Sie die Telemetrie für Codeausschnitte in Ihren [Kontoeinstellungen](https://windsurf.com/settings)
deaktivieren. Weitere Informationen finden Sie in unseren [Nutzungsbedingungen](https://windsurf.com/terms-of-service-individual)
.
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-l%C3%B6sche-ich-mein-konto%3F)
Wie lösche ich mein Konto?
Sie können Ihr Konto löschen, indem Sie zu Ihren [Kontoeinstellungen](https://windsurf.com/settings)
gehen, nach unten scrollen und auf „Konto löschen“ klicken.
Wenn Sie Mitglied einer Organisation sind, wenden Sie sich bitte an Ihre Administratorin oder Ihren Administrator.
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-kann-ich-ein-feature-anfragen%3F)
Wie kann ich ein Feature anfragen?
In unserem [Feature-Request-Forum](https://codeium.canny.io/feature-requests)
können Sie für Features abstimmen, kommentieren und neue Vorschläge einreichen. Sie können uns auch auf Twitter/X erreichen: [@windsurf](https://x.com/windsurf)
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#mein-windsurf-chat-panel-wird-leer)
Mein Windsurf-Chat-Panel wird leer
Bitte kontaktieren Sie uns, wenn das passiert! Eine Bildschirmaufnahme wäre sehr hilfreich. Häufig lässt sich das Problem lösen, wenn Sie Ihren Chat-Verlauf löschen.
###
[](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues#wie-lade-ich-diagnose-logs-herunter%2C-um-sie-an-das-support-team-zu-senden%3F)
Wie lade ich Diagnose-Logs herunter, um sie an das Support-Team zu senden?
Die Anleitungen für verschiedene Plugins finden Sie [hier](https://docs.windsurf.com/de/troubleshooting/gathering-logs)
.
[Logs sammeln](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs)
[Checkliste zur Fehlerbehebung](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist)
⌘I
---
# Tab - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/tab/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Editor
Tab
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Tastenkürzel](https://docs.windsurf.com/de/tab/overview#tastenk%C3%BCrzel)
* [Tab to Jump](https://docs.windsurf.com/de/tab/overview#tab-to-jump)
* [Mit Tab importieren](https://docs.windsurf.com/de/tab/overview#mit-tab-importieren)
* [Einstellungen](https://docs.windsurf.com/de/tab/overview#einstellungen)
* [Fill-in-the-Middle (FIM)](https://docs.windsurf.com/de/tab/overview#fill-in-the-middle-fim)
* [Kontextbewusstsein im Terminal](https://docs.windsurf.com/de/tab/overview#kontextbewusstsein-im-terminal)
**Windsurf Tab** hat sich von einem einfachen Autocomplete-Tool zu einer kontextsensitiven Engine für Diff-Vorschläge und Navigation beim Schreiben von Code entwickelt. Es wird von SWE-1-mini angetrieben, unserem hausinternen AI-Modell, das von Grund auf neu trainiert wurde und auf Geschwindigkeit sowie Flow-Bewusstsein optimiert ist.
Vorschläge basieren auf dem Kontext Ihres Codes, des Terminals, der Cascade Chat-Historie, Ihren bisherigen Aktionen im Editor und sogar Ihrer Zwischenablage (Opt-in in den erweiterten Einstellungen erforderlich). Tab kann Änderungen sowohl vor als auch hinter Ihrer aktuellen Cursorposition vornehmen. Sie können Esc drücken, um einen Vorschlag zu verwerfen. Vorschläge verschwinden zudem, wenn Sie weiter tippen oder navigieren, ohne sie zu akzeptieren.
[](https://docs.windsurf.com/de/tab/overview#tastenk%C3%BCrzel)
Tastenkürzel
--------------------------------------------------------------------------------
* **Vorschlag annehmen**: `Tab`
* **Vorschlag verwerfen**: `Esc`
* **Vorschlag wortweise annehmen**: `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)
* **Nächster/vorheriger Vorschlag**: `⌥+]`/`⌥+[`\
\
[](https://docs.windsurf.com/de/tab/overview#tab-to-jump)\
\
Tab to Jump\
-------------------------------------------------------------------------\
\
Windsurf kann außerdem Ihre nächste Cursorposition vorhersagen und zeigt Ihnen in einer bestimmten Editorzeile das Label `Tab to Jump` an, damit Sie schnell durch Ihre Datei navigieren können. Wenn Sie dies annehmen und einfach `Tab` drücken, springen Sie direkt zur nächsten Position.\
\
[](https://docs.windsurf.com/de/tab/overview#mit-tab-importieren)\
\
Mit Tab importieren\
-----------------------------------------------------------------------------------------\
\
Nachdem Sie in einer Datei eine neue Abhängigkeit verwendet haben, drücken Sie einfach die Tab-Taste, sobald der Hinweis erscheint, um sie am Anfang der Datei zu importieren. Ihr Cursor bleibt dabei an derselben Position.\
\
[](https://docs.windsurf.com/de/tab/overview#einstellungen)\
\
Einstellungen\
-----------------------------------------------------------------------------\
\
Windsurf Tab ist in zwei konfigurierbare Hauptbereiche unterteilt: Autocomplete und Supercomplete. Autocomplete-Vorschläge erscheinen in der Regel am Cursor. Supercomplete-Vorschläge erscheinen in kleinen Fenstern rund um den Cursor und können sowohl Löschungen als auch Ergänzungen vorschlagen. Autocomplete und Supercomplete lassen sich ein- und ausschalten. Die Geschwindigkeit von Autocomplete kann zudem zwischen den Modi Langsam, Standard und Schnell eingestellt werden. Sie können außerdem die Verwendung Ihrer Zwischenablage als Kontext aktivieren. Das bedeutet: Wenn Sie etwas in die Zwischenablage kopieren, kann Windsurf es als Kontext verwenden. Sie können außerdem die Funktionen Tab to Import und Tab to Jump umschalten und festlegen, ob der Code nach einer angenommenen Tab-Empfehlung hervorgehoben werden soll.\
\
\
\
[](https://docs.windsurf.com/de/tab/overview#fill-in-the-middle-fim)\
\
Fill-in-the-Middle (FIM)\
-------------------------------------------------------------------------------------------------\
\
Windsurf Tab beherrscht Fill-in-the-Middle (FIM) und kann daher Vorschläge machen, während sich Ihr Cursor in der Mitte einer Codezeile befindet.\
\
Mehr zu In‑Line‑FIM lesen Sie in unserem Blog [hier](https://windsurf.com/blog/inline-fim-code-suggestions)\
.\
\
[](https://docs.windsurf.com/de/tab/overview#kontextbewusstsein-im-terminal)\
\
Kontextbewusstsein im Terminal\
---------------------------------------------------------------------------------------------------------------\
\
Windsurf Tab erkennt auch den Kontext der Inhalte in Ihrem Terminal.\
\
[AI-Modelle](https://docs.windsurf.com/de/windsurf/models)\
[Command](https://docs.windsurf.com/de/command/windsurf-overview)\
\
⌘I
---
# AI-Modelle - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/models#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
AI-Modelle
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [SWE-1](https://docs.windsurf.com/de/plugins/cascade/models#swe-1)
* [Bring your own key (BYOK)](https://docs.windsurf.com/de/plugins/cascade/models#bring-your-own-key-byok)
* [API-Preise](https://docs.windsurf.com/de/plugins/cascade/models#api-preise)
* [Beispielkonversation](https://docs.windsurf.com/de/plugins/cascade/models#beispielkonversation)
In Cascade können Sie problemlos zwischen verschiedenen AI-Modellen Ihrer Wahl wechseln. Je nach ausgewähltem AI-Modell verbraucht jeder Ihrer Eingabeprompts eine unterschiedliche Anzahl an [prompt credits](https://docs.windsurf.com/de/windsurf/cascade/usage)
. Unter dem Texteingabefeld sehen Sie ein Dropdown-Menü zur Modellauswahl mit den folgenden Modellen:
[](https://docs.windsurf.com/de/plugins/cascade/models#swe-1)
SWE-1
=======================================================================
SWE-1 ist unsere hauseigene Familie von Frontier-AI-Modellen, die speziell für Aufgaben im Software Engineering entwickelt wurde. Basierend auf unseren internen Evaluierungen erreicht sie eine Leistung, die der von Frontier-Modellen aus den Foundation Labs nahekommt.
* SWE-1: Hohe Argumentationsfähigkeit, toolfähig und für Cascade optimiert. Leistung auf Claude‑3.5‑Niveau zu einem Bruchteil der Kosten.
* SWE-1-mini: Liefert passive Vorschläge in Windsurf Tab, optimiert auf niedrige Echtzeitlatenz.
[](https://docs.windsurf.com/de/plugins/cascade/models#bring-your-own-key-byok)
Bring your own key (BYOK)
=============================================================================================================
Dies ist nur für kostenlose und kostenpflichtige Einzelnutzer verfügbar.
Für bestimmte AI-Modelle erlauben wir Nutzern, ihre eigenen API-Schlüssel zu verwenden. Im Modell-Dropdown sehen Einzelnutzer Modelle, die mit `BYOK` gekennzeichnet sind. Beachte, dass sich dies von der [API-Preisgestaltung](https://docs.windsurf.com/de/windsurf/models#api-pricing)
unterscheidet. Um deinen API-Schlüssel hinzuzufügen, gehe in den Abonnement-Einstellungen auf [diese Seite](https://windsurf.com/subscription/provider-api-keys)
und füge deinen Schlüssel hinzu. Wenn du deinen API-Schlüssel nicht konfiguriert hast, wird beim Versuch, ein BYOK-Modell zu verwenden, ein Fehler ausgegeben. Derzeit unterstützen wir BYOK nur für diese Modelle:
* `Claude 4 Sonnet`
* `Claude 4 Sonnet (Thinking)`
* `Claude 4 Opus`
* `Claude 4 Opus (Thinking)`
[](https://docs.windsurf.com/de/plugins/cascade/models#api-preise)
API-Preise
=================================================================================
Im Gegensatz zu Pauschalpreisen, bei denen eine feste Anzahl von Credits für jede Benutzeranfrage verwendet wird, berechnet die API-Preisgestaltung eine feste Anzahl von Credits pro verarbeitetem Token (d. h. proportional zur Rechenleistung). Die Anzahl der Credits pro verarbeitetem Token variiert je nach ausgewähltem AI-Modell. Sowohl API-Preise als auch Pauschalpreise verbrauchen denselben Credit-Pool. AI-Modelle mit API-Preisen sind im Modell-Selektor deutlich gekennzeichnet. Wir berechnen den API-Preis des AI-Modells plus eine Marge von 20 %. Jeder Credit entspricht 0,04 $.
Wir verwenden dieselben Tokenizer wie die AI-Modell-Anbieter (Anthropics für Claude-Modelle, OpenAIs für GPT-Modelle usw.), um eine genaue und konsistente Token-Zählung und Preisgestaltung zu gewährleisten. Siehe [OpenAIs Tokenizer-Demo](https://platform.openai.com/tokenizer)
API-Preise berechnen alle verarbeiteten Token aus Ihren Anfragen, automatisch abgerufenen Kontext, Tool-Aufrufen, vergangener Gesprächshistorie usw. Da sich die Token-Verarbeitungskosten der AI-Modell-Anbieter zwischen Input- und Output-Token, gecachten oder nicht-gecachten Token unterscheiden, kann die Anzahl der verbrauchten Credits für dieselbe Gesamtanzahl von Token je nach unterschiedlicher Verteilung dieser Token-Typen variieren. Reasoning-Token von „denkenden” AI-Modellen werden als Output-Token berechnet. Windsurf balanciert die Kontextlänge mit den Kosten für Prompt-Cache-Lesevorgänge aus, indem das Gespräch zusammengefasst wird, wenn es zu lang wird; die resultierende Zusammenfassung würde als nicht-gecachte Input-Token berechnet. Anteilige Credit-Nutzung wird auf das nächste Hundertstel eines Credits aufgerundet. Beachten Sie, dass API-Preise getrennt von [BYOK](https://docs.windsurf.com/de/windsurf/models#bring-your-own-key-byok)
(Bring-Your-Own-Key) sind. Mit BYOK läuft die gesamte Nutzung über Ihren eigenen API-Schlüssel, sodass Windsurf keine Credits berechnet. Hier sind die Preise für AI-Modelle, die über API-Preise in verschiedenen Plänen verfügbar sind:
| AI-Modell | Pläne mit API-Preisen | Input-Token (Credits / Million Token)1 | Cache-Read-Token (Credits / Million Token)2 | Output-Token (Credits / Million Token) |
| --- | --- | --- | --- | --- |
| Claude Sonnet 4 | \- Pro
\- Teams
\- Enterprise (vertraglich)
\- Enterprise (Self-Service) | 90 | 9 | 450 |
| Claude Sonnet 4 (Thinking) | \- Pro
\- Teams
\- Enterprise (vertraglich)
\- Enterprise (Self-Service) | 90 | 9 | 450 |
1 Für Anthropic-Modelle kosten Prompt-Cache-Schreibvorgänge 25 % extra im Vergleich zu nicht-gecachten Eingaben. Die meisten Input-Token in Windsurf werden für nachfolgende Schritte in den Prompt-Cache geschrieben. Output-Token werden ohne zusätzliche Kosten in den Prompt-Cache geschrieben. Siehe Anthropics API-Preise für Details.
2 Der Prompt-Cache hat eine begrenzte TTL (Time-to-Live), die vom AI-Modell-Anbieter bestimmt wird (z. B. etwa 5 Minuten bei Anthropic). Selbst innerhalb der TTL ist ein Prompt-Cache-Treffer nicht garantiert. Prompt-Cache-Fehlschläge werden als Input-Token berechnet.
###
[](https://docs.windsurf.com/de/plugins/cascade/models#beispielkonversation)
Beispielkonversation
Um zu zeigen, wie die API-Preisgestaltung in der Praxis funktioniert, gehen wir eine Beispielkonversation mit Cascade durch, bei der Claude Sonnet 4 direkt verwendet wird.
| Rolle | Nachricht | Tokens | Hinweis | Kosten pro Nachricht |
| --- | --- | --- | --- | --- |
| User | Refactor @my\_function | 20k | Eingabe (Cache-Schreibvorgang). Hinweis: inkl. vollständiger gemeinsamer Timeline, Editor-Kontext & System-Prompt. | 2,25 Credits |
| Windsurf | Ich analysiere zunächst my\_function, um einen Plan für das Refactoring zu erstellen. | 1k | Ausgabe-Tokens. | 0,45 Credits |
| `tool_call` | Analyze my\_function | 23k | Eingabe (Cache-Lesevorgang) + Eingabe (Cache-Schreibvorgang). | 0,42 Credits |
| Windsurf | Hier ist ein Plan für das Refactoring von my\_function \[…\] Möchten Sie, dass ich mit der Implementierung fortfahre? | 2k | Ausgabe-Tokens. | 0,90 Credits |
| User | Ja, bitte fortfahren. | 46k | Eingabe (Cache-Lesevorgang) + Eingabe (Cache-Schreibvorgang). | 0,52 Credits |
| `tool_call` | Edit foo.py | 50k | Eingabe (Cache-Lesevorgang) + Ausgabe-Tokens. | 2,22 Credits |
| `tool_call` | Add bar.py | 56k | Eingabe (Cache-Lesevorgang) + Ausgabe-Tokens. | 3,15 Credits |
| Windsurf | Ich habe das Refactoring von my\_function abgeschlossen. Hier ist eine Zusammenfassung meiner Änderungen: \[…\] | 2k | Ausgabe-Tokens. | 0,90 Credits |
| **Gesamt** | | **200k** | | **10,81 Credits** |
[Überblick](https://docs.windsurf.com/de/plugins/cascade/cascade-overview)
[Web- und Dokumentensuche](https://docs.windsurf.com/de/plugins/cascade/web-search)
⌘I
---
# Cascade MCP-Integration
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/mcp#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Model Context Protocol (MCP)
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Hinzufügen eines neuen MCP-Plugins](https://docs.windsurf.com/de/plugins/cascade/mcp#hinzuf%C3%BCgen-eines-neuen-mcp-plugins)
* [mcp\_config.json](https://docs.windsurf.com/de/plugins/cascade/mcp#mcp-config-json)
* [Admin-Kontrollen (Teams & Enterprise)](https://docs.windsurf.com/de/plugins/cascade/mcp#admin-kontrollen-teams-%26-enterprise)
* [Funktionsweise des Server-Matchings](https://docs.windsurf.com/de/plugins/cascade/mcp#funktionsweise-des-server-matchings)
* [Konfigurationsoptionen](https://docs.windsurf.com/de/plugins/cascade/mcp#konfigurationsoptionen)
* [Häufige Regex-Muster](https://docs.windsurf.com/de/plugins/cascade/mcp#h%C3%A4ufige-regex-muster)
* [Anmerkungen](https://docs.windsurf.com/de/plugins/cascade/mcp#anmerkungen)
* [Richtlinien für die Admin-Konfiguration](https://docs.windsurf.com/de/plugins/cascade/mcp#richtlinien-f%C3%BCr-die-admin-konfiguration)
* [Fehlerbehebung](https://docs.windsurf.com/de/plugins/cascade/mcp#fehlerbehebung)
* [Allgemeine Informationen](https://docs.windsurf.com/de/plugins/cascade/mcp#allgemeine-informationen)
**MCP (Model Context Protocol)** ist ein Protokoll, das LLMs den Zugriff auf eigene Tools und Dienste ermöglicht. Ein MCP-Client (hier: Cascade) kann Anfragen an MCP-Server stellen, um auf die von ihnen bereitgestellten Tools zuzugreifen. Cascade integriert MCP nun nativ, sodass Sie eine eigene Auswahl an MCP-Servern für die Nutzung durch Cascade einbinden können. Weitere Informationen finden Sie in der [offiziellen MCP-Dokumentation](https://modelcontextprotocol.io/)
.
Enterprise-Nutzer müssen dies in den Einstellungen manuell aktivieren
[](https://docs.windsurf.com/de/plugins/cascade/mcp#hinzuf%C3%BCgen-eines-neuen-mcp-plugins)
Hinzufügen eines neuen MCP-Plugins
-----------------------------------------------------------------------------------------------------------------------------------
Neue MCP-Plugins fügen Sie hinzu, indem Sie zu `Settings` > `Tools` > `Windsurf Settings` > `Add Server` navigieren. Wenn das gewünschte MCP-Plugin nicht aufgeführt ist, können Sie es manuell hinzufügen, indem Sie auf die Schaltfläche `View Raw Config` klicken und die Rohdatei `mcp_config.json` bearbeiten. Wenn Sie einen MCP-Server auswählen, klicken Sie einfach auf `+ Add Server`, um den Server und seine Tools in Cascade verfügbar zu machen.

Cascade unterstützt zwei [Transporttypen](https://modelcontextprotocol.io/docs/concepts/transports)
für MCP-Server: `stdio` und `http`. Für `http`\-Server sollte die URL dem Endpoint entsprechen und etwa so aussehen: `https:///mcp`. Wir unterstützen außerdem streamfähigen HTTP-Transport und MCP-Authentifizierung.
Stellen Sie sicher, dass Sie nach dem Hinzufügen eines neuen MCP-Plugins die Aktualisieren-Schaltfläche drücken.
[](https://docs.windsurf.com/de/plugins/cascade/mcp#mcp-config-json)
mcp\_config.json
-----------------------------------------------------------------------------------------
Die Datei `~/.codeium/mcp_config.json` ist eine JSON-Datei, die eine Liste von Servern enthält, zu denen sich Cascade verbinden kann. Das JSON sollte demselben Schema wie die Konfigurationsdatei für Claude Desktop folgen. Hier ist eine Beispielkonfiguration, die einen einzelnen Server für GitHub einrichtet:
Copy
Ask AI
{
"mcpServers": {
"github": {
"command": "npx",
"args": [\
"-y",\
"@modelcontextprotocol/server-github"\
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
}
}
Es ist wichtig zu beachten, dass die Konfiguration für HTTP-Server leicht abweicht und ein Feld `serverUrl` erfordert. Hier ist eine Beispielkonfiguration für einen HTTP-Server:
Copy
Ask AI
{
"mcpServers": {
"figma": {
"serverUrl": "/mcp"
}
}
}
Für den MCP-Server im Figma Dev Mode stelle sicher, dass du die Figma-Desktop-App auf die neueste Version aktualisiert hast, um den neuen „/mcp“-Endpunkt nutzen zu können.
Stelle sicher, dass du die erforderlichen Argumente und Umgebungsvariablen für die Server angibst, die du verwenden möchtest. Siehe das [offizielle MCP-Server-Referenz‑Repository](https://github.com/modelcontextprotocol/servers)
oder [OpenTools](https://opentools.com/)
für einige Beispielserver.
[](https://docs.windsurf.com/de/plugins/cascade/mcp#admin-kontrollen-teams-%26-enterprise)
Admin-Kontrollen (Teams & Enterprise)
------------------------------------------------------------------------------------------------------------------------------------
Team-Admins können den MCP-Zugriff für ihr Team ein- oder ausschalten und genehmigte MCP-Server auf eine Allowlist setzen, die das Team nutzen darf:[MCP-Team-Einstellungen\
----------------------\
\
Konfigurierbare MCP-Einstellungen für Ihr Team.](https://windsurf.com/team/settings)
Der obenstehende Link funktioniert nur, wenn Sie Admin-Berechtigungen für Ihr Team haben.
Standardmäßig können Nutzer in einem Team ihre eigenen MCP-Server konfigurieren. Sobald Sie jedoch auch nur einen einzigen MCP-Server auf die Allowlist setzen, werden **alle nicht auf der Allowlist stehenden Server** für Ihr Team blockiert.
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#funktionsweise-des-server-matchings)
Funktionsweise des Server-Matchings
Wenn Sie einen MCP-Server auf die Allowlist setzen, verwendet das System **Regex-Musterabgleich** mit den folgenden Regeln:
* **Vollständiger Zeichenfolgenabgleich**: Alle Muster werden automatisch verankert (mit `^(?:pattern)$` umschlossen), um Teiltreffer zu verhindern
* **Command-Feld**: Muss exakt übereinstimmen oder gemäß Ihrem Regex-Muster
* **Arguments-Array**: Jedes Argument wird einzeln mit seinem entsprechenden Muster abgeglichen
* **Array-Länge**: Die Anzahl der Argumente muss zwischen Allowlist und Benutzerkonfiguration exakt übereinstimmen
* **Sonderzeichen**: Zeichen wie `$`, `.`, `[`, `]`, `(`, `)` haben in Regex eine besondere Bedeutung und sollten mit `\` escaped werden, wenn Sie eine wörtliche Übereinstimmung wünschen
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#konfigurationsoptionen)
Konfigurationsoptionen
Option 1: Standard aus dem Plugin-Store (empfohlen)
Lassen Sie das Feld Server Config (JSON) leer, um die Standardkonfiguration aus dem Windsurf MCP Plugin Store zu verwenden.
**Admin-Whitelist-Konfiguration:**
* **Server-ID**: `github-mcp-server`
* **Server Config (JSON)**: _(leer lassen)_
Copy
Ask AI
{}
**Passende Benutzerkonfiguration (`mcp_config.json`):**
Copy
Ask AI
{
"mcpServers": {
"github-mcp-server": {
"command": "docker",
"args": [\
"run",\
"-i",\
"--rm",\
"-e",\
"GITHUB_PERSONAL_ACCESS_TOKEN",\
"ghcr.io/github/github-mcp-server"\
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
So können Nutzer den GitHub-MCP-Server mit jeder gültigen Konfiguration installieren, solange die Server-ID mit dem Eintrag im Plugin-Store übereinstimmt.
Option 2: Exakte Übereinstimmung
Geben Sie die genaue Konfiguration vor, die Nutzer verwenden müssen. Diese Konfiguration muss exakt eingehalten werden.
**Admin-Whitelist-Konfiguration:**
* **Server-ID**: `github-mcp-server`
* **Server Config (JSON)**:
Copy
Ask AI
{
"command": "docker",
"args": [\
"run",\
"-i",\
"--rm",\
"-e",\
"GITHUB_PERSONAL_ACCESS_TOKEN",\
"ghcr.io/github/github-mcp-server"\
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
}
**Passende Benutzerkonfiguration (`mcp_config.json`):**
Copy
Ask AI
{
"mcpServers": {
"github-mcp-server": {
"command": "docker",
"args": [\
"run",\
"-i",\
"--rm",\
"-e",\
"GITHUB_PERSONAL_ACCESS_TOKEN",\
"ghcr.io/github/github-mcp-server"\
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
Nutzer müssen genau diese Konfiguration verwenden – jede Abweichung bei command oder args wird blockiert. Der Abschnitt `env` kann unterschiedliche Werte enthalten.
Option 3: Flexible Regex-Muster
Verwenden Sie Regex-Muster, um Variationen in Benutzerkonfigurationen zuzulassen und gleichzeitig Sicherheitskontrollen beizubehalten.
**Admin-Whitelist-Konfiguration:**
* **Server-ID**: `python-mcp-server`
* **Server Config (JSON)**:
Copy
Ask AI
{
"command": "python3",
"args": ["/.*\\.py", "--port", "[0-9]+"]
}
**Passende Benutzerkonfiguration (`mcp_config.json`):**
Copy
Ask AI
{
"mcpServers": {
"python-mcp-server": {
"command": "python3",
"args": ["/home/user/my_server.py", "--port", "8080"],
"env": {
"PYTHONPATH": "/home/user/mcp"
}
}
}
}
Dieses Beispiel bietet Nutzern Flexibilität bei gleichzeitiger Wahrung der Sicherheit:
* Der Regex `/.*\\.py` passt auf jeden Python-Dateipfad wie `/home/user/my_server.py`
* Der Regex `[0-9]+` passt auf jeden numerischen Port wie `8080` oder `3000`
* Nutzer können Dateipfade und Ports anpassen, während Admins sicherstellen, dass nur Python-Skripte ausgeführt werden
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#h%C3%A4ufige-regex-muster)
Häufige Regex-Muster
| Muster | Entspricht | Beispiel |
| --- | --- | --- |
| `.*` | Beliebige Zeichenfolge | `/home/user/script.py` |
| `[0-9]+` | Beliebige Zahl | `8080`, `3000` |
| `[a-zA-Z0-9_]+` | Alphanumerisch + Unterstrich | `api_key_123` |
| `\\$HOME` | Wörtliches `$HOME` | `$HOME` (nicht expandiert) |
| `\\.py` | Wörtliches `.py` | `script.py` |
| `\\[cli\\]` | Wörtliches `[cli]` | `mcp[cli]` |
[](https://docs.windsurf.com/de/plugins/cascade/mcp#anmerkungen)
Anmerkungen
--------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#richtlinien-f%C3%BCr-die-admin-konfiguration)
Richtlinien für die Admin-Konfiguration
* **Umgebungsvariablen**: Der Abschnitt `env` wird nicht per Regex abgeglichen und kann von Nutzerinnen und Nutzern frei konfiguriert werden
* **Deaktivierte Tools**: Das Array `disabledTools` wird separat behandelt und ist nicht Teil des Whitelist-Abgleichs
* **Groß-/Kleinschreibung**: Alle Abgleiche sind case-sensitiv
* **Fehlerbehandlung**: Ungültige Regex-Muster werden protokolliert und führen zur Zugriffsverweigerung
* **Tests**: Testen Sie Ihre Regex-Muster sorgfältig – zu restriktive Muster können legitime Anwendungsfälle blockieren
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#fehlerbehebung)
Fehlerbehebung
Wenn Nutzer melden, dass ihre MCP-Server nach dem Zulassen per Allowlist nicht funktionieren:
1. **Exakte Übereinstimmung prüfen**: Stellen Sie sicher, dass das Allowlist-Muster exakt der Nutzerkonfiguration entspricht
2. **Regex-Escaping prüfen**: Sonderzeichen müssen ggf. maskiert werden (z. B. `\.` für echte Punkte)
3. **Logs prüfen**: Ungültige Regex-Muster werden mit Warnungen protokolliert
4. **Muster testen**: Verwenden Sie einen Regex-Tester, um zu prüfen, ob Ihre Muster wie erwartet funktionieren
Denken Sie daran: Sobald Sie einen Server auf die Allowlist setzen, **werden alle anderen Server für Ihre Teammitglieder automatisch blockiert**.
###
[](https://docs.windsurf.com/de/plugins/cascade/mcp#allgemeine-informationen)
Allgemeine Informationen
* Da MCP-Toolaufrufe Code ausführen können, der von beliebigen Serverimplementierenden geschrieben wurde, übernehmen wir keine Haftung für Fehler bei MCP-Toolaufrufen. Zur Klarstellung:
* Derzeit unterstützen wir die [Tools](https://modelcontextprotocol.io/docs/concepts/tools)
und [Resources](https://modelcontextprotocol.io/docs/concepts/resources)
eines MCP-Servers, nicht die [Prompts](https://modelcontextprotocol.io/docs/concepts/prompts)
.
[Memories & Regeln](https://docs.windsurf.com/de/plugins/cascade/memories)
[Planungsmodus](https://docs.windsurf.com/de/plugins/cascade/planning-mode)
⌘I
---
# Pläne und Credit-Nutzung - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/usage#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Konten
Pläne und Credit-Nutzung
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Pläne](https://docs.windsurf.com/de/plugins/accounts/usage#pl%C3%A4ne)
* [Fehler](https://docs.windsurf.com/de/plugins/accounts/usage#fehler)
* [Nutzung einsehen](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-einsehen)
* [Upgrade auf einen kostenpflichtigen Tarif](https://docs.windsurf.com/de/plugins/accounts/usage#upgrade-auf-einen-kostenpflichtigen-tarif)
* [Was passiert, wenn Ihnen die prompt credits ausgehen?](https://docs.windsurf.com/de/plugins/accounts/usage#was-passiert%2C-wenn-ihnen-die-prompt-credits-ausgehen%3F)
* [Automatische Credit-Aufladungen](https://docs.windsurf.com/de/plugins/accounts/usage#automatische-credit-aufladungen)
* [Zusätzliche Credits kaufen](https://docs.windsurf.com/de/plugins/accounts/usage#zus%C3%A4tzliche-credits-kaufen)
* [Nutzungsbeispiele](https://docs.windsurf.com/de/plugins/accounts/usage#nutzungsbeispiele)
* [Plan-Nutzung](https://docs.windsurf.com/de/plugins/accounts/usage#plan-nutzung)
* [Nutzung der kostenlosen Pro-Testversion](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-der-kostenlosen-pro-testversion)
* [Verwendung des Pro-Plans](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-pro-plans)
* [Verwendung des Teams-Plans](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-teams-plans)
* [Verwendung des Enterprise-Plans](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-enterprise-plans)
* [Nutzung des Free-Plans](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-des-free-plans)
* [Anzeigen oder Aktualisieren Ihrer Zahlungs- und Billing-Informationen](https://docs.windsurf.com/de/plugins/accounts/usage#anzeigen-oder-aktualisieren-ihrer-zahlungs-und-billing-informationen)
* [Kündigung Ihres kostenpflichtigen Plans](https://docs.windsurf.com/de/plugins/accounts/usage#k%C3%BCndigung-ihres-kostenpflichtigen-plans)
Prompt credits werden verbraucht, sobald eine Nachricht mit einem Premium-AI-Modell an Cascade gesendet wird. Jedes AI-Modell hat seinen eigenen Credit-Multiplikator; eine Standardnachricht kostet 1 Credit. Alle verfügbaren Modelle und ihre jeweiligen Kosten finden Sie auf der [Modelle-Seite](https://docs.windsurf.com/de/windsurf/models)
. Wenn Sie all Ihre Credits aufgebraucht haben, sind ausgewählte Premium-Modelle nicht mehr verfügbar; Sie können jedoch weiterhin mehrere andere Modelle verwenden, die wir kostenlos bereitstellen.
[](https://docs.windsurf.com/de/plugins/accounts/usage#pl%C3%A4ne)
Pläne
----------------------------------------------------------------------------
Der [Free](https://docs.windsurf.com/de/plugins/accounts/usage#using-a-free-plan)
\-Plan umfasst:
* 25 prompt credits
* Unbegrenztes Windsurf Tab
Die zweiwöchige [Pro Trial](https://docs.windsurf.com/de/plugins/accounts/usage#using-a-free-pro-trial)
umfasst:
* 100 prompt credits
* Unbegrenztes Windsurf Tab
Der [Pro](https://docs.windsurf.com/de/plugins/accounts/usage#using-pro-plan)
\-Plan enthält alles aus Free, zusätzlich:
* 500 prompt credits
* Zusatz-prompt credits für $10/250 credits
* Alle Premium-Modelle
Der [Teams](https://docs.windsurf.com/de/plugins/accounts/usage#using-teams-plan)
\-Plan enthält alles aus Pro, zusätzlich:
* 500 prompt credits pro Nutzer und Monat
* Zusatz-prompt credits für $40/1000 credits
* Zentrales Billing
* Admin-Dashboard mit Analytics
* Priorisierter Support
* Optional verfügbare Zugriffskontrollfunktionen
Der [Enterprise](https://docs.windsurf.com/de/plugins/accounts/usage#using-enterprise-plan)
\-Plan enthält alles aus Teams, zusätzlich:
* 1000 prompt credits pro Nutzer und Monat
* Zusatz-prompt credits für $40/1000 credits
* Role-Based Access Control (RBAC)
* SSO & SCIM
* Höchste Priorität beim Support
* Längerer Kontext
Wenn Ihnen in einem kostenpflichtigen Plan die credits ausgehen, haben Sie die Option, [zusätzliche credits zu kaufen](https://docs.windsurf.com/de/plugins/accounts/usage#purchasing-additional-credits)
oder [Automatic Credit Refills](https://docs.windsurf.com/de/plugins/accounts/usage#automatic-credit-refills)
einzurichten. Nach dem Upgrade beginnt Ihr kostenpflichtiger Plan sofort und Sie haben wieder Zugriff auf Premium-Modelle. Um mehr über die Kontingente und Funktionen pro Preistarif zu erfahren, [klicken Sie hier](https://codeium.com/pricing)
.
[](https://docs.windsurf.com/de/plugins/accounts/usage#fehler)
Fehler
-------------------------------------------------------------------------
Wenn eine Benutzernachricht fehlschlägt, werden keine prompt credits verbraucht. Wenn Cascade beispielsweise versucht, in eine Datei zu schreiben, die jedoch ungespeicherte Änderungen enthält, schlägt der Vorgang fehl und es wird kein Credit verbraucht.
[](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-einsehen)
Nutzung einsehen
---------------------------------------------------------------------------------------------
Es gibt mehrere Möglichkeiten, Ihre Nutzung einzusehen. Gehen Sie direkt zur Cascade-Nutzung, indem Sie auf das Overflow-Menü klicken und dann „Cascade Usage“ auswählen.

Öffnen Sie das Einstellungsfenster, indem Sie in der Statusleiste auf „Windsurf Settings“ klicken und anschließend den Tab „Plan Info“ auswählen. Sie können sie auch auf Ihrer Tarifseite unter [codeium.com/plan](https://codeium.com/plan)
einsehen, nachdem Sie sich authentifiziert haben.
[](https://docs.windsurf.com/de/plugins/accounts/usage#upgrade-auf-einen-kostenpflichtigen-tarif)
Upgrade auf einen kostenpflichtigen Tarif
-----------------------------------------------------------------------------------------------------------------------------------------------
Um mehr über kostenpflichtige Funktionen zu erfahren oder auf einen kostenpflichtigen Tarif zu upgraden, [klicken Sie hier](https://codeium.com/plan)
. Kostenpflichtige Tarife umfassen Pro für Einzelpersonen, Teams für Organisationen und Enterprise für größere Unternehmen. Wir akzeptieren alle gängigen Kreditkarten, Apple Pay, Cash App Pay, Google Pay, Link, WeChat Pay und Alipay. Wenn Sie eine nicht aufgeführte Zahlungsmethode verwenden möchten, kontaktieren Sie uns bitte über den [Support](https://codeium.com/support)
. Gegebenenfalls müssen Sie Ihr VPN deaktivieren, um die verfügbaren Zahlungsmethoden für Ihre Region zu sehen.
[](https://docs.windsurf.com/de/plugins/accounts/usage#was-passiert%2C-wenn-ihnen-die-prompt-credits-ausgehen%3F)
Was passiert, wenn Ihnen die prompt credits ausgehen?
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wenn Sie keine prompt credits mehr haben, haben Sie zwei Optionen:
* Sie können zusätzliche prompt credits kaufen, um weiterhin Premium-Modelle zu verwenden
* Sie können den Modus Write oder Chat mit den Modellen nutzen, die 0 prompt credits kosten!
[](https://docs.windsurf.com/de/plugins/accounts/usage#automatische-credit-aufladungen)
Automatische Credit-Aufladungen
---------------------------------------------------------------------------------------------------------------------------
Wir haben automatische Credit-Aufladungen eingeführt, sodass Sie nicht mehr manuell zusätzliche Credits kaufen müssen. Auf der Seite mit den Planeinstellungen auf der Windsurf-Website können Sie einen maximalen Credit-Betrag und weitere Aufladeeinstellungen festlegen. Das System füllt Ihre Credits automatisch auf, sobald sie zur Neige gehen (unter 15 Credits). Automatische Credit-Aufladungen werden in konfigurierbaren Schritten erworben (Vielfache von 10fu¨rPround10 für Pro und 10fu¨rPround40 für Teams) und unterliegen monatlichen Budgetobergrenzen (50standardma¨ßigfu¨rPro−Nutzerund50 standardmäßig für Pro-Nutzer und 50standardma¨ßigfu¨rPro−Nutzerund160 für Teams-Nutzer). So stellen Sie sicher, dass Sie während kritischer Arbeit nicht den Zugriff auf Cascade verlieren.
[](https://docs.windsurf.com/de/plugins/accounts/usage#zus%C3%A4tzliche-credits-kaufen)
Zusätzliche Credits kaufen
----------------------------------------------------------------------------------------------------------------------
Wenn Ihnen die prompt credits ausgehen, können Sie auf der [Billing-Website](https://codeium.com/plan)
zusätzliche Credits kaufen. Zusätzliche prompt credits können von Pro-Nutzern zum Preis von $10 für 250 Credits erworben werden. Für Teams- und Enterprise-Pläne werden zusätzliche Credits innerhalb des Teams gekauft und als gemeinsamer Pool für alle Mitglieder behandelt, zum Preis von $40 für 1000 pooled credits. Bitte wenden Sie sich an Ihren Teams-Admin, um weitere Credits zu kaufen, wenn Sie einen Teams-Plan nutzen.
[](https://docs.windsurf.com/de/plugins/accounts/usage#nutzungsbeispiele)
Nutzungsbeispiele
-----------------------------------------------------------------------------------------------
Um zu erklären, wie Credits funktionieren, hier ein einfaches Beispiel: Wenn du eine Nachricht mit einem Premium-AI-Modell an Cascade sendest, wird 1 Prompt-Credit verbraucht. Es spielt keine Rolle, wie viele Aktionen Cascade ausführt, um deine Anfrage zu erfüllen – ob es deinen Code durchsucht, Dateien analysiert oder Änderungen vornimmt – du zahlst nur für den initialen Prompt. Dieses vereinfachte System macht es deutlich einfacher, deine Nutzung zu prognostizieren und zu verwalten. Keine komplizierten Berechnungen von Flow-Aktionen oder unterschiedlichen Credit-Typen mehr.
[](https://docs.windsurf.com/de/plugins/accounts/usage#plan-nutzung)
Plan-Nutzung
-------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-der-kostenlosen-pro-testversion)
Nutzung der kostenlosen Pro-Testversion
Die Pro-Testversion läuft 2 Wochen und umfasst unbegrenztes Windsurf Tab, 100 prompt credits, Previews und Deploys. Während deiner Pro-Testversion hast du Zugriff auf Premiumfunktionen! Stelle zum Einstieg Cascade eine Frage. In den Modi Write und Chat ist Cascade darauf optimiert, deinen Codebestand vollständig zu verstehen und nutzt Toolaufrufe, um dich zu unterstützen. Standardmäßig verwenden all deine Anfragen Premium-AI-Modelle, bis dir die Credits ausgehen. Nach Ablauf der Testphase musst du auf einen kostenpflichtigen Plan upgraden, um weiterhin Premium-AI-Modelle zu verwenden. Wenn du während der kostenlosen Testphase kein Upgrade durchführst, wirst du auf unseren Free-Plan herabgestuft, der 25 prompt credits pro Monat umfasst.
###
[](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-pro-plans)
Verwendung des Pro-Plans
Der Pro-Plan kostet $15/Monat und umfasst:
* 500 prompt credits/Monat
* Alle Premium-Modelle
* Previews
* App Deploys
Zusätzliche prompt credits können zum Preis von $10 für 250 Credits gekauft werden. Während du Pro nutzt, hast du Zugriff auf ein monatliches Kontingent an prompt credits. Im Windsurf-Einstellungsbereich, der über die Statusleiste zugänglich ist, kannst du sehen, wie viele Credits dir noch verbleiben. Wenn deine Credits zur Neige gehen, benachrichtigt dich Cascade, damit du zusätzliche Credits kaufen oder Automatic Credit Refills aktivieren kannst. Um zusätzliche Credits zu kaufen, besuche die Billing-Website und wähle „Purchase credits“. Gekaufte Credits werden in den folgenden Nutzungsmonat übertragen, falls welche übrig bleiben. Wenn du deinen Verbrauch an prompt credits reduzieren möchtest, gibt es mehrere verfügbare Modelle, die 0 Credits kosten! Zusätzlich zu prompt credits umfasst Pro unbegrenztes Fast Autocomplete und unbegrenzte Anfragen an Premium-Modellen mit Command.
###
[](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-teams-plans)
Verwendung des Teams-Plans
Der Teams-Plan kostet $30/Nutzer/Monat (bis zu 200 Nutzer) und umfasst:
* 500 prompt credits/Nutzer/Monat
* Alles in Pro, plus:
* Zentrales Billing
* Admin-Dashboard mit Analytics
* Priorisierter Support
Zusätzliche prompt credits können zu einem Preis von $40 für 1000 gebündelte Credits erworben werden. Der Teams-Plan hat eine Obergrenze von 200 Nutzern. In Kürze wird es eine Option geben, Access-Control-Funktionen für +$10/Nutzer/Monat hinzuzufügen. Während des Teams-Plans hat jeder Nutzer Zugriff auf ein monatliches Kontingent an prompt credits. Anders als im vorherigen System werden Basis-prompt credits nicht gebündelt – jeder Nutzer hat sein eigenes Credit-Limit. Gekaufte zusätzliche prompt credits werden jedoch organisationsweit gebündelt. Im Windsurf Settings-Panel können Sie sehen, wie viele Credits Ihr Team noch hat. Wenn Ihr Team nur noch wenige Credits hat, kann Ihr Administrator zusätzliche Credits kaufen oder automatische Credit-Aufladungen aktivieren. Diese zusätzlich gekauften prompt credits werden in den folgenden Nutzungsmonat übernommen, sofern welche verbleiben.
###
[](https://docs.windsurf.com/de/plugins/accounts/usage#verwendung-des-enterprise-plans)
Verwendung des Enterprise-Plans
Der Enterprise-Plan kostet $60/Nutzer/Monat (bis zu 200 Nutzer) und umfasst alles aus Teams plus:
* 1000 prompt credits/Nutzer/Monat
* Role-Based Access Control (RBAC)
* SSO (Single Sign-On) & SCIM (System für domänenübergreifendes Identitätsmanagement) (inklusive)
* Längere Kontextfenster für AI-Modelle
* Support mit höchster Priorität
Zusätzliche prompt credits können zum Preis von $40 für 1000 gemeinsame Credits erworben werden. In Kürze wird Enterprise als Self-Service mit monatlicher Laufzeit verfügbar sein. Der Enterprise-Plan umfasst eine Self-Service-SSO-Integration und erweiterte Sicherheitsfunktionen. Für Enterprise-Support, Account-Management und umfangreichere Bereitstellungen wie Hybrid oder FedRAMP im Rahmen einer jährlichen Verpflichtung wenden Sie sich an unser Enterprise-Team unter [trust.windsurf.com](https://trust.windsurf.com/)
für alle standardmäßigen Sicherheitsunterlagen.
###
[](https://docs.windsurf.com/de/plugins/accounts/usage#nutzung-des-free-plans)
Nutzung des Free-Plans
Der Free-Plan umfasst:
* 25 prompt credits/Monat
* Unbegrenztes Windsurf Tab
Windsurf kann auch nach dem Aufbrauchen deiner Credits weiterhin kostenlos genutzt werden! Es stehen mehrere AI-Modelle zur Verfügung, deren Nutzung 0 Credits kostet. Beim Bearbeiten von Code erhältst du unbegrenzte Tab-Vervollständigungen und AI-Command-Anweisungen. Um mehr über Funktionen im Free-Plan und in den kostenpflichtigen Stufen zu erfahren, [klicke hier](https://codeium.com/pricing)
.
[](https://docs.windsurf.com/de/plugins/accounts/usage#anzeigen-oder-aktualisieren-ihrer-zahlungs-und-billing-informationen)
Anzeigen oder Aktualisieren Ihrer Zahlungs- und Billing-Informationen
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sie können jetzt Ihre Zahlungsmethode, Billing-Details, Steuer-ID aktualisieren und frühere Rechnungen direkt in Ihrem Windsurf-Konto einsehen. Befolgen Sie die folgenden Schritte, um Änderungen sicher über Stripe vorzunehmen. Besuchen Sie [windsurf.com/team/manage-plan](https://windsurf.com/team/manage-plan)
und melden Sie sich bei Aufforderung in Ihrem Konto an. Sie können Ihre früheren Rechnungen und Belege ansehen und herunterladen.
* Wählen Sie auf der Billing-Seite die Schaltfläche Update Payment.
* Ein sicheres Stripe-Pop-up wird angezeigt. Dieses leitet Sie zu Ihrem Kundenportal bei Stripe weiter. Im Stripe-Portal können Sie:
* Ihre Zahlungsmethode hinzufügen oder ändern
* Ihre Billing- und Versandinformationen aktualisieren (Name oder Firmenname, Steuer-ID, E-Mail-Adresse und Anschrift)
* Sobald Sie die Aktualisierungen vorgenommen haben, speichern Sie Ihre Änderungen und schließen Sie das Fenster.
[](https://docs.windsurf.com/de/plugins/accounts/usage#k%C3%BCndigung-ihres-kostenpflichtigen-plans)
Kündigung Ihres kostenpflichtigen Plans
------------------------------------------------------------------------------------------------------------------------------------------------
Als zahlender Einzelnutzer können Sie Ihren Plan jederzeit über die Seite [windsurf.com/subscription/plan-management](https://windsurf.com/subscription/plan-management)
kündigen. Wenn Sie Ihren kostenpflichtigen Plan kündigen, behalten Sie bis zum Ende des Nutzungsmonats Zugriff auf alle Guthaben aus Ihrem monatlichen Kontingent sowie auf zusätzliche prompt credits. Nach dem Nutzungsmonat verfallen alle zusätzlichen prompt credits, und Sie werden auf den Free-Plan herabgestuft, bei dem Ihnen eine begrenzte Anzahl von prompt credits zur Verfügung steht. Wenn Sie es sich anders überlegen und vor Ende des Nutzungsmonats doch nicht kündigen möchten, können Sie Ihren Plan über die Billing-Seite erneuern. Bei Teams- oder Enterprise-Plänen kann nur der Admin den Plan kündigen, das Team löschen und Benutzer entfernen.
[Workflows](https://docs.windsurf.com/de/plugins/cascade/workflows)
[Analytics](https://docs.windsurf.com/de/plugins/accounts/analytics)
⌘I
---
# Logs sammeln - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Fehlerbehebung
Logs sammeln
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [JetBrains-IDEs](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#jetbrains-ides)
* [VS Code](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#vs-code)
* [Eclipse](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#eclipse)
* [Visual Studio](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#visual-studio)
* [NeoVim](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#neovim)
Wenn Probleme auftreten, ist der erste Schritt bei der Fehlerbehebung, die Logs aus deiner IDE abzurufen. So erhältst du Windsurf-Logs für die wichtigsten IDEs:
[](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#jetbrains-ides)
JetBrains-IDEs
---------------------------------------------------------------------------------------------------------
* Local
* Remote
Cascade bietet jetzt die Möglichkeit, direkt aus der IDE eine Diagnosedatei zu erzeugen. Es gibt zwei Wege:
* Klicken Sie im Cascade-Fenster oben rechts auf die drei Punkte und wählen Sie Download Diagnostics
* Gehen Sie im IDE-Menü zu Tools > Windsurf > Download Windsurf Diagnostics
Die erste Option ist vorzuziehen, da sie auch die in Cascade eingebetteten Browser-Logs enthält. Über diese Schaltfläche werden relevante Logs und Parameter automatisch in einer Textdatei gesammelt.In Ausnahmefällen können Sie jederzeit das vollständige IDE-Log (idea.log) über Help > Show Log in Explorer/Finder abrufen.
[](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#vs-code)
VS Code
-------------------------------------------------------------------------------------------
1. Öffnen Sie die Befehlspalette (`Ctrl/Cmd + Shift + P` oder über Ansicht > Befehlspalette)
2. Geben Sie „Show logs“ ein und wählen Sie die Option „Developer: Show Logs“.
3. Ändern Sie die Auswahl oben rechts von „Extension Host“ auf „Windsurf“.
4. Sie sollten etwas sehen, das dem folgenden Bild ähnelt:

5. Exportieren oder kopieren Sie die Logs.
[](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#eclipse)
Eclipse
-------------------------------------------------------------------------------------------
In Eclipse werden Logs an den folgenden Pfaden gespeichert:
* **Mac/Linux**: ~/.codeium/codeium.log
* **Windows**: C:\\Users.codeium\\codeium.log
[](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#visual-studio)
Visual Studio
-------------------------------------------------------------------------------------------------------
Gehe zu **View > Output**, wähle im Dropdown „Windsurf“ aus und kopiere die Logs.
[](https://docs.windsurf.com/de/troubleshooting/plugins-gathering-logs#neovim)
NeoVim
-----------------------------------------------------------------------------------------
Setzen Sie `g:codeium_log_file` in Ihrer vimrc auf einen Dateipfad und starten Sie Vim anschließend neu. Dann sollten die Logs in diese Datei geschrieben werden.
[Häufige Anwendungsfälle](https://docs.windsurf.com/de/best-practices/use-cases)
[Häufige Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues)
⌘I
---
# Workflows - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/cascade/workflows#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Cascade (JetBrains)
Workflows
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Funktionsweise](https://docs.windsurf.com/de/plugins/cascade/workflows#funktionsweise)
* [So erstellen Sie einen Workflow](https://docs.windsurf.com/de/plugins/cascade/workflows#so-erstellen-sie-einen-workflow)
* [Workflow-Erkennung](https://docs.windsurf.com/de/plugins/cascade/workflows#workflow-erkennung)
* [Speicherorte für Workflows](https://docs.windsurf.com/de/plugins/cascade/workflows#speicherorte-f%C3%BCr-workflows)
* [Einen Workflow mit Cascade erstellen](https://docs.windsurf.com/de/plugins/cascade/workflows#einen-workflow-mit-cascade-erstellen)
* [Beispiel-Workflows](https://docs.windsurf.com/de/plugins/cascade/workflows#beispiel-workflows)
Workflows ermöglichen es Nutzerinnen und Nutzern, eine Abfolge von Schritten zu definieren, um Cascade durch wiederkehrende Aufgaben zu führen, etwa beim Deployment eines Dienstes oder beim Beantworten von PR-Kommentaren. Diese Workflows werden als Markdown-Dateien gespeichert und bieten Nutzerinnen, Nutzern und ihren Teams eine einfache, wiederholbare Möglichkeit, zentrale Prozesse auszuführen. Nach dem Speichern können Workflows in Cascade über einen Slash-Befehl im Format `/[name-of-workflow]` aufgerufen werden.
[](https://docs.windsurf.com/de/plugins/cascade/workflows#funktionsweise)
Funktionsweise
--------------------------------------------------------------------------------------------
Regeln geben großen Sprachmodellen in der Regel Orientierung, indem sie auf Prompt-Ebene einen persistenten, wiederverwendbaren Kontext bereitstellen. Workflows erweitern dieses Konzept, indem sie auf Trajektorienebene eine strukturierte Abfolge von Schritten oder Prompts vorgeben und das Modell durch eine Reihe miteinander verknüpfter Aufgaben oder Aktionen führen.

Um einen Workflow auszuführen, rufen Nutzer ihn einfach in Cascade mit dem Befehl `/[workflow-name]` auf.
Sie können andere Workflows innerhalb eines Workflows aufrufen!
Beispielsweise kann /workflow-1 Anweisungen wie „Rufe /workflow-2 auf“ und „Rufe /workflow-3 auf“ enthalten.
Nach dem Aufruf verarbeitet Cascade jeden im Workflow definierten Schritt der Reihe nach und führt dabei die angegebenen Aktionen aus oder generiert entsprechende Antworten.
[](https://docs.windsurf.com/de/plugins/cascade/workflows#so-erstellen-sie-einen-workflow)
So erstellen Sie einen Workflow
------------------------------------------------------------------------------------------------------------------------------
Um mit Workflows zu beginnen, klicken Sie im Cascade-Slider-Menü oben rechts auf das Symbol `Customizations` und navigieren Sie anschließend zum Panel `Workflows`. Dort können Sie auf die Schaltfläche `+ Workflow` klicken, um einen neuen Workflow zu erstellen. Workflows werden als Markdown-Dateien in Verzeichnissen unter `.windsurf/workflows/` gespeichert und enthalten einen Titel, eine Beschreibung sowie eine Abfolge von Schritten mit konkreten Anweisungen, denen Cascade folgen soll.
[](https://docs.windsurf.com/de/plugins/cascade/workflows#workflow-erkennung)
Workflow-Erkennung
----------------------------------------------------------------------------------------------------
Windsurf erkennt Workflows automatisch aus mehreren Quellen, um eine flexible Organisation zu ermöglichen:
* **Aktueller Workspace und Unterverzeichnisse**: Alle `.windsurf/workflows/`\-Verzeichnisse innerhalb Ihres aktuellen Workspace und seiner Unterverzeichnisse
* **Git-Repository-Struktur**: Bei Git-Repositories durchsucht Windsurf zusätzlich bis zum Git-Root-Verzeichnis, um Workflows in übergeordneten Verzeichnissen zu finden
* **Unterstützung mehrerer Workspaces**: Sind mehrere Ordner im selben Workspace geöffnet, werden Workflows dedupliziert und mit dem kürzesten relativen Pfad angezeigt
###
[](https://docs.windsurf.com/de/plugins/cascade/workflows#speicherorte-f%C3%BCr-workflows)
Speicherorte für Workflows
Workflows können an den folgenden Orten gespeichert werden:
* `.windsurf/workflows/` im Verzeichnis Ihres aktuellen Workspace
* `.windsurf/workflows/` in einem beliebigen Unterverzeichnis Ihres Workspace
* `.windsurf/workflows/` in übergeordneten Verzeichnissen bis zum Git-Root (für Git-Repositories)
Wenn Sie einen neuen Workflow erstellen, wird er im Verzeichnis `.windsurf/workflows/` Ihres aktuellen Workspace gespeichert – nicht zwingend im Git-Root. Workflow-Dateien sind jeweils auf 12 000 Zeichen begrenzt.
###
[](https://docs.windsurf.com/de/plugins/cascade/workflows#einen-workflow-mit-cascade-erstellen)
Einen Workflow mit Cascade erstellen
Sie können Cascade auch bitten, Workflows für Sie zu erstellen! Das funktioniert besonders gut für Workflows, die eine Abfolge von Schritten in einem bestimmten CLI-Tool umfassen.
[](https://docs.windsurf.com/de/plugins/cascade/workflows#beispiel-workflows)
Beispiel-Workflows
----------------------------------------------------------------------------------------------------
Es gibt zahlreiche Anwendungsfälle für Workflows, zum Beispiel:
/address-pr-comments
--------------------
Dies ist ein Workflow, den unser Team intern verwendet, um PR-Kommentare zu bearbeiten:
Copy
Ask AI
1. Checke den PR-Branch aus: `gh pr checkout [id]`
2. Kommentare zum PR abrufen
bash
gh api --paginate repos/[owner]/[repo]/pulls/[id]/comments | jq '.[] | {user: .user.login, body, path, line, original_line, created_at, in_reply_to_id, pull_request_review_id, commit_id}'
3. Für JEDEN Kommentar das Folgende tun. Denke daran, jeweils nur einen Kommentar zu bearbeiten.
a. Gib Folgendes aus: "(index). Von [user] zu [file]:[lines] — [body]"
b. Analysiere die Datei und den Zeilenbereich.
c. Wenn du den Kommentar nicht verstehst, nimm keine Änderung vor. Bitte mich stattdessen um Klarstellung oder darum, es selbst umzusetzen.
d. Wenn du die Änderung vornehmen kannst, tue das, BEVOR du zum nächsten Kommentar übergehst.
4. Nachdem alle Kommentare bearbeitet wurden, fasse zusammen, was du getan hast und welche Kommentare die Aufmerksamkeit des USERS erfordern.
/git-workflows
--------------
Committe mit vordefinierten Formaten und erstelle Pull Requests mit standardisiertem Titel und standardisierten Beschreibungen über die entsprechenden CLI-Befehle.
/dependency-management
----------------------
Automatisiere die Installation oder Aktualisierung von Projektabhängigkeiten auf Basis einer Konfigurationsdatei (z. B. requirements.txt, package.json).
/code-formatting
----------------
Führe automatisch Code-Formatter (wie Prettier, Black) und Linter (wie ESLint, Flake8) beim Speichern oder vor dem Commit aus, um den Codestil einzuhalten und Fehler frühzeitig zu erkennen.
/run-tests-and-fix
------------------
Führe Unit- oder End-to-End-Tests aus oder füge sie hinzu und behebe Fehler automatisch, um die Codequalität vor dem Committen, Mergen oder Deployen sicherzustellen.
/deployment
-----------
Automatisiere die Schritte zum Deployment deiner Anwendung in verschiedene Umgebungen (Development, Staging, Production), einschließlich erforderlicher Vorabprüfungen und nachgelagerter Verifikationen.
/security-scan
--------------
Integriere Sicherheits-Scans auf Schwachstellen in deinem Codebestand und triggere sie im Rahmen der CI/CD-Pipeline oder bei Bedarf.
[Planungsmodus](https://docs.windsurf.com/de/plugins/cascade/planning-mode)
[Nutzung](https://docs.windsurf.com/de/plugins/accounts/usage)
⌘I
---
# Meldung von Sicherheitsbedenken - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/security/reporting#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Sicherheit
Meldung von Sicherheitsbedenken
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Sicherheitsprobleme melden](https://docs.windsurf.com/de/security/reporting#sicherheitsprobleme-melden)
* [Öffentlicher GPG-Schlüssel](https://docs.windsurf.com/de/security/reporting#%C3%B6ffentlicher-gpg-schl%C3%BCssel)
* [Richtlinie](https://docs.windsurf.com/de/security/reporting#richtlinie)
* [Safe Harbor](https://docs.windsurf.com/de/security/reporting#safe-harbor)
Windsurf nimmt die Sicherheit unserer Produkte und Services sehr ernst. Wenn Sie glauben, eine Sicherheitslücke in einem von Windsurf betriebenen Service gefunden zu haben, melden Sie diese bitte wie unten beschrieben.
[](https://docs.windsurf.com/de/security/reporting#sicherheitsprobleme-melden)
Sicherheitsprobleme melden
-------------------------------------------------------------------------------------------------------------
**Bitte melden Sie Sicherheitslücken nicht über öffentliche GitHub-Issues.** Melden Sie diese stattdessen per E-Mail an [security@windsurf.com](mailto:security@windsurf.com)
. Bitte fügen Sie Ihrem Bericht die folgenden Informationen bei und geben Sie dabei so viele technische Details wie möglich an:
* Art des Problems (z. B. Buffer Overflow, SQL-Injection, Cross-Site Scripting usw.)
* Ort des betroffenen Quellcodes (falls zutreffend)
* Besondere Konfigurationen, die zur Reproduktion des Problems erforderlich sind
* Schritt-für-Schritt-Anleitung zur Reproduktion des Problems
* Proof-of-Concept oder Exploit-Code (falls möglich)
* Auswirkungen des Problems, einschließlich der möglichen Ausnutzung durch einen Angreifer
* Weitere relevante Informationen
Diese Informationen helfen uns, Ihren Bericht schneller zu priorisieren und zu bearbeiten. Bitte fassen Sie alle Informationen in einer einzelnen E-Mail zusammen, verschlüsseln Sie diese mit unserem öffentlichen GPG-Schlüssel, und geben Sie den Namen sowie die Version des betroffenen Produkts an (falls bekannt).
###
[](https://docs.windsurf.com/de/security/reporting#%C3%B6ffentlicher-gpg-schl%C3%BCssel)
Öffentlicher GPG-Schlüssel
Copy
Ask AI
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGdY0gcBEACvhmeoodWK5OUNluDytvc6W2/ahzh334qaYgYOoYxBkN9/6BBW
WTdJJ4Hu//XdAw8G/5ISy6tV17JMWOI59acAehKh8NqBSVhrlR7tHxGiJN2fXTtH
TDGOoyMFbWaSQIRI44E3lQZMyQBScGKxDiXQjIlholmrS3JicrqG85dUgB6got9l
da/3bp8BuydcVib7NGcuRZKS2BEVc8UCvpsP/p+VWiSNtB3kT8PTt782mSmnp6rR
HqL8H6ERlMEgQ9M4iWWZhq4g3qsSeg5x9UtU2ANH/escFNM6Wbzg6hyy3CZtXzw6
2BRnXpF63dqhPiigy+ifVCs/YqGacToaUNhN4I8kt274yW0dX+U/15wvlJchsnsi
RVQwB5FRxIxcPsZAWFBg7P5um15HGpKGS0LFJsB5aUfJFHPFmUAvPUreOjv1rGTO
1FdkAERLHsI7jJA70vTAdOM2WwaeGa55EMwefNJ69LpN2elboFbz5hpAa7w+8Y5w
y1J6knyOA4JFnVI824ZiQIGloECGZOlOxM4Ru+jjkcroO+l+frmvvggqBjvKPHGs
VmrMSNjf7aE/7NDnyKZJ9fvUiLf+WclAcIUySbYQr8xv/aV76xDUH1PT59f/ntp7
jxRA0rVvIThakvV3MPMbdrR78uLbc6Bwc0MdtEIGw+QAQ4YzAX4yeV9LHQARAQAB
tCtzZWN1cml0eUBjb2RlaXVtLmNvbSA8c2VjdXJpdHlAY29kZWl1bS5jb20+iQJO
BBMBCgA4FiEEE5wZ6tOci0CBdec0DoNVUHCWVAkFAmdY0gcCGwMFCwkIBwIGFQoJ
CAsCBBYCAwECHgECF4AACgkQDoNVUHCWVAnT0w//ZVKF9Yz9So8ZeeIVcMz0CrFZ
jWFQMTvQvEQ5jP9VpiXe7z5pwSVvv3SpqvkNX+Y6HtjXdnv5Q+QZGzIZKc6NqbDz
vYGwL0UJCXEdEhdNMKOI0FWLiOl/NPdCqIwSeeUNsKZCZE7LWqDbfDoivStGcKWS
UYqqbrv8FB2BQrqem0YL+da6i24uhghL0NHCk8x3+qR/Cp+xWJyL27nHHRD7OVLO
3UhsEQEVoiZWp2TpZNyO4AjIFjHSQPw/kBOFdP9bZVcL9rmpZMbyhPnG6Xal3Jmn
0epXQcfvNUd/GwP0Oi22y2CoezuGL8/xKkQoRJ0XHhLAFyJTNIEWPxx4Ki5WVVbZ
PSUwc51CL0PKg2GbKF0g8Zy6JNwMciLh59R79gMK9eGZnSdoOe8d8EzV+AWaqPsO
qgxv4adYytLEIuLylLtPlEIni17E/yKIEibnlSS9P7EUBTNXJFmrLUPArEPhQGrS
EPid8mRJCCo47Htn6YH3Tzt0lSr8mfqOwWs1ww/rbDT/1N3Wq+EmEe9hwHjHQCyl
xfn+7yDRcJ4C2C/fuF2cg4JA2QsX8eTpvChSnXnQIhvG+7NISqFUAf1YXuy+cNJa
rJs2CRCrz3rmM1dpQ+miII9Z14/ZSy6wg0f2BXaANZNIKutmPTFWxOyc6RiBMIor
EeYWbajRg5vCJmQNeSW5Ag0EZ1jSBwEQALffVPaMgIsv3vyoDZivVjr4ArkPWuWM
rQMhDRaos11vzWlVEviihdSn9rUP/nx3t6TsvvwMhqTk9yfnRCn5jmE2dSFfT4Wz
kdYkQ8xWLI4Ku8Cu6MK5iemG5JMyL03eaaSqlbjg7IUmNr+PF/poX0c+PCoNVbIC
YbHYtTwTJ52G+DuVQThZI0qnebNc/3CfvDAfMGqyDezIPqoqPRfLolwT6N+zip8O
bDuom7DlcyRjRAeB36dbEPRkqzdkP8ZA4tKWRO2HBhDe4Jg4srZlCs8BiveNK6mM
lOv+EZpSwvuikfga41bk+A08EFojKkg7XuCN+LSBUxKWdl9UDg5eibYiy1uRM8kP
taFzP89tNanQeAU3BBcJRgDqOkl/5KQnPLU8Dn8Iq2nUUg3rdYhRTT7PiSlkuK8f
tWXctlN7AsTtvrKaJGP89oETs5ks/umdep7fmYlJlLO2VZE63itQHGUpE2P0hRSH
itoC7acWdXYY7M/wi1kPl5CvMyStaXfqmgXoRF2ea2N9kP6ioQ5piAvNLmHVc4l9
ID5kDUB4k0Tv5XSE8eXc35fT5JFV8J/Rlk66CDR5DKciBteRqQ97Ojc2CkJ92tCO
/nTnnV8IYLP3yTCmFvABxJLk8qi3UJXo4ySKMzZ48OjDfvr91pr9xjgWyLj0R44O
1S2Tq6eFyy7xABEBAAGJAjYEGAEKACAWIQQTnBnq05yLQIF15zQOg1VQcJZUCQUC
Z1jSBwIbDAAKCRAOg1VQcJZUCd6dD/9iyRnoPBrIiBre1BmXCdx7SJCy3P659dGS
35/KCx9S5oEwjQX11BCembZ7R1rhthpTwj/uCSzaV2mZgdxDg5+IPUSjBafbnHih
gE7RqEOTD6rH3+2NlMJvDJYykucSgjzhAbF2oXTbQneGzA1z5ljn6OKtu+sr0upY
HRjk24x6zm6X3Y95PVoinXmafHfS12oYqM560uhmjE66LylB6ihxwThNDWPDQQ4F
8ZdVrNIqyE5rt+Mdo8XndGnbcRNvAaJ7syqNPzZl8XL7+IvVbMCnM0v5wCuO896w
ngxqTf9UDf6tRZ4bzt0wzvtSa1TtMbbgqeQ4JL75W0iRwGtW2VFqsLJdLvCeoeJS
/oN7ZRjsBpe7Mi7yJHGsKffosFL4U2Xb02FMyQXwUCQuI1kT7Je5a2mOJZZC6Rxs
CaJ5B+H2tq8Vu8eHqWU6HFQgN5A9tRDxWaLSA0s7ClzCbVHVXJ0rlfVG5cGGX5NN
bTHSQ3RAeMIWpgguViogcQTS8H+eJau7ObSrjAH+vyUDZUBZk3wK6TWWERAknRTs
NXGMK99G5TnFMB/BhCcZJcupyFJf2RU0dcrmtSEZsXR1TXZP81TnIRIxrrzhAxHC
TG4WjJ9IfJITK+RZwf0ng5LRnMfDkMOP3JtmnAYqUXSWe4WzaPXoE0TxE1BmtdR4
avMueyobpA==
=X35T
-----END PGP PUBLIC KEY BLOCK-----
[](https://docs.windsurf.com/de/security/reporting#richtlinie)
Richtlinie
-----------------------------------------------------------------------------
Windsurf folgt dem Prinzip der [koordinierten Offenlegung von Sicherheitslücken](https://en.wikipedia.org/wiki/Coordinated_vulnerability_disclosure)
.
[](https://docs.windsurf.com/de/security/reporting#safe-harbor)
Safe Harbor
-------------------------------------------------------------------------------
Windsurf unterstützt Safe Harbor für Sicherheitsforscher, die:
* sich nach bestem Wissen und Gewissen bemühen, Datenschutzverletzungen, Datenverlust sowie Unterbrechungen oder Beeinträchtigungen unserer Dienste zu vermeiden
* nur mit Konten interagieren, die Ihnen gehören oder für die Sie die ausdrückliche Zustimmung des Kontoinhabers haben
* eine entdeckte Sicherheitslücke zu keinem anderen Zweck als zu Testzwecken ausnutzen
* jede entdeckte Schwachstelle umgehend melden
* die in diesem Dokument dargelegten Richtlinien befolgen
Wir werden keine rechtlichen Schritte gegen Sie einleiten und keine administrativen Maßnahmen gegen Ihr Konto ergreifen, wenn Sie gemäß dieser Richtlinie handeln. _Zuletzt aktualisiert: 10. Dezember 2024_
[Logs sammeln](https://docs.windsurf.com/de/troubleshooting/windsurf-gathering-logs)
⌘I
---
# SSO & SCIM einrichten - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/plugins/accounts/sso-scim#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Teams & Enterprise
SSO & SCIM einrichten
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Dieses Feature ist nur für Nutzer von Teams und Enterprise verfügbar.
* Google SSO (Single Sign-On)
* Azure AD SSO (Single Sign-On)
* Okta SSO (Single Sign-On)
* Azure SCIM (System für domänenübergreifendes Identitätsmanagement)
* Okta SCIM (System für domänenübergreifendes Identitätsmanagement)
* SCIM (System für domänenübergreifendes Identitätsmanagement) API
* Duo
* PingID
Windsurf unterstützt jetzt die Anmeldung per Single Sign-On (SSO) über SAML. Wenn Ihre Organisation Microsoft Entra, Okta, Google Workspace oder einen anderen Identitätsanbieter verwendet, der SAML unterstützt, können Sie SSO mit Windsurf nutzen.
Windsurf unterstützt nur SP-initiiertes SSO; IdP-initiiertes SSO wird derzeit NICHT unterstützt.
###
[](https://docs.windsurf.com/de/plugins/accounts/sso-scim#idp-anwendung-konfigurieren)
IdP-Anwendung konfigurieren
Klicken Sie in der Google Admin-Konsole (admin.google.com) links auf **Apps -> Web- und mobile Apps**.

Klicken Sie auf **App hinzufügen** und dann auf **Benutzerdefinierte SAML-App hinzufügen**.

Geben Sie bei **App-Name** `Windsurf` ein und klicken Sie auf **Weiter**.Der nächste Bildschirm (Google Identity Provider details) in der Google-Konsole enthält Daten, die Sie in die SSO-Einstellungen von Windsurf unter [https://windsurf.com/team/settings](https://windsurf.com/team/settings)
kopieren müssen.
* Kopieren Sie die **SSO URL** aus der Google-Konsole in die Windsurf-Einstellungen unter **SSO URL**
* Kopieren Sie die **Entity ID** aus der Google-Konsole in die Windsurf-Einstellungen unter **IdP Entity ID**
* Kopieren Sie das **Certificate** aus der Google-Konsole in die Windsurf-Einstellungen unter **X509 Certificate**
* Klicken Sie in der Google-Konsole auf **Weiter**
Der nächste Bildschirm in der Google-Konsole erfordert, dass Sie Daten von der Codeium-Einstellungsseite kopieren
* Kopieren Sie die **Callback URL** von der Codeium-Einstellungsseite in die Google-Konsole unter **ACS URL**
* Kopieren Sie die **SP Entity ID** von der Codeium-Einstellungsseite in die Google-Konsole unter **SP Entity ID**
* Ändern Sie das **Name ID**\-Format in **EMAIL**
* Klicken Sie in der Google-Konsole auf **Weiter**
Der nächste Bildschirm in der Google-Konsole erfordert einige Konfigurationen
* Klicken Sie auf **Add Mapping**, wählen Sie **First name** und setzen Sie die **App attributes** auf **firstName**
* Klicken Sie auf **Add Mapping**, wählen Sie **Last name** und setzen Sie die **App attributes** auf **lastName**
* Klicken Sie auf **Finish**

Klicken Sie auf der Codeium-Einstellungsseite auf **Enable Login with SAML** und dann auf **Save**. Klicken Sie unbedingt auf **Test Login**, um zu überprüfen, dass die Anmeldung wie erwartet funktioniert. Für alle Benutzer wird nun die SSO-Anmeldung erzwungen.
[Fehlerbehandlung](https://docs.windsurf.com/de/plugins/accounts/api-reference/errors)
[Überblick](https://docs.windsurf.com/de/context-awareness/overview)
⌘I
---
# Logs sammeln - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/troubleshooting/windsurf-gathering-logs#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Fehlerbehebung
Logs sammeln
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Windsurf](https://docs.windsurf.com/de/troubleshooting/windsurf-gathering-logs#windsurf)
Wenn Sie Probleme haben, besteht der erste Schritt bei der Fehlerbehebung darin, die Logs aus Ihrer IDE abzurufen. So erhalten Sie Windsurf-Logs für die wichtigsten IDEs:
[](https://docs.windsurf.com/de/troubleshooting/windsurf-gathering-logs#windsurf)
Windsurf
----------------------------------------------------------------------------------------------
1. Öffnen Sie die Befehlspalette (`Ctrl/Cmd + Shift + P` oder über Ansicht > Befehlspalette).
2. Geben Sie „Download Windsurf Logs“ ein und wählen Sie die Option „Download Windsurf Logs File“ aus.
3. Exportieren oder kopieren Sie die Logs und hängen Sie die Datei an Ihr Ticket an.
Alternativ können Sie auch auf die drei Punkte oben rechts im Cascade-Panel klicken und „Download Diagnostics“ auswählen.

[Häufige Probleme](https://docs.windsurf.com/de/troubleshooting/windsurf-common-issues)
[Meldung](https://docs.windsurf.com/de/security/reporting)
⌘I
---
# Checkliste zur Fehlerbehebung - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Enterprise
Checkliste zur Fehlerbehebung
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [1\. Stellen Sie sicher, dass das Codeium‑Plugin ordnungsgemäß installiert ist](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#1-stellen-sie-sicher%2C-dass-das-codeium%E2%80%91plugin-ordnungsgem%C3%A4%C3%9F-installiert-ist)
* [2\. Codeiums Funktionsreferenz prüfen](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#2-codeiums-funktionsreferenz-pr%C3%BCfen)
* [3\. Probieren Sie einige gängige Schritte zur Fehlerbehebung](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#3-probieren-sie-einige-g%C3%A4ngige-schritte-zur-fehlerbehebung)
* [4\. Durchsehen Sie die Help‑Center‑Artikel mit Lösungen für häufige Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#4-durchsehen-sie-die-help%E2%80%91center%E2%80%91artikel-mit-l%C3%B6sungen-f%C3%BCr-h%C3%A4ufige-probleme)
* [5\. Logs abrufen und Support-Anfrage stellen](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#5-logs-abrufen-und-support-anfrage-stellen)
Sie haben Probleme mit Codeium? Nutzen Sie diese Checkliste mit gängigen Debugging-Techniken, um das Problem zu beheben. Falls das nicht hilft, eröffnen Sie ein Support-Ticket unter help.windsurf.com.
[](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#1-stellen-sie-sicher%2C-dass-das-codeium%E2%80%91plugin-ordnungsgem%C3%A4%C3%9F-installiert-ist)
1\. Stellen Sie sicher, dass das Codeium‑Plugin ordnungsgemäß installiert ist
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wenn Sie Codeium Enterprise nutzen, befolgen Sie die Anweisungen unter Ihrer Enterprise‑Portal‑URL (https://\[YOUR\_PORTAL\_URL\]/install). Denken Sie außerdem daran, das „Codeium Enterprise Updater“-Plugin zu installieren, nicht das Standard‑Codeium‑Plugin. Stellen Sie abschließend sicher, dass die Enterprise‑Portal‑URL, die Sie in den Plugin‑Einstellungen eingetragen haben, korrekt ist und richtig formatiert wurde (https://\[YOUR\_PORTAL\_URL\]). Wenn Sie auf dem Teams‑Plan oder der kostenlosen Stufe von Codeium sind, folgen Sie den Anweisungen unter windsurf.com/download. Stellen Sie in beiden Fällen sicher, dass Ihre aktuelle IDE‑Version von Codeium unterstützt wird.
[](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#2-codeiums-funktionsreferenz-pr%C3%BCfen)
2\. Codeiums Funktionsreferenz prüfen
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wenn eine bestimmte Funktion nicht verfügbar ist, kann das daran liegen, dass sie in Ihrer IDE noch nicht unterstützt wird. In den unten verlinkten Funktionsreferenzen können Sie nachsehen, welche Funktionen in welchen IDEs verfügbar sind. Codeium erweitert kontinuierlich die Abdeckung und arbeitet daran, alle Funktionen in alle IDEs zu bringen. Codeium SaaS-Funktionsreferenz Codeium Self-Host-Funktionsreferenz
[](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#3-probieren-sie-einige-g%C3%A4ngige-schritte-zur-fehlerbehebung)
3\. Probieren Sie einige gängige Schritte zur Fehlerbehebung
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Manchmal wirkt ein guter alter Neustart Wunder. Ein paar Dinge, die wir empfehlen auszuprobieren:
* _Versuchen Sie, Ihre IDE neu zu laden_. Manchmal behebt das Neuladen der IDE das Problem. In JetBrains-IDEs können Sie versuchen, die Codeium-Erweiterung zurückzusetzen, indem Sie zu `Help` —> `Find Action` —> `Reset Codeium` gehen.
* _Melden Sie sich bei Codeium ab und wieder an_. Enterprise-Nutzer können sich abmelden, indem sie in ihrem Browser zu ihrer Enterprise-Portal-URL navigieren, auf ihr Profilsymbol klicken, nach unten scrollen und auf „Sign Out“ klicken. Teams- und Free-Tier-Nutzer können sich abmelden, indem sie zu windsurf.com navigieren, auf ihr Profilsymbol klicken und „Sign Out“ aus dem Dropdown-Menü auswählen.
* _Versuchen Sie, das Plugin zu deinstallieren und erneut zu installieren_. Manchmal verursachen Konflikte mit anderen Plugins oder IDE-Einstellungen Probleme, die durch einfaches Entfernen und erneutes Installieren des Plugins behoben werden.
[](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#4-durchsehen-sie-die-help%E2%80%91center%E2%80%91artikel-mit-l%C3%B6sungen-f%C3%BCr-h%C3%A4ufige-probleme)
4\. Durchsehen Sie die Help‑Center‑Artikel mit Lösungen für häufige Probleme
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Wir haben häufig auftretende Probleme in den folgenden Help‑Center‑Artikeln dokumentiert. Sehen Sie sie sich unbedingt an – wahrscheinlich ist jemand bereits auf dasselbe Problem gestoßen! [Häufige VS Code‑IDE‑Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/vscode)
[Häufige JetBrains‑IDE‑Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/jetbrains)
[Häufige Visual Studio‑IDE‑Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/visualstudio)
[Häufige Eclipse‑IDE‑Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/eclipse)
[](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/troubleshooting-checklist#5-logs-abrufen-und-support-anfrage-stellen)
5\. Logs abrufen und Support-Anfrage stellen
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Immer noch kein Erfolg? Dann sollten Sie eine Support-Anfrage stellen, indem Sie ein Ticket auf help.windsurf.com eröffnen. _Achten Sie darauf, Ihrem Ticket Logs und weitere hilfreiche Debug-Informationen beizufügen_! So kann das Windsurf-Team Ihr Problem so schnell wie möglich lösen. Anleitungen zum Abrufen von Logs für jede spezifische IDE finden Sie im Abschnitt „IDE and Extension troubleshooting“ im linken Menü.
[Häufige Probleme](https://docs.windsurf.com/de/troubleshooting/plugins-common-issues)
[Visual Studio Code (VSCode)](https://docs.windsurf.com/de/troubleshooting/plugins-enterprise/vscode)
⌘I
---
# Analytics - Windsurf Docs
[Zum Hauptinhalt springen](https://docs.windsurf.com/de/windsurf/accounts/analytics#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Deutsch
Suchen...
⌘K
Suchen...
Navigation
Konten
Analytics
[Windsurf](https://docs.windsurf.com/de/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/de/plugins/getting-started)
[Windsurf‑Rezensionen](https://docs.windsurf.com/de/windsurf-reviews/windsurf-reviews)
Auf dieser Seite
* [Einzelpersonen](https://docs.windsurf.com/de/windsurf/accounts/analytics#einzelpersonen)
* [Teams](https://docs.windsurf.com/de/windsurf/accounts/analytics#teams)
[](https://docs.windsurf.com/de/windsurf/accounts/analytics#einzelpersonen)
Einzelpersonen
----------------------------------------------------------------------------------------------
[](https://windsurf.com/profile)
[](https://windsurf.com/profile)
[User Analytics\
--------------](https://windsurf.com/profile)
[Nutzer-Analytics können auf deiner](https://windsurf.com/profile)
[Profilseite](https://windsurf.com/profile)
angezeigt und geteilt werden.
Sieh dir deine Completion-Statistiken an, [wirb](https://windsurf.com/referral)
Freundinnen und Freunde, analysiere deine Sprachverteilung und schalte Erfolgs-Badges frei, indem du Windsurf in deinem täglichen Workflow nutzt.
[](https://docs.windsurf.com/de/windsurf/accounts/analytics#teams)
Teams
----------------------------------------------------------------------------
[Team Analytics\
--------------\
\
Mit Windsurf verwalten Sie Ihr Team mühelos über ein zentrales Dashboard.](https://windsurf.com/team/analytics)
Sie benötigen Team-Admin-Rechte, um die folgenden Team-Links anzeigen zu können.
Teamleiterinnen und -leiter sowie Managerinnen und Manager können außerdem aggregierte Nutzungsdaten und Analytics ihrer Teammitglieder einsehen, darunter Percent of Code Written (PCW) durch KI, die Gesamtzahl der geschriebenen Codezeilen, die Anzahl der Tool-Aufrufe, den Credit-Verbrauch und mehr.

[Nutzung](https://docs.windsurf.com/de/windsurf/accounts/usage)
[Erste Schritte](https://docs.windsurf.com/de/windsurf/accounts/teams-getting-started)
⌘I
---
# Windsurf PR Reviews - Windsurf Docs
[Saltar al contenido principal](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#content-area)
[Windsurf Docs home page](https://windsurf.com/)

Español
Buscar...
⌘K
Buscar...
Navigation
Descripción general
Windsurf PR Reviews
[Windsurf](https://docs.windsurf.com/es/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/es/plugins/getting-started)
[Reseñas de Windsurf](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews)
En esta página
* [Cómo funciona](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#c%C3%B3mo-funciona)
* [Configuración](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#configuraci%C3%B3n)
* [Desactivar las revisiones de PR](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#desactivar-las-revisiones-de-pr)
* [Mejores prácticas](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#mejores-pr%C3%A1cticas)
Windsurf PR Reviews ayuda a los equipos a agilizar las revisiones de código con comentarios generados por IA en pull requests de GitHub. Esta función se encuentra actualmente en beta para clientes de Teams y Enterprise que usan GitHub Cloud.

[](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#c%C3%B3mo-funciona)
Cómo funciona
-------------------------------------------------------------------------------------------------------
Una vez habilitado, Windsurf revisa automáticamente las pull requests elegibles en los repositorios seleccionados y deja sus comentarios como revisiones de GitHub. Las revisiones se pueden activar manualmente cuando marcas una PR como “lista para revisión” o escribes `/windsurf-review` en un comentario de la PR. También puedes editar el título de una PR escribiendo `/windsurf` en el propio título. Flujo de trabajo de ejemplo:
1. La persona desarrolladora abre una pull request en un repositorio habilitado
2. La persona desarrolladora marca la PR como lista para revisión o escribe “@windsurf /review” en un comentario de la PR
3. Windsurf revisa la PR y publica comentarios como revisiones de GitHub
4. La persona desarrolladora atiende los comentarios y actualiza la PR
Limitaciones: 50 archivos por PR y límite de 500 revisiones/mes para toda la organización.
[](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#configuraci%C3%B3n)
Configuración
-------------------------------------------------------------------------------------------------------
Un administrador de la organización debe conectar el bot de GitHub de Windsurf a tu organización de GitHub Cloud para habilitar las revisiones de PR de Windsurf:
1. Navega a la página de Team Settings de Windsurf y haz clic en GitHub Integration, o haz clic [aquí](https://windsurf.com/team/settings)
2. Durante la instalación en GitHub, selecciona qué repositorios habilitar para las revisiones de PR
3. De vuelta en la configuración de Windsurf, configura los toggles para permitir revisiones/ediciones y define las PR Guidelines for Reviews and Descriptions
4. Todos los usuarios de la organización podrán recibir revisiones de PR en sus pull requests
Las revisiones no se activan en pull requests en estado de borrador.
[](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#desactivar-las-revisiones-de-pr)
Desactivar las revisiones de PR
--------------------------------------------------------------------------------------------------------------------------------------
Para desactivar las revisiones de PR de Windsurf, desconecta el bot de GitHub de Windsurf de tu organización o quítalo de repositorios específicos desde la configuración de GitHub.
[](https://docs.windsurf.com/es/windsurf-reviews/windsurf-reviews#mejores-pr%C3%A1cticas)
Mejores prácticas
---------------------------------------------------------------------------------------------------------------
Para realizar revisiones de PR efectivas:
* Usa lenguaje natural en las directrices de PR
* No seas demasiado impreciso sobre el propósito de tus cambios
* Incluye ejemplos detallados cuando aporten valor
⌘I
---
# Domain Verification - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/accounts/domain-verification#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Teams & Enterprise
Domain Verification
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [How to verify your domain in Windsurf](https://docs.windsurf.com/windsurf/accounts/domain-verification#how-to-verify-your-domain-in-windsurf)
Domain verification is the process of proving that your organization owns or controls a specific domain. This prevents spoofing or unauthorized use of your domain and enables secure organization-level features in Windsurf, such as SSO and user management. In Windsurf, verifying your domain is required so that users with emails from your organization can be recognized and managed. The domain you need to verify should be the top-level domain of your users’ email addresses (for example, if your users log in with [name@company.com](mailto:name@company.com)
, you must verify company.com).
[](https://docs.windsurf.com/windsurf/accounts/domain-verification#how-to-verify-your-domain-in-windsurf)
How to verify your domain in Windsurf
---------------------------------------------------------------------------------------------------------------------------------------------------
1
Add your domain in the Windsurf portal
Enter the domain you want to verify (e.g., company.com). Windsurf will generate a unique verification token and TXT record.⚠️ This token will only be shown once. Be sure to copy it before closing the window.
2
Add the TXT record to your DNS settings
In your DNS provider’s management console, create a new TXT record with the value provided. For example:
windsurf-verification=
* Name/Host: as specified in the Windsurf portal (often @ or left blank).
* Value/Content: the exact token string shown in the portal.
3
Click “Verify” in Windsurf
After adding the record, return to the Windsurf portal and click the Verify button to complete the process.
4
Done
If the TXT record is detected, your domain will be marked as verified.
DNS changes can take up to 24–48 hours to propagate. If verification does not succeed immediately, wait a bit longer and try again.
[Authentication](https://docs.windsurf.com/windsurf/accounts/sso-scim)
[Overview](https://docs.windsurf.com/context-awareness/windsurf-overview)
⌘I
---
# Role Based Access & Management - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Teams & Enterprise
Role Based Access & Management
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Role Based Access Controls](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-based-access-controls)
* [Role Management](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-management)
* [Creating a New Role](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#creating-a-new-role)
* [Role Permissions](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-permissions)
* [Modifying Role Permissions](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#modifying-role-permissions)
* [Available Permissions](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#available-permissions)
* [Attribution](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#attribution)
* [Analytics](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#analytics)
* [Teams](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#teams)
* [Indexing](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#indexing)
* [SSO](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#sso)
* [Service Key](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#service-key)
* [Billing](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#billing)
* [Role Management](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-management-2)
* [Team Settings](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#team-settings)
* [Disable Windsurf Access Feature](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#disable-windsurf-access-feature)
* [User Groups](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-groups)
* [User Management](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-management)
* [Assigning Roles to Users](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#assigning-roles-to-users)
* [Administrative Hierarchy](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#administrative-hierarchy)
* [User Sorting and Management](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-sorting-and-management)
Windsurf’s Role-Based Access Control system provides granular, role-based access to enterprise resources, enabling administrators to assign permissions and roles dynamically for secure and efficient access management.
Role-based access features are available for Teams and Enterprise plans.
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-based-access-controls)
Role Based Access Controls
------------------------------------------------------------------------------------------------------------------------------
Windsurf’s role-based access system allows enterprise organizations to implement fine-grained access controls across all team resources. The system enables:
* **Granular Permission Management**: Control access to specific features and data based on user roles
* **Dynamic Role Assignment**: Administrators can assign and modify roles for individual users or user groups
* **Secure Resource Access**: Ensure users only have access to the resources they need for their responsibilities
* **Audit and Compliance**: Track user permissions and access patterns for security and compliance requirements
The role-based access system integrates seamlessly with Windsurf’s existing authentication mechanisms, including SSO and SCIM, to provide a comprehensive security framework for enterprise deployments.
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-management)
Role Management
--------------------------------------------------------------------------------------------------------
We are continually working to improve role management features and functionality.
Roles can be created and managed in the Windsurf admin console via the Settings tab. For Windsurf’s SaaS offering, access the Settings tab at:[Team Settings\
-------------\
\
Manage roles, permissions, and team settings from the admin console.](https://windsurf.com/team/settings)
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#creating-a-new-role)
Creating a New Role
1
Navigate to Role Management
Go to [windsurf.com/team/settings](https://windsurf.com/team/settings)
and locate the Role Management section.
2
Create Role
Click the **“Create Role”** button to start creating a new role.
3
Configure Role
Enter a descriptive name for the role and select the appropriate permissions from the checkbox list.
4
Save Role
Review your selections and save the new role. It will now be available for assignment to users.
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-permissions)
Role Permissions
----------------------------------------------------------------------------------------------------------
Windsurf provides two default roles out of the box:
* **Admin Role**: Includes all available permissions for complete system access
* **User Role**: Includes no permissions by default, providing a minimal access baseline
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#modifying-role-permissions)
Modifying Role Permissions
To modify permissions for custom roles, click the permissions dropdown next to the role name in the Role Management section. This allows you to add or remove specific permissions as needed.
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#available-permissions)
Available Permissions
Windsurf offers a comprehensive set of permissions organized into the following categories:
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#attribution)
Attribution
* **Attribution Read**: Read access to the attribution page
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#analytics)
Analytics
* **Analytics Read**: Read access to the analytics page
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#teams)
Teams
* **Teams Read-Only**: Read-only access to the teams page
* **Teams Update**: Allows updating user roles in the teams page
* **Teams Delete**: Allows deleting users from the teams page
* **Teams Invite**: Allows inviting users to the teams page
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#indexing)
Indexing
* **Indexing Read**: Read access to the indexing page
* **Indexing Create**: Create access to the indexing page
* **Indexing Update**: Allows updating indexed repos
* **Indexing Delete**: Allows deleting indexes
* **Indexing Management**: Allows index database management and pruning
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#sso)
SSO
* **SSO Read**: Read access to the SSO page
* **SSO Write**: Write access to the SSO page
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#service-key)
Service Key
* **Service Key Read**: Read access to the service keys page
* **Service Key Create**: Allows creating service keys
* **Service Key Update**: Allows updating service keys
* **Service Key Delete**: Allows deleting service keys
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#billing)
Billing
* **Billing Read**: Read access to the billing page
* **Billing Write**: Write access to the billing page
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#role-management-2)
Role Management
* **Role Read**: Read access to the roles tab in settings
* **Role Create**: Able to create new roles
* **Role Update**: Allows updating roles
* **Role Delete**: Allows deleting roles
####
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#team-settings)
Team Settings
* **Team Settings Read**: Allows read access to team settings
* **Team Settings Update**: Allows updating team settings
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#disable-windsurf-access-feature)
Disable Windsurf Access Feature
For administrators who need access to team analytics and audit/attribution logging but do not wish to consume a license, Windsurf provides a “disable Windsurf access” feature. To access this feature:
1
Navigate to Manage Team
Go to the **“Manage Team”** tab in your team settings.
2
Edit User
Find the user you want to modify and click **“Edit”** next to their name.
3
Disable Access
In the user edit dialog, you can disable their Windsurf access while maintaining their administrative permissions for analytics and logging.
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-groups)
User Groups
------------------------------------------------------------------------------------------------
User Groups are available for Enterprise organizations with SCIM integration enabled.
For enterprise organizations, Windsurf offers the ability to split users into multiple user groups via SCIM (System for Cross-domain Identity Management) integration. This feature enables:
* **Organizational Structure**: Mirror your company’s organizational structure within Windsurf
* **Group-Based Analytics**: View analytics and usage data filtered by specific user groups
* **Delegated Administration**: Assign group administrators who can manage specific user groups
* **Scalable Management**: Efficiently manage large numbers of users through group-based operations
User groups are automatically synchronized with your identity provider through SCIM, ensuring that organizational changes are reflected in Windsurf’s access controls.
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-management)
User Management
--------------------------------------------------------------------------------------------------------
Windsurf’s role-based access functionality allows administrators to assign roles to individual users or user groups, providing flexible access control management.
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#assigning-roles-to-users)
Assigning Roles to Users
User role management is performed in the Windsurf admin console at [windsurf.com/team/settings](https://windsurf.com/team/settings)
.
1
Navigate to User Management
Go to the team settings page and locate the user management section.
2
Find User
Scroll through the user list or use the search functionality to find the user you want to modify. Users can be sorted alphabetically by name, email, sign-up time, or last login.
3
Edit User Role
Click **“Edit”** next to the user’s name to open the user management dialog.
4
Select Role
In the pop-out window, select the appropriate role from the dropdown menu.
5
Save Changes
Confirm your selection and save the changes. The new role will be applied immediately.
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#administrative-hierarchy)
Administrative Hierarchy
Windsurf’s role-based access system recognizes different levels of administrative access:
* **Super Admin**: Users with the admin role in the “all users” group have complete system access and can modify any role or permission
* **Group Admins**: Administrators of specific user groups can only make role and permission changes within their assigned groups
This hierarchical structure ensures that administrative responsibilities can be delegated appropriately while maintaining security boundaries.
###
[](https://docs.windsurf.com/windsurf/accounts/rbac-role-management#user-sorting-and-management)
User Sorting and Management
The user management interface provides several sorting options to help administrators efficiently manage large teams:
* **Alphabetical by Name**: Sort users by their display names
* **Email Address**: Sort users by their email addresses
* **Sign-up Time**: View users in order of when they joined the team
* **Last Login**: Sort by most recent activity to identify active users
These sorting options make it easier to find specific users and understand team engagement patterns.
[Guide for Admins](https://docs.windsurf.com/windsurf/guide-for-admins)
[Analytics API](https://docs.windsurf.com/windsurf/accounts/api-reference/introduction)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/es/windsurf/web-search#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page.
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/fr/command/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Overview](https://docs.windsurf.com/command/plugins-overview#overview)
[Command](https://docs.windsurf.com/command/windsurf-overview#)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/es/context-awareness/overview.mdx#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Overview](https://docs.windsurf.com/chat/overview#overview)
[Tab](https://docs.windsurf.com/tab/overview#terminal-context-awareness)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/de/windsurf/de/csharp-cpp#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Welcome to Windsurf](https://docs.windsurf.com/windsurf/getting-started#)
[C#, .NET, and CPP](https://docs.windsurf.com/windsurf/csharp-cpp#)
[Welcome to Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started#welcome-to-windsurf-plugins)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/de/command/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Overview](https://docs.windsurf.com/command/plugins-overview#overview)
[Command](https://docs.windsurf.com/command/windsurf-overview#)
[Error Handling](https://docs.windsurf.com/windsurf/accounts/api-reference/errors#overview)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/es/troubleshooting/gathering-logs#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Gathering Logs](https://docs.windsurf.com/troubleshooting/plugins-gathering-logs#)
[JetBrains](https://docs.windsurf.com/troubleshooting/plugins-enterprise/jetbrains#gathering-extension-logs)
[Visual Studio](https://docs.windsurf.com/troubleshooting/plugins-enterprise/visualstudio#gathering-extension-logs)
⌘I
---
# Empfohlene Plugins - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/de/windsurf/recommended-plugins#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Empfohlene Plugins
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Allgemein](https://docs.windsurf.com/de/windsurf/recommended-plugins#allgemein)
* [Sicherheit](https://docs.windsurf.com/de/windsurf/recommended-plugins#sicherheit)
* [Sprachen](https://docs.windsurf.com/de/windsurf/recommended-plugins#sprachen)
* [Python](https://docs.windsurf.com/de/windsurf/recommended-plugins#python)
* [Java](https://docs.windsurf.com/de/windsurf/recommended-plugins#java)
* [Visual Basic](https://docs.windsurf.com/de/windsurf/recommended-plugins#visual-basic)
* [C# / .NET](https://docs.windsurf.com/de/windsurf/recommended-plugins#c%23-%2F-net)
* [C++](https://docs.windsurf.com/de/windsurf/recommended-plugins#c%2B%2B)
Windsurf ist als Fork von VS Code für Entwickler aus VS, Eclipse oder VS Code leicht zu übernehmen. Es nutzt das Open‑VSX‑Registry für Erweiterungen, die über das Erweiterungen‑Panel oder die Website zugänglich sind. Damit Sie das Beste aus Windsurf für verschiedene Programmiersprachen herausholen, haben wir eine Liste beliebter, von der Community empfohlener Erweiterungen aus dem Open‑VSX‑Marktplatz zusammengestellt, die anderen Nutzern dabei geholfen haben, vertraute IDE‑Erfahrungen nachzubilden. Schauen Sie sich unbedingt den vollständigen Open‑VSX‑Marktplatz an, um weitere nützliche Erweiterungen zu finden, die zu Ihren spezifischen Workflow‑Anforderungen passen!
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#allgemein)
Allgemein
=====================================================================================
Wichtige Erweiterungen, die deinen Entwicklungsworkflow unabhängig von der Programmiersprache verbessern:
* [GitLens](https://open-vsx.org/extension/eamodio/gitlens)
- Visualisiere Code-Autorenschaft auf einen Blick über Anmerkungen und CodeLens
* [GitHub Pull Requests](https://open-vsx.org/extension/GitHub/vscode-pull-request-github)
- Reviewe und verwalte deine GitHub-Pull-Requests und -Issues direkt
* [GitLab Workflow](https://open-vsx.org/extension/gitlab/gitlab-workflow)
- GitLab-Integrations-Erweiterung
* [Mermaid Markdown Preview](https://open-vsx.org/extension/bierner/markdown-mermaid)
- Fügt Unterstützung für Diagramme und Flussdiagramme hinzu
* [Visual Studio Keybindings](https://open-vsx.org/extension/ms-vscode/vs-keybindings)
- Verwende Visual Studio-Tastenkürzel in Windsurf
* [Eclipse Keymap](https://open-vsx.org/extension/alphabotsec/vscode-eclipse-keybindings)
- Verwende Eclipse-Tastenkürzel in Windsurf
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#sicherheit)
Sicherheit
---------------------------------------------------------------------------------------
Erweiterungen mit Fokus auf Sicherheit zur Erkennung von Schwachstellen und zur Sicherung der Codequalität:
* [SonarQube for IDE](https://open-vsx.org/extension/SonarSource/sonarlint-vscode)
– bietet leistungsstarke Analysen zu Codequalität und Sicherheit. Hilft, Bugs, Schwachstellen und „Code Smells“ zu erkennen und zu beheben
* _Für zusätzliche SonarQube-Funktionen kannst du außerdem den SonarQube MCP-Server in Cascade integrieren. Konfiguriere den SonarQube MCP-Server über den Windsurf MCP Store oder folge der [SonarQube-MCP-Server-Dokumentation](https://hub.docker.com/r/mcp/sonarqube)
._
* [Snyk Security](https://open-vsx.org/extension/snyk-security/snyk-vulnerability-scanner)
– Finde und behebe Probleme in deinem Code, in Open-Source-Abhängigkeiten und in Infrastructure-as-Code-Konfigurationen mit schnellen und präzisen Scans
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#sprachen)
Sprachen
===================================================================================
Sprachspezifische Erweiterungen, die Ihre Developer Experience mit umfassenden Tools und IntelliSense-Unterstützung verbessern.
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#python)
Python
-------------------------------------------------------------------------------
* [ms-python.python](https://open-vsx.org/extension/ms-python/python)
- Umfassende Python-Unterstützung: IntelliSense, Linting, Debugging und Verwaltung virtueller Umgebungen
* [Windsurf Pyright](https://open-vsx.org/extension/Codeium/windsurfPyright)
- Schneller, Pylance-ähnlicher Language Server mit strenger Typprüfung und Autovervollständigung
* [Ruff](https://open-vsx.org/extension/charliermarsh/ruff)
- Linter und Code-Formatter
* [Python Debugger](https://open-vsx.org/extension/ms-python/debugpy)
- Debugging-Unterstützung für Python-Anwendungen
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#java)
Java
---------------------------------------------------------------------------
* [Extension Pack for Java](https://open-vsx.org/extension/vscjava/vscode-java-pack)
- Paket mit wichtigen Java-Tools: Bearbeitung, Refactoring, Debugging und Projektunterstützung (enthält alle unten aufgeführten)
* [redhat.java](https://open-vsx.org/extension/redhat/java)
- Java-Sprachserver (LSP) für IntelliSense, Navigation und Refactoring
* [Java Debug](https://open-vsx.org/extension/vscjava/vscode-java-debug)
- Vollständiges Java-Debugging mit Breakpoints, Variableninspektion usw.
* [Java Test Runner](https://open-vsx.org/extension/vscjava/vscode-java-test)
- JUnit-/TestNG-Tests im Editor ausführen/Debuggen mit einer Test-UI
* [Maven](https://open-vsx.org/extension/vscjava/vscode-maven)
- Maven-Unterstützung: Abhängigkeiten verwalten, Ziele ausführen, Projektstruktur anzeigen
* [Gradle](https://open-vsx.org/extension/vscjava/vscode-gradle)
- Gradle-Unterstützung: Task-Explorer, Projekteinblicke und CLI-Integration
* [Java Project Manager](https://open-vsx.org/extension/vscjava/vscode-java-dependency)
- Java-Projektabhängigkeiten visualisieren und verwalten
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#visual-basic)
Visual Basic
-------------------------------------------------------------------------------------------
* [Visual Basic Support](https://open-vsx.org/extension/vscode/vb)
- Syntaxhervorhebung, Codeausschnitte (Snippets), Klammerzuordnung, Codefaltung
* [VB Script Support](https://open-vsx.org/extension/Serpen/vbsvscode)
- VBScript-Unterstützung für die Bearbeitung: Syntaxhervorhebung, Code-Strukturansicht
* [C# support](https://open-vsx.org/extension/muhammad-sammy/csharp)
- OmniSharp-basierter Sprachserver mit IntelliSense und Debugging
* [Solution Explorer](https://open-vsx.org/extension/fernandoescolar/vscode-solution-explorer)
- Visuelles Verwalten von .sln- und .csproj-Dateien
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#c%23-%2F-net)
C# / .NET
----------------------------------------------------------------------------------------
* [DotRush](https://open-vsx.org/extension/nromanov/dotrush)
- Eine schlanke, leistungsstarke Alternative zu OmniSharp mit Roslyn-basierter IntelliSense, integrierten Debuggern für .NET Core und Unity, Test-Explorer und Code-Dekompilierung. DotRush ist eine leistungsfähige, eigenständige C#-Erweiterung, die alle wesentlichen Funktionen bietet und OmniSharp sowie mehrere der unten aufgeführten Erweiterungen ersetzen kann.
* [C# support](https://open-vsx.org/extension/muhammad-sammy/csharp)
- OmniSharp-basierter Sprachserver mit IntelliSense und Debugging
* [.NET Install Tool](https://open-vsx.org/extension/ms-dotnettools/vscode-dotnet-runtime)
- Installiert und verwaltet verschiedene Versionen von .NET SDK und Runtime
* [Solution Explorer](https://open-vsx.org/extension/fernandoescolar/vscode-solution-explorer)
- Verwaltung von .sln- und .csproj-Dateien in einer visuellen Oberfläche
* [C# Extensions](https://open-vsx.org/extension/chrisatwindsurf/csharpextension)
- Verbessert die VS Code-Nutzung mit Funktionen wie dem Hinzufügen von C#-Klassen, -Interfaces und -Enums sowie dem Generieren von Konstruktoren aus Eigenschaften
* [Unity-tools](https://open-vsx.org/extension/Tobiah/unity-tools)
- Unity-spezifische Workflow-Helfer (Snippets, Dokus, Ordnerstruktur) für die Spieleentwicklung
[](https://docs.windsurf.com/de/windsurf/recommended-plugins#c%2B%2B)
C++
-----------------------------------------------------------------------------
* [Clangd](https://open-vsx.org/extension/llvm-vs-code-extensions/vscode-clangd)
- Erweiterte Code-Vervollständigung, Syntaxprüfung und semantisches Highlighting. AST-basierte Code-Navigation und Symbolindizierung
* [CMake Tools](https://open-vsx.org/extension/ms-vscode/cmake-tools)
- Verwalten Sie CMake-Projekte, Build-Konfigurationen und Debugging in VS Code. Generiert automatisch präzise Kompilierungsdatenbanken (compile\_commands.json) für clangd
* [CMake](https://open-vsx.org/extension/twxs/cmake)
- Bietet Syntaxhervorhebung und grundlegende Bearbeitungsfunktionen für CMakeLists.txt-Dateien
* [C++ Runner](https://open-vsx.org/extension/franneck94/c-cpp-runner)
- Kompilieren und führen Sie Einzeldateien oder kleine Projekte schnell in VS Code aus
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/command/overview#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Overview](https://docs.windsurf.com/command/plugins-overview#overview)
[Command](https://docs.windsurf.com/command/windsurf-overview#)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/windsurf/web-search#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Welcome to Windsurf](https://docs.windsurf.com/windsurf/getting-started#)
[Welcome to Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started#welcome-to-windsurf-plugins)
[Advanced](https://docs.windsurf.com/windsurf/advanced#windsurf-plugins)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/windsurf/cascade/usage#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Welcome to Windsurf](https://docs.windsurf.com/windsurf/getting-started#)
[Welcome to Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started#welcome-to-windsurf-plugins)
[Plans and Credit Usage](https://docs.windsurf.com/windsurf/accounts/usage#viewing-your-usage)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/windsurf/mcp#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Welcome to Windsurf](https://docs.windsurf.com/windsurf/getting-started#)
[Welcome to Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started#welcome-to-windsurf-plugins)
[Model Context Protocol (MCP)](https://docs.windsurf.com/windsurf/cascade/mcp#adding-a-new-mcp-plugin)
⌘I
---
# Getting started with Teams and Enterprise - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Getting Started
Getting started with Teams and Enterprise
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Setup](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#setup)
* [Manage Team](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#manage-team)
* [User Groups](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#user-groups)
* [Existing Subscription](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#existing-subscription)
Windsurf scales from solo projects to large-scale enterprise codebases. Our Teams and Enterprise plans unlock collaboration features such as team management, Single Sign-On (SSO), advanced analytics, and priority support.
If your organisation requires extra security or compliance, please [contact our sales team](https://windsurf.com/contact/enterprise)
.
[](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#setup)
Setup
-------------------------------------------------------------------------------------
1
Choose a plan
Visit [windsurf.com/pricing](https://windsurf.com/pricing)
and select the `Teams` or `Enterprise` tier.
2
Select seat count
Enter the number of users you want to include in the subscription.

3
Manage and invite team members
[Manage Team Members\
-------------------\
\
Windsurf makes managing your team easy from one dashboard.](https://windsurf.com/team/members)
To add members to your team, first navigate to the [invite page](https://windsurf.com/team/members)
.Simply click on the “invite” button and then either add via email or share a unique invite link.
4
Configure team settings (optional)
[Team Settings\
-------------\
\
Configurable settings for your team.](https://windsurf.com/team/settings)
Select and approve models, MCP servers, SSO configurations, service keys, role management, and more.
5
Set up Authentication (optional)
[Authentication\
--------------\
\
Set up SSO, SCIM, Duo, or PingID for your team.](https://docs.windsurf.com/windsurf/accounts/sso-scim)
For Teams plans, SSO must be purchased as an add-on [here](https://windsurf.com/team/members)
, which also comes with access controls and subteam analytics.
[](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#manage-team)
Manage Team
-------------------------------------------------------------------------------------------------
You must be a team admin to make changes to the team.
To add or remove members from your team, navigate to the [Manage team page](https://windsurf.com/team/members)
. From here, you can invite and view your team, add SSO, update the number of seats in your team, or even cancel or switch your plan.

[](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#user-groups)
User Groups
-------------------------------------------------------------------------------------------------
This feature is only available in Enterprise plans and for teams with SSO enabled.
Windsurf now supports creating user groups. For each group you can now view analytics per group. You can also configure group administrators who can view analytics for the specific groups they manage.
###
[](https://docs.windsurf.com/windsurf/accounts/teams-getting-started#existing-subscription)
Existing Subscription
Already subscribed on Pro and want to upgrade? Head to your [Plan Management](https://windsurf.com/subscription/plan-management)
, click `Switch Plan`, and select the appropriate Teams or Enterprise plan.
[Analytics](https://docs.windsurf.com/windsurf/accounts/analytics)
[Guide for Admins](https://docs.windsurf.com/windsurf/guide-for-admins)
⌘I
---
# Page Not Found
[Skip to main content](https://docs.windsurf.com/windsurf/memories#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Page Not Found
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
404
Page Not Found
==============
We couldn't find the page. Maybe you were looking for one of these pages below?
[Welcome to Windsurf](https://docs.windsurf.com/windsurf/getting-started#)
[Memories & Rules](https://docs.windsurf.com/windsurf/cascade/memories#memories-and-rules)
[Welcome to Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started#welcome-to-windsurf-plugins)
⌘I
---
# C#, .NET, and CPP - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/csharp-cpp#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Recommended Extensions
C#, .NET, and CPP
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Windsurf Development Environment Setup Guide](https://docs.windsurf.com/windsurf/csharp-cpp#windsurf-development-environment-setup-guide)
* [Overview](https://docs.windsurf.com/windsurf/csharp-cpp#overview)
* [1\. .NET / C# development](https://docs.windsurf.com/windsurf/csharp-cpp#1-net-%2F-c%23-development)
* [.NET Core / .NET 6+](https://docs.windsurf.com/windsurf/csharp-cpp#net-core-%2F-net-6%2B)
* [.NET Framework via Mono](https://docs.windsurf.com/windsurf/csharp-cpp#net-framework-via-mono)
* [Configure tasks.json for Your Project](https://docs.windsurf.com/windsurf/csharp-cpp#configure-tasks-json-for-your-project)
* [Configure launch.json for Debugging](https://docs.windsurf.com/windsurf/csharp-cpp#configure-launch-json-for-debugging)
* [CLI equivalents](https://docs.windsurf.com/windsurf/csharp-cpp#cli-equivalents)
* [.NET Framework Limitations](https://docs.windsurf.com/windsurf/csharp-cpp#net-framework-limitations)
* [2\. C / C++ development](https://docs.windsurf.com/windsurf/csharp-cpp#2-c-%2F-c%2B%2B-development)
* [Configure C/C++ Build Tasks](https://docs.windsurf.com/windsurf/csharp-cpp#configure-c%2Fc%2B%2B-build-tasks)
* [3\. Notes & Gotchas](https://docs.windsurf.com/windsurf/csharp-cpp#3-notes-%26-gotchas)
* [4\. Setup Checklist](https://docs.windsurf.com/windsurf/csharp-cpp#4-setup-checklist)
[](https://docs.windsurf.com/windsurf/csharp-cpp#windsurf-development-environment-setup-guide)
Windsurf Development Environment Setup Guide
===============================================================================================================================================
[](https://docs.windsurf.com/windsurf/csharp-cpp#overview)
Overview
-----------------------------------------------------------------------
Windsurf workspaces rely **exclusively on open‑source tooling** for compiling, linting, and debugging. Microsoft’s proprietary Visual Studio components cannot be redistributed, so we integrate community‑maintained language servers, debuggers, and compilers instead. This guide covers two stacks:
1. **.NET / C#** – targeting both .NET Core and .NET Framework (via Mono)
2. **C / C++** – using clang‑based tooling
You can install either or both in the same workspace.
> ⚠️ **Important**: The examples below are templates that you must customize for your specific project. You’ll need to edit file paths, project names, and build commands to match your codebase.
* * *
[](https://docs.windsurf.com/windsurf/csharp-cpp#1-net-%2F-c%23-development)
1\. .NET / C# development
----------------------------------------------------------------------------------------------------------
> **Choose the flavour that matches your codebase.**
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#net-core-%2F-net-6%2B)
.NET Core / .NET 6+
**Extensions:**
* **[C#](https://marketplace.windsurf.com/vscode/item?itemName=muhammad-sammy.csharp)
** (`muhammad-sammy.csharp`) – bundles **OmniSharp LS** and **NetCoreDbg**, so you can hit F5 immediately
* **[.NET Install Tool](https://marketplace.windsurf.com/vscode/item?itemName=ms-dotnettools.vscode-dotnet-runtime)
** (`ms-dotnettools.vscode-dotnet-runtime`) – auto‑installs missing runtimes/SDKs
* **[Solution Explorer](https://marketplace.windsurf.com/vscode/item?itemName=fernandoescolar.vscode-solution-explorer)
** (`fernandoescolar.vscode-solution-explorer`) – navigate and manage .NET solutions and projects
**Debugger:** Nothing else is required—the extension already contains the language server and an open‑source debugger suitable for .NET Core. **Build:** `dotnet build`
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#net-framework-via-mono)
.NET Framework via Mono
**Extensions:**
* **[Mono Debug](https://marketplace.windsurf.com/vscode/item?itemName=chrisatwindsurf.mono-debug)
** (`chrisatwindsurf.mono-debug`) – debug adapter for Mono ([Open VSX](https://open-vsx.org/extension/chrisatwindsurf/mono-debug)
)
* **[C#](https://marketplace.windsurf.com/vscode/item?itemName=muhammad-sammy.csharp)
** (`muhammad-sammy.csharp`) for language features
**Debugger:** **You must also install the Mono tool‑chain inside the workspace.** Follow the install guide in the [Mono repo](https://gitlab.winehq.org/mono/mono#compilation-and-installation)
. The debugger extension connects to that runtime at debug time.
> **⚠️ .NET Framework Configuration**: After installing Mono, to use the C# extension with .NET Framework projects, you need to toggle a specific setting in the IDE Settings. Go to **Settings** (in the C# Extension section) and toggle off **“Omnisharp: Use Modern Net”**. This setting uses the OmniSharp build for .NET 6, which provides significant performance improvements for SDK-style Framework, .NET Core, and .NET 5+ projects. Note that this version _does not_ support non-SDK-style .NET Framework projects, including Unity.
**Build:** `mcs Program.cs`
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#configure-tasks-json-for-your-project)
Configure `tasks.json` for Your Project
**You must create/edit `.vscode/tasks.json` in your workspace root** and customize these templates:
Copy
Ask AI
{
"version": "2.0.0",
"tasks": [\
{\
"label": "build-dotnet",\
"type": "shell",\
"command": "dotnet",\
"args": ["build", "YourProject.csproj"], // ← Edit this\
"group": "build",\
"problemMatcher": "$msCompile"\
},\
{\
"label": "build-mono",\
"type": "shell",\
"command": "mcs",\
"args": ["YourProgram.cs"], // ← Edit this\
"group": "build"\
}\
]
}
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#configure-launch-json-for-debugging)
Configure `launch.json` for Debugging
**You must create/edit `.vscode/launch.json` in your workspace root** and update the paths:
Copy
Ask AI
{
"version": "0.2.0",
"configurations": [\
{\
"name": ".NET Core Launch",\
"type": "coreclr",\
"request": "launch",\
"preLaunchTask": "build-dotnet",\
"program": "${workspaceFolder}/bin/Debug/net6.0/YourApp.dll", // ← Edit this path\
"cwd": "${workspaceFolder}",\
"args": [] // Add command line arguments if needed\
},\
{\
"name": "Mono Launch",\
"type": "mono",\
"request": "launch",\
"preLaunchTask": "build-mono",\
"program": "${workspaceFolder}/YourProgram.exe", // ← Edit this path\
"cwd": "${workspaceFolder}"\
}\
]
}
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#cli-equivalents)
CLI equivalents
Copy
Ask AI
# .NET Core
$ dotnet build
$ dotnet run
# Mono / .NET Framework
$ mcs Program.cs
$ mono Program.exe
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#net-framework-limitations)
.NET Framework Limitations
⚠️ **Important**: .NET Framework codebases with mixed assemblies (C++/CLI) or complex Visual Studio dependencies have significant limitations in Windsurf. These codebases typically require Visual Studio’s proprietary build system and cannot be fully compiled or debugged in Windsurf due to dependencies on Microsoft-specific tooling and assembly reference resolution. **Recommended approaches for .NET Framework projects:**
* Use Windsurf alongside Visual Studio for code generation and editing
* Migrate compatible portions to .NET Core where possible
* * *
[](https://docs.windsurf.com/windsurf/csharp-cpp#2-c-%2F-c%2B%2B-development)
2\. C / C++ development
---------------------------------------------------------------------------------------------------------
**Required Extensions:**
| Extension | Purpose |
| --- | --- |
| **[Windsurf C++ Tools](https://open-vsx.org/extension/Codeium/windsurf-cpptools)
** (`Codeium.windsurf-cpptools`) | This is a bundle of the three extensions we recommend using to get started. Package that contains C/C++ LSP support, debugging support, and CMake support. |
> **Note:** Installing the Windsurf C++ Tools bundle will automatically install the individual extensions listed below, so you only need to install the bundle.
| Extension | Purpose |
| --- | --- |
| **[clangd](https://marketplace.windsurf.com/vscode/item?itemName=llvm-vs-code-extensions.vscode-clangd)
** (`llvm-vs-code-extensions.vscode-clangd`) | **clangd** language‑server integration. If `clangd` is missing it will offer to download the correct binary for your platform. |
| **[CodeLLDB](https://marketplace.windsurf.com/extension/vadimcn/vscode-lldb)
** (`vadimcn.vscode-lldb`) | Native debugger based on LLDB for C/C++ and Rust code. |
| **[CMake Tools](https://marketplace.windsurf.com/vscode/item?itemName=ms-vscode.cmake-tools)
** (`ms-vscode.cmake-tools`) | Project configuration, build, test, and debug integration for **CMake**‑based projects. |
For non‑CMake workflows you can still invoke `make`, `ninja`, etc. via custom `tasks.json` targets.
###
[](https://docs.windsurf.com/windsurf/csharp-cpp#configure-c%2Fc%2B%2B-build-tasks)
Configure C/C++ Build Tasks
**Create/edit `.vscode/tasks.json`** for your C/C++ project:
Copy
Ask AI
{
"version": "2.0.0",
"tasks": [\
{\
"label": "build-cpp",\
"type": "shell",\
"command": "clang++",\
"args": ["-g", "main.cpp", "-o", "main"], // ← Edit for your files\
"group": "build",\
"problemMatcher": "$gcc"\
}\
]
}
* * *
[](https://docs.windsurf.com/windsurf/csharp-cpp#3-notes-%26-gotchas)
3\. Notes & Gotchas
---------------------------------------------------------------------------------------------
* **Open‑source only** – decline any prompt to install proprietary Microsoft tooling; Windsurf containers cannot ship it.
* **Container vs Host** – SDKs/compilers must be present **inside** the Windsurf workspace container.
* **Keyboard shortcuts**
* Ctrl/⌘ + Shift + B → compile using the active build task
* F5 → debug using the selected `launch.json` config
* * *
[](https://docs.windsurf.com/windsurf/csharp-cpp#4-setup-checklist)
4\. Setup Checklist
-------------------------------------------------------------------------------------------
* Install the required extensions for your language stack
* **Create and customize** `.vscode/tasks.json` with your project’s build commands
* **Create and customize** `.vscode/launch.json` with correct paths to your executables
* For Mono: install the runtime and verify `mono --version`
* Update file paths, project names, and build arguments to match your codebase
* Test your setup: Press Ctrl/⌘ + Shift + B to build, then F5 to debug
> 💡 **Tip**: The configuration files are project-specific. You’ll need to adapt the examples above for each workspace.
[Recommended Extensions](https://docs.windsurf.com/windsurf/recommended-extensions)
[Models](https://docs.windsurf.com/windsurf/models)
⌘I
---
# Recommended Extensions - Windsurf Docs
[Skip to main content](https://docs.windsurf.com/windsurf/recommended-extensions#content-area)
[Windsurf Docs home page](https://windsurf.com/)

English
Search...
⌘K
Search...
Navigation
Recommended Extensions
Recommended Extensions
[Windsurf](https://docs.windsurf.com/windsurf/getting-started)
[Windsurf Plugins](https://docs.windsurf.com/plugins/getting-started)
[Windsurf Reviews](https://docs.windsurf.com/windsurf-reviews/windsurf-reviews)
On this page
* [Windsurf: Embracing the Agentic VS Code OSS Experience](https://docs.windsurf.com/windsurf/recommended-extensions#windsurf%3A-embracing-the-agentic-vs-code-oss-experience)
* [Recommended Extensions](https://docs.windsurf.com/windsurf/recommended-extensions#recommended-extensions)
* [Extension Guidance](https://docs.windsurf.com/windsurf/recommended-extensions#extension-guidance)
* [General](https://docs.windsurf.com/windsurf/recommended-extensions#general)
* [Python](https://docs.windsurf.com/windsurf/recommended-extensions#python)
* [Java](https://docs.windsurf.com/windsurf/recommended-extensions#java)
* [Visual Basic](https://docs.windsurf.com/windsurf/recommended-extensions#visual-basic)
* [C# / .NET and C++](https://docs.windsurf.com/windsurf/recommended-extensions#c%23-%2F-net-and-c%2B%2B)
[](https://docs.windsurf.com/windsurf/recommended-extensions#windsurf%3A-embracing-the-agentic-vs-code-oss-experience)
Windsurf: Embracing the Agentic VS Code OSS Experience
=================================================================================================================================================================================
[](https://docs.windsurf.com/windsurf/recommended-extensions#recommended-extensions)
Recommended Extensions
---------------------------------------------------------------------------------------------------------------
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#extension-guidance)
Extension Guidance
Windsurf, using VS Code’s interface and AI, is easy to adopt for developers from VS, Eclipse, or VS Code. It uses the Open VSX Registry for extensions, accessible via the Extensions panel or website. To help you get the most out of Windsurf for different programming languages, we’ve compiled a list of popular, community-recommended extensions from the Open VSX marketplace that other users have found helpful for replicating familiar IDE experiences. Be sure to check out the full Open VSX marketplace for other useful extensions that may suit your specific workflow needs!
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#general)
General
* [GitLens](https://open-vsx.org/extension/eamodio/gitlens)
- Visualize code authorship at a glance via annotations and CodeLens
* [GitHub Pull Requests](https://open-vsx.org/extension/GitHub/vscode-pull-request-github)
- Review and manage your GitHub pull requests and issues directly
* [GitLab Workflow](https://open-vsx.org/extension/gitlab/gitlab-workflow)
- GitLab integration extension
* [Mermaid Markdown Preview](https://open-vsx.org/extension/bierner/markdown-mermaid)
- Adds diagram and flowchart support
* [Visual Studio Keybindings](https://open-vsx.org/extension/ms-vscode/vs-keybindings)
- Use Visual Studio keyboard shortcuts in Windsurf
* [Eclipse Keymap](https://open-vsx.org/extension/alphabotsec/vscode-eclipse-keybindings)
- Use Eclipse keyboard shortcuts in Windsurf
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#python)
Python
* [ms-python.python](https://open-vsx.org/extension/ms-python/python)
- Core Python support: IntelliSense, linting, debugging, and virtual environment management
* [Windsurf Pyright](https://open-vsx.org/extension/Codeium/windsurfPyright)
- Fast, Pylance-like language server with strong type-checking and completions
* [Ruff](https://open-vsx.org/extension/charliermarsh/ruff)
- Linter and code formatter
* [Python Debugger](https://open-vsx.org/extension/ms-python/debugpy)
- Debugging support for Python applications
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#java)
Java
* [Extension Pack for Java](https://open-vsx.org/extension/vscjava/vscode-java-pack)
- Bundle of essential Java tools: editing, refactoring, debugging, and project support (includes all below)
* [redhat.java](https://open-vsx.org/extension/redhat/java)
- Core Java language server for IntelliSense, navigation, and refactoring
* [Java debug](https://open-vsx.org/extension/vscjava/vscode-java-debug)
- Adds full Java debugging with breakpoints, variable inspection, etc.
* [Java Test Runner](https://open-vsx.org/extension/vscjava/vscode-java-test)
- Run/debug JUnit/TestNG tests inside the editor with a testing UI
* [Maven](https://open-vsx.org/extension/vscjava/vscode-maven)
- Maven support: manage dependencies, run goals, view project structure
* [Gradle](https://open-vsx.org/extension/vscjava/vscode-gradle)
- Gradle support: task explorer, project insights, and CLI integration
* [Java Project Manager](https://open-vsx.org/extension/vscjava/vscode-java-dependency)
- Visualize and manage Java project dependencies
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#visual-basic)
Visual Basic
* [Visual Basic Support](https://open-vsx.org/extension/vscode/vb)
- Syntax highlighting, code snippets, bracket matching, code folding
* [VB Script Support](https://open-vsx.org/extension/Serpen/vbsvscode)
- VBScript editing support: syntax highlighting, code outline view
* [C# support](https://open-vsx.org/extension/muhammad-sammy/csharp)
- OmniSharp-based language server with IntelliSense and debugging
* [Solution Explorer](https://open-vsx.org/extension/fernandoescolar/vscode-solution-explorer)
- Manage .sln and .csproj files visually
###
[](https://docs.windsurf.com/windsurf/recommended-extensions#c%23-%2F-net-and-c%2B%2B)
C# / .NET and C++
* [C# / C++ Development Setup Guide](https://docs.windsurf.com/windsurf/csharp-cpp)
- Setup guide for .NET Core, .NET Framework (Mono), and C++ development in Windsurf
[Set Up](https://docs.windsurf.com/windsurf/getting-started)
[C#, .NET, and CPP](https://docs.windsurf.com/windsurf/csharp-cpp)
⌘I
---