请先登录

Hermes 出了个叫 Bundle 的东西,我的 7 步发文流程直接压成了 1 步

299 字

Hermes 出了个叫 Bundle 的东西,我的 7 步发文流程直接压成了 1 步

来源类型: 微信公众号文章
日期: 2026-06-02
标签: AI, OpenClaw, 编程, 大模型
原文链接: https://mp.weixin.qq.com/s/_1Can1SGcLPsJVyJ_h5r4w

摘要

关注 「林月半子的AI笔记」,设为「星标」我是林月半子,教你用AI干掉90%的重复劳动 最近写公众号,评论区和私信里出现频率最高的问题不是"这个工作流怎么搭",而是—— 从山东到北京到江西,天南海北的朋友都在问同一个问题。 说实话,看到这么多人感兴趣,我就知道这篇文章该写了。 这些插图是我自己封装的一个 Skill 生成的。跑在 Hermes Agent 里,底层调的是香蕉模型。你要是更习惯用 GPT Image 2 或者别的,换掉 API 就行,后面会说怎么换。 你把写好的文章整篇丢给它,它会自己分析哪些段落值得配图,挑出 4-5 个位置,然后直接生成对应的...

核心内容

关注 「林月半子的AI笔记」,设为「星标」我是林月半子,教你用AI干掉90%的重复劳动
最近写公众号,评论区和私信里出现频率最高的问题不是"这个工作流怎么搭",而是——

从山东到北京到江西,天南海北的朋友都在问同一个问题。

说实话,看到这么多人感兴趣,我就知道这篇文章该写了。

这些插图是我自己封装的一个 Skill 生成的。跑在 Hermes Agent 里,底层调的是香蕉模型。你要是更习惯用 GPT Image 2 或者别的,换掉 API 就行,后面会说怎么换。

你把写好的文章整篇丢给它,它会自己分析哪些段落值得配图,挑出 4-5 个位置,然后直接生成对应的概念图、流程图、对比图或者架构图。

支持四种视觉风格:手绘笔记本风、专业信息图风、科技商务风、温暖手绘卡片风。你选一种,整篇文章的图风格统一。

其中温暖手绘卡片风比较特别,图里会出现一个卡通小人辅助叙事。我用的是自己的 IP 形象,你 fork 之后可以换成你自己的,Skill 里留了替换入口。

既然这么多人想要。

今天直接开源了,算是给粉丝的一波福利。

Skill 名字叫 linyuebanzi-inline-diagram。用法就是在 Hermes 里输入 /linyuebanzi-inline-diagram,把文章内容给它,它会先列出建议的插图位置和每张图要表达什么,你确认之后才开始生图。

💡
顺便说一下,我用的生图 API 是 MuleRun 的 Nano Banana 2,比较小众。生图这块我单独封装了一个 linyuebanzi-image-gen Skill,文章里的首图、分享横幅、插图其实都是调的这个 Skill。你要是习惯用别的生图服务,让 AI 帮你把这个 Skill 里的 API 换掉就行,改动量很小。

其实说实话,linyuebanzi-inline-diagram 这个 Skill 真正有含量的不是生图,而是生成提示词那块逻辑——怎么分析文章、怎么挑位置、怎么写出结构化的图表描述。提示词生成完会存成 .txt 文件,你甚至可以拿着这些提示词直接丢到任何你顺手的平台去出图,一样能用。

但今天我真正想聊的,不是这一个 Skill。

七条斜杠命令,每篇文章都得来一遍

我现在写一篇公众号文章的流程是这样的:

七条命令。每次写文章,挨个敲一遍。

你说它好不好用?确实好用,每个 Skill 都是我自己打磨的,各管各的事情,效果都不错。

但每次都要重复这套流程,说实话,烦。

而且这里面有一个更深层的问题。

四个 Skill 里藏着同一段重复代码

我手上有好几个生图的 Skill——cover-hero、inline-diagram、cover-banner、share-card,它们的核心逻辑里都嵌了一段类似的生图脚本:调同一个 API,处理同样的图片格式,做同样的错误处理。

当初每个 Skill 我都是单独开发的,图方便就直接把生图脚本复制粘贴进去了。跑倒是都能跑,但哪天我要换一个生图模型呢?比如突然想从当前的 API 换到 GPT Image 2,得挨个打开四个 Skill,改四份几乎一样的代码。

改漏一个?恭喜你,bug 就来了。

标准做法是把生图脚本抽出来做成一个独立的 Skill,其他 Skill 去调用它。每个 Skill 只管自己的事情——封面构图、插图排版、卡片布局——生图交给统一的底层模块。

Skill 拆得越细、耦合越低,组合的灵活性就越高。今天用 Nano Banana 生图,明天想换 GPT-Image-2,只改一个 Skill,其他几个完全不用动。插图 Skill 的提示词逻辑有优化,也不会影响生图模块。各改各的,互不牵扯。

但光拆还不够。Skill 拆细了,调用的时候就得一个一个手动加载。

Hermes 新功能:Skill Bundles

Hermes 最新版本出了一个功能,叫 Skill Bundles。

原理简单到有点离谱。

一个 YAML 文件,列出你想一起加载的 Skill 名字,放到 ~/.hermes/skill-bundles/ 目录下。

然后输入 /,所有 Skill 一次性加载进来。

就这样。

我的公众号写作 Bundle 长这样:

name: linyuebanzi-article-publish
description: 林月半子公众号文章全流程技能包——文稿终审、配图、标题、分发一站式搞定。输入/linyuebanzi-article-publish一次性加载7个技能。
skills:
- linyuebanzi-humanizer-zh
- linyuebanzi-headline
- linyuebanzi-inline-diagram
- linyuebanzi-cover-hero
- linyuebanzi-cover-banner
- linyuebanzi-share-card
- linyuebanzi-share-copy
instruction: |
你正在执行林月半子(LQ)的公众号文章发布流水线。
用户会提供一篇已写好的文章初稿,按下面 5 个阶段依次执行。
每个阶段完成后必须停下来向用户确认,绝对不要一口气跑完。
Phase 1 — 文稿终审(linyuebanzi-humanizer-zh)
交付:去 AI 味后的终稿
Phase 2 — 标题与摘要(linyuebanzi-headline)
交付:主推标题 x1 + 备选标题 x2 + 配套摘要 x1
Phase 3 — 正文插图(linyuebanzi-inline-diagram)
交付:4-5 张插图 + 插入位置清单
Phase 4 — 文章首图(linyuebanzi-cover-hero)
交付:1 张 16:9 文章首图
Phase 5 — 分享素材包(cover-banner + share-card + share-copy)
交付:横幅图 x1 + 方块图 x1 + 分发文案 8 条
阶段 1-4 严格串行,阶段 5 内部三个子任务可并行。

就这么点东西。学习成本几乎为零——就是把"每次手动加载的 Skill 列表"存成了一个 YAML 文件。

创建 Bundle

怎么创建这个 Bundle?两种方式

第一种:命令行一行搞定。

hermes bundles create linyuebanzi-article-publish \
--skill linyuebanzi-humanizer-zh \
--skill linyuebanzi-headline \
--skill linyuebanzi-inline-diagram \
--skill linyuebanzi-cover-hero \
--skill linyuebanzi-cover-banner \
--skill linyuebanzi-share-card \
--skill

...(内容截断,完整内容请查看原文)


本页由自动化脚本生成,待人工审核补充