PC 桌面端
PC 桌面端是大多数用户最省心的开始方式。它会自动启动本地 xopc gateway,在原生窗口中打开网关控制台,并让你在界面里完成模型、Agent、记忆、频道、日志和更新等配置,不需要一直开着终端。
如果你想以桌面应用的方式安装和使用 xopc,请按本文操作。偏终端的用户可以看 5 分钟快速入门。
快速路径
- 打开 GitHub Releases。
- 下载当前平台对应的安装包。
- 安装并启动 xopc。
- 在应用里完成模型设置。
- 打开 Chat,发送一条简短测试消息。
| 平台 | 安装包 |
|---|---|
| macOS | .dmg |
| Windows | xopc-<version>-x64.exe 或 xopc-<version>-arm64.exe |
| Linux | .AppImage 或 .deb |
TIP
第一次使用时,先配置一个可用的模型服务商。确认聊天跑通后,再开启频道、浏览器工具、手机端配对或额外 Agent,这样更容易定位问题。
你会得到什么
- 安装后不必一直操作终端:打开应用,完成模型设置,就能开始聊天。
- 共享本地 gateway:如果配置里的本地 gateway 已经运行,桌面端会直接连接;否则会基于
~/.xopc启动同一个 gateway。 - 配置更可见:模型、Agent、频道、记忆、日志、更新都在控制台 UI 里。
- 仍然本地优先:配置、会话、Agent、凭据和工作区都保存在
~/.xopc下,不依赖 xopc 云服务。 - 同一套产品界面:桌面窗口加载的是
xopc gateway使用的同一个网关控制台。
首次使用
1. 安装应用
从最新 Release 下载你的系统对应的安装包,然后按系统习惯安装。
- macOS:打开
.dmg,把 xopc 拖到 Applications。 - Windows:运行
.exe安装包。 - Linux:直接运行
.AppImage,或安装.deb。
2. 打开 xopc
从应用菜单启动 xopc。应用会在后台启动本地 gateway,然后加载控制台。
如果出现 gateway 启动错误,先关闭旧的 xopc 桌面窗口后重启。仍然失败时,参考 排障。
3. 配置模型
进入模型或凭据设置页面,先添加一个服务商。推荐默认路径是使用 DeepSeek,并配置 deepseek/deepseek-v4-flash。
桌面端支持通过界面配置不同凭据来源:
| 凭据方式 | 适合场景 |
|---|---|
| OAuth | 服务商支持从控制台发起浏览器登录 |
| API Key | 你希望在应用里粘贴并保存服务商密钥 |
| 环境变量 | 你已经通过 DEEPSEEK_API_KEY 等环境变量启动 xopc |
4. 发送第一条消息
打开 Chat,保持默认 Agent,发送一条小 prompt,例如:
用三条要点总结 xopc 能帮我做什么。确认回复正常后,再继续设置 Agent、记忆、频道、手机端配对或工作流。
日常使用
| 任务 | 入口 |
|---|---|
| 开始对话 | Chat |
| 切换或编辑 Agent | Agents |
| 查看记忆和召回情况 | Memory |
| 修改模型凭据 | Settings -> Credentials 或模型设置面板 |
| 查看运行问题 | Settings -> Logs |
| 接入 Telegram、微信、飞书/Lark | Channels |
| 配对手机端 App | Settings -> Remote access |
| 更新 xopc | Settings -> Gateway / Update 或重新安装 Release 包 |
桌面端可以作为主要的本地控制台。你仍然可以用 xopc 进入 TUI,用 xopc agent -m 写脚本,或在需要浏览器控制台时手动运行 xopc gateway。
桌面端 gateway 和 CLI gateway 的关系
桌面端、xopc gateway 和 xopc tui 默认使用同一个 xopc home:~/.xopc。
| 入口 | 默认行为 |
|---|---|
| 桌面端 | 复用 gateway.port 上已运行且 token 匹配的 gateway;端口空闲时再启动 |
xopc gateway | 基于 ~/.xopc/xopc.json 启动同一个 gateway |
xopc / xopc tui | 使用同一份配置、数据库、Agent 和默认工作区 |
如果配置端口已被占用,但该进程不接受 ~/.xopc/xopc.json 里的 token,桌面端会直接失败,不会自动换端口。请停止占用端口的进程,或修改 gateway.port。
数据与配置
桌面端使用和 CLI 相同的 xopc 状态目录。主要读写:
~/.xopc/xopc.json:共享 xopc 配置。~/.xopc/xopc.db:共享会话和运行时状态。~/.xopc/agents/:共享 Agent profile 和运行时数据。~/.xopc/workspace/main/:首次需要时创建的默认工作区。
Electron 自己的 shell 数据,例如窗口偏好、崩溃日志、更新器元数据、托盘和系统集成状态,仍然保存在操作系统的 Electron 应用数据目录。应用启动内嵌 gateway 时,还会设置 XOPC_CONFIG_PATH、XOPC_WORKSPACE、XOPC_STATE_DIR 等运行时环境变量。
从源码打包
只有在开发 xopc,或当前平台暂时没有 Release 包时,才需要从源码打包。
pnpm install
pnpm run electron:build产物会输出到 dist/release/。
开发模式:
pnpm run build
pnpm run electron:dev素材预留
截图、GIF 或视频文件统一放在 docs/public/desktop/。当前文档只预留文件名,不引用不存在的文件,避免页面出现破图。
| 素材 | 文件位置 | 用途 |
|---|---|---|
| 首次启动截图 | docs/public/desktop/desktop-first-launch.png | 展示打开应用后的第一个窗口 |
| 模型设置截图 | docs/public/desktop/desktop-model-setup.png | 展示 provider/API Key 或 OAuth 设置 |
| 聊天就绪截图 | docs/public/desktop/desktop-chat-ready.png | 展示第一次聊天成功 |
| Agent 页面截图 | docs/public/desktop/desktop-agents.png | 展示 Agent 切换和编辑入口 |
| Memory 页面截图 | docs/public/desktop/desktop-memory.png | 展示记忆和召回查看入口 |
| Settings 页面截图 | docs/public/desktop/desktop-settings.png | 展示凭据、gateway、日志和系统设置 |
| 快速上手 GIF | docs/public/desktop/desktop-quick-start.gif | 安装/打开/设置/聊天流程 |
| 产品概览视频 | docs/public/desktop/desktop-overview.mp4 | 可用于文档或 Release 页面 |
补齐文件后,用下面的路径引用:
排障
- gateway 启动失败:检查
~/.xopc/xopc.json里的gateway.port是否被非 xopc 进程占用,或被使用不同 token 的 gateway 占用。 - 端口冲突:停止占用端口的进程,或修改
gateway.port;桌面端不会静默选择另一个端口。 - 模型设置失败:检查服务商密钥或 OAuth 登录状态,再参考 模型支持。
- 应用打开但控制台空白:重启应用;受限 Windows 机器可先更新显卡驱动后再试。
- 频道或手机端配对不可用:确认暴露给手机或消息通道的是这一个共享本地 gateway。