chore: sync upstream automazeio/vibeproxy 20260329#1
Conversation
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
- Add Z.AI as a new service type for GLM model access - Add API key-based authentication (no OAuth required) - Support for GLM-4.7, GLM-4-Plus, GLM-4-Air, GLM-4-Flash models - Auto-merge Z.AI config with bundled config at runtime - Add Z.AI icon and UI integration in Settings Users can now add their Z.AI API key from z.ai/manage-apikey and use GLM models through the proxy alongside other providers.
- Fix API key URL to z.ai/manage-apikey/apikey-list - Add Z.AI to prerequisites in FACTORY_SETUP.md - Add Z.AI connection step in setup guide - Add GLM model config examples for Factory CLI - Document Z.AI GLM models in Available Models section
- Add Z.AI GLM to supported providers in description - Add GLM-4.7 to latest models supported - Update authentication feature to mention API key auth - Add Z.AI to first launch instructions - Add icon-zai.png to project structure
- Download official Z.AI logo from z.ai - Convert SVG to 128x128 PNG to match other service icons
…icon - Add standard Edit menu to enable paste/copy/cut/select all shortcuts - Convert Z.AI icon to proper template format (black on transparent) - TextField now works with standard keyboard shortcuts
- Set 0600 permissions on API key JSON files (owner read/write only) - Set 0600 permissions on merged config.yaml (contains API keys) - Remove unused zaiLogin enum case (dead code) - Add https:// prefix to URLs in help text
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
- Fix OAuth login failing with "403 Invalid state parameter" by redirecting /auth/cli-login directly to ampcode.com (preserves OAuth cookies) - Enable local OAuth providers (Claude, Codex, Gemini) for Amp requests by removing restrictive auth.providers config - Add automatic secrets.json fix on startup (adds apiKey field for CLIProxyAPI) - Improve routing logic for Amp management vs provider requests - Update AMPCODE_SETUP.md with cleaner documentation and correct binary name - Add v1.8.50 changelog entry Users can now use their Claude Max/ChatGPT Plus subscriptions through Amp CLI instead of consuming Amp credits, with automatic fallback when no local OAuth is available.
- Add enable/disable toggle for each provider in Settings UI - Disabled providers have all models excluded via oauth-excluded-models - Changes apply instantly via hot reload (no restart needed) - Add Provider Priority section to AMPCODE_SETUP.md documentation - Fix redundant path check in ThinkingProxy (MD040) - Add text language specifier to code block (MD040) - Add v1.8.50 link reference to CHANGELOG Addresses automazeio#159
…tibility fix: restore support for macOS 13 (Ventura)
…ory-setup add github copilot models to factory setup guide
…gy-picker feat: per-account disable/enable toggle for multi-account providers
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
…nitoring, macOS 13 support, dashboard menu item - Strip cache_control fields from request bodies that cause 400 errors via OAuth route (automazeio#248) - Use adaptive thinking type for Claude Opus 4.6+ instead of deprecated enabled+budget_tokens (automazeio#259) - Move auth directory file monitor to AppDelegate for app-lifetime scope, wire up authDirectoryChanged notification (automazeio#200) - Add Open Dashboard menu item for CLIProxyAPI management UI (automazeio#283) - Restore macOS 13 (Ventura) support: lower deployment target, use compatible onChange API (automazeio#208)
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com>
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 24 minutes and 11 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (23)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Syncs 448 upstream commits. Resolves conflicts in ServerManager.swift and SettingsView.swift by taking upstream.