Repository navigation
Releases
Holt 0.3.0
Holt 0.3.0
自动更新来了。
下载
macOS(正式支持):holt-0.3.0-arm64.dmg(macOS 13+,Apple Silicon)。
ad-hoc 签名、没有公证:第一次打开右键 → 打开(或 xattr -dr com.apple.quarantine /Applications/Holt.app)。
Linux / Windows(预览版,运行时未验证):Linux 的 holt-0.3.0-linux-amd64.tar.gz / -arm64.tar.gz(解压后 ./install.sh)
或 holt_0.3.0_amd64.deb / holt_0.3.0_arm64.deb(sudo dpkg -i);Windows 的 holt-setup-0.3.0-amd64.exe /
holt-setup-0.3.0-arm64.exe(安装后从开始菜单打开)。
更新了什么
- 自动更新(mygo 的 updater):启动 10 秒后、之后每天在后台检查 GitHub Releases 上的签名更新。有新版本时更新窗口
显示这一版的改动,可以 安装更新 / 稍后提醒 / 跳过这个版本;下载有进度条,装好后重启;窗口里也能勾选以后自动下载安装。
应用菜单和关于窗口的「检查更新」打开同一个窗口。更新包用 Ed25519 签名,公钥编在应用里,下载后校验签名,
文件对不上就退回整包。 - 「检查更新」不再自己读 releases 页面、跳浏览器;检查、下载、安装都在应用里完成。
- Markdown 预览会把 GitHub README 常见的块级 HTML(
<div align="center">、<h1>、<img>徽章、<a>、列表)
画成界面,不再把标签当文字显示。 - 三端的 Release 现在只发安装包:macOS 的 DMG、Linux 的 deb / 带
install.sh的 tar.gz、Windows 的 setup exe,
不再发 zip。 - 依赖升级:mygo 升到 v0.8.1(界面、终端和列表跟着升),regexp2 2.12.0、purego 0.11.3、x/image / x/net 等同步升级;
全套测试(含-race)通过。
说明
- 这是第一个带自动更新的版本:0.2.0 不会自己更新,需要手动装 0.3.0;从 0.3.0 起以后的新版本都会自动提示。
- macOS 是正式支持的平台;Linux / Windows 是预览版,运行时还没在真机上验证(Windows 的后台终端是桩)。
- Holt 是 lemoeade/grove 的 fork,MIT 许可,保留原作者的版权行。
English
Holt 0.3.0 brings auto-updates.
Download
macOS (supported): holt-0.3.0-arm64.dmg (macOS 13+, Apple Silicon). The build is ad-hoc signed and not
notarized: right-click → Open the first time.
Linux / Windows (preview, runtime not verified): Linux holt-0.3.0-linux-amd64.tar.gz / -arm64.tar.gz
(extract and run ./install.sh) or holt_0.3.0_amd64.deb / holt_0.3.0_arm64.deb (sudo dpkg -i); Windows
holt-setup-0.3.0-amd64.exe / holt-setup-0.3.0-arm64.exe (run the installer, then open Holt from the Start menu).
What's new
- Auto-updates (mygo's updater): ten seconds after launch and then once a day, Holt checks GitHub Releases for
signed updates. When one is out, the update window shows the release notes and offers Install Update,
Remind Me Later and Skip This Version; the download has a progress bar and the app relaunches into the new
version. The window also offers to download and install updates automatically in the future. Check for Updates in
the app menu and the About window opens the same window. Updates are signed with Ed25519; the public key is built
into the app, and a download that does not verify falls back to the full archive. - Check for Updates no longer reads the releases page and opens a browser; checking, downloading and installing
happen in the app. - Markdown previews render the block-level HTML GitHub READMEs use (centered blocks, headings, image badges, links,
lists) instead of showing the tags as text. - Releases now ship installers only: a DMG on macOS, a deb / tar.gz with
install.shon Linux, and a setup exe on
Windows; no more zips. - Dependencies: mygo v0.8.1, regexp2 2.12.0, purego 0.11.3, x/image / x/net; the full test suite (including
-race) passes.
Notes
- This is the first version with auto-updates: 0.2.0 will not update itself, so install 0.3.0 by hand; from 0.3.0 on,
new versions show up automatically. - macOS is the supported platform; Linux and Windows are previews whose runtime has not been verified on real
machines (the Windows terminal daemon is a stub). - Holt is a fork of lemoeade/grove, MIT-licensed, with the original copyright
notice.
Holt 0.2.0
Holt 0.2.0
Holt 的第一个公开发布:多仓库工作台——文件树、编辑器、按仓库的 Git 审阅和终端都在一个窗口里,
工作区里的所有仓库同时可见。
下载
macOS(正式支持)
holt-0.2.0-arm64.dmg:macOS 13+,Apple Silicon。Holt-0.2.0-arm64.zip:同样的 app,没有 DMG 的挂载步骤。
安装包是 ad-hoc 签名、没有经过 Apple 公证。第一次打开请右键点 Holt → 打开,或者运行
xattr -dr com.apple.quarantine /Applications/Holt.app;之后正常双击。
其他平台(预览版,运行时未验证)
- Linux:
holt-0.2.0-linux-amd64.tar.gz/holt-0.2.0-linux-arm64.tar.gz(解压后运行./install.sh,装到~/.local),
或者holt_0.2.0_amd64.deb/holt_0.2.0_arm64.deb(sudo dpkg -i …)。 - Windows:
Holt-0.2.0-windows-amd64.zip/Holt-0.2.0-windows-arm64.zip(解压后运行Holt.exe)。 - 这两端的代码能编译、CI 的
go build/go vet全绿,但还没有在真机上验证过;Windows 上终端后台进程(termd)是桩,
终端只在窗口里跑。macOS 是正式支持的平台。
这个版本有什么
- 多仓库工作台:文件树和 Git 栏永远列出工作区里所有仓库;点哪个仓库的东西、⌘1–9 跳到哪一段,当前仓库就跟到哪个。
- 编辑器:分屏、大纲、粘性滚动、代码片段、Markdown 预览(Mermaid 和公式)、GB18030 / Big5 等编码,
保存时格式化与检查(gofmt、prettier、go vet、eslint 等)。 - Git:按块 / 按行暂存、冲突解决、单个仓库的提交图或所有仓库合并的历史、合并 / 变基 / cherry-pick / 贮藏 / 工作树 / 子模块;
工作树按 agent 工位显示状态(等你、运行中、可合并……)。 - 终端:基于 Ghostty 的 libghostty-vt,每个仓库一组终端,可分屏;跑着 claude、codex 等 agent 时标签上有状态。
- 搜索与导航:跨仓库搜索替换、⌘P、命令面板、符号跳转、本地历史。
- 设置窗口改成左侧栏分组;应用菜单和关于窗口能「检查更新」(读 GitHub 的 release 页面,不走 API)。
- Markdown 预览支持网络图片(README 徽章、GitHub 截图,单张 8 MB 上限)。
- 默认等宽字体优先用系统里的 JetBrains Mono。
- 修好了文件树右键菜单“闪一下就消失”:右键事件里取到 0×0 的窗口大小,以及一个
dy=0的滚动事件被当成滚动关掉了菜单。 - 三端编译:Linux / Windows 在 CI 里
go build/go vet通过,并产出了上面这些预览版包。
说明
- Holt 是 lemoeade/grove 的 fork,MIT 许可,保留原作者的版权行。
- 已知限制:没有 LSP(没有补全和跳转定义);macOS 正式支持,Linux / Windows 是预览版;没有自动更新和插件系统。
- 完整的改动列表见仓库里的
CHANGELOG.md。
English
Holt 0.2.0 is the first public release: a multi-repo workbench with the file tree, editors, per-repo Git review
and terminals in one window. Every repo in the workspace is visible at once.
Download
macOS (supported)
holt-0.2.0-arm64.dmg(macOS 13+, Apple Silicon) orHolt-0.2.0-arm64.zip.- The build is ad-hoc signed and not notarized: right-click → Open the first time (or
xattr -dr com.apple.quarantine /Applications/Holt.app).
Other platforms (preview, runtime not verified)
- Linux:
holt-0.2.0-linux-amd64.tar.gz/holt-0.2.0-linux-arm64.tar.gz(extract and run./install.sh,
which installs into~/.local), orholt_0.2.0_amd64.deb/holt_0.2.0_arm64.deb(sudo dpkg -i …). - Windows:
Holt-0.2.0-windows-amd64.zip/Holt-0.2.0-windows-arm64.zip(unzip and runHolt.exe). - These platforms build and pass
go vetin CI, but have not been verified on real machines yet. On Windows the
terminal daemon (termd) is a stub, so terminals only run inside the window. macOS is the supported platform.
Highlights
- File tree, editors, per-repo Git review and terminals in one window; every repo in the workspace is visible at once.
- Split editors with outline, sticky scroll, snippets and Markdown preview (Mermaid and math); GB18030 / Big5 and
other encodings; formatters and checks on save (gofmt, prettier, go vet, eslint, …). - Hunk/line staging, conflict resolution, a commit graph per repo or the merged history of all repos, merge / rebase /
cherry-pick / stash / worktrees / submodules; worktrees are shown as agent desks with a status mark. - Ghostty-based terminals (libghostty-vt), one set per repo, with splits; tabs show whether claude, codex and other
agents are waiting or running. - Cross-repo search and replace, ⌘P, command palette, symbol jump, local history.
- A sidebar-based Settings window; Check for Updates in the app menu and About window (reads the GitHub releases page,
no API). - Remote images in Markdown previews (README badges, GitHub screenshots; up to 8 MB each).
- JetBrains Mono from the system is preferred as the monospace font.
- Fixed: the file-tree context menu flashed and vanished (a 0×0 window size in the input handler, and a
dy=0
scroll event closing it).
Notes
- Holt is a fork of lemoeade/grove, MIT-licensed, with the original copyright notice.
- Known limits: no LSP; macOS is supported, Linux/Windows are previews; no auto-update or plugins.
- See
CHANGELOG.mdin the repository for the full list.