OpenClaw / Hermes 上游贡献记录:从 Windows Gateway 故障到 PR、Issue 和官方反馈
这篇文章记录我们给 OpenClaw 和 Hermes 开源社区提交过的 PR、issue、评论和修复证据链:OpenClaw PR #76024 上游合并、Windows Gateway 静默启动、18789 端口残留、飞书混合代理、企业微信不回复和 Scheduled Task 恢复。
Find related content
Search the site for tools, terms, comparison pages, or related troubleshooting notes without going back to the blog index.
Main answer
这组记录不是展示我们发过几个链接,而是把本地真实问题、复现、修复、验证、上游沟通和官方反馈连成一条可追溯证据链。
Who should read this
适合关注 OpenClaw、Hermes、Windows Agent Gateway、企业微信 / 飞书 channel 接入,以及想看 AI 实战派如何参与开源社区的人。
Key check
当前公开证据包括 OpenClaw PR #76024 已合并、OpenClaw PR #71909、OpenClaw issue #60490、OpenClaw issue #72595、Hermes PR #15846,以及 windows-ai-gateway-silence-run 工具仓库。
Next step
先从 Windows Gateway 故障链路看起,再看对应的工具文章和 GitHub 上游记录。每次上游状态变化后,这个专题会继续补充截图和链接。
Reading Path
Open source contribution evidence path
What this solves
Connects local Gateway failures, tool fixes, PRs, issues, and maintainer feedback into one traceable record.
Evidence used
Based on public GitHub links, screenshots, Windows reproduction notes, and supporting tool articles.
你将学到
- + 为什么 Windows Gateway 问题适合作为 AI 实战派的开源贡献样本
- + OpenClaw 18789、findstr 黑框、Gateway Ready/unknown 这一类问题怎么沉淀到上游
- + Hermes 企业微信不回复时,为什么要看 Scheduled Task、PID、state 和日志
- + 什么时候应该提 PR,什么时候应该先提 issue 或评论补证据
- + 怎么把 GitHub PR、issue、论坛帖和站内文章整理成可复用素材
OpenClaw / Hermes 上游贡献记录
这篇文章会持续更新。
它记录的不是“我们发过几篇文章”,而是一个更完整的实战链路:
本地真实问题
-> 复现和定位
-> 写工具或修复方案
-> 站内文章 / 论坛帖沉淀
-> 给上游提交 PR、issue 或评论
-> 跟踪官方回复和状态变化
-> 更新复盘记录
这条线很适合放在“AI 实战派”标签下面。
因为它不是 demo,也不是只写使用心得,而是把 Agent 工具真正放进 Windows、飞书、企业微信、Gateway、计划任务和开源社区协作里跑一遍。
当前公开证据链
| 时间 | 项目 | 类型 | 状态 | 主题 |
|---|---|---|---|---|
| 2026-05-02 | OpenClaw | PR | Merged | Windows memory atomic reindex transient rename failure |
| 2026-04-26 | OpenClaw | PR | Closed as implemented | Windows update restart / 18789 cleanup |
| 2026-04-26 | OpenClaw | Issue 评论 | Closed as implemented | Windows Gateway 自动启动和 listener 恢复 |
| 2026-04-27 | OpenClaw | Issue | Open | 飞书 channel 混合代理策略 |
| 2026-04-27 | Hermes Agent | PR | Open | Windows Gateway Scheduled Task best-effort recovery |
公开链接:
- OpenClaw PR #76024
- OpenClaw issue #64187
- OpenClaw PR #71909
- OpenClaw issue #60490
- OpenClaw issue #72595
- Hermes Agent PR #15846
- Windows AI Gateway Silence Run
状态会变化。本文已补充 2026-05-02 OpenClaw PR #76024 merged 状态,后续仍以上游页面更新为准。
截图证据
下面这些截图用于保留阶段性证据。截图只保留公开页面,不包含本地 token、secret、cookie、webhook 或私有日志。
OpenClaw PR #76024

这条 PR 是目前这组记录里最明确的一条“从本地问题走到上游合并”的证据。
它针对的是 OpenClaw issue #64187:Windows 上 memory atomic reindex 交换 SQLite index 文件时,fs.rename 可能遇到短暂的 EBUSY、EPERM 或 EACCES。
最终结果:
| 项目 | 信息 |
|---|---|
| PR | openclaw/openclaw#76024 |
| 状态 | Merged / Closed |
| Merged by | steipete |
| Merged at | 2026-05-02 18:07:49 +08:00 |
| Merge commit | f3fd0eedff215967eb75361d241dd5e6cea602e8 |
| Check runs | 79 completed,71 success,8 skipped,0 failure |
这件事不能夸大成“解决所有 OpenClaw Windows 稳定性问题”。更准确的边界是:它修复了 memory atomic reindex file swap 中的 transient rename failure。
完整复盘单独写在这里:
OpenClaw PR #71909

这条 PR 的价值在于:我们从本地 Windows update restart、findstr 黑框、18789 listener 和 Gateway 状态问题出发,尝试给上游提交最小修复。
虽然最终状态是 closed as implemented,但这不等于没有价值。它说明本地问题链路与上游主线实现发生了对齐,后续文章里可以更真实地表达为:
我们复现并提交过修复方向,官方反馈主线已经覆盖中心修复。
OpenClaw issue #60490

这个 issue 本身讨论的是 Windows 上 Gateway 不自动启动、Dashboard 访问 127.0.0.1:18789 失败的问题。
它和我们本地遇到的 Gateway Ready/unknown、18789 none found、升级后残留窗口属于同一类运行层问题。
这类问题的关键不是“有没有注册计划任务”,而是:
- Gateway 是否真的有 listener;
schtasks /Run后有没有实际启动;- restart 是否等到健康状态;
- 日志是否能解释失败原因;
- 用户是否能用稳定命令恢复。
Hermes Agent PR #15846

Hermes 这条线来自另一个真实问题:本地 Hermes 接入企业微信后,前台窗口关掉就不回复。
这和 OpenClaw 的 18789 判断不同。Hermes 不一定有固定本地监听端口,所以更应该看:
%USERPROFILE%\.hermes\gateway.pid
%USERPROFILE%\.hermes\gateway_state.json
%USERPROFILE%\.hermes\logs\
我们给 Hermes PR 增强的是 Windows Task Scheduler best-effort 恢复能力,比如 StartWhenAvailable、RestartCount 和 RestartInterval。
表述上要克制:这不是宣布 Hermes 完整支持 native Windows,而是在真实 Windows 场景下提供更好的 best-effort 运行体验。
站内相关文章
如果你想按问题链路读,可以按这个顺序:
- OpenClaw Windows 升级后出现 findstr 黑框、Gateway Ready/unknown、18789 none found 怎么办
- Windows 上 OpenClaw Gateway 怎么静默启动:升级后 post-update、日志和 PID 查看指南
- Windows 上 Hermes Gateway 怎么静默后台启动:企业微信、日志和 PID 排查指南
- OpenClaw PR #76024 合并复盘:一次 Windows EBUSY 内存索引修复如何进入上游
- Shipping Engineering Work Skill:让 AI Coding Agent 更像一个靠谱工程协作者
这四篇合在一起,基本就是:
本地故障
-> Windows helper
-> OpenClaw / Hermes 差异
-> 上游 PR / issue 协作方法
我们为什么持续记录
开源协作不是一次性动作。
一个 PR 可能会:
- open;
- maintainer request changes;
- merged;
- closed;
- closed as implemented;
- 被另一个 PR 替代;
- 后续版本重新出现边界问题。
一个 issue 也可能会:
- 被确认;
- 被归类为环境问题;
- 被要求补日志;
- 被官方 bot 关闭;
- 要求用新版本复现;
- 引出 docs-only PR。
如果不持续记录,后面复盘时就容易只剩一句“我们给上游提过 PR”,说服力会弱很多。
所以这里的维护原则是:
- 每次上游状态变化,先更新复盘记录。
- 每次有官方回复,保留公开链接和必要截图。
- 每次有本地验证,记录版本、命令、日志位置和结论。
- 每次补充相关案例,补上指向这篇文章和对应问题文章的入口。
- 每次截图前先检查是否包含密钥、手机号、企业 ID、token、cookie、webhook。
后续怎么追溯
这类记录最容易丢的是上下文:当时为什么改、官方怎么回复、后来是否复现、最终有没有被合入。
所以公开文章里保留的是读者需要的证据链:链接、截图、复现步骤和当前结论。更细的命令记录、版本信息和截图原件,会在复盘资料里继续整理。
下一步会继续跟踪什么
接下来会继续跟三件事:
- OpenClaw issue
#72595是否有维护者回复。 - Hermes PR
#15846是否进入 review、要求修改、合并或关闭。 - OpenClaw
#60490这类 Windows Gateway 场景在新版本里是否还有用户复现。
如果后续有新的官方回复、合并记录或复现证据,这个专题会继续更新。
Continue exploring
Use a tool first
If you need to format JSON, XML, YAML, or prompts, start with the online tools.
See implementation projects
If you want to see how these methods enter real builds and experiments, continue with projects.
Get checklists and templates
If you need checklists, resource entries, or SOP starter packs, continue with resources.
Download reusable skills
If you want repeatable judgment, search, and cleanup actions, continue with the skill market.
要点总结
- - 开源贡献最有说服力的不是口号,而是可复现问题、最小修复、验证记录和维护者反馈
- - Windows Agent Gateway 的核心不是能启动一次,而是重启、升级、后台运行和状态检查都可追溯
- - OpenClaw 和 Hermes 的问题相似,但状态判断方式不同:OpenClaw 重视 18789 listener,Hermes 更依赖 PID、state 和日志
- - 被上游关闭为 implemented 也有内容价值,因为它说明问题链路和主线实现之间能对齐
- - 每次公开发布前,都要清理截图和日志里的 token、secret、cookie、webhook 等敏感信息
常见问题
这篇文章后续还会更新吗?
会。只要 OpenClaw / Hermes 上游 PR、issue、官方回复或本地验证状态发生变化,就会继续更新这篇文章。
怎么看这些上游记录?
建议先看公开链接里的当前状态,再结合文章里的截图理解当时发生了什么。GitHub 评论和 PR 状态会变化,所以结论要以上游页面为准。
这些内容能不能直接当作教程照抄?
不建议机械照抄。Windows 环境、权限、计划任务、channel、代理和版本差异很大,应该先读清问题边界,再按自己的环境验证。