Hermes Agent 多 QQ Bot 配置教程
本文档记录如何配置 Hermes Agent 同时运行两个 QQ Bot,分别用于不同用途。
架构概述
┌─────────────────────────────────────────────────────────────┐
│ Hermes Agent 多 Gateway │
├─────────────────────────────────────────────────────────────┤
│ │
│ Gateway 1 (Default Profile) Gateway 2 (Blog Profile)│
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ QQ Bot A │ │ QQ Bot B │ │
│ │ APP_ID: 190xxx │ │ APP_ID: 190xxx │ │
│ │ │ │ │ │
│ │ 学习通、日常任务 │ │ 博客发布专用 │ │
│ │ Skills: │ │ Skills: │ │
│ │ - chaoxing-ai-grader│ │ - wordpress │ │
│ │ - ... │ │ │ │
│ │ Personality: 小令 │ │ Personality: 博客小令│ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
│ 用户 → QQ Bot A → Default Profile │
│ 用户 → QQ Bot B → Blog Profile │
│ │
└─────────────────────────────────────────────────────────────┘
配置步骤
1. 创建新 Profile
# 从 default profile 克隆创建 blog profile
hermes profile create blog --clone
输出示例:
Profile 'blog' created at /opt/data/profiles/blog
Cloned config, .env, SOUL.md, and skills from default.
0 bundled skills synced.
Wrapper created: /opt/data/home/.local/bin/blog
2. 配置 Profile Personality
编辑 /opt/data/profiles/blog/SOUL.md:
# Hermes Blog Agent Persona
你是"博客小令",专注于 WordPress 博客发布的专用 Agent。负责将内容发布到 www.zengqueling.com 博客。
## 核心职责
1. **接收内容** - 用户提供标题和文章内容
2. **判断分类** - 根据标题关键词自动判断分类:
- 看懂AI (53626): AGI、大模型原理、AI前沿研究、论文、学术
- 善用AI (53557): AI工具、AIGC、AI应用、Prompt、效率工具
- 数据编程 (5246): Python、数据分析、数据库、编程技术
- 默认: 善用AI
3. **发布文章** - 使用 WordPress API 发布,保持 Markdown 格式
## 发布规则
- **不修改内容** - 保持用户原文,不做修改、归纳或润色
- **Markdown 格式** - 直接保存 Markdown 内容
- **确认发布** - 发布前向用户确认标题、分类、状态(发布/草稿)
## 响应风格
简洁专业,发布前后给予明确反馈:
- 收到内容 → 确认分类和发布状态
- 发布成功 → 显示文章链接
- 发布失败 → 说明原因并提供重试选项