kittors/CliRelay
Self-hosted AI gateway for coding CLIs — one OpenAI/Claude/Gemini/Codex-compatible endpoint, with a multi-tenant web console, request logs, and spend quotas.
What it solves
CliRelay 是一个统一的代理服务器,旨在将多个 AI CLI 工具的订阅和 API 密钥整合进一个单一、受管理的 API 层。它允许用户使用其现有的订阅(来自 Claude, Gemini, 和 OpenAI 等提供商)搭配任何兼容的客户端,同时增加专业管理功能,例如路由、配额和多租户功能,这些功能通常是原始 API 访问中缺失的。
How it works
该系统作为一个网关(默认端口为 8317)位于 AI 编码工具与上游提供商之间。它将来自各种客户端(例如 Claude Code, Gemini CLI)的请求转换为上游服务的适当格式。它使用生产级的技术栈,由 Go, PostgreSQL 用于持久化数据和请求日志, 以及 Redis 用于缓存和速率限制组成。
Who it’s for
它主要针对在不同提供商之间管理多个 AI 订阅的团队或个人,并且需要一种中心化的方式来分发访问权限、跟踪使用量,并通过故障转移和负载均衡来确保服务可用性。
Highlights
- Multi-Provider Support: Gemini, Claude, Codex, Qwen, xAI/Grok, Bedrock, 和 OpenAI-compatible 服务的统一端点。
- Enterprise Governance: 具有细粒度基于角色访问控制 (RBAC) 和审计日志的多租户架构。
- Operational Tooling: 用于监控的集成式 Web 面板, 传统的 TUI 用于终端管理, 以及可视化配置编辑器。
- Traffic Management: 智能负载均衡, 自动故障转移, 以及针对每个密钥的 token/request 配额。
- Observability: 在 PostgreSQL 中完整捕获请求/响应, 带有分析仪表板和通过 WebSockets 提供的实时系统统计数据。
- Security: 对多个提供商的原生 OAuth 支持和内置的内容审查机制。"},
相关
- 项目
- 项目
- 项目
- 项目
- 项目