不想敲命令行?Reasonix 桌面端让你点点点就行

之前八篇全在讲 CLI。但如果你问"有没有图形界面?"——有。
>
Reasonix 除了终端工具,还有一个桌面客户端(基于 Wails 框架),跟 CLI 共享同一个内核。
>
今天这篇讲桌面端怎么用、跟 CLI 有什么区别、以及什么时候该用哪个。

一、桌面端能做什么?

先看能力全景:

功能CLI桌面端
Chat 对话✅ TUI 全屏✅ 图形界面
Run 一次性任务
会话管理✅ 命令恢复✅ 图形化列表
配置编辑✅ 手写 toml✅ 设置中心
MCP 管理/mcp✅ 图形面板
文件引用✅ @ 补全✅ 图形文件树
对话分支✅ 命令模式✅ 可视化
主题切换✅ 8 种配色✅ 亮/暗色 + 风格
系统通知✅ 可选✅ 原生通知
图片粘贴✅ 桌面原生支持
后台运行✅ 托盘驻留
本质上,桌面端和 CLI 是同一个 Reasonix——只是操作方式不同。


二、安装桌面端

桌面端跟 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
WindowsReasonix.Desktop.Setup.1.3.0.exe
LinuxReasonix.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. 可视化会话历史

左侧面板列出所有历史会话,每条显示:

  • 会话标题(自动生成)
  • 对话轮数
  • 最后活跃时间
  • 预览片段
点击任意一条,可以看到完整的对话记录——包括 AI 的思考过程、工具调用、每一轮的成本。

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 羊毛。

📌 互动话题:你是终端党还是图形界面党?评论区说说你的选择。