<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI工具 on Kalend's Blog</title><link>https://blog.kalend.top/tags/ai%E5%B7%A5%E5%85%B7/</link><description>Recent content in AI工具 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 02 Aug 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/ai%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>Hermes v0.19.1：3087个commit打磨10天，Desktop终于能双击点赞了</title><link>https://blog.kalend.top/2026/08/02/hermes-v0.19.1-update.html/</link><pubDate>Sun, 02 Aug 2026 10:00:00 +0800</pubDate><guid>https://blog.kalend.top/2026/08/02/hermes-v0.19.1-update.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;v0.19.0 刚发10天就出 patch，这次不是新功能轰炸，而是把桌面端彻底打磨了一遍。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;Hermes Agent v0.19.1（v2026.7.30）是个典型的 patch release——&lt;strong&gt;3087个commit，fix占52%，feat仅11%&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;翻译成人话：v0.19.0 塞了太多新东西，这个版本专门收拾残局。&lt;/p&gt;
&lt;p&gt;但&amp;quot;打磨&amp;quot;不代表没新活。Desktop 端660个PR（126 feat + 343 fix），消息 reactions、⌘K 命令面板、项目管理、主题系统统一，全是体验层面的实打实改进。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一句话总结&lt;/strong&gt;：该修的修了，该加的加了，v0.19.0 升级踩坑的可以放心了。&lt;/p&gt;
&lt;h2 id="全景fixfeat--41打磨期"&gt;全景：fix:feat = 4:1，打磨期
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;类型&lt;/th&gt;
					&lt;th&gt;数量&lt;/th&gt;
					&lt;th&gt;占比&lt;/th&gt;
					&lt;th&gt;判断&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;fix&lt;/td&gt;
					&lt;td&gt;1592&lt;/td&gt;
					&lt;td&gt;51.6%&lt;/td&gt;
					&lt;td&gt;主力军，Desktop/Gateway/MCP 三大重灾区&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;feat&lt;/td&gt;
					&lt;td&gt;344&lt;/td&gt;
					&lt;td&gt;11.1%&lt;/td&gt;
					&lt;td&gt;Desktop 126个独占鳌头&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;test&lt;/td&gt;
					&lt;td&gt;276&lt;/td&gt;
					&lt;td&gt;8.9%&lt;/td&gt;
					&lt;td&gt;测试覆盖跟上了&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;refactor&lt;/td&gt;
					&lt;td&gt;119&lt;/td&gt;
					&lt;td&gt;3.9%&lt;/td&gt;
					&lt;td&gt;代码整理&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;chore/style&lt;/td&gt;
					&lt;td&gt;167&lt;/td&gt;
					&lt;td&gt;5.4%&lt;/td&gt;
					&lt;td&gt;格式化、CI 等&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Top 3 贡献者&lt;/strong&gt;：Brooklyn Nicholson (851)、Teknium (727)、Alex Fournier (93)。Desktop 基本被 Brooklyn 一个人包了。&lt;/p&gt;
&lt;h2 id="重点一desktop-体验大修"&gt;重点一：Desktop 体验大修
&lt;/h2&gt;&lt;p&gt;这是 v0.19.1 改动最猛的方向，660个PR。&lt;/p&gt;
&lt;h3 id="消息-reactions"&gt;消息 Reactions
&lt;/h3&gt;&lt;p&gt;iMessage 风格的消息回应系统：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;双击消息点赞&lt;/strong&gt;（tapback pill）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;表情选择器&lt;/strong&gt;（frimousse picker）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;实时渲染&lt;/strong&gt;（live paint）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设置里可关&lt;/strong&gt;（Settings → Appearance，默认关闭）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;技术实现：Gateway 端做了完整的存储、RPC、agent tool、model context 支持。不只是前端贴纸，agent 能感知到你点了赞。&lt;/p&gt;
&lt;h3 id="k-命令面板增强"&gt;⌘K 命令面板增强
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;新功能&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;YOLO 模式切换&lt;/td&gt;
					&lt;td&gt;直接在 ⌘K 里开关，显示实时状态&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;项目管理&lt;/td&gt;
					&lt;td&gt;⌘O 打开文件夹作为项目，⌘K 可切换&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;键盘选择&lt;/td&gt;
					&lt;td&gt;全键盘操作，不用鼠标&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;搜索高亮&lt;/td&gt;
					&lt;td&gt;匹配字母高亮显示&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;忽略项目隐藏&lt;/td&gt;
					&lt;td&gt;dismissed 的项目不再出现在 ⌘K&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="模型选择器改进"&gt;模型选择器改进
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;⌘⇧M&lt;/strong&gt; 快捷键打开模型菜单&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;搜索提交优化&lt;/strong&gt;（不再误选）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Turn 中切换不丢草稿&lt;/strong&gt;（这个修复等了很久）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⌘1-9 快捷切换&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="项目管理"&gt;项目管理
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;⌘O 打开文件夹&lt;/strong&gt;作为项目&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coding rail 按 worktree 隔离&lt;/strong&gt;（多项目不再串）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;review pane 按 worktree 隔离&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="其他"&gt;其他
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;:shortcode:&lt;/code&gt; emoji 补全&lt;/li&gt;
&lt;li&gt;参考消息渲染优化&lt;/li&gt;
&lt;li&gt;侧边栏标签截断优化&lt;/li&gt;
&lt;li&gt;代码块用 Menlo/Monaco 原生字体&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="重点二主题系统统一"&gt;重点二：主题系统统一
&lt;/h2&gt;&lt;p&gt;10个feat，把 CLI、TUI、Desktop 三端的主题打通了：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;功能&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;跨平台皮肤 SDK&lt;/td&gt;
					&lt;td&gt;一个皮肤文件同时控制 CLI/TUI/Desktop&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hermes skin set&lt;/code&gt; 命令&lt;/td&gt;
					&lt;td&gt;一行命令改主题色，不动背景&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TUI 背景色&lt;/td&gt;
					&lt;td&gt;从皮肤读取（OSC 11）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Agent 实时切换&lt;/td&gt;
					&lt;td&gt;通过 gateway skin watcher，agent 可以帮你换主题&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;专属代码配色&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;code_syntax&lt;/code&gt; 独立调色板&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;新增元素 token&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;ui_tool&lt;/code&gt;、&lt;code&gt;ui_thinking&lt;/code&gt; 可单独设色&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="重点三secrets-管理增强"&gt;重点三：Secrets 管理增强
&lt;/h2&gt;&lt;p&gt;6个feat + 21个fix，密钥管理更灵活：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;命令式密钥源&lt;/strong&gt;（&lt;code&gt;command&lt;/code&gt; secret source）：从外部命令读取密钥，不写死在配置里&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;统一选择器&lt;/strong&gt;（&lt;code&gt;secrets.provider&lt;/code&gt;）：一个配置项切换所有密钥来源&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一键 token 轮换&lt;/strong&gt;：&lt;code&gt;hermes secrets rotate&lt;/code&gt;，启动报错更友好&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;编排级 preserve_existing&lt;/strong&gt;：profile 别名、子代理继承密钥&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="重点四tuicli-改进"&gt;重点四：TUI/CLI 改进
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;模型选择器不丢草稿&lt;/strong&gt;：选模型时输入的半截内容不会消失&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;双击 ESC 丢弃草稿&lt;/strong&gt;：快速清空输入框&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;增量渲染优化&lt;/strong&gt;：markdown 按 block 流式显示&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="重点五gateway-稳定性"&gt;重点五：Gateway 稳定性
&lt;/h2&gt;&lt;p&gt;194个fix，主要修了：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;问题&lt;/th&gt;
					&lt;th&gt;修复&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;MEDIA 路径去重&lt;/td&gt;
					&lt;td&gt;引号/空格/相对路径都能正确去重&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;当turn媒体误去重&lt;/td&gt;
					&lt;td&gt;当前轮次的媒体不再被历史去重吃掉&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;voice_only 语义&lt;/td&gt;
					&lt;td&gt;文本输入时不再误触发语音模式&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Telegram 媒体超时&lt;/td&gt;
					&lt;td&gt;所有上传路径统一应用 read_timeout&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="重点六statecompression-底层"&gt;重点六：State/Compression 底层
&lt;/h2&gt;&lt;p&gt;这部分用户感知不强，但影响稳定性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WAL 模式可靠性&lt;/strong&gt;：macOS NFS/SMB 下不再静默降级&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;journal_mode 可配置&lt;/strong&gt;：&lt;code&gt;require_wal&lt;/code&gt; 选项，强制要求 WAL 模式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;写锁等待优化&lt;/strong&gt;：忙时兄弟进程不再互相破坏&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;压缩 role 交替修复&lt;/strong&gt;：summary 角色选择更准确&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上下文长度初始化&lt;/strong&gt;：不再阻塞启动&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="升级建议"&gt;升级建议
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;你的情况&lt;/th&gt;
					&lt;th&gt;建议&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;v0.19.0 用户&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;强烈建议升级&lt;/strong&gt;。大量 Desktop 修复，Gateway 稳定性提升&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v0.18.x 及以下&lt;/td&gt;
					&lt;td&gt;跳版本升级，建议先看 v0.19.0 的文章评估&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;新装用户&lt;/td&gt;
					&lt;td&gt;直接装 v0.19.1，这是当前最稳定的版本&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;升级命令：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/.hermes/hermes-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git fetch --tags
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout v2026.7.30
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 重启 gateway&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;v0.19.0 是个大版本，塞了太多东西。v0.19.1 花了10天、3087个commit 把它打磨稳。&lt;/p&gt;
&lt;p&gt;这种&amp;quot;大版本+快速patch&amp;quot;的节奏挺健康的——先上功能，再修细节。比起憋大半年发一个巨无霸版本，这样用户反馈能更快被响应。&lt;/p&gt;
&lt;p&gt;Desktop 端这次被彻底优化了一遍，660个PR不是闹着玩的。如果你主要用桌面端，体感应该很明显。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;相关文章&lt;/strong&gt;：&lt;a class="link" href="https://blog.kalend.top/posts/hermes-v0.19.0-update/" target="_blank" rel="noopener"
 &gt;Hermes v0.19.0：2245个commit，冷启动从4.3秒砍到0.9秒&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>