WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Wie macOS-Entwickler Raycast AI mit Ollama für lokale Offline-Modelle konfigurieren

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

Für Softwareentwickler, die strengen Richtlinien zur Daten-Governance, internen Sicherheitsvorgaben oder Geheimhaltungsvereinbarungen (NDAs) unterliegen, ist das Hochladen von vertraulichem Quellcode zu cloudbasierten Modellen (wie OpenAI GPT-4o oder Anthropic Claude 3.5 Sonnet) häufig strikt untersagt. Gleichzeitig bremst der vollständige Verzicht auf tastaturgesteuerte KI-Assistenten auf dem Desktop die Entwicklungsgeschwindigkeit bei Refactorings, Git-Commits und Tests erheblich aus.

Durch die lokale Ausführung von Open-Weight-Modellen über Ollama und die direkte Anbindung an Raycast AI entsteht eine datenschutzkonforme Desktop-Lösung ohne Datenabfluss. Raycast liefert die gewohnte Bedienoberfläche per Tastaturkürzel (mit Quick AI, AI Chat und Custom AI Commands), während Ollama die Inferenz auf dem Unified Memory der Apple Silicon Chips vollständig lokal ausführt – ohne dass auch nur eine Zeile Code das lokale System verlässt.


Architektur und Datenschutzgrenzen: Keine Datenübertragung in die Cloud

Für Sicherheitsaudits und Compliance-Prüfungen ist ein präzises Verständnis des Datenflusses entscheidend:


Hardware-Dimensionierung und empfohlene Coding-Modelle

Die Leistung der lokalen Inferenz hängt maßgeblich von der Unified Memory Architecture (UMA) Ihres Mac ab. Um neben speicherintensiven Entwicklungswerkzeugen wie Xcode, VS Code oder Docker-Containern flüssig arbeiten zu können, sollte die Modellgröße passend gewählt werden:

Unified MemoryEmpfohlene ModelleQuantisierung & RAM-BedarfTypische Einsatzzwecke & Stärken
16 GBqwen2.5-coder:7b; llama3.1:8b; mistral:7bQ4_K_M (~4.7 GB - 5.2 GB Footprint)Schnelle Code-Erklärungen, Erstellung von Regex-Mustern, Docstrings und prägnanten Git-Commit-Nachrichten; minimale Systembelastung.
32 GB - 36 GBqwen2.5-coder:14b; deepseek-coder-v2:16b; gemma2:9bQ4_K_M / Q5_K_M (~9 GB - 11 GB Footprint)Präzises Refactoring, dateiübergreifende Unit-Tests, Architekturberatung und komplexe Skripte in Bash oder Python.
64 GB - 128 GB+qwen2.5-coder:32b; llama3.3:70b (auf 64GB+ Q4); codellama:34bQ4_K_M / Q8_0 (~20 GB - 42 GB Footprint)Eingehende Sicherheitsprüfungen, Erkennung von Speicherlecks und Schwachstellen sowie anspruchsvolle Algorithmik nahe an Flaggschiff-Cloud-Modellen.

Hinweis zum Kontextfenster: Raycast begrenzt den Kontext lokaler Modelle auf 64k Token, um den Arbeitsspeicher zu schonen und eine stabile Streaming-Geschwindigkeit unter macOS zu gewährleisten.


Schritt-für-Schritt-Einrichtungsanleitung

Schritt 1: Ollama installieren und Modelle herunterladen

Unter macOS lässt sich Ollama bequem über Homebrew oder den offiziellen Installer einrichten:

# Option A: Installation per Homebrew
brew install --cask ollama

# Option B: DMG-Datei von ollama.com herunterladen und nach /Applications ziehen

Starten Sie die Ollama-App einmalig, damit das Menüleistensymbol initialisiert und die CLI-Pfade registriert werden.

Öffnen Sie anschließend das Terminal und laden Sie die gewünschten Entwicklungsmodelle herunter:

# Leistungsfähige Programmiermodelle herunterladen
ollama pull qwen2.5-coder:7b
ollama pull llama3.1:8b

# Installierte Modelle auflisten
ollama list

Testen Sie die lokale Funktionsfähigkeit mit einem kurzen Befehl im Terminal:

ollama run qwen2.5-coder:7b "Schreibe eine Python-Funktion zur Berechnung gleitender Durchschnitte"

Schritt 2: Lokale Modelle in Raycast AI konfigurieren

Raycast bietet eine native Integration für Ollama (verfügbar mit Raycast Pro):

  1. Drücken Sie ⌥ Leertaste (oder Ihr konfiguriertes Tastaturkürzel), um Raycast zu öffnen.
  2. Drücken Sie ⌘ ,, um die Raycast Settings aufzurufen.
  3. Wählen Sie in der oberen Leiste den Reiter AI aus.
  4. Navigieren Sie zu Models & Providers und scrollen Sie nach unten zum Bereich Local Models.
  5. Raycast erkennt die lokale Ollama-Installation automatisch. Falls die neu heruntergeladenen Modelle nicht sofort erscheinen, klicken Sie auf Sync Models.
  6. Sie können Modelle auch direkt in Raycast installieren: Tragen Sie den Modellbezeichner (z. B. qwen2.5-coder:7b) in das Feld Install Ollama Model ein und klicken Sie auf Install.

Hinweis: Raycast startet den Hintergrunddienst von Ollama bei Bedarf automatisch, sodass Sie keine Terminal-Fenster geöffnet halten müssen.

Schritt 3: Remote-Ollama-Server im lokalen Netzwerk anbinden (optional)

Wenn Ihr Team einen leistungsstarken Mac Studio oder Linux-GPU-Server im internen Firmennetzwerk oder VPN betreibt:

  1. Konfigurieren Sie Ollama auf dem Server so, dass es an die lokale IP-Adresse gebunden ist (OLLAMA_HOST=0.0.0.0:11434).
  2. Öffnen Sie in Raycast Settings → AI → Models & Providers → Local Models und suchen Sie das Feld Ollama Host.
  3. Geben Sie die interne Netzwerkadresse ein, beispielsweise http://192.168.1.50:11434.
  4. Klicken Sie auf Sync Models. Anfragen werden nun direkt an Ihren internen Server geleitet, ohne das öffentliche Internet zu berühren.

Datenschutz-Checkliste für den Unternehmensalltag

Um sicherzustellen, dass vertraulicher Quellcode unter keinen Umständen nach außen gelangt, prüfen Sie die folgenden Einstellungen in Raycast:

  1. Cloud Sync für KI-Chats deaktivieren:
    • Öffnen Sie Raycast Settings → Cloud Sync.
    • Bei aktiver Cloud-Synchronisation sichert Raycast den Chatverlauf verschlüsselt auf seinen Servern. Wenn Sicherheitsrichtlinien die Speicherung sensibler Code-Ausschnitte in der Cloud untersagen, deaktivieren Sie die Synchronisation für KI-Funktionen oder leeren Sie die Chatverläufe regelmäßig.
  2. AI Memory & Personalisierung abschalten:
    • Prüfen Sie unter Settings → AI → Personalization die Option Memory.
    • Wenn das globale KI-Gedächtnis aktiv ist, können Chat-Zusammenfassungen im Hintergrund gelegentlich über Cloud-Modelle aufbereitet werden. Für eine strikte Air-Gapped-Umgebung sollte Memory deaktiviert werden.
  3. Reine Cloud-Tools meiden:
    • Bestimmte Spezialfunktionen wie die KI-Bildgenerierung laufen serverseitig und verbrauchen Credits. Beschränken Sie Ihre Workflows auf reine Text- und Code-Inferenz.
  4. Keine Support-Feedback-Berichte mit Programmcode versenden:
    • Der Befehl "Send Feedback" übermittelt den aktuellen Konversationsverlauf zur Fehlerdiagnose an das Raycast-Supportteam. Nutzen Sie diese Funktion niemals in Chats mit vertraulichem Unternehmenscode.

Produktive Tastatur-Workflows und benutzerdefinierte AI Commands

Nach der Konfiguration lassen sich die lokalen Modelle nahtlos in die tägliche Softwareentwicklung einbinden:

1. Vertraulicher AI Chat im Desktop-Fenster

Öffnen Sie den AI Chat (⌘ ⌥ Leertaste) und wählen Sie im Modellwähler das lokale Modell aus (z. B. Local: qwen2.5-coder:7b). Sie können interne Datenbankschemata, API-Payloads und Fehlermeldungen analysieren, ohne Bedenken bezüglich der Vertraulichkeit haben zu müssen.

2. Benutzerdefinierte KI-Befehle (Custom AI Commands)

Navigieren Sie zu Raycast Settings → Extensions → AI → AI Commands und wählen Sie Create AI Command:


Alternative für Raycast-Free-Nutzer: Community-Erweiterungen

Die native Einstellung unter Local Models erfordert Raycast Pro. Nutzer der kostenlosen Raycast-Version können Ollama über Community-Erweiterungen aus dem Raycast Store einbinden:

  1. Öffnen Sie Raycast und suchen Sie nach Store.
  2. Installieren Sie die Erweiterung Ollama AI.
  3. Setzen Sie die Server-URL in den Erweiterungseinstellungen auf http://localhost:11434.
  4. Nutzen Sie Befehle wie Ollama Chat oder Aktionen zur Textumwandlung. Auch wenn diese nicht in das systemweite Quick-AI-Pop-up integriert sind, bieten sie denselben vollständigen Offline-Datenschutz.

Fehlerbehebung (Troubleshooting)


Referenzen