17+
消息平台
1
统一进程
30+
消息命令

架构概述

消息网关采用单进程多线程架构:

支持的平台与功能对比

平台语音图片文件线程表情打字中流式
CLI
Telegram
Discord
Slack
WhatsApp
Signal
Matrix
Mattermost
Email
SMS
钉钉
飞书
企业微信
微信

网关管理

bash
# 启动网关
hermes gateway start

# 查看网关状态
hermes gateway status

# 停止网关
hermes gateway stop

# 重启网关
hermes gateway restart

# 查看日志
hermes gateway logs

系统服务管理

消息网关支持作为系统服务运行,实现开机自启:

Linux (systemd)

bash
# 安装 systemd 服务
hermes gateway install

# 启用开机自启
sudo systemctl enable hermes-gateway

# 查看服务状态
sudo systemctl status hermes-gateway

macOS (launchd)

bash
# 安装 launchd 服务
hermes gateway install

# 服务将自动配置并启动

会话管理

消息网关的会话管理特性:

yaml
# config.yaml 会话管理配置
gateway:
  sessions:
    reset_policy:
      time: "04:00"          # 每日重置时间
      idle_timeout: 1440     # 空闲超时(分钟)
    persistence: true        # 启用会话持久化
    progress_notifications: true  # 工具进度通知

消息命令

在消息平台中可以使用斜杠命令控制代理:

命令说明
/help显示帮助信息
/clear清除当前会话
/compact压缩上下文
/model <name>切换模型
/tools查看可用工具
/skills管理技能
/memory管理记忆
/background后台执行
/image <prompt>生成图像
/voice语音消息开关

后台会话

网关支持后台会话功能:

💡

每个消息平台都有对应的配置选项和专属工具集(如 hermes-telegramhermes-discord 等)。详见 配置参考 页面。