RH:面向 Hermes Agent 的定时网文批量生成 Skill

前言

在腾讯云轻量服务器上跑 Hermes Agent 时,若需要按固定节奏产出多篇网文并落盘、推送执行状态,单靠对话式生成很难保证数量、目录结构和通知闭环。手工拼 prompt、另写定时脚本,维护成本也高。下面介绍 SkillHub 社区 Skill RH(坐标 @user_89435606/auto-novel-writer-1800,当前版本 1.0.1):用 SKILL.md 约定生成规则,并用 Python 脚本串联 Hermes 调用、本地保存与 Server酱通知。

这是什么

RH 在 SkillHub 上的展示名称为 RH,内部 slug 为 auto-novel-writer-1800,来源为 community,发布者为 user_89435606。SkillHub 将其归入 it-ops-security 分类;标签标明 requires_api_key=false(安装 Skill 本身不要求配置第三方 API Key)。

技能定位(见包内 SKILL.md):适配腾讯云轻量服务器 Hermes Agent,在每天 18:00 自动批量生成网文——10 篇超短篇与 5 篇长篇,文风面向知乎、小程序、黑岩等平台调性,并强调本地检查、文件保存与 Server酱通知的无人值守流程。

核心功能

以下能力来自 SkillHub 页面说明、包内 SKILL.md 与 main.py 实现,二者若有差异会单独说明。

  1. 定时与批量规模
    main.py 通过 schedule 注册每天 18:00 执行 main();单次流程依次生成 10 篇超短篇、5 篇长篇。默认入口为直接调用 main() 做测试;正式常驻需改为调用 schedule_task()。

  2. 题材与风格
    超短篇:题材元素在耽美、百合、同人及其组合中随机;风格为虐文、剧情文、暧昧文。长篇:发布平台在知乎、小程序、黑岩阅读中随机;题材含都市爽文、悬疑探案、古言重生等。生成 prompt 要求导语、正文结构,并在正文中标注 【付费卡点】。

  3. 模型调用方式
    脚本通过终端调用 Hermes,而非在代码中嵌入固定 SDK 调用:

hermes chat -q "<prompt>"

对应 subprocess.run(["hermes", "chat", "-q", prompt], ...)。运行环境需已安装并可执行 hermes 命令。

  1. 输出与目录
    默认根目录为 /home/ubuntu/novel_output,下设 长篇、超短篇、历史过稿记录。每篇生成 .txt 与 .docx(依赖 python-docx),文件名含日期与解析出的【小说名】。

  2. 通知
    可选配置 Server酱 SCKEY,向 https://sctapi.ftqq.com/{SCKEY}.send 发送各阶段标题与说明。未配置时跳过通知。

  3. 内容检查
    SKILL.md 提到 AI 审核与查重;当前 main.py 中 local_content_check 为本地占位逻辑,返回「本地检查通过」与固定重复率字符串,未调用外部审核/查重 API。自进化 self_evolution() 会扫描 历史过稿记录 下的历史文件,在本地写出 evolution_prompt.txt 摘要。

  4. 安全取向(脚本注释与实现)
    实现侧移除了关机类系统操作;保存路径使用普通用户目录而非 /root;网络出站主要为用户配置的 Server酱。

SkillHub 公开页当前仅展示安装指引,未附长篇说明;包内 requirements.txt 仍列出 hermes-agent-sdk,与 main.py 实际使用的 CLI 方式不一致,部署时以脚本行为为准。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

command -v skillhub && skillhub --version

未安装时可按官方文档执行完整安装:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 将 RH 安装到当前 Agent 的 skills 目录

安装时必须使用 --dir 指向 Agent 识别的 skills 路径,否则默认落在 ./skills/ 可能无法被加载。官方安装说明示例:

skillhub install auto-novel-writer-1800 --namespace user_89435606 --dir <skills 目录>

常见路径(摘自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下 .agents/skills/

也可让 Agent 按页面提示读取 https://skillhub.cn/install/skillhub.md 并完成:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_89435606/auto-novel-writer-1800`。

3. Python 依赖与运行环境

进入技能包目录(安装后的 @user_89435606/auto-novel-writer-1800),安装依赖:

pip install -r requirements.txt

requirements.txt 声明:python-docx、requests、schedule、numpy,以及 hermes-agent-sdk(与当前 main.py 的 CLI 调用并存,可按环境裁剪未使用项)。

在 main.py 中修改 SCKEY;若用户名不是 ubuntu,将 BASE_DIR 改为本机可写路径。确保 hermes 已在 PATH 中。

典型用法

一次性试跑(默认)
包内 if __name__ == "__main__" 默认执行 main(),适合验证 Hermes 与目录权限:

python3 main.py

常驻定时 18:00
将入口改为调用 schedule_task()(注释掉直接 main()),进程需长期运行:

if __name__ == "__main__":
    schedule_task()

配合 Agent
将 SKILL.md 作为 Skill 指令加载后,Agent 应遵循其中的题材、字数区间与平台调性描述;具体批量与定时仍由 main.py 在服务器上执行。

生成流程概要:初始化目录 → Server酱启动通知 → 循环调用 Hermes 直至短篇/长篇数量达标 → 写 txt/docx → 本地自进化摘要 → 完成通知。

适用场景与注意

适合谁

  • 已在腾讯云轻量环境部署 Hermes Agent,需要固定时间点批量产出网文草稿并归档的团队或个人。
  • 希望用 Server酱 接收阶段通知、在本地目录统一管理长篇/超短篇产物的运维式写作流程。

限制与注意

  • 强依赖本机 hermes CLI;Hermes 不可用时脚本会跳过并重试选题组合。
  • SKILL.md 中的审核/查重能力与当前 local_content_check 实现不一致,不能视为真实查重服务。
  • 默认输出路径与示例用户 ubuntu 绑定,其他系统需改 BASE_DIR。
  • SkillHub 统计(以抓取资料为准):评分 100000,下载 830,安装计数 0;使用前请在 SkillHub 页面确认版本仍为 v1.0.1。
  • 生成内容涉及平台过稿与付费卡点等商业规则,上线发布前仍需人工合规与版权审查;Skill 不提供法律保证。

结尾

RH 把 Hermes 对话能力、定时调度、本地文件输出和可选 Server酱 通知收进一个社区 Skill,适合在服务器侧做「每天 18:00、5+10 篇」的网文草稿流水线。安装与坐标以 SkillHub 为准:

  • 技能页:https://www.skillhub.cn/skills/user_89435606/auto-novel-writer-1800
  • API 入口(SkillHub 登记):https://api.skillhub.cn/user_89435606/auto-novel-writer-1800
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜