git:20260628.da4ab88 to git:20260731.0dde176

2 added, 2 removed. Audit A to A.

- # 天枢 / Rivet 官方网站设计文档
+ # 天枢 / TianShu 官方网站设计文档
## 1. 项目概述
- 为 **Rivet(天枢)** 创建一个现代化、响应式的官方网站,展示其作为开源终端 AI 编程代理的核心价值,同时引导用户了解终端版与桌面版两条产品线。
+ 为 **TianShu(天枢)** 创建一个现代化、响应式的官方网站,展示其作为开源终端 AI 编程代理的核心价值,同时引导用户了解终端版与桌面版两条产品线。
- **目录**:`website/`
- **技术栈**:Next.js 15 (App Router) + Tailwind CSS 4 + TypeScript
- **部署方式**:静态导出 (`output: 'export'`),适配 GitHub Pages / Vercel / Cloudflare Pages
- **默认语言**:中文(结构预留 i18n 扩展)
## 2. 设计目标
1. **第一印象**:3 秒内传达「终端 AI 编程代理」的定位
2. **可信感**:通过技术细节(prefix cache 命中率、测试数量、模型矩阵)建立专业信任
3. **行动引导**:清晰区分「桌面版下载」与「终端版快速开始」两条路径
4. **品牌调性**:硬核工程 + 东方星象美学(天枢/北斗)
## 3. 信息架构
```
/
├── Hero
│ ├── Slogan
│ ├── 一句话描述
│ └── 双 CTA:下载桌面版 / 终端快速开始
├── Features
│ ├── Prefix Cache 引擎
│ ├── 多模型自适应路由
│ ├── 子智能体编排
│ ├── 安全与审批机制
│ ├── MCP 扩展生态
│ └── 桌面版能力
├── Terminal Demo
│ └── 模拟 TUI 交互动画
├── Desktop
│ ├── 桌面版介绍
│ └── 下载入口(指向 GitHub Releases)
├── Quick Start
│ └── 安装命令代码块
├── Community
│ ├── GitHub
│ ├── 文档
│ └── 贡献指南
└── Footer
```
## 4. 视觉风格
### 4.1 色彩系统
| Token | 值 | 用途 |
|-------|-----|------|
| `--bg-primary` | `#0a0a0f` | 主背景(深空黑) |
| `--bg-secondary` | `#111118` | 卡片/区块背景 |
| `--accent` | `#6366f1` | 主强调色(靛蓝) |
| `--accent-glow` | `#818cf8` | 高亮/光晕 |
| `--text-primary` | `#f8fafc` | 主文字 |
| `--text-secondary` | `#94a3b8` | 次要文字 |
| `--success` | `#22c55e` | 成功/缓存命中 |
| `--warning` | `#f59e0b` | 警告 |
| `--danger` | `#ef4444` | 危险/错误 |
### 4.2 字体
- 标题:`Inter` / `system-ui`(英文)+ `PingFang SC`、`Microsoft YaHei`(中文回退)
- 代码:`JetBrains Mono`、`SF Mono`、`monospace`
### 4.3 设计语言
- 深色模式为主,配合微妙渐变与光晕
- 卡片使用 1px 边框 + 低透明度背景
- 终端演示区域使用等宽字体 + 绿色/蓝色文本模拟真实 TUI
- 图标使用 `lucide-react`
## 5. 页面模块详细设计
### 5.1 导航栏 (Navbar)
- 左侧:天枢 Logo + 名称
- 中间:桌面版、终端版、文档、GitHub
- 右侧:下载按钮(桌面版)、主题切换(可选)
- 移动端:汉堡菜单
### 5.2 Hero 区域
- 大标题:**天枢 — 终端里的 AI 合伙人**
- 副标题:为 DeepSeek V4 前缀缓存优化的开源编程代理。多模型路由、子智能体编排、结构化安全机制,让长会话保持高效与可控。
- CTA 按钮:
- 主按钮:下载桌面版(链接到 GitHub Releases)
- 次按钮:终端快速开始 → 滚动到 Quick Start
- 背景: subtle grid + 渐变光晕
### 5.3 核心特性 (Features)
6 张特性卡片,2x3 网格:
1. **Prefix Cache 引擎**
- 图标:`Zap`
- 描述:冻结前缀 + 增量附录,DeepSeek V4 实战命中率 95–99%。
2. **多模型自适应路由**
- 图标:`Network`
- 描述:一条命令切换 DeepSeek、Claude、GLM、Codex、MiniMax、MiMo。
3. **子智能体编排**
- 图标:`Users`
- 描述:类型化 work order、只读/写 worker 隔离、批量调度与聚合。
4. **结构化安全机制**
- 图标:`Shield`
- 描述:路径边界、敏感文件拒绝、审批模式、git checkpoint + 文件级 undo。
5. **MCP 扩展生态**
- 图标:`Puzzle`
- 描述:通过 Model Context Protocol 接入文档、数据库、API 等外部工具。
6. **桌面版体验**
- 图标:`Monitor`
- 描述:Tauri 构建的本地 App,多会话、artifacts、审批介入、定时任务。
### 5.4 终端演示 (Terminal Demo)
- 一个模拟终端窗口,包含:
- 窗口标题栏(红黄绿按钮)
- 命令行输入动画:`rivet /goal 重构认证模块`
- AI 回复逐字打印效果
- 工具调用高亮(如 `read: src/auth.ts`)
- 使用 React state + setInterval 实现打字机效果
- 不依赖真实后端
### 5.5 桌面版介绍 (Desktop)
- 左侧:桌面版架构说明(Tauri + React + Node sidecar)
- 右侧:功能列表
- 多会话 Dashboard
- Artifact 审查与反馈
- 审批介入(approval / intent)
- 定时任务 /schedule
- 浏览器验证面
- 下载按钮:下载 macOS 版(.app),其他平台标注「即将推出」
### 5.6 快速开始 (Quick Start)
- 代码块展示安装与启动:
```bash
git clone https://github.com/huiliyi37/Tianshu-Tui.git && cd Tianshu
npm install && npm run build
export DEEPSEEK_API_KEY=sk-xxx
npm start
```
- 一键复制按钮
- 下方补充:`rivet config` 交互式配置
### 5.7 社区与开源 (Community)
- GitHub stars / forks 占位
- 文档链接
- 贡献指南链接
- MIT License 声明
### 5.8 Footer
- 左侧:版权、MIT License
- 中间:快速链接
- 右侧:GitHub、Twitter/X 占位
## 6. 技术实现要点
### 6.1 项目结构
```
website/
├── app/
│ ├── page.tsx # 首页
│ ├── layout.tsx # 根布局 + 元数据
│ └── globals.css # 全局样式
├── components/
│ ├── navbar.tsx
│ ├── hero.tsx
│ ├── features.tsx
│ ├── terminal-demo.tsx
│ ├── desktop.tsx
│ ├── quick-start.tsx
│ ├── community.tsx
│ └── footer.tsx
├── components/ui/ # shadcn/ui 组件(如 Button、Card)
├── lib/
│ └── utils.ts # cn() 工具函数
├── public/
│ ├── app-icon.png # 从 desktop/src-tauri/icons 复制
│ └── og-image.png # Open Graph 图片
├── next.config.js
├── tailwind.config.ts
├── tsconfig.json
└── package.json
```
### 6.2 关键配置
- `next.config.js`:设置 `output: 'export'`,配置 `distDir: 'dist'` 或 `'out'`
- 图片:使用 `<img>` 而非 `next/image`(静态导出兼容性)
- 路由:单页应用,无需动态路由
- 元数据:配置 title、description、Open Graph、Twitter Card
### 6.3 性能考虑
- 终端演示使用 requestAnimationFrame 或 setInterval,避免阻塞主线程
- 图标按需引入(`lucide-react` tree-shaking)
- 字体使用系统字体栈,减少加载
## 7. 部署建议
| 平台 | 步骤 |
|------|------|
| Vercel | 直接导入 Git 仓库,框架选 Next.js |
| GitHub Pages | 使用 GitHub Actions 构建并推送到 `gh-pages` 分支 |
| Cloudflare Pages | 构建命令 `npm run build`,输出目录 `out` |
## 8. 后续迭代
1. 英文版内容(`/en` 或子域名)
2. 文档站点集成(可复用 `/docs` 内容生成静态页面)
3. 真实下载统计与版本号 API
4. 博客 / Changelog 页面
5. 星域人格展示页(I1 迭代后)