Parrot (danger-dream/Parrot) Summary
Parrot is a unified AI protocol relay/proxy that sits between clients and multiple AI providers. It lets you manage Claude OAuth, ChatGPT/Codex OAuth, Cursor OAuth, Grok, and third-party APIs through a single gateway and Telegram admin panel.
Core Ideas Single proxy for many AI accounts/providers. Supports Anthropic Messages API, OpenAI Chat Completions, OpenAI Responses, image generation/editing, video generation, and MCP tools. Intelligent load balancing, failover, session affinity, quota monitoring, and automatic OAuth refresh. Can route requests across different upstreams while exposing a standard API to clients. Notable Features Multi-provider support: Claude, ChatGPT/Codex, Cursor, Grok, Zhipu, and other OpenAI/Anthropic-compatible services. Telegram-based graphical administration. Image and video generation routing. MCP server integration for search and media tools. Advanced scheduling using latency scoring, cooldowns, rate limits, and failover chains. Docker deployment with one-command installer. Architecture
Client → Standard API (Anthropic/OpenAI) → Scheduler → Load Balancer → OAuth/API Channels → Upstream AI Providers.
Why It Exists
Instead of running separate proxies and dashboards for Claude, OpenAI, Cursor, and others, Parrot abstracts them into reusable channels managed from one place.
Wiki Links [AIProxy]][AI Proxy]] [APIGateway]][API Gateway]] [AnthropicAPI]][Anthropic API]] [OpenAIAPI]][OpenAI API]] [OpenAIResponsesAPI]][OpenAI Responses API]] [ClaudeCode]][Claude Code]] [Codex]][Codex]] [CursorIDE]][Cursor IDE]] [OAuth2.0]][OAuth 2.0]] [SSE(Server−SentEvents)]][SSE (Server-Sent Events)]] [FastAPI]][FastAPI]] [MCP(ModelContextProtocol)]][MCP (Model Context Protocol)]] [LoadBalancing]][Load Balancing]] [Failover]][Failover]] [TelegramBot]][Telegram Bot]] [Docker]][Docker]] [RateLimiting]][Rate Limiting]] [SessionAffinity]][Session Affinity]]