不想敲命令行?Reasonix 桌面端让你点点点就行
之前八篇全在讲 CLI。但如果你问"有没有图形界面?"——有。>
Reasonix 除了终端工具,还有一个桌面客户端(基于 Wails 框架),跟 CLI 共享同一个内核。>
今天这篇讲桌面端怎么用、跟 CLI 有什么区别、以及什么时候该用哪个。
一、桌面端能做什么?
先看能力全景:
| 功能 | CLI | 桌面端 |
|---|---|---|
| Chat 对话 | ✅ TUI 全屏 | ✅ 图形界面 |
| Run 一次性任务 | ✅ | ❌ |
| 会话管理 | ✅ 命令恢复 | ✅ 图形化列表 |
| 配置编辑 | ✅ 手写 toml | ✅ 设置中心 |
| MCP 管理 | ✅ /mcp | ✅ 图形面板 |
| 文件引用 | ✅ @ 补全 | ✅ 图形文件树 |
| 对话分支 | ✅ 命令模式 | ✅ 可视化 |
| 主题切换 | ✅ 8 种配色 | ✅ 亮/暗色 + 风格 |
| 系统通知 | ✅ 可选 | ✅ 原生通知 |
| 图片粘贴 | ❌ | ✅ 桌面原生支持 |
| 后台运行 | ❌ | ✅ 托盘驻留 |
二、安装桌面端
桌面端跟 CLI 是分开安装的,互不冲突。
从 GitHub Releases 下载
去 GitHub Releases 页面下载对应系统的安装包:
https://github.com/esengine/DeepSeek-Reasonix/releases找到 Reasonix Desktop v1.3.0(或最新版本),下载你系统的版本:
| 系统 | 下载文件 |
|---|---|
| macOS (Intel) | Reasonix.Desktop-1.3.0-x64.dmg |
| macOS (Apple Silicon) | Reasonix.Desktop-1.3.0-arm64.dmg |
| Windows | Reasonix.Desktop.Setup.1.3.0.exe |
| Linux | Reasonix.Desktop-1.3.0.AppImage |
安装后首次启动
1. 打开桌面端 2. 你会看到一个首次启动引导(onboarding)界面 3. 输入你的 DeepSeek API Key 4. 选择语言(中文) 5. 完成
如果你已经配置过 CLI(~/.config/reasonix/config.toml),桌面端会自动读取,不需要重新配置。
三、桌面端界面导览
打开桌面端后,你会看到这样的布局:
┌─────────────────────────────────────────────────────────────┐
│ [☰] 用户认证模块重构 [会话列表] [设置] [⚙] │
├──────────────┬──────────────────────────────────────────────┤
│ │ │
│ 历史会话 │ 对话区域 │
│ │ │
│ ☑ 今天的 │ 用户:帮我把用户模块加上 Redis 缓存 │
│ 重构用户 │ AI:好的,我来看看现在的代码结构…… │
│ │ │
│ ☐ 昨天的 │ → read_file internal/handler/user.go │
│ 修复登录 │ → read_file internal/service/user.go │
│ │ │
│ ☐ 上周的 │ 建议在 service 层加缓存,handler 不动。 │
│ 添加搜索 │ 这样可以最小化改动。 │
│ │ │
│ ├──────────────────────────────────────────────┤
│ │ [输入消息...] [发送] │
├──────────────┴──────────────────────────────────────────────┤
│ 🤖 deepseek-flash │ 💾 98% cached │ ⏱ 12m │ 💰 ¥0.03 │
└─────────────────────────────────────────────────────────────┘四个主要区域:
| 区域 | 作用 |
|---|---|
| 顶部工具栏 | 切换会话、打开设置、管理 MCP |
| 左侧历史面板 | 所有历史对话,按时间排序,可搜索 |
| 中央对话区 | 你跟 AI 的聊天记录 |
| 底部状态栏 | 跟 CLI 一样,显示模型、缓存率、时间、花费 |
四、桌面端特有的功能
1. 设置中心(图形化配置)
点右上角的 ⚙,打开设置中心。不用手写 reasonix.toml,所有配置项都有表单:
- Provider:添加/删除/编辑模型供应商
- Agent:max_steps、auto_plan、temperature
- Permissions:添加 allow/ask/deny 规则
- MCP:添加/管理 MCP 插件
- Skills:查看和管理 Skill 目录
- UI:主题、字体、语言
- Network:代理设置
2. 可视化会话历史
左侧面板列出所有历史会话,每条显示:
- 会话标题(自动生成)
- 对话轮数
- 最后活跃时间
- 预览片段
3. 对话分支可视化
在 CLI 里用 /tree 看分支是文字列表。在桌面端,分支关系有图形化展示:
主对话 ──┬── 尝试Redis方案 (当前)
│
├── 改用内存缓存
│
└── SQL优化方案点击不同分支就能切换。
4. 原生通知
桌面端支持系统原生通知。当 AI 需要你批准操作、或者一轮对话完成时,会弹出系统通知——即使你把窗口最小化了。
在设置中开启:
设置 → Notifications → 开启5. 图片粘贴
桌面端可以直接粘贴图片到输入框(Ctrl+V 或右键粘贴),AI 能读取图片内容。
这在 CLI 里做不到——终端不支持图片显示。
6. 后台托盘运行
关闭窗口时,Reasonix 不会退出,而是缩到系统托盘:
设置 → General → Close behavior → Background这样 AI 可以在后台继续跑任务,你随时点托盘图标回来查看。
五、桌面端 vs CLI:怎么选?
我推荐桌面端的场景
- 你习惯用图形界面 而不是终端
- 你需要管理大量会话,可视化列表比命令方便
- 你经常粘贴图片 给 AI 看(UI 截图、流程图)
- 你想让 AI 在后台跑,随时回来看结果
- 你不想手写配置文件,图形化设置更直观
我推荐 CLI 的场景
- 你本来就住在终端里(比如用 tmux/vim 的开发者)
- 你需要 Run 模式(桌面端没有
reasonix run) - 你需要管道操作(
| reasonix run) - 你在 SSH 远程服务器上工作
- 你习惯命令行配置,写 toml 比点鼠标快
也可以同时用
CLI 和桌面端可以共存,配置互通:
CLI 配置:~/.config/reasonix/config.toml
桌面端配置:自动读取同一个文件
会话数据:共用 ~/.config/reasonix/sessions/你可以在服务器上用 CLI,在本地电脑上用桌面端,管理同一组会话。
六、一个常见的迁移场景
假设你一直在 CLI 里用 Reasonix,现在想试试桌面端:
1. 下载安装桌面端
2. 打开桌面端,自动读取你已有的 ~/.config/reasonix/config.toml
3. 左侧面板能看到你在 CLI 里所有的历史会话
4. 点开一条,能看到完整的对话记录
5. 从桌面端继续之前的对话
不需要迁移任何东西,开箱即用。写在最后
CLI 和桌面端是 Reasonix 的一体两面:
CLI 用户: "终端就是我的 IDE,我不需要图形界面"
桌面用户: "点一下比敲命令舒服多了"
同时用: "服务器上用 CLI,本地用桌面端,各有各的好"选你习惯的就好。没有哪个更高级——工具是为人服务的。
🔜 下一篇预告:从 v0.x 迁移到 v1.x
如果你之前用过 Reasonix 的 TypeScript 版本(v0.x),现在想升级到 Go 重写版(v1.x+),需要改哪些配置?会话能保留吗?MCP 配置还能用吗?下一篇一次性讲清楚。>
关注我,带你用最少的钱,薅最狠的 AI 羊毛。
📌 互动话题:你是终端党还是图形界面党?评论区说说你的选择。