Lokale KI-Coding-Umgebung: Schritt-für-Schritt-Guide für Ollama & Open-Source-Code-Assistenten
Dieser Guide führt dich durch die vollständige Einrichtung eines 100 % lokalen, datenschutzkonformen KI-Coding-Assistenten. Dein Code verlässt zu keinem Zeitpunkt deinen Rechner – keine Cloud, keine API-Kosten und volle Privatsphäre.
Als Kern-Setup nutzen wir Ollama als KI-Engine, moderne Open-Source-Coding-Modelle und integrieren das Ganze über das Open-Source-Tool Continue direkt in Visual Studio Code (oder Cursor/VSCodium).
1. Systemvoraussetzungen (Hardware-Check)
Lokale KI-Modelle benötigen je nach Größe entsprechende Hardware-Ressourcen:
- Mindestanforderung (für 7B/8B-Modelle):
- 8–16 GB RAM (oder Unified Memory auf Apple Silicon Macs).
- NVIDIA-Grafikkarte mit mind. 6 GB VRAM (oder M1/M2/M3/M4 Mac).
- Empfohlen (für flüssiges Arbeiten & 14B-Modelle):
- 32 GB RAM.
- NVIDIA RTX 3060 (12 GB) oder besser bzw. Mac mit mind. 24 GB Unified Memory.
2. Schritt: Ollama installieren
Ollama ist die Basis – es führt die Modelle effizient auf deiner CPU/GPU aus.
- Gehe auf die offizielle Website: ollama.com
- Lade die Version für dein Betriebssystem (macOS, Windows oder Linux) herunter und installiere sie.
- Öffne dein Terminal (oder PowerShell) und teste die Installation:
ollama --version
3. Schritt: Die besten Coding-Modelle herunterladen
Für ein ideales Coding-Setup benötigst du in der Regel zwei Modelle:
- Ein Hauptmodell für Chat, Refactoring und Erklärungen (größer, intelligenter).
- Ein Autocomplete-Modell für blitzschnelle Code-Vervollständigungen bei jedem Tastendruck (klein, schnell).
Hauptmodelle (Wähle eines aus):
- Qwen2.5-Coder (7B oder 14B): Das aktuell stärkste Allround-Modell für Code.
- DeepSeek-Coder-V2: Exzellent für komplexe Software-Architekturen.
Download im Terminal (Beispiel Qwen2.5-Coder 7B):
ollama run qwen2.5-coder:7b
Autocomplete-Modelle (Wähle eines aus):
Für Tab-Vervollständigungen muss das Modell extrem schnell antworten.
- Qwen2.5-Coder (1.5B): Sehr schnell und erstaunlich präzise.
- StarCoder2 (3B): Klassiker für Fill-in-the-Middle (FIM).
Download im Terminal:
ollama run qwen2.5-coder:1.5b
(Hinweis: Sobald der Download fertig ist und ein Chat-Prompt erscheint, kannst du diesen mit /bye wieder verlassen).
4. Schritt: VS Code Extension einrichten
Um die lokale KI wie GitHub Copilot in deinen Editor einzubinden, nutzen wir das Open-Source-Framework Continue.
- Öffne Visual Studio Code.
- Gehe links auf den Reiter Extensions (Erweiterungen) oder drücke
Strg + Shift + X(Mac:Cmd + Shift + X). - Suche nach Continue (von Continue) und klicke auf Installieren.
- Nach der Installation erscheint das Continue-Logo in der linken Seitenleiste.
5. Schritt: Continue mit Ollama verbinden
Nun konfigurieren wir Continue so, dass es Ollama als Backend nutzt.
- Öffne das Continue-Seitenpanel.
- Klicke unten rechts auf das Zahnrad-Symbol (Settings), um die Datei
config.jsonzu öffnen. - Ersetze den Inhalt bzw. passe ihn an folgendes Setup an:
{
"models": [
{
"title": "Local Qwen Coder (7B)",
"provider": "ollama",
"model": "qwen2.5-coder:7b"
}
],
"tabAutocompleteModel": {
"title": "Local Fast Autocomplete",
"provider": "ollama",
"model": "qwen2.5-coder:1.5b"
}
}
- Speichere die Datei (
Strg + S/Cmd + S).
6. Der lokale AI-Coding-Workflow in der Praxis
Deine lokale Umgebung ist nun einsatzbereit. Du kannst die KI auf drei Hauptarten nutzen:
A. Inline Code Completion (Tab-Taste)
Tippe einfach Code wie gewohnt. Die KI schlägt dir nach einer kurzen Pause grauen Text vor. Drücke Tab, um den Vorschlag zu übernehmen.
B. Code bearbeiten / generieren (Inline Edit)
- Markiere einen Codeblock in deinem Editor.
- Drücke
Strg + I(Mac:Cmd + I). - Gib deine Anweisung ein (z. B.: "Schreibe Unit-Tests für diese Funktion" oder "Refaktoriere das in TypeScript").
- Drücke Enter – du siehst ein Live-Diff, das du annehmen oder ablehnen kannst.
C. Chat & Codebase-Analyse
- Drücke
Strg + L(Mac:Cmd + L), um den Chat zu öffnen. - Kontext übergeben:
- Nutze
@Files, um gezielt eine Datei als Kontext anzuhängen. - Nutze
@Codebase, damit die KI dein gesamtes Projekt durchsucht, um Fragen zu beantworten. - Nutze
@Docs, um Dokumentationen lokaler Frameworks einzubinden.
- Nutze
7. Optimierungs- und Performance-Tipps
- GPU-Offloading prüfen: Stelle sicher, dass Ollama deine Grafikkarte nutzt. Im Terminal kannst du während einer Anfrage
ollama pseingeben – dort sollte100% GPUstehen. - Kontextfenster erweitern: Falls du mit großen Dateien arbeitest, kannst du das Kontextfenster in der
config.jsonfür das Hauptmodell manuell vergrößern (Achtung: Erfordert mehr RAM/VRAM):"model": "qwen2.5-coder:7b", "contextLength": 8192 - Modellwechsel im laufenden Betrieb: Du kannst über das Dropdown-Menü in Continue jederzeit zwischen verschiedenen lokalen Modellen wechseln (z. B. ein schnelleres Modell am Tag, ein größeres für komplexe Aufgaben).