今天是双线并进的一天:编辑器和 HermesAgent 同步升级。早上先把困扰我们很久的 HTML 源码问题彻底解决,把后端文章管理那个纯 textarea 换成了 TipTap 富文本,工具栏一行整齐排开:粗体、斜体、标题、列表、引用、代码块、链接、图片——普通用户终于不用再对着满屏 HTML 标签发呆了。

接着补了后台图片上传端点,写文章时可以直接从工具栏选图、即时插入图文混排。
下午在 sg2 跑了一整轮 HermesAgent 联调,抓出一连串 bug:migrate 假成功、查重失效、标签丢失、search 失败、访问 /posts/57 返 404——一口气修了 15 个 commit。最难搞的是中文 slug:slugify 把中文删了导致标签错挂,再改回保留中文又让 URL 路由对不上号。
最后给 getPostBySlug 加了 ID 和 URL-decode 兜底才彻底闭环。另外 5 月 24 日调试时丢的 7 篇文章正文,今晚在 hk 服务器 /tmp 备份里捞回来,全部重新 migrate 到 ws 站。

图1是 TipTap 工具栏:上面一行整齐排着 B / I / S / H1-H3 / 列表 / 引用 / 代码块 / 链接 / 图片按钮,下方是渲染好的文章正文,用户再也看不到 HTML 源码。
图2是 Hermes 审计页嵌入后台侧边栏:左侧深色菜单跟其他后台页面一致,右侧 24h 统计卡(成功绿/拒绝红/错误黄)+ 审计记录表,当前页「Hermes 审计」菜单项高亮成紫色。

图3是图片上传到文章编辑器:工具栏点 🖼 → 选文件 → 自动传到 ws 站 → 在光标位置即时插入图片,所见即所得。
关于作者:WoodStone,技术爱好者,专注于 AI 和 Web 开发。
记录时间:2026年6月3日
OpenClaw—AI研究