What does ProxyPilot do?
ProxyPilot runs a local Mac control layer so Xcode Agent requests can route to the upstream endpoint you choose, including cloud APIs, local Ollama or LM Studio servers, GitHub Copilot sidecars, and custom OpenAI-compatible endpoints.
Does ProxyPilot send my code anywhere by itself?
No. ProxyPilot forwards model requests only to the upstream provider you configure. The app runs locally on 127.0.0.1, and broader debugging analytics remain opt-in.
Which providers are supported?
ProxyPilot supports z.ai, OpenRouter, OpenAI, Google Gemini, xAI, Chutes, Groq, DeepSeek, Mistral, MiniMax, MiniMax CN, Qwen, 9Router, Ollama, LM Studio, GitHub Copilot via sidecar, and custom OpenAI-compatible endpoints.
Is ProxyPilot free?
Yes. ProxyPilot is free to download and use. You bring your own upstream provider keys, or use local providers such as Ollama and LM Studio without cloud keys.
Can agents control ProxyPilot from the terminal?
Yes. The CLI provides start, stop, status, auth, config, models, logs, launch, update, and MCP server commands for agent workflows.
Does ProxyPilot support Claude Agent and OpenAI-compatible providers?
Yes. ProxyPilot translates Anthropic-style agent traffic to OpenAI-compatible upstreams, including streaming and tool-call paths, while keeping provider credentials separate.
How do I change the LLM that Xcode Agent calls?
Point Xcode Agent at ProxyPilot's local endpoint. ProxyPilot then forwards the LLM call to the upstream you choose, including z.ai, OpenAI, Ollama, a custom OpenAI-compatible URL, or any other supported provider; Xcode itself still drives the agent the same way.