深色模式
一站通是什么
一站通(onestop)是一款 Tauri 桌面应用,定位是「一句话出成品的 AI 全能工作站」。
它把对话框当作唯一入口:你把需求打进去,一站通自动判定意图、调度对应技能、选好模型,直接产出封面、海报、PPT、翻译、数据图、图片、视频等成品,并把产物归档到当前会话的工作区目录。AI 调用一律 BYOK 直连你自己的大模型,内置技能的实现细节全程保密。
一句话的旅程
从你按下回车到拿到成品,一站通在背后做了这些事:
你说:「做张年终总结的封面,暖色调」
│
▼
① 智能调度 ── 识别意图(封面场景)→ 命中封面技能
│ 一句话含多意图时可一次识别、有序连跑
▼
② 选模型 ──── 按能力模态选模型(生图 → 生图模型)
│ 没接入对应模态就明确报错引导,不静默失败
▼
③ 执行 ────── 技能按声明式步骤跑 / 外部技能走 Agent 工具循环
│ BYOK 直连你自己的模型,流式回显进度
▼
④ 落盘 ────── 产物存进当前会话工作区目录 → 产物卡(打开/文件夹/重做)全程你只做了「表达需求」这一件事。
架构速览
一站通由两大部分组成:一个自包含的桌面端,加一套完全独立的自有授权平台。
┌──────────────────────────────────────────────────────────┐
│ 一站通桌面端(Tauri 2) │
│ ┌───────────────┐ ┌────────────────────────────────┐ │
│ │ React 19 前端 │ │ Rust 后端 │ │
│ │ 三栏 rail+ │ │ 技能引擎(只读 manifest 瘦核) │ │
│ │ list+content │◄─►│ + 智能路由 + 执行器 │ │
│ │ 纯 CSS 变量 │IPC│ + 流式 chat + 多模态适配器 │ │
│ │ + lucide 图标 │ │ + 授权守门(只验签) │ │
│ └───────────────┘ └────────────────────────────────┘ │
│ │ │ │
│ ┌────────────┐ ┌──────────────┐ │
│ │ 本地 SQLite│ │ BYOK Key 加密│ │
│ │ 会话/产物/ │ │ AES-256-GCM │ │
│ │ 知识库/技能│ │ + keyring │ │
│ └────────────┘ └──────────────┘ │
└──────────────────────────────────────────────────────────┘
│ │
▼ 只验签(内嵌自有公钥) ▼ BYOK 直连
┌───────────────────────────┐ ┌────────────────────────┐
│ 自有授权平台(独立仓) │ │ 你自己的大模型 │
│ server(axum+PostgreSQL) │ │ OpenAI / Anthropic 兼容 │
│ + admin 发卡后台 │ │ 端点 │
│ + 共享验签核心(签名口径) │ └────────────────────────┘
│ 私钥仅服务端,绝不进客户端 │
└───────────────────────────┘- React 前端:所有人用界面。三栏布局——最左 rail(对话 / 技能 / 模型 / 产物)、中间列表、右侧内容区。纯 CSS 变量 + 矢量图标,不引 AntD / Tailwind。
- Rust 后端:技能引擎、智能路由、执行器、流式对话、多模态适配、本地存储、授权守门;前端通过 Tauri IPC 调用。
- 本地 SQLite:会话、消息、产物、知识库、技能、设置都存本机(rusqlite bundled)。
- 授权平台:一个和桌面端零依赖、完全独立的后端 + 发卡后台。桌面端只验签、内嵌自有公钥;签名私钥仅在服务端,绝不进客户端二进制或 git。
核心设计原则
| 原则 | 表现 |
|---|---|
| 智能调度为默认 | 一句话自动判定意图调度技能,无需先选;chip / @ / 模型选择器为可选覆盖 |
| 加技能 = 加文件夹 | 路由器 / 执行器是只读 manifest 的瘦核,无技能专属分支,杜绝上帝文件 |
| 内置技能保密 | 内置技能 prompt / 工具链在界面 / 接口 / 日志 / 导出任何位置不可见、不可导出 |
| BYOK 直连 | AI 调用一律连你自己的模型;Key 本地加密、明文绝不回前端 |
| 产物本地自持 | 会话绑定工作区目录,产物默认落当前会话目录 |
| 私钥隔离 | 桌面端只验签、内嵌公钥;签名私钥仅服务端,绝不进客户端 |
| 克制统一的设计 | 双主题共用一套语义令牌;全程禁 Emoji,图标走矢量 lucide |
与「AI 全能工作站」的关系
一站通的技能能力来源于 AI 全能工作站(ai-workstation.ruoyi.plus)——工作站把大量创作场景沉淀成声明式技能契约,一站通把这套能力带到本地桌面、用对话调度产出成品。你可以把一站通理解为「AI 全能工作站的桌面端载体」。
下一步
- 快速开始 — 5 分钟跑通第一次对话出成品
- 接入第一个模型(BYOK) — 填入你自己的模型端点与 Key
- 智能调度 — 搞懂「一句话怎么变成成品」
