Repository navigation
Releases
Releases · Xwei-nobug/OpenCode-Launcher
opencode 启动器 v1.1.2
opencode 启动器 v1.1.2
修复
- Web 窗口现在可以把文件拖进对话框了:此前宿主层的拖放处理器会拦截外部拖入的文件,网页里的 HTML5 拖放事件根本收不到;现已放行,直接从资源管理器拖文件到聊天输入框即可附加。
- 修复拖拽缩放窗口后输入法候选框跑到屏幕左上角:这是 WebView2 的上游问题(真实拖拽窗口边框缩放后,输入法丢失光标位置,候选框浮到屏幕原点且不会自愈)。现在窗口尺寸稳定后会自动把焦点重锚一次,候选框回到光标下方。主窗口与 Web 窗口均生效,输入法合成中不会被打断。
仅轻量版(Tauri)更新;桌面版(Electron)维持 v1.1.1。
opencode 启动器 v1.1.1
opencode 启动器 v1.1.1
新增
- 轻量版自动更新:启动时后台查询 GitHub 最新版本(24 小时内不重复联网),有新版在「设置 → 关于」提示;也可随时手动检查。下载后校验文件大小与格式,弹出安装向导即可完成升级。下载走 GitHub API 资产端点,在 github.com 主站不可直连的网络下依然可用。桌面版不带此功能,仍需手动下载。
- 开机自动定位最近项目:按哪个项目的会话最近有更新判定,其次按项目添加时间;不再跟随最后一次点击的项目。
修复
- 没有 npm 的官方独立版安装也能查询最新版本:维护页不再只依赖
npm view;npm 不存在或查询失败时,会直接请求官方 registry(失败后回退 npmmirror),因此通过官方安装脚本安装、没有 Node.js/npm 的用户也能看到最新版本。 - Electron 与 Tauri 两个版本同步处理,界面不再显示“未检测到 npm”,查询失败时统一显示“查询失败”。
文档
- 重写 README:按使用场景组织,去掉装饰性内容,明确轻量版为主力维护版本。
说明
- 自本版本起,功能开发以轻量版(Tauri)为主,桌面版(Electron)不再积极更新。
opencode 启动器 v1.1.0
opencode 启动器 v1.1.0
内置 Web 版,项目一处管理、处处同步。
本次提供两个版本
| 资产 | 说明 | 大小 |
|---|---|---|
opencode-launcher-light-setup.exe |
轻量版安装器(推荐) — Tauri 2 + 系统 WebView2 | ~1.8 MB |
opencode-launcher-setup-1.1.0.exe |
桌面版安装器(Electron 38,自带 Chromium) | ~86 MB |
两个版本功能一致,轻量版体积小一个数量级。本版起只提供安装包,不再发布免安装单文件。
新功能:内置 OpenCode Web
点顶部「启动 OpenCode Web」,网页版直接在启动器窗口里打开——不用开浏览器,不用手动登录。两个版本均支持。
- 窗口内嵌:Electron 用自带内核,轻量版用系统 WebView2;关闭即释放,不打开时零占用
- 单例复用:重复点击不开第二个窗口,只切到前台并补一次同步
- 自动登录:服务有密码保护,启动器自动换取一次性配对 cookie 再载入,打开就是已登录界面
- 项目列表自动对齐:打开时把启动器项目库写入 Web 的「工作区」面板
为什么需要内置:opencode 的「设置 → 项目」读服务端数据库,而主界面「工作区」读浏览器 localStorage——两者互不相通,localStorage 也没有服务端副本。用浏览器打开时工作区常常是空的。内置窗口在页面内直接写入这份列表,等价于手动「添加项目」,只是全自动。
项目管理:一处修改,处处同步
启动器项目库是唯一真相源:
- 启动器里加 / 删 / 改名 → Web 与终端跟着变
- Web 或终端里改的 → 启动器启动时、点「刷新」时收回来
- 删除是真删:同时清掉 opencode 里的项目记录及其会话(磁盘文件不动,有二次确认)
- 过滤幻影记录:opencode 启动服务时会把自身工作目录登记成项目,这类用户主目录 / 临时目录 / 盘根记录不再出现在列表里
界面调整
- 顶部精简为「刷新」「启动 OpenCode Web」「关闭 opencode」,终端统一从项目行进入
- 左侧大卡片由「当前项目」改为「最近项目」
- 移除「同步到 Web 版」与「书签」按钮——内置窗口已覆盖两者
- 「关闭 opencode」现在会连内置 Web 窗口一起关掉
安装
- 下载
opencode-launcher-light-setup.exe(轻量版)或opencode-launcher-setup-1.1.0.exe(桌面版) - 双击运行,选择安装位置(支持自定义),下一步完成
- 打开后添加一个项目目录,点「启动 OpenCode Web」
安装包自带运行环境,无需预先安装 Node.js。首次使用若提示未安装 opencode,点「安装 / 修复」即可。
从源码构建
- 桌面版:
cd desktop && npm install && npm run dist - 轻量版:需要 Rust stable + MSVC 构建工具,
cd tauri && npm install && npm run dist