上游 opencode,零改动
官方 Web UI 与 agent 核心原样运行,工程侧只做幂等补丁;opencode 一发版即可跟进新能力。
OC Desktop 是 opencode 的桌面端:Windows、Linux、macOS 使用上游官方发行版,HarmonyOS(2in1 / 平板)由本工程以第三方移植形态交付。opencode 服务端内置于应用自身,官方 Web UI 经本机端口同源加载 —— 上游零改动。
鸿蒙版 v2.0.26 · 基于上游 opencode v2.0.26 · 已构建并签名(签名 HAP)
Windows / Linux / macOS 由上游 opencode 官方分发(BETA)· 下载与源码均指向官方渠道
OC Desktop 鸿蒙版界面(简体中文)—— 截图随主题自动切换浅色 / 深色
为什么是 OC Desktop
完整的 opencode 体验,收进一个真正的桌面应用。
官方 Web UI 与 agent 核心原样运行,工程侧只做幂等补丁;opencode 一发版即可跟进新能力。
服务端在应用内部启动,界面经本机端口同源加载。一切留在本机 —— 无 CORS、无云端中转、无账号。
终端 PTY 与外部进程在鸿蒙不可得,因此改用纯 JS 工具覆盖 shell / grep / glob,功能落到应用自己的能力上。
只申请必要的网络与文档目录权限;窗口标题、界面与图标统一为 OC Desktop,不暴露上游品牌。
挑一张你的桌面
一个应用,四种桌面形态。你要的那张,下面就有。
v2)shell、grep、glob.deb / .rpm / .AppImagebrew install --cask opencode-desktop 安装OC Desktop 是基于上游开源项目 opencode 构建的桌面端:Windows / Linux / macOS 版由上游官方分发,鸿蒙版为本工程的第三方移植,与上游团队无隶属关系。
鸿蒙版已知边界:终端 PTY、依赖外部进程的工具(LSP / MCP / git)在本平台不可用;插件在线安装默认关闭。
实现原理
应用在设备内启动 opencode 服务端(随机端口 + 访问密码)。
渲染层(ArkWeb / Chromium)加载服务端内嵌的官方 Web UI。
凭据与请求头、数据目录、工具覆盖由壳层处理,界面无需改一行。
上游零改动 · 无 CORS · 无自定义协议 · 数据留在本机