Skip to content

AI-Proxy Desktop 0.2.9

Choose a tag to compare

@heshamh96 heshamh96 released this 06 Jul 08:22
· 9 commits to main since this release

AI-Proxy Desktop 0.2.9 — the first-class DVT gateway (plus the Clients revamp)

Gateway hardening (every finding from the DVT integration, fixed + regression-locked):

  • System role honored everywhere — Claude-routed requests fold system content into the first user turn (their harness used to silently discard it); Gemini untouched. Your agent's grounding always reaches the model.
  • Truthful /v1/models — retired ids pruned/remapped (2 newly-dead Anthropic ids added); an explicit unknown model now fails fast with OpenAI-shaped 404 model_not_found; an omitted model always completes on a live default.
  • Clean error contract — every error leaves in OpenAI shape with correct status + actionable message (auth_unavailable → 503 + Retry-After). Sampling params a model rejects (temperature on newest Claude) are dropped & retried by the gateway.
  • GET /health — token-free, key-free: {status, default_model, providers:{claude|gemini|openai|ollama: ok|cooldown|no_auth}}.
  • Service supervisionai-proxy run (foreground), ai-proxy service-install (launchd auto-start + auto-restart).
  • Regression suite: scripts/regress.sh — 9/9 (system role, model sweep, param-drop, 404, tool round-trip, concurrent isolation, /health).

Connect Clients revamp: 38 clients with logos in 6 categories, installed-client detection, 12 battle-tested config writers with backup/Undo — DVT featured first-class (writes ~/.dvt/ai_keys.yml, byte-identical undo).

Install: brew install --cask meta-thinking/tap/ai-proxy · Docs: https://aiproxy.meta-thinking.net/docs
macOS Apple Silicon. (Intel / Windows / Linux ship via CI.)