内容
<div align="center">
<img src="docs/assets/rayucode-logo.png" alt="RAYU Code" width="300">
**AI 编程代理生态系统**
[](https://www.npmjs.com/package/@rayu-dev/rayu-cli)
[](https://github.com/Choeng-Rayu/rayu-cli/actions)
[](https://opensource.org/licenses/MIT)
[](https://github.com/sponsors/Choeng-Rayu)
[](https://rayucode.com)
**官网:** [rayucode.com](https://rayucode.com) · **文档:** [rayucode.com/docs](https://rayucode.com/docs) · **更新日志:** [rayucode.com/changelog](https://rayucode.com/changelog)
</div>
<p align="center">
<img src="docs/assets/rayu-cli-preview.png" alt="Rayu CLI Preview" width="800">
</p>
## 🎥 观看演示
<p align="center">
<img src="docs/assets/rayu-demo.gif" alt="RAYU CLI Demo" width="800">
</p>
<p align="center">
<em>🎬 RAYU CLI 演示 — 4:42 展示多提供商 AI 编程代理功能</em>
</p>
<p align="center">
<a href="docs/assets/rayu-demo.mp4"><strong>📥 下载 MP4 (13MB)</strong></a> ·
<a href="docs/assets/Screencast%20From%202026-07-11%2001-01-14.webm"><strong>📥 下载 WebM (31MB)</strong></a> ·
<a href="https://rayucode.com/docs"><strong>📖 文档</strong></a>
</p>
> **终端 AI 开发的终极标准。** Rayu 从头到尾构建,以超越市场上其他所有 CLI 代理。它运行无缝,速度更快,并完全尊重您的隐私。
---
## ⚡ 为什么 Rayu 优于其他产品
| 特性 | Rayu | OpenCode | KiloCode | Claude Code | Codex |
|---------|------|----------|----------|-------------|-------|
| **响应速度** | ⚡ **近乎瞬时 (<500ms)** | ~3-5s | ~5-10s | ~5-8s | ~3-6s |
| **P2P 协作** | ✅ **原生对等协作** | ❌ 无 | ❌ 无 | ❌ 无 | ❌ 无 |
| **隐私 / 无训练数据** | ✅ **零数据保留** | ⚠️ 云端依赖 | ⚠️ 云端依赖 | ❌ 使用您的代码训练 | ❌ 使用您的代码训练 |
| **多提供商 BYOK**| ✅ **Anthropic, OpenAI, DeepSeek 等** | ❌ 有限 | ❌ 单一 | ❌ 仅 Anthropic | ❌ 仅 OpenAI |
| **代理集群** | ✅ **内置并行** | ❌ 无 | ❌ 无 | ❌ 无 | ❌ 无 |
| **离线能力** | ✅ **私有本地模型支持** | ❌ 无 | ❌ 无 | ❌ 无 | ❌ 无 |
---
## 🚀 主要优势
### 1. 极速
Rayu 构建在高性能流媒体架构上,消除了传统 CLI 工具的典型延迟瓶颈。我们的终端 UI 使用自定义 React/Ink 渲染器,带有零 GC 单元格缓冲区,我们的 Go 网关确保了毫秒级路由开销。
- **首次 token 时间:** 缓存会话下小于 500ms,冷启动下 1-2s。
- 不再等待缓慢的网页桥接或处理屏幕。
### 2. 对等协作(P2P)
Rayu 是唯一具有原生 P2P 功能的 CLI 代理。直接与团队成员实时协作,无需将中间数据发送到外部云存储。这对于安全的企业环境、隔离系统和无延迟的协作终端会话非常理想。
### 3. 绝对隐私:无训练数据
其他平台使用您的输入和专有源文件来训练他们的模型,**Rayu 绝不会使用您的代码进行训练**。
- **BYOK(自带密钥):** 直接连接到您首选的 API 密钥。
- **托管网关:** 完全透明的代理管道,零数据保留保证。
### 4. 无缝执行和选择自由
Rayu 开箱即用。 在会话中切换模型只需使用 `/model` 命令,或跨多个 LLM 提供商(Anthropic、DeepSeek、Google Gemini、OpenAI、Kimi 和通过 Ollama/LM Studio 的本地托管模型)运行并行诊断。
---
## 💻 快速开始
全局安装:
```bash
npm install -g @rayu-dev/rayu-cli
rayu
```
或无需安装即可运行:
```bash
npx @rayu-dev/rayu-cli
```
首次启动时,Rayu 将指导您连接提供商。选择 BYOK(您的 API 密钥)或 Rayu 托管的连接。
---
## 🌐 多仓库服务
Rayu 由四个独立服务组成。它们一起工作或作为单独的独立配置。
| 目录 | 栈 | 角色 |
|-----------|-------|------|
| [`rayu/`](./rayu/) | TypeScript + Bun + Ink | **CLI** — AI 编程代理本身 |
| [`rayu-backend/`](./rayu-backend/) | NestJS + Prisma + MySQL | **账户 API** — 认证、计划、计费 |
| [`rayu-gateway/`](./rayu-gateway/) | Go + chi + Redis | **AI 网关** — 流媒体代理、速率限制 |
| [`rayu-web/`](./rayu-web/) | Next.js 15 + NextAuth | **网站** — 营销网站 + 用户仪表盘 |
| [`deploy/`](./deploy/) | Docker Compose + Caddy | **生产环境** — 单 VPS 部署栈 |
---
## 🛠️ CLI 快速命令
```bash
cd rayu && bun install && bun run dev # 从源代码运行 CLI
cd rayu-backend && npm install && npm run start:dev # 启动账户后端
cd rayu-gateway && go run ./cmd/gateway # 运行网关路由代理
cd rayu-web && npm install && npm run dev # 启动网页仪表盘
```
---
## 🤝 贡献
我们欢迎贡献!请参阅我们的 [贡献指南](./CONTRIBUTING.md),了解有关问题、代码格式和拉取请求的详细信息。
---
<p align="center">
<a href="https://rayucode.com">🌐 rayucode.com</a> ·
<a href="https://github.com/Choeng-Rayu/rayu-cli/issues">问题</a> ·
<a href="https://www.npmjs.com/package/@rayu-dev/rayu-cli">NPM</a>
</p>