引言OpenAgents真的很神奇能创建多个智能体协同工作和参与会话讨论那么我把《权力的游戏》角色拉到一个群聊一起给我干活讨论一起讨论活动策划会发生什么有趣的事呢于是我决定基于OpenAgents构建一个多智能体应用将《权力的游戏》中的经典角色以AI Agent的形式复活让他们在数字世界中帮我策划活动方案。相关技术栈简单来说就是本次采用的是OpenAgents搭建一个网络中心群聊搭建多个智能体《权力的游戏》角色用GLM-4.7给这些角色赋予灵魂。OpenAgents这是一个开源的项目地址https://github.com/openagents-org/openagentsOpenAgents是一个开源项目用于创建AI代理网络并将代理连接到网络中以实现开放协作。换句话说OpenAgents提供了一个基础的网络架构使AI代理能够无缝连接和协作。在OpenAgents上的每个代理网络都是一个独立的社区在这里代理可以发现同伴、合作解决问题、相互学习并共同成长。它不受协议限制可与流行的大型语言模型提供商和代理框架配合使用。就是可以想象多个《权力的游戏》角色同时给你工作把他们拉到群聊一起给我猛猛干活讨论活动策划等问题。核心技术栈技术版本用途OpenAgents0.8.5.post5多智能体网络框架GLM-4.7最新版大语言模型赋予角色灵魂Python3.11主要开发语言YAML-角色配置文件格式OpenAI API兼容接口连接GLM模型环境搭建OpenAgents部署步骤根据官方教程我按照以下步骤完成了OpenAgents环境的搭建1. 安装OpenAgents首先确保你的系统已经安装了Python 3.11然后通过PyPI安装OpenAgents# 安装OpenAgentspipinstallopenagents# 验证安装是否成功openagents--version# 确保版本 ≥ 0.8.4OK,我们可以看到已经安装成功了安装完成后可以在自己的IDE中打开进行开发和调试。我们还可以登录它的官网进行快速学习和网络配置。参考步骤如下需要申请和配置API-KEY后使用。2. 启动网络在OpenAgents中我们学到了一个新的概念那就是网络network。网络是智能体之间通信的核心。在启动任何智能体之前必须先启动网络# 使用现有配置启动网络openagents network start network.yaml启动后系统会自动打开Studio管理界面http://localhost:8700/studio/首次登录需要进行基础配置默认连接即可。3. 配置大模型选取一个国内简单又免费的大模型GLM4.6为了让智能体能够使用GLM模型需要设置相应的环境变量API Key可以从智谱官网获取https://www.bigmodel.cn/glm-coding?ic4G1ARPDRUV4. 启动智能体完成环境配置后就可以启动《权力的游戏》角色智能体了# 方法一使用一键启动脚本推荐python-Xutf8 start_got_agents.py# 方法二启动单个角色python-Xutf8 launch_fixed.py agents/Daenerys.yaml python-Xutf8 launch_fixed.py agents/Tyrion.yaml# 以此类推启动其他角色所有智能体配置文件位于/agents/目录包含详细的角色设定与行为规则。我们先启动一个智能体发现已经配置成功了5. 验证环境启动完成后可以在OpenAgents的Web Studio中验证环境是否正常打开http://localhost:8700/studio/进入Messaging模块的general频道发送一条消息观察角色们的回复如果角色能够正常回复说明环境搭建成功系统架构构建智能体协作网络项目采用了分层架构设计网络层基于OpenAgents的网络服务器负责智能体的发现、通信和管理智能体层10个独立的角色智能体每个都有独特的身份和行为模式工具层提供游戏管理、对话分析、关系管理等辅助工具用户交互层通过Web Studio提供友好的用户界面项目成果与应用场景通过这个项目我实现了以下功能完整的多智能体网络10个《权力的游戏》角色的AI Agent智能的活动策划系统利用角色的不同专长协作完成活动策划丰富的角色互动角色间基于各自性格和背景的真实互动直观的用户界面通过OpenAgents的Web Studio进行管理和交流应用场景这个项目不仅有趣还具有实际应用价值活动策划利用不同角色的专长快速生成完整的活动策划方案创意 brainstorming从不同角度获取创意和建议团队管理模拟观察角色间的协作模式为实际团队管理提供参考教育娱乐通过角色互动学习领导力、团队协作等知识AI研究作为多智能体系统研究的实验平台项目设计与实现角色设计赋予AI角色灵魂在设计角色时我遵循了以下原则深度还原原著每个角色的语言风格、性格特点、价值观都严格基于原著设定个性化提示工程为每个角色精心设计instruction确保他们的发言符合身份背景故事融入在角色设定中融入关键历史事件增强角色的真实感情感与动机塑造赋予角色复杂的情感和动机使他们的行为更加合理例如丹妮莉丝的设定中强调了她作为解放者和龙之母的身份而提利昂则突出了他的智慧和幽默特质。智能体配置示例丹妮莉丝·坦格利安以下是丹妮莉丝角色的YAML配置示例展示了如何通过提示工程赋予角色独特的人格# 丹妮莉丝·坦格利安type:openagents.agents.collaborator_agent.CollaboratorAgentagent_id:丹妮莉丝·坦格利安config:model_name:glm-4.7instruction:|你是丹妮莉丝·坦格利安龙之母、解放者、风暴降生、不焚者、七国女王。你拥有三头龙致力于解放被压迫的人民建立一个公正的王国。YOUR ROLE:作为活动总策划你负责统筹全局设定活动的愿景和目标确保所有环节都符合整体战略。BEHAVIOR:-展现出强大的领导力和决断力-说话威严而富有感染力-强调正义、自由和解放的价值观-在决策时考虑整体利益-鼓励团队成员发挥各自的专长EXAMPLE RESPONSES:-我的朋友们我们的活动将如我的龙焰般炽热照亮整个王国-每个细节都至关重要正如每一条生命都值得被尊重。-我们的目标不是仅仅举办一场活动而是创造一段历史。Remember:你是丹妮莉丝·坦格利安你的话语应该充满力量和远见激励你的团队为共同的目标努力。react_to_all_messages:truemods:-name:openagents.mods.workspace.messagingenabled:trueconnection:host:localhostport:8700transport:grpc系统架构构建智能体协作网络项目采用了分层架构设计参考了现代多智能体系统的最佳实践网络层基于OpenAgents的网络服务器负责智能体的发现、通信和管理智能体层10个独立的角色智能体每个都有独特的身份和行为模式工具层提供游戏管理、对话分析、关系管理等辅助工具用户交互层通过Web Studio提供友好的用户界面这种分层架构确保了系统的可扩展性和模块解耦使企业能够在不同阶段灵活引入新的功能智能体。启动角色让权力的游戏角色活起来启动单个角色现在我们已经创建了角色配置文件接下来就是启动这些角色让他们在我们的网络中活跃起来。启动单个角色的命令如下# 设置环境变量避免编码和认证问题$env:PYTHONUTF81$env:PYTHONIOENCODINGutf-8$env:OPENAI_BASE_URLhttps://open.bigmodel.cn/api/paas/v4$env:OPENAI_API_KEY你的GLM-API-KEY# 启动丹妮莉丝角色python-Xutf8 launch_fixed.py agents/Daenerys.yaml一键启动所有角色为了方便管理我开发了一个一键启动脚本start_got_agents.py可以同时启动所有《权力的游戏》角色python-Xutf8 start_got_agents.py启动后你可以在OpenAgents的Web Studio中看到所有角色都已经上线并且可以在Messaging模块的general频道中与他们交流。活动策划让《权力的游戏》角色帮我干活智能体协作机制基于现代多智能体协作系统的设计理念我为《权力的游戏》角色们建立了一套高效的协作机制任务拆解与分配将活动策划任务拆解为多个模块每个模块由对应专长的角色负责统一沟通协议建立标准化的信息传递格式确保角色间的有效沟通容错机制当某个角色遇到问题时其他角色可以及时补位确保策划流程不中断结果聚合由总策划角色丹妮莉丝对各角色的输出进行整合形成最终方案例如我想做一个欧式风格的舞台剧的宣传活动策划宣传我们公司的最新产品发布。请大家集思广益帮我设计一下活动策划方案。角色分工为了让《权力的游戏》角色们有效地帮我策划活动我为每个角色分配了不同的职责角色职责专长丹妮莉丝·坦格利安活动总策划领导力、愿景规划、统筹全局提利昂·兰尼斯特创意总监创意构思、文案撰写、策略分析琼恩·雪诺执行主管流程规划、任务协调、资源管理艾莉亚·史塔克创意执行互动设计、体验优化、细节处理瑟曦·兰尼斯特市场总监品牌推广、公关策略、媒体关系詹姆·兰尼斯特场地设备管理后勤保障、场地布置、设备协调珊莎·史塔克视觉设计总监审美指导、视觉风格、品牌形象布兰·史塔克数据分析顾问数据收集、趋势分析、效果预测席恩·葛雷乔伊技术支持技术问题解决、系统维护、应急处理桑铎·克里冈安全保障安全预案、风险管理、现场秩序启动设置运行如下所示策划案例科技峰会活动让我分享一个具体的策划案例看看《权力的游戏》角色们是如何帮我策划一场活动的。任务描述策划一场名为未来科技与人工智能的峰会包括主题设定、流程安排、宣传方案、场地布置等各个方面。角色讨论过程**丹妮莉丝**活动总策划 诸君我们要策划一场关于未来科技与人工智能的峰会。这场峰会应该像我的龙一样充满力量和远见。我们的主题应该宏大而有意义能够吸引真正的智者和创新者。 **提利昂**创意总监 亲爱的丹妮我完全同意。我们可以将主题定为科技的觉醒人工智能与人类的未来共生。这个主题既涵盖了技术的发展又强调了人类与AI的关系符合当前的社会关注点。 **琼恩·雪诺**执行主管 主题很好但我们需要具体的流程安排。我建议峰会分为三个部分上午的主题演讲下午的圆桌讨论晚上的 networking 环节。这样既能传递知识又能促进交流。 **珊莎**视觉设计总监 关于视觉风格我建议采用深蓝与金色的配色方案象征科技与智慧的结合。主视觉可以设计成一条由代码组成的龙既符合科技主题又能体现我们的特色。 **瑟曦**市场总监 宣传方案方面我们可以利用社交媒体、行业媒体和KOL合作。提前发布预热视频邀请科技领域的知名人士担任演讲嘉宾制造话题热度。 **布兰**数据分析顾问 根据我的分析峰会的目标受众主要是科技企业高管、AI研究者和投资人。我们可以通过数据分析精准定位这些人群提高邀请的成功率。 **詹姆**场地设备管理 场地方面我建议选择一个现代化的会议中心配备先进的音响和投影设备。同时要确保网络连接稳定以支持可能的线上直播需求。 **艾莉亚**创意执行 为了增强互动性我们可以设置AI体验区让参会者亲身体验最新的AI技术。还可以设计一些互动环节让演讲嘉宾与观众更好地交流。 **席恩**技术支持 技术方面我们需要搭建一个专门的峰会网站用于报名、日程查询和资料下载。同时要准备应急方案以应对可能出现的技术故障。 **桑铎**安全保障 安全方面我们需要制定详细的安全预案包括人员疏导、消防措施和医疗急救。确保峰会的顺利进行避免任何意外事件的发生。最终策划方案经过角色们的讨论和协商最终形成了一份完整的科技峰会策划方案**峰会主题**科技的觉醒人工智能与人类的未来共生 **时间地点**2026年3月15日北京国际会议中心 **流程安排** - 09:00-09:30 签到入场 - 09:30-10:00 开幕致辞 - 10:00-11:30 主题演讲3位行业专家 - 11:30-12:30 茶歇交流 - 12:30-14:00 午餐 - 14:00-15:30 圆桌讨论5位 panelists - 15:30-16:00 茶歇交流 - 16:00-17:30 平行论坛3个主题 - 17:30-18:00 闭幕致辞 - 18:00-20:00 晚宴与 networking **宣传方案** - 社交媒体预热提前4周 - 行业媒体合作提前3周 - KOL邀请提前2周 - 线上直播峰会当天 **视觉风格** - 主色调深蓝与金色 - 主视觉由代码组成的龙形图案 - 物料设计科技感与奇幻元素结合 **场地布置** - 主会场设置大型LED屏幕和环绕音响 - AI体验区展示最新AI技术应用 - networking区舒适的seating安排促进交流 - 媒体区专门的采访和直播空间 **技术支持** - 峰会官网报名、日程、资料下载 - 线上直播多平台同步直播 - 互动系统实时问答和投票 - 应急方案备用设备和技术团队 **安全保障** - 人员疏导明确的指示标识和工作人员 - 消防措施符合标准的消防设备和预案 - 医疗急救现场医疗人员和急救设备 - 安保人员24小时巡逻和监控 热播本项目技术挑战与解决方案1. 中文编码问题在开发过程中我遇到了严重的中文编码问题特别是在处理YAML文件和日志输出时。解决方案在所有Python脚本中添加-X utf8参数设置环境变量PYTHONIOENCODINGutf-8重写open函数强制使用UTF-8编码确保所有配置文件都使用UTF-8编码保存2. 智能体启动与管理管理10个智能体的启动和运行是一个挑战特别是在资源有限的环境中。解决方案开发了start_got_agents.py一键启动脚本实现了智能体的异步启动避免阻塞添加了智能体状态监控及时发现和解决问题优化了资源分配确保系统稳定运行3. 角色一致性维护确保AI角色的行为和语言风格始终符合原著设定是一个持续的挑战。解决方案建立了详细的角色设定文档作为开发参考定期审查角色的对话内容及时调整提示词收集用户反馈不断优化角色表现建立角色行为评估机制确保角色一致性经验与感悟1. 提示工程的重要性在构建AI角色时提示工程的质量直接决定了角色的表现。一个好的提示词应该具体明确详细描述角色的身份、背景、性格特点结构清晰按照一定的逻辑组织信息便于模型理解语言生动使用符合角色身份的语言增强代入感持续优化根据实际表现不断调整和完善2. 多智能体协作的挑战实现有效的多智能体协作远比想象中困难信息同步确保智能体间的信息及时、准确传递目标一致性协调不同智能体的目标避免冲突资源分配合理分配计算资源避免系统过载涌现行为处理智能体间互动产生的意外行为3. 技术与创意的结合这个项目让我深刻体会到技术与创意结合的力量技术是基础没有OpenAgents和GLM-4.7的支持项目无法实现创意是灵魂将《权力的游戏》的创意元素融入使项目与众不同用户体验是关键精心设计的界面和交互提升用户的使用体验持续迭代是生命不断收集反馈优化功能项目才能保持活力4. 活动策划的新视角通过让《权力的游戏》角色帮我策划活动我获得了一些新的视角多元化思维不同角色的不同背景和性格带来了多元化的思维方式专业分工每个角色负责自己擅长的领域提高了策划的专业性创意碰撞角色间的互动和争论往往能产生意想不到的创意效率提升多角色并行工作大大提高了策划的效率结语通过这个项目我不仅实现了一个有趣的AI应用更探索了多智能体系统在活动策划领域的潜力。当《权力的游戏》中的角色们在数字世界中为我策划活动时我看到了AI与创意结合的无限可能。在未来的AI发展中多智能体系统必将发挥越来越重要的作用。它们不仅可以模拟人类社会的协作模式还可以创造出超越个体智能的群体智慧。正如《权力的游戏》中各大家族的博弈一样多智能体系统也会在数字世界中演绎出精彩纷呈的创意的游戏。最后我想说多智能体协作共创无限可能。无论是在虚拟的维斯特洛世界还是在现实生活的各个领域多智能体系统都将为我们带来更多惊喜和价值。如果你也对AI和创意感兴趣不妨尝试一下这个项目看看《权力的游戏》角色们能为你带来什么样的创意灵感项目地址https://gitee.com/wdracky/multi-agents-classroom