Was macht ProxyPilot?
ProxyPilot betreibt eine lokale Mac-Kontrollschicht, damit Xcode Agent Anfragen zu dem Upstream-Endpunkt geroutet werden, den Sie wählen: Cloud-APIs, lokale Ollama- oder LM-Studio-Server und eigene OpenAI-kompatible Endpunkte.
ProxyPilot ist Mac-App, Headless-CLI und MCP-Kontrollschicht für Xcode Agent. v1.16.2 ergänzt Moonshot.ai (Kimi) als integrierten Anbieter, richtet die Einrichtung an Xcode aus und hält installierte CLI und RepoGPS beim App-Update aktuell.
$ curl -fsSL https://micah.chat/downloads/proxypilot-install.sh | bash
Moonshot.ai (Kimi) ist jetzt ein integrierter Anbieter, Kimi K3 nutzt die native Messages-API von Moonshot. Die Einrichtung beginnt mit Xcode, und ein App-Update aktualisiert auch installierte ProxyPilot-CLI und verwaltetes RepoGPS.
Moonshot.ai (Kimi) ist jetzt ein integrierter Anbieter mit eigener Schlüsseleinrichtung, Modellerkennung und CLI-Katalogeintrag. Kimi K3 läuft über die native Messages-API von Moonshot, sodass Thinking-Signaturen und Tool-Inhalte erhalten bleiben; andere Moonshot-Modelle nutzen weiterhin den OpenAI-kompatiblen Übersetzer. Die Einrichtung ist auf Xcode ausgerichtet: Die Seitenleiste beginnt mit Xcode-Einrichtung, dann Verbindungen, dann optional RepoGPS, mit drei direkten Kurzbefehlen und einer wiederverwendbaren Hilfe; die Terminal-Tour öffnet sich nicht mehr von selbst. Ein App-Update aktualisiert jetzt auch eine bereits installierte ProxyPilot-CLI und verwaltetes RepoGPS durch schrittweise, hash-geprüfte Ersetzung, die neuere Versionen und Paketmanager-Verknüpfungen bewahrt; geschützte Kopien lassen sich mit Administratorfreigabe unter Erweitert aktualisieren. Der Sitzungsstatus trennt Hintergrundaktivität vom tatsächlich nutzenden Client, beendete RepoGPS-Sitzungen geben Home und die Symbolleiste frei, und „Modelle anwenden & neu starten“ beendet einen laufenden Hintergrund-Proxy über den geprüften Weg und stellt den Listener nach einem Portkonflikt wieder her.
Cloud-Inferenz erfordert jetzt separate, automatisch verwaltete lokale Zugangsdaten. Browser-Anfragen werden vor der Weiterleitung blockiert. Verwaltete Xcode-Einstellungen werden automatisch migriert; lokale Modelle ohne Anbieter-Schlüssel bleiben passwortfrei. Zum Löschen beim Beenden vorgemerkte verschlüsselte Protokolle werden vor dem App-Ende entfernt, und Exacto-Auswahlen bleiben bei der Synchronisierung erhalten. RepoGPS erhält Angaben zum ausgewählten und tatsächlich verwendeten Modell, bekannte Limits und Preise, dauerhafte Nutzungsdaten je Modell und Rolle sowie begrenzte unabhängige Anfragen ohne Änderung der Hauptroute. Die experimentelle GitHub-Copilot-Integration wurde entfernt; unabhängig installierte Helfer bleiben unverändert.
ProxyPilot enthält jetzt RepoGPS, ein Coding-Harness, das direkt aus der App installiert und gestartet wird; verwaltete Installationen werden verifiziert und atomar angewendet und erhalten danach signierte RepoGPS-Updates, ohne ProxyPilot neu zu installieren. Updates lassen sich auch direkt mit rgps update --check und rgps update prüfen und anwenden. Home ist ein Live-Cockpit geworden, das eine laufende Harness-Sitzung erkennt und die tatsächlich bedienende Route meldet statt der lediglich konfigurierten. Eine vierstufige Tour installiert das Harness und öffnet dabei ein Projekt, ein eingebautes Glossar erklärt die verwendeten Begriffe, und eine Markierung neben der Versionsnummer weist auf Neuerungen hin. Optionale Analysen sind standardmäßig aus, gelten nur prospektiv und werden nicht rückwirkend erhoben; die Sitzungsnutzung wird der Harness-Sitzung zugeordnet, die die Anfragen gestellt hat, sodass ein leerer Bericht nicht mehr mit einer untätigen Sitzung verwechselt werden kann.
CLI-Selbstupdates prüfen vor der Installation sowohl die exakte Prüfsumme als auch die Ed25519-Signatur. Lokale Proxy-Authentifizierung und Modell-Positivlisten schließen bei gespeicherten Anmeldedaten sicher, Agent-Runtime-Pakete werden vor der Installation geprüft und Streaming, Session History, Protokolle, Exporte, Sidecars und Geheimnisse erhalten stärkere Grenzen, Bereinigung, Dateirechte und Aufräumlogik.
Die Aktion zur manuellen Registrierung auf Home öffnet die Proxy-Seite jetzt bei einem sichtbaren, hervorgehobenen Einrichtungsfeld mit den exakten Xcode-Agent-Werten. Home und Menüleiste unterscheiden die konfigurierte von der tatsächlich bedienenden Route. Das Stream-Framing ist anbieterübergreifend kompatibler, nicht verfügbare Routing-Steuerungen bleiben verborgen, und Advanced zeigt keine ungenutzte Update-Kanal-Option mehr.
Die proxypilot route Befehlsfamilie wechselt die aktive Anbieter-Route live, prüft Anmeldedaten und setzt bei Fehlern automatisch zurück. Der Alias proxypilot-active hält die Modell-ID stabil. Kostenschätzungen verwenden OpenRouters Cache-Preise und Input- & Output-Protokollierung funktioniert für CLI-gestartete Proxys.
Eine vom App-Symbol abgeleitete Markenmarkierung sitzt jetzt in der Werkzeugleiste neben den Ampel-Schaltflächen, mit einem im Farbton des App-Symbols getönten Hintergrund. Ein neues Layout-Menü erlaubt das Erzwingen von Automatisch, Seitenleiste oder Kompakt ohne Fenstergrößenänderung. Die Input- & Output-Protokollierung bei 7- und 30-Tage-Aufbewahrungsfenstern verwirft keine neuen Einträge mehr, und der Datenschutzdialog sowie die Einstellungstexte zeigen jetzt das tatsächlich gewählte Aufbewahrungsfenster.
Eine neue optionale Einstellung "Interaktives Dock-Symbol" zeigt eine Live-LED-Modellanzeige im Dock, während der Proxy läuft. Home-Dashboard und Menüleiste frieren die Sitzungsanfragenzahl bei langen Sitzungen nicht mehr bei 500 ein, die Modellliste der Proxy-Seite scrollt jetzt korrekt bei großen Katalogen wie dem von OpenRouter, Upstream-Fehlermeldungen enthalten mehr Details vom Anbieter, und die Agent-Karte im Home-Dashboard zeigt jetzt ProxyPilot Agent an.
Die Aufbewahrung von Input- & Output-Protokollen reicht jetzt bis zu 30 Tage, mit optionalem externem Speicherort inklusive automatischem Fallback bei Nichterreichbarkeit. Session History unterstützt CSV- und JSON-Dateiexport. Ein neuer proxypilot sessions CLI-Befehl und ein MCP-Tool lesen Session-Verlauf und Protokolle direkt.
Ollama, LM Studio und eigene OpenAI-kompatible Anbieter geben erkannte Modelle jetzt zuverlässig an Xcode weiter. Der GitHub-Copilot-Sidecar erhält Versionsprüfung und Ein-Klick-Updates in Keys & Providers.
Große gespeicherte Sessions laden mit einer Dashboard-Aktualisierung statt mit Hunderten. Modell- und Preisdaten benötigen keine wiederholten vollständigen Katalogdurchläufe mehr, und eigene Anbieter bleiben beim Aktivieren reaktionsschnell.
ProxyPilot Agent lässt sich in der App oder mit proxypilot agent installieren, prüfen, reparieren und entfernen. Der Launcher kann die gewählte Proxy-Route starten, lässt Zugangsdaten im Schlüsselbund und unterstützt Apple Silicon sowie Intel.
Richte ProxyPilot auf ein 9Router-Gateway und route Xcode Agent Traffic darüber. 9Router wird als lokaler/Hilfs-Anbieter auf seinem lokalen /v1-Endpunkt behandelt, braucht standardmäßig keinen Upstream-Key und kann optional einen Endpunkt-Token speichern, falls das Gateway einen verlangt.
Gespeicherte eigene OpenAI-kompatible Anbieter erscheinen jetzt im Upstream-Picker, zeigen einen aktiven Zustand in Keys & Providers, bleiben über Neustarts erhalten und routen mit eigener Basis-URL und gespeichertem Key. Modelllisten und Defaults eigener Anbieter bleiben vom eingebauten OpenAI-Anbieter getrennt.
Session History lädt zuerst die Report-Metadaten und entschlüsselt Prompt- und Output-Datensätze nur für die geöffnete Session, statt jeden gespeicherten Inhalt beim Einstieg in die Oberfläche zu laden. Auch der Report-Import läuft jetzt als Hintergrund-Task außerhalb des Main-Threads.
Qwen ist jetzt über Alibaba Cloud Model Studios OpenAI-kompatible DashScope-Route direkt auswählbar. ProxyPilot trennt internationale und China-Region-Schlüsselhinweise und hält Qwen auch in angepassten Anbieterlisten sichtbar.
DeepSeek-Anfragen liefern Token- und Kostendaten in die gemeinsamen Session-Flächen, inklusive cache-bewusster Tokenzahlen, wenn der Anbieter sie zurückgibt. Home und Menüleiste unterscheiden berechnete Provider-Kosten von Schätzungen.
Abgerufene Upstream-Modellpreise werden jetzt pro Provider persistiert und beim App-Start sowie beim Providerwechsel neu geladen, sodass OpenRouter-Anfragen wie google/gemini-3.1-pro-preview nach einem Rebuild weiterhin Kosten ergeben statt auf N/A zurückzufallen. Die aktuelle Session-Karte des Home-Dashboards springt nicht mehr auf eine ältere CLI-Session zurück, nachdem eine neuere GUI-Session im gemeinsamen Report-Store landet.
Streaming-Anfragen aktivieren jetzt stream_options.include_usage, sodass OpenRouter und andere OpenAI-kompatible Provider tatsächlich Token-Zählungen in Stream-Chunks emittieren und Session-Kosten berechnet werden können. MCP-Tool-Schemata mit enum auf object- oder array-Knoten werden für direktes Google-Routing und OpenRouter→Gemini-Routing bereinigt. Strukturierte Ausgabe via OpenRouter→Gemini behält ihre Schema-Constraint statt Markdown-umrahmtes JSON zu liefern. Fetch Live Models bekommt eine Suche- + Provider- + Tier-Filterleiste.
Keys & Providers führt nicht angemeldete Copilot-Nutzer durch copilot login oder gh auth login, unterscheidet fehlende Copilot-Berechtigung nach GitHub-Auth und bietet einen echten Streaming-Tool-Call-Check für die Sidecar-Route. Lokale Fehler- und Log-Flächen bleiben enger gefasst.
Die GUI kann jetzt CLI-eigene Proxys stoppen. CLI-Sitzungsmetriken fließen über einen gemeinsamen Event Store in die Session Report Card der GUI. Z.ai-Credential-Verifikation läuft vor dem Agent-Start, sodass ein gespeicherter, aber abgelehnter Schlüssel die Sitzung vor dem Öffnen von Claude Code stoppt. Strikte MCP-Argumentvalidierung liefert strukturierte Fehler für falsche Typen, Ports außerhalb des Bereichs und ungültige Filter. Prozesssuche ohne PID-Datei stellt korrekten Status sicher. Die Mindestlänge für Z.ai API Keys (20 Zeichen) wird in GUI, CLI und MCP Auth-Pfaden erzwungen. Der eingebaute Proxy weist Nicht-Loopback-Clients zurück, bevor irgendeine Antwort ausgeliefert wird.
Ein Live-Panel für Xcode-sichtbare Modelle aktualisiert /v1/models und zeigt Anzahl und Quelle. Das Home Dashboard zeigt nun das aktive Modell des laufenden Proxys und markiert Picker-Änderungen als Neustart ausstehend. Ein Last Xcode Agent Live Proof Panel zeigt Modell, Status und Zeitstempel der neuesten Agent-Anfrage aus der aktuellen Sitzung.
Der eingebaute GUI-Proxy weist Nicht-Loopback-Clientverbindungen nun vor dem Parsen jeder Anfrage zurück. Dadurch kann der Proxy /v1/models nicht über die LAN-Adresse des Macs beantworten.
Die App wechselte zu einer NavigationSplitView-Seitenleiste und nativen gruppierten Toolbar mit macOS 26 Liquid Glass auf unterstützten Systemen sowie stabilen macOS-15-Fallbacks. Ein Customization Hub steuert Erscheinungsbild, Akzentfarbe, Standardbereich, Sichtbarkeit von Home-Sektionen, Launch at Login und Menüleisten-Zusammenstellung.
Ein vollständiges Home Dashboard zeigt Laufstatus, aktiven Anbieter/Modell, Request-Anzahl, Tokens, Kostenschätzungen, Latenz, Issue-Status, aktuelle Requests, CSV-Export und Reset. Der CLI/MCP-Contract erhielt schema-versionierte JSON-Ausgabe, preflight und auth_status MCP-Tools sowie Xcode 26.5 Locally Hosted Copy für lokale Provider-Setups.
Der GitHub Copilot Provider routet über xcode-copilot-server mit launchd/socket-Aktivierung, Install-/Remove-Steuerung und expliziter GitHub-Billing-Abgrenzung. Direkte OpenAI GPT-5.x und o-series Token-Parameter-Kompatibilität stellt sicher, dass übersetzter Xcode Traffic die neue Modellfamilie korrekt erreicht.
Xcode spricht mit einem lokalen Proxy-Endpunkt. ProxyPilot besitzt die Routing-Schicht: Protokollform übersetzen, Modellnamen umschreiben, Provider-Schlüssel speichern, Setup prüfen und den gewählten Upstream nachvollziehbar halten.
Nutzt die Xcode Agent Konfiguration, um Modellanfragen an den ProxyPilot Endpunkt auf Ihrem Mac zu senden.
Läuft auf 127.0.0.1:4000, übersetzt Anthropic- und OpenAI-förmigen Traffic, schreibt angefragte Modellnamen um und verfolgt den Routing-Status.
Routen Sie zu z.ai, OpenRouter, OpenAI, Gemini, Ollama/LM Studio oder einem eigenen OpenAI-kompatiblen Endpunkt.
Sehen Sie Laufstatus, aktuellen Anbieter/Modell, Xcode Routing Status, Issue-Status, aktuelle Requests, Tokens, Latenz, Kostenschätzungen und CSV-Export auf demselben ersten Bildschirm.
Jeder Anbieter hat seinen eigenen Keychain-gestützten Credential-Status. Lokale Anbieter fragen nicht nach Cloud-Schlüsseln, und eigene Anbieter können auf Ihren OpenAI-kompatiblen Endpunkt zeigen.
Wählen Sie Erscheinungsbild, Akzentbehandlung, Standardfensterbereich, Home-Dashboard-Sektionen, Launch at Login, Liquid-Glass-Control-Strip-Verhalten und Menüleisten-Zusammenstellung.
ProxyPilot kann headless für Terminal-Workflows laufen, und der MCP-Server gibt Agents explizite Recovery-Pfade, statt sie Status aus menschlichen Strings erraten zu lassen.
Nutzen Sie start, stop, status --json --require-running, auth, config, models --metadata, logs, launch und update aus Skripten oder Agent-Workflows.
$ proxypilot status --json --require-running
$ proxypilot models --metadata --filter tool-calling
$ proxypilot serve --mcp
Agents können Setup-Preflights ausführen, Auth-Status prüfen, Secrets geschützt speichern, lokales Routing verifizieren, den Proxy starten/stoppen/neustarten, Xcode-Konfiguration installieren/entfernen, Upstream-Modelle auflisten, Logs lesen und Sitzungsstatistiken prüfen.
ProxyPilot hält die Anbieterwahl explizit. Es tut nicht so, als verhalte sich jeder Upstream gleich, und trennt lokale No-Key-Routen von Cloud-Key-Flows.
| Route | Anbieter | Geeignet für |
|---|---|---|
| Cloud-APIs | z.ai, OpenRouter, OpenAI, Google Gemini, xAI, Chutes, Groq, DeepSeek, Mistral, MiniMax, MiniMax CN, Qwen | Schnelles Setup mit eigenen Provider-Schlüsseln und Live-Modellerkennung. |
| Lokale Modelle | Ollama, LM Studio, 9Router | Kein Cloud-API-Schlüssel. ProxyPilot erkennt localhost und vermeidet irrelevante Schlüsselabfragen. |
| Eigene Route | Eigener OpenAI-kompatibler Endpunkt | Private Gateways, lokale Labs, Firmen-Proxys oder Provider-Previews. |
GUI-eigener Proxy-Status und CLI-/externe Listener werden separat markiert, sodass ein Port-Listener nicht als Beweis verkauft wird, dass der GUI-Proxy die Route besitzt.
Minimale App-Open-Version-Adoption ist von breiteren Debugging-Analysen getrennt. Nutzerseitige Prompts folgen jetzt der tatsächlichen Onboarding-Auswahl.
Provider-Schlüssel werden über Keychain unter macOS gespeichert. Datei-Fallbacks nutzen eingeschränkte Berechtigungen, und Logs/Diagnosen schwärzen Bearer Tokens.
Die Standardansicht bleibt kurz. Die Modell-Routing-Antworten bleiben verfügbar, wenn jemand einen konkreten Upstream-Pfad prüfen möchte.
ProxyPilot betreibt eine lokale Mac-Kontrollschicht, damit Xcode Agent Anfragen zu dem Upstream-Endpunkt geroutet werden, den Sie wählen: Cloud-APIs, lokale Ollama- oder LM-Studio-Server und eigene OpenAI-kompatible Endpunkte.
Nein. ProxyPilot leitet Modellanfragen nur an den Upstream-Anbieter weiter, den Sie konfigurieren. Die App läuft lokal auf 127.0.0.1, und breitere Debugging-Analysen bleiben Opt-in.
ProxyPilot unterstützt z.ai, OpenRouter, OpenAI, Google Gemini, xAI, Chutes, Groq, DeepSeek, Mistral, MiniMax, MiniMax CN, Qwen, 9Router, Ollama, LM Studio und eigene OpenAI-kompatible Endpunkte.
Ja. ProxyPilot kann kostenlos heruntergeladen und verwendet werden. Sie bringen eigene Upstream-Anbieter-Schlüssel mit oder nutzen lokale Anbieter wie Ollama und LM Studio ohne Cloud-Schlüssel.
Ja. Die CLI bietet start, stop, status, auth, config, models, logs, launch, update und MCP-Serverbefehle für Agent-Workflows.
Ja. ProxyPilot übersetzt Anthropic-förmigen Agent-Traffic zu OpenAI-kompatiblen Upstreams, inklusive Streaming- und Tool-Call-Pfaden, während Anbieter-Credentials getrennt bleiben.
Wählen Sie z.ai als Anbieter, fügen Sie Ihren z.ai API-Schlüssel hinzu, wählen Sie das gewünschte GLM-Modell und installieren Sie die Xcode Agent Konfiguration über ProxyPilot.
Wählen Sie einen Anbieter, der DeepSeek hostet, etwa Chutes oder OpenRouter, fügen Sie den Anbieter-Schlüssel hinzu und lassen Sie ProxyPilot Xcode Agent Anfragen zur gewählten OpenAI-kompatiblen Modellroute übersetzen.
Ja. Qwen ist als direkter Anbieter über Alibaba Cloud Model Studios OpenAI-kompatible DashScope-Route verfügbar; Sie können Qwen weiterhin über OpenRouter oder einen anderen kompatiblen Upstream nutzen.
Nutzen Sie Groq für schnelle gehostete Llama-Inferenz, OpenRouter für breite Modellabdeckung oder jeden OpenAI-kompatiblen Endpunkt, der das gewünschte Llama-Modell bereitstellt.
Ja. Routen Sie über OpenRouter, Groq, Mistral-kompatible Gateways oder einen eigenen OpenAI-kompatiblen Endpunkt, der das Mistral-Modell bereitstellt.
Ja. Wählen Sie OpenAI als Anbieter, fügen Sie Ihren OpenAI API-Schlüssel hinzu und wählen Sie das Zielmodell aus der GPT- oder o-series-Familie. ProxyPilot übernimmt den übersetzten Xcode Agent Anfragepfad.
Wählen Sie xAI als Anbieter, fügen Sie den xAI API-Schlüssel hinzu, wählen Sie das Grok-Modell und installieren oder aktualisieren Sie die Xcode Agent Route.
Ja. Wählen Sie Google Gemini direkt oder routen Sie Gemini über OpenRouter, danach wählen Sie die gewünschte Gemini-Variante aus der Live-Modellliste.
ProxyPilot zielt auf den aktuellen Xcode Agent Konfigurationspfad und validiert die Unterstützung während des Setups, statt anzunehmen, dass jede Xcode-Installation dieselben Agent-Funktionen anbietet.
Nein. Ollama- und LM-Studio-Routen sind lokale No-Key-Flows. ProxyPilot erkennt localhost-Anbieter und vermeidet irrelevante Cloud-Key-Abfragen.
Die experimentelle GitHub-Copilot-Integration wurde in v1.15.1 entfernt. ProxyPilot installiert oder verwaltet den Sidecar nicht mehr und routet nicht mehr darüber. Unabhängig installierte Helfer bleiben unverändert.
Ja. Private Gateways, Lab-Server, Firmen-Proxys oder Provider-Previews funktionieren, solange sie einen OpenAI-kompatiblen Endpunkt bereitstellen.
Signiert, notarisiert und gestapled mit Gatekeeper-Verifikation. Sparkle Auto-Update ist für zukünftige Releases aktiviert.
Einstellungen, Xcode Agent Setup, Provider-Schlüssel, Home Dashboard, Sitzungsstatistiken, Sparkle Updates und Menüleistensteuerung.
$ curl -fsSL https://micah.chat/downloads/proxypilot-install.sh | bash
Ein einzelnes Binary für Terminal-Workflows und MCP-Steuerung. Nutzen Sie es, wenn Sie Setup, Proxy-Steuerung, Logs und Status ohne GUI benötigen.
$ curl -fsSL https://micah.chat/downloads/proxypilot-cli-install.sh | bash