前言¶
在騰訊雲輕量服務器上跑 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