当前位置: 首页 > article >正文

政安晨【零基础玩转开源AI项目】玩转Hermes Agent:自主持续进化的超级AI Agent完全指南

政安晨的个人主页政安晨欢迎点赞✍评论⭐收藏希望政安晨的博客能够对您有所裨益如有不足之处欢迎在评论区提出指正目录前言一、Hermes Agent是什么1.1 它不仅仅是一个聊天机器人1.2 核心架构一览二、快速安装60秒上手2.1 一键安装脚本2.2 Docker安装推荐生产环境使用2.3 Docker Compose完整配置三、Provider配置选择你的大模型3.1 支持的模型提供商3.2 配置步骤3.3 配置示例使用OpenRouter四、内存系统让Agent真正记住你4.1 双层记忆架构4.2 记忆的工作方式4.3 记忆工具操作4.4 会话搜索跨越时间找回对话4.5 外部记忆提供者五、技能系统Agent的程序记忆5.1 什么是技能Skills5.2 使用技能5.3 技能来源Hub生态5.4 Agent自主创建技能5.5 技能安全扫描六、MCP集成连接一切工具6.1 什么是MCP6.2 快速配置示例6.3 MCP工具命名规则6.4 工具过滤精细化权限控制6.5 MCP采样支持6.6 Hermes本身也可以作为MCP服务器七、语音模式真正的人机对话7.1 三种语音模式7.2 CLI语音模式7.3 语音提供商对比7.4 Discord语音频道八、消息网关15平台一个Agent8.1 支持的平台8.2 配置消息平台九、安全机制放心使用9.1 命令审批系统9.2 容器隔离9.3 环境变量过滤十、Hermes Agent vs OpenClaw两大开源AI Agent深度对比10.1 定位差异个人助手 vs 多节点协作平台10.2 记忆系统对比10.3 技能系统对比10.4 多平台消息接入对比10.5 MCP支持对比10.6 语音交互对比10.7 架构哲学对比10.8 选型建议十一、实用场景举例场景1每日自动化报告场景2个人代码助手场景3跨平台知识库场景4Discord语音助手场景5定时任务调度十二、总结前言今天要给大家介绍一个极为优质的开源AI Agent项目——Hermes Agent。它来自大名鼎鼎的Nous Research实验室这个团队我们之前已经详细介绍过没看过的朋友可以翻一下历史文章他们是全球顶级开源大模型的重要推动者之一。而Hermes Agent正是这个团队倾力打造的一款自主持续进化的AI Agent——它不仅仅是一个对话机器人更是一个能够随着使用不断学习、成长、变得越来越懂你的智能助手。说它超级一点都不夸张。它是目前唯一一个内置完整学习闭环的AI Agent——自主创建技能、自动优化技能、在使用中持续改进、甚至能主动提醒自己记住关键信息。它能跑在任何地方VPS、GPU集群、无服务器环境Daytona/Modal甚至是你的手机Termux。它支持15消息平台Telegram、Discord、Slack、WhatsApp、Signal、邮件甚至飞书在本文中我将带你从零开始全面掌握Hermes Agent的安装、配置、核心功能和实用技巧。无论你是AI新手还是有一定经验的开发者这篇文章都能让你快速上手并真正用好这个强大的工具。一、Hermes Agent是什么1.1 它不仅仅是一个聊天机器人很多AI Agent本质上就是一个Copilot——绑定在IDE里或者只是一个API包装器。但Hermes Agent的设计理念完全不同An agent that grows with you. —— 一个与你共同成长的Agent。它的核心特点在于内置学习闭环Agent自发创建技能、在使用中优化技能、主动记忆关键信息、建立对用户越来越深理解的用户模型真正做到云原生不依赖本地电脑跑在云端VPS、无服务器环境手机上也能跑全平台覆盖一个Agent对接15消息平台随时随地与它对话支持语音交互不仅能打字还能说话——CLI语音输入、Discord语音频道、Telegram语音回复1.2 核心架构一览从技术架构来看Hermes Agent分为以下几个层次入口层Entry PointsCLI命令行交互Gateway消息网关对接各消息平台ACP编辑器和IDE集成VS Code、Zed、JetBrainsBatch Runner批量任务处理核心层AI AgentPrompt Builder系统提示词组装Provider Resolution模型提供者解析支持18种ProviderTool Dispatch工具注册与分发47个内置工具40个工具集Memory Manager记忆管理系统Session Storage会话持久化SQLite FTS5全文搜索能力层47个内置工具终端、Web搜索、文件操作、代码执行、浏览器自动化等6种终端后端本地、Docker、SSH、Daytona、Modal、Singularity5种浏览器后端4种Web后端MCP动态集成15消息平台适配器二、快速安装60秒上手Hermes Agent的安装非常简单一条命令搞定。2.1 一键安装脚本Linux / macOS / WSL2 用户curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashAndroid用户Termux需要参考专门的Termux安装指南。Windows用户需要先安装WSL2然后在WSL2终端中运行上面的命令。安装完成后重新加载shellsource ~/.bashrc # 或 source ~/.zshrc正式安装时这里选择Y等待自动安装完毕后进入下一步此时我切换到了ubuntu主机上继续Hermes使用python语言编写会在本地创建virtual env 环境并可以与openclaw兼容此处可以看一下选择Y。接下来这里还是选择 y上面这里使用它的默认即可。模型可以根据情况选择因为我本地有ollama我就先用本地模型使用。安装之后你可以看到它的指令清晰且简单如果你想要重新设置就可以再次执行hermes setup另外因为决定要在本地使用gemma4我们更新一下ollama并下载gemma4的模型ollama run gemma4:31b从我上面的俄截图中可以看到gemma4要最新的ollama所以我们重新安装。现在下载全新的gemma4的模型。如果你在安装Hermes时碰到一些问题时可以借助openclaw来解决当然你可以让openclaw帮你安装hermes但这样你就...... 嗯也挺好。openclaw给了我一个解决方案env -u ALL_PROXY -u all_proxy -u HTTPS_PROXY -u https_proxy -u HTTP_PROXY -u http_proxy hermes我觉得很好使用后成功启动 Hermes!详细介绍贴到下面你好我是 **Hermes Agent**一个 CLI 形式的 AI 助手。让我也用终端友好的方式介绍一下自己 身份 - 我是基于 CLI 的 AI Agent - 每次会话都会读取 AGENTS.md 和 USER.md 来了解背景和上下文 - I have persistent memory across sessions (via files) 工作目录 当前工作目录~/.Hermes/workspace 配置文件AGENTS.md (我是谁), USER.md (我是谁), TOOLS.md (工具配置) 记忆系统 - 日常日志memory/YYYY-MM-DD.md - 长期记忆MEMORY.md (仅在主会话中读取) - 通过记忆文件实现跨会话上下文 ⚙️ 可用能力 - 终端命令执行 (bash, python 等) - Web 浏览器自动化 - 文件操作与搜索 - GitHub 集成 - 浏览器浏览与视觉分析 - 以及各种 Skills 扩展功能 Tools 清单 已注册工具 - browser_* 系列浏览器操作 - execute_code执行 Python 脚本 - terminal执行 shell 命令 - file tools读、写、搜索文件 - memory / skill*记忆和技能管理 - 等等... (可用 skills_list 查看所有技能) MCP 集成 - mcporter远程 MCP 服务器连接 - clawhub技能市场安装 - 已安装 clawhub MCP 服务器 风格 - 用简单的终端可渲染文本 - 避免过度格式化的 markdown - 任务复杂时会使用 TODO 追踪 有什么具体想让我帮你做吗比如 - 分析某个代码库 - 爬取或搜索网络信息 - 自动化某个重复任务 - 或者只是聊会儿天另外Hermes可以作为ACP服务端供调用让 Hermes 以 ACP 服务端运行 hermes acp # 以 ACP 模式启动stdio 通信原理如下当 Hermes 以 hermes acp 启动时它变成了一个通过标准输入输出通信的服务器叫做 ACP 服务端。它只认 JSON-RPC 格式的指令。架构是这样的JSON-RPC通过 stdin/stdout 传递┌─────────────────┐ pipe ┌─────────────────┐│ ACP 客户端 │ ← ─ ─ ─ ─ ─ ─ → │ Hermes ACP ││ (你需要写的程序) │ stdin / stdout │ 服务端 │└─────────────────┘ └─────────────────┘也就是说需要一个中间人程序负责1. 向 Hermes 的 stdin 写入 JSON-RPC 请求2. 从 Hermes 的 stdout 读取 JSON-RPC 响应3. 把结果传回给你Hermes ACP模式有大用途 —— 我觉得想法很Nice2.2 Docker安装推荐生产环境使用如果你希望更干净地隔离环境推荐使用Docker# 创建数据目录 mkdir -p ~/.hermes # 交互式安装向导首次配置 docker run -it --rm \ -v ~/.hermes:/opt/data \ nousresearch/hermes-agent setup之后后台运行Gatewaydocker run -d \ --name hermes \ --restart unless-stopped \ -v ~/.hermes:/opt/data \ nousresearch/hermes-agent gateway run重要提示所有数据配置、API密钥、会话、记忆、技能都存在~/.hermes目录中Docker镜像本身是无状态的升级镜像不会丢失任何数据2.3 Docker Compose完整配置version: 3.8 services: hermes: image: nousresearch/hermes-agent:latest container_name: hermes restart: unless-stopped command: gateway run volumes: - ~/.hermes:/opt/data deploy: resources: limits: memory: 4G cpus: 2.0三、Provider配置选择你的大模型3.1 支持的模型提供商Hermes Agent支持非常多的模型提供商Provider说明配置方式Nous Portal订阅制零配置OAuth登录OpenAIGPT系列API KeyAnthropicClaude系列API KeyOpenRouter多模型路由API KeyDeepSeekDeepSeek APIAPI KeyHuggingFace20开源模型统一路由HF_TOKENMiniMaxMiniMax国际版API Key阿里云/QwenDashScopeAPI Key本地Ollama/VLLM自托管模型Custom EndpointKimi/Moonshot月之暗面模型API Key3.2 配置步骤运行交互式配置向导hermes setup或者分别配置hermes model # 选择模型 hermes tools # 配置工具 hermes setup # 一站式配置最低要求模型上下文窗口至少64K tokens否则无法支持多步工具调用工作流。3.3 配置示例使用OpenRouter在~/.hermes/.env中添加OPENROUTER_API_KEYsk-or-v1-xxxxx四、内存系统让Agent真正记住你这是Hermes Agent最核心的差异化特性之一——持久化记忆系统。4.1 双层记忆架构Hermes Agent使用两个文件来管理记忆MEMORY.md~2,200字符Agent的个人笔记记录环境事实、工作流规范、经验教训USER.md~1,375字符用户画像记录用户偏好、沟通风格、身份信息每次新会话开始时这些记忆会自动注入系统提示词让Agent能够想起来之前学到的重要信息。4.2 记忆的工作方式记忆采用冻结快照模式——在会话启动时注入一次之后不会中途改变保证LLM的prefix缓存性能。Agent在会话中增加的新的记忆会立即持久化到磁盘但这些新记忆只会在下次会话才生效。4.3 记忆工具操作Agent通过memory工具管理记忆add添加新记忆replace替换现有记忆使用唯一子串匹配remove删除不再相关的记忆使用示例用户我习惯用TypeScript而不是JavaScript → Agent自动保存到USER.mdPrefers TypeScript over JavaScript 用户这台服务器是Debian 12装了PostgreSQL 16 → Agent自动保存到MEMORY.mdServer runs Debian 12 with PostgreSQL 164.4 会话搜索跨越时间找回对话除了持久化记忆Agent还能搜索所有历史会话hermes sessions list # 浏览历史会话会话数据存储在SQLite数据库中~/.hermes/state.db支持FTS5全文搜索。Agent可以找到上周讨论的那个问题即使那件事没有保存在记忆文件中。4.5 外部记忆提供者除了内置的记忆系统Hermes还支持8个外部记忆提供者插件包括Honcho塑料实验室的用户建模方言系统Mem0OpenVikingHindsightHolographicRetainDBByteRoverSupermemory这些提供者支持知识图谱、语义搜索、自动事实提取等高级功能hermes memory setup # 选择并配置提供者 hermes memory status # 查看当前激活的提供者五、技能系统Agent的程序记忆5.1 什么是技能Skills技能是按需加载的知识文档——当Agent需要用到某个技能时才会加载避免了把所有知识都塞进上下文带来的token浪费。技能采用渐进式披露Progressive Disclosure模式Level 0skills_list()→ 仅返回技能名称和描述列表~3K tokensLevel 1skill_view(name)→ 加载完整技能内容Level 2skill_view(name, path)→ 加载特定参考文件5.2 使用技能所有已安装的技能都可以作为斜杠命令使用/gif-search funny cats /axolotl help me fine-tune Llama 3 /github-pr-workflow create a PR for auth refactor /plan design a rollout for migration也可以在自然对话中触发❯ 我需要部署一个K8s集群帮我看看有什么技能可以用5.3 技能来源Hub生态Hermes支持从多个来源安装技能来源示例说明官方技能official/security/1passwordHermes官方维护skills.shskills-sh/vercel-labs/...Vercel公共技能目录Well-Known端点well-known:https://...URL方式发现GitHub直接openai/skills/k8s从GitHub仓库安装ClawHubclawhub:...第三方技能市场LobeHublobehub:...LobeHub社区技能目录搜索和安装示例hermes skills search kubernetes # 搜索所有来源 hermes skills search react --source skills-sh # 只搜skills.sh hermes skills install openai/skills/k8s # 安装GitHub技能 hermes skills install official/security/1password # 安装官方技能 hermes skills check # 检查已安装技能的更新 hermes skills update # 更新有变化的技能5.4 Agent自主创建技能这是最令人惊叹的功能——Agent能够自己创建技能Agent会在以下情况自动创建技能完成了5步以上的复杂任务踩过坑后找到正确路径用户纠正了Agent的方案发现了 nontrivial 的工作流程# Agent可以使用skill_manage工具 skill_manage(actioncreate, namedeploy-k8s, content..., categorydevops) skill_manage(actionpatch, namedeploy-k8s, old_string旧内容, new_string新内容) skill_manage(actiondelete, name过时的技能名)技能目录结构~/.hermes/skills/ ├── mlops/ │ └── axolotl/ │ ├── SKILL.md # 主指令文件必需 │ ├── references/ # 额外文档 │ ├── templates/ # 输出格式模板 │ ├── scripts/ # 可调用的辅助脚本 │ └── assets/ # 补充资源 └── devops/ └── deploy-k8s/ # Agent创建的技能 └── SKILL.md5.5 技能安全扫描所有从Hub安装的技能都会经过安全扫描数据外泄检测提示词注入检测破坏性命令检测供应链信号检测如果扫描发现危险级别的问题会被直接阻止警告级别可以用--force参数覆盖需要人工审查后。六、MCP集成连接一切工具6.1 什么是MCPMCPModel Context Protocol是一种开放标准协议让Hermes Agent能够连接外部工具服务器——GitHub、数据库、文件系统、浏览器、内部API等。如果你想让Hermes使用一个已经存在于别处的工具MCP通常是最简洁的方式。6.2 快速配置示例安装MCP支持如果用了标准安装脚本则已包含cd ~/.hermes/hermes-agent uv pip install -e .[mcp]添加GitHub MCP服务器在~/.hermes/config.yaml中mcp_servers: github: command: npx args: [-y, modelcontextprotocol/server-github] env: GITHUB_PERSONAL_ACCESS_TOKEN: ghp_xxx tools: include: [create_issue, list_issues, search_code] prompts: false resources: false添加文件系统MCP服务器mcp_servers: filesystem: command: npx args: [-y, modelcontextprotocol/server-filesystem, /home/user/projects]HTTP远程MCP服务器mcp_servers: company_api: url: https://mcp.internal.example.com headers: Authorization: Bearer ***6.3 MCP工具命名规则MCP工具会自动前缀以避免命名冲突服务器名_工具名 → mcp_server_tool例如github服务器的create_issue→mcp_github_create_issuefilesystem服务器的read_file→mcp_filesystem_read_file6.4 工具过滤精细化权限控制MCP支持非常精细的工具过滤# 白名单模式只暴露指定的工具 mcp_servers: github: tools: include: [create_issue, list_issues] # 黑名单模式排除危险操作 mcp_servers: stripe: url: https://mcp.stripe.com tools: exclude: [delete_customer, refund_payment] # 完全禁用 mcp_servers: legacy: url: https://mcp.legacy.internal enabled: false6.5 MCP采样支持MCP服务器可以通过sampling/createMessage协议向Hermes请求LLM推理能力mcp_servers: my_server: command: my-mcp-server sampling: enabled: true model: openai/gpt-4o # 可选覆盖默认模型 max_tokens_cap: 4096 # 最大token数 timeout: 30 # 超时秒数 max_rpm: 10 # 每分钟最大请求数6.6 Hermes本身也可以作为MCP服务器Hermes不仅可以连接MCP服务器它本身也能作为MCP服务器对外提供能力。这意味着Claude Code、Cursor、Codex等MCP客户端可以通过Hermes向所有已连接的消息平台发消息和读取对话历史hermes mcp serve七、语音模式真正的人机对话7.1 三种语音模式模式平台说明交互式语音CLI按CtrlB录音Agent自动检测沉默并回复语音回复Telegram/DiscordAgent用语音气泡回复文字消息语音频道DiscordAgent加入语音频道听懂用户说话并语音回复7.2 CLI语音模式安装语音依赖pip install hermes-agent[voice] pip install faster-whisper # 推荐本地免费STT无需API Key在CLI中启用hermes /voice on # 启用语音模式操作方式按CtrlB开始录音听到提示音表示开始说话Live音频电平条实时显示停止说话后3秒自动停止录音两声提示音确认音频通过Whisper转文字后发给Agent如果开启了TTSAgent的回复会语音播报之后自动回到录音状态继续说话无需按键7.3 语音提供商对比语音转文字STT提供者模型速度质量费用API Key本地faster-whisperbase/small/large中好-最好免费不需要Groqwhisper-large-v3-turbo极快~0.5s好免费额度需要OpenAIwhisper-1快~1s好付费需要文字转语音TTS提供者质量费用延迟API KeyEdge TTS好免费~1s不需要ElevenLabs极佳付费~2s需要OpenAI TTS好付费~1.5s需要NeuTTS好免费取决于CPU不需要推荐配置本地faster-whisperSTT零成本 Edge TTSTTS零成本 完全免费的语音方案7.4 Discord语音频道最炫酷的功能——Agent加入你的Discord语音频道像真人一样和你对话配置Discord Bot权限添加Connect、Speak、Voice Activity启用Discord特权IntentsPresence、Members、Message Content安装Opus编解码器配置DISCORD_ALLOWED_USERS白名单# 加入语音频道 /voice join # Agent会自动 # - 识别当前频道的用户 # - 听取每个人的发言 # - 转写 → Agent处理 → TTS语音回复 # - 文字记录也会出现在文字频道八、消息网关15平台一个Agent8.1 支持的平台Hermes Agent的消息网关支持以下平台CLI、Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、DingTalk、飞书Feishu、WeCom、BlueBubbles、Home Assistant、Webhook8.2 配置消息平台hermes gateway setup # 交互式配置向导 hermes gateway # 启动网关以飞书为例Feishu配置# ~/.hermes/config.yaml channels: feishu: enabled: true app_id: cli_xxx app_secret: xxx bot_name: Hermes九、安全机制放心使用9.1 命令审批系统对于潜在危险的命令Hermes会请求用户确认# 配置审批规则 channels: telegram: approval_required: [rm -rf, sudo, git push --force]9.2 容器隔离推荐使用Docker或SSH后端运行命令彻底隔离Agent操作环境hermes config set terminal.backend docker # Docker隔离 hermes config set terminal.backend ssh # SSH远程隔离9.3 环境变量过滤对于MCP的stdio服务器Hermes不会盲目传递完整shell环境只传递明确配置的环境变量和必要的安全基准变量。十、Hermes Agent vs OpenClaw两大开源AI Agent深度对比很多朋友会问Hermes Agent和我已经在用的OpenClaw有什么不同应该选哪个这个问题非常实际让我从多个维度进行深入对比。10.1 定位差异个人助手 vs 多节点协作平台OpenClaw的核心定位是一个多节点AI协作平台。它的设计初衷是让一个主节点协调多个子节点Robot01-04、aaa、Windows-PC等每个节点可以独立运行不同的任务通过消息通道飞书、TUI等与用户交互。在我的实际使用中OpenClaw更多扮演的是一个AI中枢的角色——管理地球仪AI功能玩法的更新、协调子节点的健康检查、处理多源新闻采集等后台任务。Hermes Agent的核心定位是一个面向终端用户的个人AI助手。它更侧重于与用户个人的交互体验——记住用户的偏好、自主学习新的技能、在各种消息平台上随时响应用户需求。它的设计哲学是一个与你共同成长的Agent。一句话总结OpenClaw是AI指挥官Hermes Agent是AI伙伴。10.2 记忆系统对比维度Hermes AgentOpenClaw记忆形式MEMORY.md USER.md双文件字符限制2,2001,375MEMORY.md长期记忆 每日memory/YYYY-MM-DD.md日志记忆容量紧凑设计强制精简更宽松支持大量日记式记录外部记忆支持8种外部记忆提供者Mem0/Honcho等通过skill系统扩展记忆能力会话搜索SQLite FTS5全文搜索所有历史会话session_history工具按需查询特色Agent主动管理记忆容量、自动去重、安全扫描按日期组织适合事件追踪10.3 技能系统对比Hermes Agent的技能系统是它最引以为傲的功能之一Agent可自主创建技能这是Hermes独有的能力——Agent在完成复杂任务后会主动将工作流程保存为可复用技能渐进式披露技能按需加载Level 0仅列表、Level 1才加载全文token效率极高多Hub生态支持官方/ skills.sh/ GitHub/ ClawHub/ LobeHub等多个技能市场安全扫描每次安装都会进行威胁扫描条件激活技能可以设置fallback机制如web工具不可用时自动启用duckduckgo-searchOpenClaw的技能系统同样强大Skill商店通过clawhub命令安装社区技能飞书专属技能feishu-bitable、feishu-calendar、feishu-task等飞书生态深度集成按需加载使用前阅读SKILL.md系统化程度高自建能力支持用户创建自定义技能skill-creator10.4 多平台消息接入对比平台Hermes AgentOpenClaw飞书✅ 支持✅ 深度集成App/机器人/频道规则Telegram✅✅Discord✅ 含语音频道✅Slack✅✅WhatsApp✅❌Signal✅❌Email/SMS✅❌CLI/TUI✅✅ (openclaw-tui)家庭助理✅ (Home Assistant)❌Webhook✅✅Hermes在平台覆盖面上更广尤其是对Signal、Email、Home Assistant的支持是OpenClaw目前没有的。而OpenClaw在飞书生态的深度集成上更胜一筹——多维表格、日历、任务、云文档等飞书原生能力的Skill支持非常完善。10.5 MCP支持对比两者都支持MCPModel Context Protocol但切入点不同Hermes Agent的MCP作为MCP客户端连接外部MCP服务器GitHub、文件系统等获取更多工具能力作为MCP服务器对外暴露消息能力让其他MCP客户端通过Hermes发消息工具前缀规则mcp_server_tool清晰明了支持MCP采样MCP服务器向Hermes请求LLM推理OpenClaw的MCP通过mcporterSkill配置MCP服务器支持HTTP和stdio两种连接模式主要用于扩展工具能力如文件操作、远程服务调用等10.6 语音交互对比维度Hermes AgentOpenClawCLI语音输入✅ CtrlB录音 自动静默检测❌TTS回复✅ 多引擎Edge/ ElevenLabs/ OpenAI/ NeuTTS❌通过外部TTS工具实现语音频道✅ Discord语音频道实时对话❌STT引擎本地faster-whisper免费 Groq OpenAI需要外部集成特色语音聊天的完整闭环本地方案零成本可通过飞书等平台间接实现语音10.7 架构哲学对比Hermes Agent强调自主进化Agent自己管理记忆、创建技能、优化自身渐进式披露所有信息技能、记忆都按需加载多后端执行6种终端后端、5种浏览器后端可选沙箱隔离社区生态多Hub技能市场开放社区共建OpenClaw强调多节点协作主节点多个子节点分布式任务处理系统化架构Gateway/Agent/Skill分层清晰飞书优先飞书生态深度集成适合国内企业场景中央存储通过同宇宙MCP文件服务器实现多节点文件同步10.8 选型建议选择 Hermes Agent 当你需要 一个真正懂你的个人AI助手能记住你的偏好并持续进化️ 完整的语音交互体验CLI录音、Discord语音频道、TTS回复️ 自主创建和优化技能的工作流自动化 在Signal、Email、Home Assistant等多平台上与AI交互 完全免费的本地STTTTS语音方案选择 OpenClaw 当你需要️ 多台设备/节点统一协调的AI中枢管理 飞书多维表格、日历、任务等企业协作工具的深度集成 多节点分布式任务处理如地球仪玩法更新、健康检查 面向组织的AI助手平台适合团队使用场景 对接国内生态飞书、钉钉、企业微信等两者也可以结合使用实际上OpenClaw的MCP支持意味着你可以让OpenClaw调用Hermes作为某个子节点的能力或者让Hermes通过MCP连接到OpenClaw的消息网关实现互补。十一、实用场景举例场景1每日自动化报告每天早上9点帮我检查Hacker News的AI新闻然后总结发到我的Telegram。→ Hermes自动创建Cron任务每天定时执行发送到指定平台。场景2个人代码助手通过ACP集成在VS Code/Zed中直接召唤Hermes处理代码任务。场景3跨平台知识库配合MCP的文件系统服务器Hermes可以管理整个项目文档帮你写文档、找资料、做总结。场景4Discord语音助手在Discord服务器中Hermes作为语音Bot加入频道实时回答问题、解释代码、协助创作。场景5定时任务调度每周一早上8点给我发送上周GitHub活跃度报告。→ Hermes设置周期性Cron任务自动收集数据并发送报告。十二、总结Hermes Agent是一款真正具有突破性的开源AI Agent项目。它的核心优势在于内置学习闭环唯一一个有built-in learning loop的Agent能自主创建技能、自动优化、持续改进真正的跨平台15消息平台一个Agent覆盖所有沟通渠道全平台运行从$5 VPS到GPU集群从服务器到手机无处不在强大的记忆系统持久化记忆 会话搜索 外部记忆提供者构建深度的用户理解开放的技能生态兼容agentskills.io支持多个技能市场社区共建MCP全面支持连接一切外部工具GitHub、数据库、文件系统随手拈来语音交互本地STTTTS免费方案Discord语音频道真正实现语音对话顶级团队背书Nous Research出品质量有保证与OpenClaw相比Hermes更侧重于个人AI伙伴的角色强调自主进化和语音交互而OpenClaw则在多节点协作和飞书企业生态方面更有优势。两者定位不同在实际使用中完全可以互补——用OpenClaw做AI中枢协调用Hermes做贴身智能助手。官方网站https://hermes-agent.nousresearch.com/GitHub项目https://github.com/NousResearch/hermes-agentNous Research官网https://nousresearch.com/——————————————————————————————————————————

相关文章:

政安晨【零基础玩转开源AI项目】玩转Hermes Agent:自主持续进化的超级AI Agent完全指南

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 目录 前言 一、Hermes Agent是什么? 1.1 它不仅仅是一个聊天机器人 1.2 核心…...

【Java阿里云短信服务SDK实战】——企业级通知短信的配置、封装与业务集成

1. 阿里云短信服务基础配置 第一次接触阿里云短信服务时,我被它复杂的控制台界面弄得有点懵。不过实际操作下来发现,企业级短信通知的配置流程其实就像搭积木,只要按步骤来就能搞定。这里分享下我在工单系统中配置短信通知的真实经历。 首先要…...

Jenkins 学习总结悼

先唠两句:参数就像餐厅点单 把API想象成一家餐厅的“后厨系统”。 ? 路径参数/dishes/{dish_id} -> 好比你要点“宫保鸡丁”这道具体的菜,它是菜单(资源路径)的一部分。查询参数/dishes?spicytrue&typeSichuan -> 好比…...

Redis:延迟双删的适用边界与落地细节锤

pagehelper整合 引入依赖com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfo findAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数PageHelper.startPage(pageNo, 10);// 查询数…...

PCIe信号完整性避坑指南:Gen3物理层均衡训练与时钟补偿全流程

PCIe Gen3信号完整性实战:从均衡训练到时钟补偿的深度解析 当PCIe Gen3以8GT/s的速率在电路板上传输数据时,信号完整性问题从理论挑战变成了实际工程中的"拦路虎"。与Gen1/Gen2时代不同,Gen3的信号完整性管理不再是简单的参数调整&…...

深入解析Recovery OTA升级包的签名生成与校验机制

1. Recovery OTA升级包签名机制基础概念 当你用手机进行系统更新时,有没有想过这个升级包是如何保证安全的?这背后就涉及到我们今天要讲的Recovery OTA升级包签名机制。简单来说,签名就像给快递包裹贴上防伪标签,确保这个包裹在运…...

AI开发-python-langchain框架(--并行流程 )颗

如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。 # 多平台安装指令 curl -fsSL https://claude.ai/install.sh | bash ## Claude Code 配置 GLM Coding Plan curl -O "https://cdn.bigmodel.cn/i…...

记一次综合型流量分析 | 添柴不加火滦

核心摘要:这篇文章能帮你 ?? 1. 彻底搞懂条件分支与循环的适用场景,告别选择困难。 ?? 2. 掌握遍历DOM集合修改属性的标准姿势与性能窍门。 ?? 3. 识别流程控制中的常见“坑”,并学会如何优雅地绕过去。 ?? 主要内容脉络 ?? 一、痛…...

Linux内核中的内存分配器详解

Linux内核中的内存分配器详解 引言 内存分配器是Linux内核中负责管理内存资源的核心组件,它为内核和用户空间程序提供内存分配服务。Linux内核使用多种内存分配器来满足不同场景的需求,从快速的小内存分配到大型的连续内存分配。本文将深入探讨Linux内核…...

我用 AI 辅助开发了一系列小工具():文件提取工具账

从0构建WAV文件:读懂计算机文件的本质 虽然接触计算机有一段时间了,但是我的视野一直局限于一个较小的范围之内,往往只能看到于算法竞赛相关的内容,计算机各种文件在我看来十分复杂,认为构建他们并能达到目的是一件困难…...

代码之外周刊(第期):当技术让一切趋同,我们还剩什么?儇

1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin…...

幻影峡谷工控机实战:FLIR BFS-PGE-16S2C-CS相机ROS驱动配置手记

幻影峡谷工控机实战:FLIR BFS-PGE-16S2C-CS相机ROS驱动配置全解析 在工业视觉系统中,FLIR灰点相机凭借其卓越的热成像和高速采集能力,成为智能制造、自动化检测等场景的核心传感器。而幻影峡谷工控机以其紧凑的机身和强大的计算性能&#xff…...

FPGA实战:基于Verilog的BCD码动态扫描显示系统设计

1. 从零理解BCD码动态扫描显示系统 第一次接触FPGA数码管显示时,我完全被"动态扫描"这个概念搞懵了。为什么不能直接连接所有数码管?直到亲眼看到静态驱动方式下FPGA的IO口被占满,才明白多路复用技术的价值所在。想象一下交通信号灯…...

Trea实战:零代码改造,借助CMake与vcpkg无缝集成glog日志库

1. 为什么你需要零代码集成glog日志库 作为一个C开发者,你一定遇到过这样的场景:项目进行到一半,突然发现需要添加完善的日志功能。这时候你面临两个选择:要么自己从头实现一套日志系统,要么集成现有的成熟日志库。前者…...

别再只会ping了!用Wireshark亲手抓个包,看看你的网络请求到底说了啥

从零开始用Wireshark解剖网络数据包:一次真实的网络侦探之旅 每次点击网页或发送消息时,你的设备都在与远方服务器进行着复杂的对话。这些对话被封装成数据包,像信件一样在网络中传递。但你是否好奇过,这些"信件"里究竟…...

Java开发中Lombok插件失效的常见问题与解决方案

1. 为什么你的Lombok突然罢工了? 最近在升级IDEA后,突然发现项目里到处都是"找不到符号"的错误提示,特别是那些用了Slf4j注解的地方,log变量全都报红。这种情况我遇到过不止一次,每次都能让开发效率直接归零…...

HDMI/DP/TypeC接口检测的硬件实现与设计考量

1. HDMI接口检测的硬件实现与设计要点 HDMI作为最普及的数字视频接口,其检测电路设计直接影响设备兼容性。实际工程中常见两种检测方案:5V电源检测和DDC地线检测。我经手过的显示器项目中,90%的兼容性问题都源于检测电路设计不当。 先说5V检测…...

八大网盘直链获取工具:告别限速,拥抱高速下载体验

八大网盘直链获取工具:告别限速,拥抱高速下载体验 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…...

Langchain实战:如何用ChatGLM-4搭建你的第一个AI对话机器人(附完整代码)

Langchain实战:如何用ChatGLM-4搭建你的第一个AI对话机器人(附完整代码) 最近两年,大模型技术以惊人的速度渗透到各个领域。从智能客服到内容创作,从代码生成到数据分析,AI对话机器人正在重塑人机交互的方式…...

终极指南:如何安全迁移艾尔登法环游戏存档

终极指南:如何安全迁移艾尔登法环游戏存档 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier 你是否曾经因为更换电脑或重装系统而担心丢失《艾尔登法环》数十小时的游戏进度?手动复制存档…...

UDOP-largeGPU利用率提升:懒加载+推理缓存降低峰值显存占用

UDOP-large GPU利用率提升:懒加载推理缓存降低峰值显存占用 1. 引言:当大模型遇上显存瓶颈 如果你部署过大型AI模型,大概率遇到过这个头疼的问题:模型加载时,显存瞬间被占满,GPU利用率却低得可怜。这就像…...

COCO数据集常见问题解答:下载慢?解压失败?目录结构不对?

COCO数据集实战避坑指南:从下载到配置的全流程解决方案 当你第一次接触COCO数据集时,可能会被它庞大的规模和复杂的目录结构吓到。作为计算机视觉领域最常用的基准数据集之一,COCO确实为模型训练和评估提供了丰富的资源,但在实际使…...

分析管理化技术数据挖掘与预测分析

数据驱动决策:管理技术中的挖掘与预测 在数字化时代,企业每天生成海量数据,如何从中提取价值成为关键。分析管理化技术通过数据挖掘与预测分析,帮助组织优化运营、降低成本并提升竞争力。数据挖掘从历史数据中发现模式&#xff0…...

基于File-Based App开发MVP项目托

Issue 概述 先来看看提交这个 Issue 的作者是为什么想到这个点子的,以及他初步的核心设计概念。?? 本 PR 实现了 Apache Gravitino 与 SeaTunnel 的集成,将其作为非关系型连接器的外部元数据服务。通过 Gravitino 的 REST API 自动获取表结构和元数据&…...

【QML】自定义模块的创建与单例模式实践指南

1. 为什么需要自定义QML模块? 在QtQuick应用开发中,随着项目规模扩大,把所有QML文件堆在一起会变得难以维护。想象一下你家的工具箱——如果所有工具都散落在抽屉里,找起来肯定费劲。而自定义模块就像给工具分门别类:螺…...

当JetBrains IDE试用期突然到期,你该怎么办?

当JetBrains IDE试用期突然到期,你该怎么办? 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 深夜两点,你正专注地调试一个棘手的bug,手指在键盘上飞舞,代…...

dspic33硬件设计避坑指南:IO口上下拉与开漏配置的5个常见错误

dsPIC33硬件设计避坑指南:IO口上下拉与开漏配置的5个常见错误 在嵌入式硬件设计中,dsPIC33系列微控制器因其高性能和丰富的外设资源而广受欢迎。然而,即使是经验丰富的硬件工程师,在PCB设计阶段也常常会在IO口的上下拉电阻和开漏输…...

AWS WAF 自定义扫描器 User-Agent 拦截规则:从设计到踩坑的完整实践

通过自定义 Regex Pattern Set 拦截已知扫描器工具的 User-Agent,减少恶意扫描流量。本文记录完整的规则设计、部署、误拦截排查与修复过程,含生产事故复盘。 目录 背景与目标 方案设计 规则创建与部署 效果验证 跨 WebACL 部署与生产事故 事故复盘与修复...

Xilinx DSP48 Macro流水线深度怎么调?一个配置项让你的设计频率翻倍

Xilinx DSP48 Macro流水线深度优化实战:突破性能瓶颈的关键策略 在高速数字信号处理领域,FPGA设计者经常面临一个经典难题——如何在有限的硬件资源下实现更高的运算频率。当我们使用Xilinx DSP48 Macro进行复杂运算时,默认的"Auto"…...

不满意Oh My Zsh启动卡顿,来试试Starship吧坷

pagehelper整合 引入依赖com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfo findAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数PageHelper.startPage(pageNo, 10);// 查询数…...