让 3 个 AI 一起写公众号:一篇 Hermes 多 Agent 实操
📅 2026/7/25 4:53:35
👁️ 次浏览
让 3 个 AI 一起写公众号一篇 Hermes 多 Agent 实操为什么需要多 Agent 协作在公众号写作中单打独斗的 AI 往往只能完成某个环节如生成初稿但一篇高质量文章需要选题、写作、审核、排版等多个步骤。如果让多个 AI 各司其职、协同工作就能实现类似“编辑部”的效果。本文将演示如何使用 Hermes 框架搭建一个 3 Agent 的公众号写作流水线包括-选题 Agent负责分析热点和提供文章大纲-写作 Agent根据大纲生成完整文章-审核 Agent检查语法、逻辑和合规性## 环境搭建与核心概念首先安装 Hermes 和所需依赖。Hermes 是一个轻量级的 Agent 编排框架支持异步消息传递。bashpip install hermes-core openaiHermes 的核心概念-Agent独立的 AI 实例拥有自己的角色和提示词-MessageBus用于 Agent 之间通信的管道-Task一个可执行的工作单元包含输入和输出## 代码演示 1定义 3 个 Agent 角色下面代码创建三个 Agent每个都有自己的系统提示System Prompt模拟不同角色的思维方式。pythonfrom hermes import Agent, MessageBusimport asyncio# 1. 定义消息总线所有 Agent 共享bus MessageBus()# 2. 选题 Agent负责市场分析和选题策划topic_agent Agent( name选题编辑, system_prompt你是一个专业的公众号选题编辑。 根据用户提供的行业关键词给出 3 个当前热门的选题方向。 每个选题需要包含标题、核心观点、目标读者。 输出格式为 JSON 数组。, busbus)# 3. 写作 Agent根据选题生成正文writing_agent Agent( name主笔写手, system_prompt你是一个资深的公众号写手。 收到选题后立即生成一篇 800 字左右的文章。 要求段落清晰、有数据支撑、结尾有互动话题。 使用 Markdown 格式输出。, busbus)# 4. 审核 Agent检查文章质量review_agent Agent( name内容审核, system_prompt你是一个严谨的内容审核员。 检查文章是否存在以下问题 - 语法错误 - 逻辑矛盾 - 敏感词或违规内容 - 排版不美观 给出修改建议并输出通过/不通过状态。, busbus)# 注册所有 Agentfor agent in [topic_agent, writing_agent, review_agent]: asyncio.create_task(agent.run())## 代码演示 2编排完整的工作流这个示例演示如何让三个 Agent 按顺序协作选题 → 写作 → 审核。使用asyncio实现异步调用。pythonimport asyncioimport jsonfrom hermes import Taskasync def run_article_pipeline(keyword: str): 执行完整的公众号文章生产流程 # 步骤 1选题编辑生成选题 print( 步骤1选题编辑正在分析热点...) topic_task Task( agent选题编辑, input_data{keyword: keyword}, expected_outputjson ) # 发送任务到总线等待选题 Agent 处理 topic_result await bus.send(topic_task) topics json.loads(topic_result) print(f 生成选题{topics}) # 选择第一个选题作为写作方向 selected_topic topics[0] # 步骤 2主笔写手根据选题写文章 print(✍️ 步骤2主笔写手开始创作...) writing_task Task( agent主笔写手, input_data{ title: selected_topic[title], core_idea: selected_topic[核心观点], target_reader: selected_topic[目标读者] }, expected_outputmarkdown ) article await bus.send(writing_task) print(f 文章初稿完成字数{len(article)}) # 步骤 3内容审核检查文章 print( 步骤3内容审核正在检查...) review_task Task( agent内容审核, input_data{article: article}, expected_outputjson ) review_result await bus.send(review_task) # 解析审核结果 result json.loads(review_result) if result[status] 通过: print(✅ 文章审核通过可以发布) return article else: print(f❌ 文章需要修改{result[suggestions]}) return None# 运行示例写一篇关于“AI 写作”的公众号文章if __name__ __main__: final_article asyncio.run( run_article_pipeline(AI 写作工具 2025) ) if final_article: print(\n最终文章预览) print(final_article[:500] ...) # 只显示前500字## 实际运行效果当执行上述代码时你会看到类似下面的输出简化版 步骤1选题编辑正在分析热点... 生成选题[ {title: 2025年AI写作工具排行榜这3款让编辑失业, 核心观点: 对比主流工具, 目标读者: 自媒体从业者}, {title: 用AI写公众号从0到10万的全流程, ...}, ...]✍️ 步骤2主笔写手开始创作... 文章初稿完成字数832 步骤3内容审核正在检查...✅ 文章审核通过可以发布如果审核不通过Agent 会返回具体的修改建议例如“第二段数据来源未标注建议补充引用。” 然后你可以让写作 Agent 根据反馈重写。## 进阶技巧1.增加 Agent 数量可以加入“排版 Agent”专门负责 Markdown 转公众号格式“SEO Agent”优化标题关键词。2.并行处理让多个写作 Agent 同时写不同选题然后由审核 Agent 择优选择。3.记忆机制使用 Hermes 的Memory模块让 Agent 记住历史对话例如避免重复选题。## 总结通过 Hermes 多 Agent 架构我们将公众号写作拆解为选题、写作、审核三个独立环节每个环节由专门的 AI 负责。这种方法带来的好处是-专业化每个 Agent 只关注自己的领域输出质量更高-可追溯每个步骤的产出都可审计方便修改-可扩展只需增加 Agent 就能处理更复杂的流程如多轮修订未来多 Agent 协作将像“AI 编辑部”一样成为内容生产的标准模式。你可以在此基础上加入更多自定义规则比如根据文章类型切换 Agent 组合或者引入人类作为最终决策者。开始动手搭建你自己的 AI 写作团队吧
最近和一位AI大模型深入聊了聊AGI(通用人工智能),整个过程让我感触颇深。我们聊的不仅仅是技术概念,而是从开发者的视角,去审视AGI究竟意味着什么,它离我们还有多远,以及我们当下能做些什么。我…
📅 2026/7/25 4:53:35
1. 研究背景与核心突破最近在自然语言处理领域,腾讯LLM研究部门发表了一项引人注目的研究成果——通过低熵预训练方法显著提升了大语言模型在强化学习(RL)任务中的推理速度和准确性。这项技术突破之所以被称为"颠覆认知",是因为它从根本上改变…
📅 2026/7/25 4:52:35
1. 项目背景与核心价值OpenClaw作为一款开源的自动化工具集,在数据处理和任务调度领域有着广泛的应用。不同于Windows平台的图形化安装方式,在macOS系统上部署原生OpenClaw需要解决依赖管理、环境配置等系列问题。我最近在M1芯片的MacBook Pro上完整走通…
📅 2026/7/25 4:52:35
网盘直链下载助手:九大主流网盘文件直链获取终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…
📅 2026/7/25 6:05:48
生成式 UI 的 A/B 测试框架:模型驱动的多版本 UI 自动生成与效果评估
传统 A/B 测试的前端实施方案需要开发者为每个实验变体手工编写代码,在多版本并行维护时,开发成本和发布风险随实验数量线性增长。生成式 UI 技术的引入,让&qu…
📅 2026/7/25 6:05:48
1. 操作系统设计理念的反思与重构作为在微软工作多年的前工程师,我深知Windows系统在架构设计上的一些历史包袱。每当看到用户抱怨系统卡顿、更新失败或兼容性问题时,总忍不住思考:如果能够重新设计这套占据全球70%桌面市场的操作系统&#x…
📅 2026/7/25 6:05:48
1. 项目概述与核心痛点在Unity 2D游戏开发中,碰撞检测是物理系统的基石,而EdgeCollider2D和PolygonCollider2D则是构建游戏世界物理边界最常用的两种组件。前者擅长勾勒连续的边缘,常用于平台、墙壁;后者则能精确贴合任意形状的轮…
📅 2026/7/25 6:05:48
Zustand 在大型项目中的状态管理架构:Store 拆分、中间件与持久化方案
Zustand 以极简的 API 设计和出色的 TypeScript 类型推断能力,在 React 生态中快速获得认可。当项目规模从个人项目扩展到数十人协作的大型应用时,Store 的组织方式、中间…
📅 2026/7/25 6:05:48
1. 问题背景与现象解析在Ubuntu 18.04/20.04系统上运行ROS1时,执行sudo apt update命令出现以下典型报错:W: GPG error: http://packages.ros.org/ros/ubuntu focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open…
📅 2026/7/25 6:04:48
1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…
📅 2026/7/25 0:00:17
1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…
📅 2026/7/25 0:00:17
一、直达船员,预警链路最短营运船舶强制标配 VHF 船载电台,属于驾驶室常态化值守设备;预警语音直接传递至驾驶人员,区别于岸上声光报警(船员经常听不到)、短信 / 小程序(船员极少主动查看&#…
📅 2026/7/25 0:00:17
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/25 1:09:03
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/25 1:09:03
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/25 1:09:03
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/24 7:08:08
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/24 17:08:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/25 5:09:14