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
羽毛球分组比赛记分
小程序二维码

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

小夜