前言¶
在腾讯云轻量服务器上跑 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 实现,二者若有差异会单独说明。
-
定时与批量规模
main.py通过schedule注册每天 18:00 执行main();单次流程依次生成 10 篇超短篇、5 篇长篇。默认入口为直接调用main()做测试;正式常驻需改为调用schedule_task()。 -
题材与风格
超短篇:题材元素在耽美、百合、同人及其组合中随机;风格为虐文、剧情文、暧昧文。长篇:发布平台在知乎、小程序、黑岩阅读中随机;题材含都市爽文、悬疑探案、古言重生等。生成 prompt 要求导语、正文结构,并在正文中标注 【付费卡点】。 -
模型调用方式
脚本通过终端调用 Hermes,而非在代码中嵌入固定 SDK 调用:
hermes chat -q "<prompt>"
对应 subprocess.run(["hermes", "chat", "-q", prompt], ...)。运行环境需已安装并可执行 hermes 命令。
-
输出与目录
默认根目录为/home/ubuntu/novel_output,下设长篇、超短篇、历史过稿记录。每篇生成.txt与.docx(依赖python-docx),文件名含日期与解析出的【小说名】。 -
通知
可选配置 Server酱SCKEY,向https://sctapi.ftqq.com/{SCKEY}.send发送各阶段标题与说明。未配置时跳过通知。 -
内容检查
SKILL.md提到 AI 审核与查重;当前main.py中local_content_check为本地占位逻辑,返回「本地检查通过」与固定重复率字符串,未调用外部审核/查重 API。自进化self_evolution()会扫描历史过稿记录下的历史文件,在本地写出evolution_prompt.txt摘要。 -
安全取向(脚本注释与实现)
实现侧移除了关机类系统操作;保存路径使用普通用户目录而非/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酱 接收阶段通知、在本地目录统一管理长篇/超短篇产物的运维式写作流程。
限制与注意
- 强依赖本机
hermesCLI;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