Skip to content

PC 桌面端

PC 桌面端是大多数用户最省心的开始方式。它会自动启动本地 xopc gateway,在原生窗口中打开网关控制台,并让你在界面里完成模型、Agent、记忆、频道、日志和更新等配置,不需要一直开着终端。

如果你想以桌面应用的方式安装和使用 xopc,请按本文操作。偏终端的用户可以看 5 分钟快速入门

快速路径

  1. 打开 GitHub Releases
  2. 下载当前平台对应的安装包。
  3. 安装并启动 xopc
  4. 在应用里完成模型设置。
  5. 打开 Chat,发送一条简短测试消息。
平台安装包
macOS.dmg
Windowsxopc-<version>-x64.exexopc-<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,例如:

text
用三条要点总结 xopc 能帮我做什么。

确认回复正常后,再继续设置 Agent、记忆、频道、手机端配对或工作流。

日常使用

任务入口
开始对话Chat
切换或编辑 AgentAgents
查看记忆和召回情况Memory
修改模型凭据Settings -> Credentials 或模型设置面板
查看运行问题Settings -> Logs
接入 Telegram、微信、飞书/LarkChannels
配对手机端 AppSettings -> Remote access
更新 xopcSettings -> Gateway / Update 或重新安装 Release 包

桌面端可以作为主要的本地控制台。你仍然可以用 xopc 进入 TUI,用 xopc agent -m 写脚本,或在需要浏览器控制台时手动运行 xopc gateway

桌面端 gateway 和 CLI gateway 的关系

桌面端、xopc gatewayxopc 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_PATHXOPC_WORKSPACEXOPC_STATE_DIR 等运行时环境变量。

从源码打包

只有在开发 xopc,或当前平台暂时没有 Release 包时,才需要从源码打包。

bash
pnpm install
pnpm run electron:build

产物会输出到 dist/release/

开发模式:

bash
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、日志和系统设置
快速上手 GIFdocs/public/desktop/desktop-quick-start.gif安装/打开/设置/聊天流程
产品概览视频docs/public/desktop/desktop-overview.mp4可用于文档或 Release 页面

补齐文件后,用下面的路径引用:

md
![桌面端首次启动](/desktop/desktop-first-launch.png)

排障

  • gateway 启动失败:检查 ~/.xopc/xopc.json 里的 gateway.port 是否被非 xopc 进程占用,或被使用不同 token 的 gateway 占用。
  • 端口冲突:停止占用端口的进程,或修改 gateway.port;桌面端不会静默选择另一个端口。
  • 模型设置失败:检查服务商密钥或 OAuth 登录状态,再参考 模型支持
  • 应用打开但控制台空白:重启应用;受限 Windows 机器可先更新显卡驱动后再试。
  • 频道或手机端配对不可用:确认暴露给手机或消息通道的是这一个共享本地 gateway。

基于 MIT 许可证发布