Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25,635 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCode Studio

基于 OpenCode 的桌面应用定制版本

简体中文 | English

这是一个针对 OpenCode Desktop 应用进行深度 UI 优化和功能增强的个人定制版本。在保持 OpenCode 核心功能的基础上,大幅改进了用户界面交互体验和使用效率。

✨ 主要改进

OpenClaw 集成

image image

智能体核心升级

  • 背景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 的所有主题配置
  • 精美新主题:新增 chatgptArc 等主题,并持续优化浅色/暗色配色
  • 语法高亮: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 快速构建脚本

# 一键构建并打开产物目录(macOS)
bun run --cwd packages/desktop package:mac && \
open packages/desktop/dist

注意:桌面构建会自动构建并打包 CLI sidecar,详见 构建文档

开发模式

# 启动开发服务器
bun run dev:desktop

📖 关于 OpenCode

OpenCode 是一个开源的 AI 编码助手,具有以下特点:

  • 🔓 100% 开源 - 完全开放的代码库
  • 🔌 模型无关 - 支持 Claude、OpenAI、Google 等多种 AI 模型
  • 🛠️ LSP 支持 - 开箱即用的语言服务器协议支持
  • 💻 终端优先 - 为终端用户打造的强大 TUI 界面
  • 🏗️ 客户端/服务器架构 - 灵活的部署方式

内置 Agent

  • build - 默认的全功能开发 agent
  • plan - 只读分析 agent,适合代码探索
  • general - 用于复杂搜索和多步骤任务的子 agent

🔗 相关链接

📝 版本信息

  • 基于版本: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 官方。

如需使用官方版本,请访问:


社区

Linux.do

About

The open source coding agent.

Topics

Resources

Contributing

Security policy

Stars

94 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages