基于 OpenCode 的桌面应用定制版本
简体中文 | English
这是一个针对 OpenCode Desktop 应用进行深度 UI 优化和功能增强的个人定制版本。在保持 OpenCode 核心功能的基础上,大幅改进了用户界面交互体验和使用效率。
- 背景shell 和智能体: 将 shell 命令和子智能体发放到后台背景运行
- 定时任务: 支持定时任务功能,并将定时任务 API 暴露给智能体使用
- 项目任务 创建项目跨会话任务、会话级 Todo 层级系统,API 暴露给智能体使用
- 飞书消息渠道: 接入飞书消息渠道
- Codex、claude、grok 外部参谋: 接入 Codex 等作为外部智能体,可在会话中通过主智能体调用作为外部参谋
- 标签: 会话与子智能体会话标签页显示
- 快速切换项目: 新增快捷键
Cmd+T,快速在多个项目间切换 - worktree支持: 新建会话可以选择 worktree,会话列表显示所有 worktree 的会话
- 拖放 (drag and drop) 文件夹: 支持直接拖放文件夹到窗口打开项目
- 项目图标排序:
拖拽快速对项目图标排序 - 输入框基本自动补全: 括号、引号等的自动补全和自动成对删除
- 助手身份显示:会话中显示助手身份元数据
- Question 工具优化:
- 支持键盘控制,
cmd+enter提交 - 问题界面支持折叠/展开
- 用户输入框支持
enter多行输入,方便输入复杂内容 - 支持粘贴图片功能
- 用户自定义答案编辑框
cmd+enter确认编辑完成 - 调用记录显示选项和用户回答,支持一键复制
- 支持键盘控制,
- 显示思考: 对话中显示模型思考内容,流式生成时默认折叠、只显示几行预览
- SKILL: 自动检测
skill的调用并作为工具显示在对话流 - 会话状态浮窗: 随时查看会话文件变更、状态等详细信息,支持复制
- Todo 面板: todo 组件移动到会话右上角,减少页面占用
- 页面和全局查找功能:
cmd + F打开查找页面对话框,cmd + shift + F打开全局查找对话框 (需要启用索引功能) - 提示词编辑器: 新增提示词编辑器,更方便输入长篇提示词,同时支持括号引号自动补全、@文件和 Markdown 即时渲染预览
- md 预览:
*.md、*.py,*.json等常用文件提供预览功能 - 文件跳转: 点击文件路径,预览对应文件;
cmd/ctrl + click用编辑器或文件管理器打开文件 (路径) - 添加临时附件: 对话中快速添加临时附件并保存到临时文件夹
- 阅读模式: 一键进入专注阅读模式,排除干扰
- UI性能优化: 大幅优化了应用的响应速度和性能
- 完整主题支持:加载了 OpenCode CLI 的所有主题配置
- 精美新主题:新增
chatgpt、Arc等主题,并持续优化浅色/暗色配色 - 语法高亮:AI 助手的代码回复完美应用主题配色,提供一致的视觉体验
新增配置面板,可以在 GUI 里面直接配置如下内容
- 全局
AGENTS.md - 模型供应商以及自定义类型的供应商模型(支持自动获取模型、模型连接测试
- 智能体
.md文件 - 全局与项目级 skill
SKILL.md文件 - 插件
OpenClaw,Hermes,GenericAgent- MCP 服务器与命令配置
- 配置面板支持搜索,并显示所有项目的技能、插件和智能体
| 快捷键 | 功能 | 说明 |
|---|---|---|
Cmd+T |
项目切换面板 | 快速在多个项目间切换 |
Cmd+1...5 |
快速切换会话 | 快速切换到项目的第 1-5 个会话 |
Cmd+↑/↓ |
跳转用户消息 | 在对话中快速定位到上一条/下一条用户消息 |
Cmd+. |
聚焦输入框 | 将光标聚焦到提示词输入框 |
Cmd+shift+; |
skills 列表 | 显示当前会话中可以使用的 skill 列表 |
Cmd+; |
模型列表 | 显示可用模型列表 |
- 新增终端支持:
- Ghostty 终端集成
- WezTerm 终端集成
- 编辑器支持:
- VSCode、Cursor、Sublime Text、Zed
- 自定义编辑器路径配置
- 在 Finder/文件管理器中打开项目
- 文件预览支持"在其它应用打开"、复制路径、打开所在文件夹
在 Release 页面 下载最新版本的 OpenCode Desktop 应用。
MacOS 版本打开应用若出现已损坏警告,
请打开 terminal,输入
cd /Applications
xattr -d com.apple.quarantine OpenCode.app
然后正常打开 Opencode 应用就可以了
# 克隆仓库
git clone https://github.com/panyw5/opencode.git
cd opencode
# 安装依赖
bun install
# 构建桌面应用
bun run --cwd packages/desktop package:mac# 一键构建并打开产物目录(macOS)
bun run --cwd packages/desktop package:mac && \
open packages/desktop/dist注意:桌面构建会自动构建并打包 CLI sidecar,详见 构建文档。
# 启动开发服务器
bun run dev:desktopOpenCode 是一个开源的 AI 编码助手,具有以下特点:
- 🔓 100% 开源 - 完全开放的代码库
- 🔌 模型无关 - 支持 Claude、OpenAI、Google 等多种 AI 模型
- 🛠️ LSP 支持 - 开箱即用的语言服务器协议支持
- 💻 终端优先 - 为终端用户打造的强大 TUI 界面
- 🏗️ 客户端/服务器架构 - 灵活的部署方式
- build - 默认的全功能开发 agent
- plan - 只读分析 agent,适合代码探索
- general - 用于复杂搜索和多步骤任务的子 agent
- 上游项目:anomalyco/opencode
- 官方网站:opencode.ai
- 官方文档:opencode.ai/docs
- Discord 社区:discord.gg/opencode
- 基于版本:OpenCode v1.18.21
- 定制版本:v1.18.21-custom
- 最后同步:2026-08-13
本 fork 积极跟踪上游 OpenCode 的更新,定期合并最新功能和修复。主要差异在于:
- UI/UX 增强:更丰富的界面自定义选项和交互优化
- 外部智能体:OpenClaw、Hermes、GenericAgent 以及 Codex 外部参谋集成
- 任务与定时:内置任务管理系统、定时任务、飞书消息渠道
- 终端集成:额外支持 Ghostty 和 WezTerm
- 性能优化:针对大文件和 diff 的渲染优化
- 平台特性:macOS、Windows、Linux 平台特定功能增强
所有核心功能与上游保持一致,可随时切换回官方版本。
本项目是基于 OpenCode 的个人定制版本,不是 OpenCode 官方团队开发的产品,也不隶属于 OpenCode 官方。
如需使用官方版本,请访问:











