多智能体系统实战:链式指挥与共享画布构建高效AI协作架构
1. 从单体智能到组织化协作为什么我们需要“多智能体”如果你最近在关注AI领域尤其是大模型的应用可能会发现一个明显的趋势大家不再满足于让一个“超级大脑”去处理所有事情了。无论是开发者社区里的讨论还是像Hermes Agent、AutoGen、CrewAI这些开源框架的兴起都指向同一个方向——多智能体Multi-Agent。这听起来有点科幻但它的内核其实非常务实当任务复杂到单个AI模型无法高效、可靠地完成时我们该怎么办答案就是“分而治之”并让它们协同工作。想象一下你要策划一场线上发布会。一个AI可能擅长写文案但对设计一窍不通另一个AI能生成精美的海报却不懂如何安排直播流程。传统的做法是你作为“人类指挥官”在它们之间来回切换复制粘贴手动协调。这不仅效率低下而且极易出错。多智能体系统的目标就是模拟一个高效的“数字团队”让擅长不同领域的AI智能体Agent自动分工、沟通、接力最终共同完成一个宏大目标。我最初接触这个概念是在尝试用大模型自动化处理一些数据分析报告时。单个模型在理解复杂指令、保持长上下文一致性方面总是力不从心。后来我把任务拆解一个Agent负责从数据库提取原始数据并做初步清洗另一个Agent专精于统计分析并生成图表第三个Agent则根据前两者的输出用更“人性化”的语言撰写执行摘要。当这三个Agent通过一套明确的规则也就是“链式指挥”串联起来后整个流程的稳定性和输出质量得到了质的提升。这让我意识到多智能体不是炫技而是解决复杂现实问题的必然路径。那么构建这样一个“数字团队”面临哪些核心挑战呢我认为主要有三个指挥、协作和共识。“链式指挥”解决的是任务如何有序流转和决策的问题“共享画布”则是解决智能体之间如何共享信息、对齐认知、避免“各干各的”的关键。而这一切的基础是每个智能体都需要具备清晰的“角色”与“技能”。接下来我们就深入这个“数字组织”的内部看看它是如何运作的。2. 链式指挥为智能体设计清晰的工作流与决策链“链式指挥”这个词源于军事和管理学指的是一个清晰的、层级化的命令传递与执行体系。在多智能体系统中它指的是定义智能体之间的任务依赖关系、执行顺序和异常处理逻辑的一套规则或框架。没有它你的多个智能体就会像无头苍蝇一样要么互相冲突要么陷入死锁。2.1 工作流引擎智能体协作的骨架最基础的链式指挥就是线性工作流。比如我们刚才提到的报告生成例子数据清洗Agent → 分析图表Agent → 报告撰写Agent。这是一个简单的管道Pipeline前一个Agent的输出是后一个Agent的输入。实现这种工作流你可以用像LangChain或LlamaIndex这样的框架提供的SequentialChain或者在一些新兴的Agent框架里直接定义任务序列。但现实任务很少是纯粹线性的。更多时候我们需要有条件分支的工作流。例如一个内容审核Agent分析一段用户提交的文本如果判断为“安全”则交给文案润色Agent处理如果判断为“高风险”则触发人工审核Agent介入并同时通知风控Agent记录日志。这种带判断的流程就需要在工作流中引入“路由”Routing逻辑。许多框架支持基于LLM判断或规则匹配的路由器Router来决定下一个执行哪个Agent。更复杂一些的是动态并行与聚合工作流。假设你要为一个新产品起名可以同时启动三个不同的“创意文案Agent”让它们基于同一份产品简介独立生成多个候选名称。然后由一个“评审聚合Agent”来收集所有结果进行去重、排序和综合打分最后输出一个优选列表。这种模式能充分利用计算资源并在创意类任务中提供多样性。实操心得工作流设计的“坑”在设计工作流时最容易踩的坑就是状态管理。比如Agent A 修改了共享数据中的某个字段Agent B 是否能看到最新值如果工作流中途失败如何回滚或保存中间状态我的经验是在初期就引入一个简单的中央状态存储比如一个内存字典或Redis所有Agent都从这个存储中读写共享数据。同时为每个任务实例生成唯一ID便于追踪和调试。不要依赖Agent之间直接的内存传递那在复杂流程中会变得难以维护。2.2 决策机制当智能体之间产生分歧时当多个智能体需要共同做出一项决策时比如几个“投资分析Agent”对某支股票的未来走势意见不一怎么办这就涉及到多智能体系统中的共识形成机制。一种常见方法是加权投票。每个Agent根据其预设的“专业度权重”或本次分析的“置信度”进行投票最终取加权得分最高的选项。另一种更“智能”的方法是基于讨论的共识。你可以设计一个“主持Agent”Moderator Agent它负责组织其他Agent陈述观点和论据引导辩论并最终总结出一个综合结论。这模拟了人类团队的讨论过程。一些框架如CrewAI就内置了类似“讨论”和“辩论”的任务执行方式。在实际编码中实现讨论机制可以简化为一个多轮对话循环。主持Agent先发布议题然后依次让每个专家Agent发言并将所有人的发言记录作为上下文再发起下一轮“针对对方观点有何看法”的提问如此迭代几轮最后让主持Agent生成总结。# 一个简化的多Agent讨论循环伪代码示例 def consensus_discussion(topic, agent_list, max_rounds3): context f讨论主题{topic}\n for round in range(max_rounds): for agent in agent_list: # 每个Agent基于当前全部讨论上下文发表看法 opinion agent.generate_response(context 请发表你的看法) context f{agent.name}: {opinion}\n # 主持Agent引导下一轮或总结 if round max_rounds - 1: moderator_prompt 请基于上述讨论提出一个深化讨论或解决分歧的问题 question moderator_agent.generate_response(context moderator_prompt) context f主持人: {question}\n else: summary_prompt 请总结上述讨论并给出最终的一致结论或建议 final_decision moderator_agent.generate_response(context summary_prompt) return final_decision2.3 错误处理与熔断让系统具备韧性任何分布式系统都会出错多智能体系统也不例外。一个Agent可能因为模型API调用失败、处理超时或产生无法解析的输出而挂掉。一个健壮的链式指挥系统必须有错误处理与熔断机制。重试策略对于暂时的网络或API故障可以设置指数退避的重试机制。备用Agent对于关键环节可以设置主备Agent。当主Agent失败时指挥系统能自动切换到功能相似的备用Agent。默认路径/降级处理当某个环节彻底失败且无法恢复时系统应能跳转到一条简化的默认执行路径至少保证核心功能可用或给出友好的错误提示。超时控制为每个Agent的任务设置严格的超时时间防止某个“卡住”的Agent阻塞整个工作流。在架构设计上可以考虑将工作流引擎本身与Agent执行器分离。引擎只负责任务调度和状态管理具体的Agent执行被封装成可独立部署和容错的服务。这样单个服务的故障不会导致引擎崩溃。3. 共享画布打破智能体间的“信息孤岛”如果说链式指挥定义了智能体“何时做何事”那么“共享画布”解决的就是智能体“如何共享所知”的问题。你可以把它理解为一个所有智能体都能读写、并实时同步的虚拟协作空间。它不仅仅是一个共享数据库更是一个包含任务目标、中间成果、上下文背景和协作历史的共同知识库。3.1 画布上应该画什么核心信息载体的设计一个有效的共享画布通常包含以下几类信息任务目标与规格Mission Specs这是画布的“中心思想”。所有Agent都必须能够随时访问到清晰、无歧义的最终目标描述以及任何约束条件如格式、风格、法规要求。这确保了团队的努力方向一致。结构化数据与状态Structured Data State这是工作流中的“原材料”和“半成品”。例如一个电商客服系统中画布上可能需要存储用户订单号、问题描述、处理进度、已执行的补偿方案等。这些数据最好以结构化的方式如JSON存储方便不同Agent解析和更新。非结构化内容与工件Unstructured Content Artifacts这是协作产生的“成品”或“中间件”。比如一份正在撰写的市场报告文档、一张生成的产品设计图、一段剪辑中的视频脚本。画布需要能存储这些文件的引用或内容本身。通信与决策日志Communication Decision Log所有Agent之间的“对话”记录、提出的建议、做出的决策及其理由都应该记录在案。这不仅是调试和审计的需要更能为后续的Agent提供丰富的上下文让它们了解之前的思考过程避免重复或矛盾的决策。3.2 实现模式从集中式到分布式的权衡如何实现这块“画布”主要有两种模式集中式存储Centralized Storage这是最简单直接的方式。使用一个中心数据库如PostgreSQL、MongoDB或一个键值存储如Redis作为画布。所有Agent都通过统一的客户端读写这个中心服务。优点实现简单数据一致性容易保证全局状态一目了然。缺点容易成为性能和单点故障的瓶颈。所有Agent的通信都依赖中心服务的可用性和延迟。分布式事件驱动Distributed Event-Driven在这种模式下没有唯一的“画布”实体。每个Agent维护自己相关的局部状态并通过一个消息总线如RabbitMQ, Kafka, Redis Pub/Sub来发布和订阅事件。当某个Agent更新了状态或产生了新工件它就向总线发布一个事件其他关心此事件的Agent会接收到通知并更新自己的视图。优点解耦性好扩展性强单个Agent的故障不影响整体通信。缺点实现复杂最终一致性模型可能导致不同Agent短暂看到的状态不一致调试更困难。对于大多数中小规模或对强一致性要求高的多智能体应用我建议从集中式存储开始。可以选用像Redis这样性能高的内存数据库它支持丰富的数据结构并能通过Pub/Sub机制兼顾事件通知的需求是一个很好的折中选择。3.3 版本控制与冲突解决当多个智能体同时修改一处时只要涉及协作冲突就不可避免。两个Agent同时修改了画布上的同一份产品描述该怎么办这就需要引入类似乐观锁或版本控制的机制。一个简单的实践是为画布上的每个关键数据块附加一个版本号。Agent在读取数据时同时获取版本号修改后提交时必须带上之前读取的版本号。如果提交时发现当前版本号已更新说明已被其他Agent修改过则提交失败Agent需要重新读取最新数据并合并修改后再次尝试。对于文本类内容的合并可以借鉴Git的思想但实现起来较复杂。更实用的方法是设计任务时尽量避免对同一数据块的并发写。通过链式指挥的精细设计让数据流尽可能线性化或者将一块数据划分为不同的子域由不同的Agent负责。如果并发写无法避免可以指定一个“仲裁Agent”专门负责处理特定类型数据的合并冲突。4. 智能体本身角色、技能与记忆模块的构建有了指挥系统和共享画布我们还需要合格的“团队成员”——即一个个具备特定能力的智能体Agent。一个功能完善的Agent远不止是一个大模型API调用封装。4.1 角色定义与技能绑定让智能体“术业有专攻”你需要像为真实岗位写JD职位描述一样为每个Agent定义清晰的角色Role。这个角色描述会作为系统提示词System Prompt的核心部分极大地影响其行为模式。例如“资深数据分析师”Agent“你是一名严谨的数据分析师擅长从杂乱数据中发现规律并用图表清晰呈现。你对数字极其敏感任何结论都必须有数据支撑。你说话简洁、客观避免主观臆断。”“创意文案写手”Agent“你是一名富有想象力的文案专家擅长撰写吸引眼球、富有感染力的文字。你熟悉各种营销话术和社交媒体风格。你的目标是让内容有趣、易传播同时保持品牌调性。”除了角色描述还需要为Agent装备工具Tools也就是它的“技能”。一个Agent可以调用哪些API、访问哪些数据库、运行哪些代码都通过工具来定义。例如数据分析师Agent可能需要query_database、generate_chart工具文案写手Agent可能需要search_web、check_grammar工具。使用LangChain或LlamaIndex的Tool装饰器可以很方便地封装函数成为Agent可调用的工具。4.2 记忆模块让智能体拥有“上下文”与“经验”记忆是智能体体现“智能”和“连续性”的关键。它分为两大类短期记忆/对话记忆Short-term/Conversation Memory这主要指Agent在当前一次交互或一个工作流实例中所记住的上下文。通常由大模型本身的长上下文窗口来承担或者通过像ConversationBufferMemory、ConversationSummaryMemory这样的机制来管理。它确保了Agent在 multi-turn 对话中能记住之前说过什么。长期记忆Long-term Memory这是更重要的部分它让Agent能够积累经验、学习历史、形成个性化。实现长期记忆通常需要一个向量数据库如Chroma, Pinecone, Weaviate来存储和检索。经验记忆Agent成功或失败的任务记录、使用某工具的效果反馈等可以被向量化存储。当遇到类似新任务时Agent可以检索相关经验从而做出更优决策。知识记忆Agent在运行过程中从外部获取的、与角色相关的知识片段如行业报告、产品文档摘要可以存入其专属知识库供后续查询。用户偏好记忆对于面向特定用户的Agent如个人助理可以记住用户的习惯、喜好和历史请求提供个性化服务。为Agent添加一个简单的长期记忆检索功能能显著提升其表现。例如一个客服Agent在回答用户关于“退货政策”的问题前先从其记忆库中检索最相关的政策条款片段然后将该片段作为上下文提供给大模型这样生成的回答会更准确、更具体。4.3 评估与迭代如何让你的智能体团队越变越强部署多智能体系统不是一劳永逸的。你需要一套机制来评估其表现并持续迭代优化。自动化评估对于有明确标准答案的任务如代码生成、数学计算可以设计单元测试般的验证脚本。对于开放性任务如文案创作可以训练一个“评审Agent”基于一系列规则如语法、相关性、创意度进行打分。人工评估与反馈回路在关键节点引入人工审核Human-in-the-loop。人工的反馈如“这个分析不够深入”、“图片风格不符”可以被结构化记录并作为训练数据或提示词优化的依据反哺给对应的Agent。A/B测试对于链式指挥中的不同路径设计、或对于同一角色的不同提示词版本可以进行A/B测试用实际业务指标如任务完成率、用户满意度、耗时来衡量哪种方案更优。建立一个持续迭代的闭环运行 - 收集日志与结果 - 评估分析 - 调整Agent角色/工具/记忆或优化工作流 - 再次运行。这样你的多智能体组织才能真正成为一个能够学习和进化的有机体。5. 实战架构构想搭建一个智能内容创作团队理论说了这么多我们构想一个实战场景搭建一个自动化的“智能内容创作团队”负责从热点追踪到最终发布图文内容的完整流程。团队角色与分工热点侦察兵Trend Scout Agent技能定时爬取社交媒体、新闻网站热点工具web_scraper,news_api_client记忆热点历史库。选题策划师Topic Planner Agent技能分析热点结合品牌定位提出具体内容选题和角度工具无记忆品牌内容指南、历史选题库。文案撰稿人Copywriter Agent技能根据选题和大纲撰写高质量文案工具grammar_checker,seo_keyword_suggester记忆品牌文案风格库、优秀案例库。视觉设计师Visual Designer Agent技能根据文案内容生成或推荐配图、信息图工具text_to_image_generator,image_search记忆品牌视觉资产库、设计模板。主编Chief Editor Agent技能统筹全局审核文案与设计的匹配度最终定稿工具content_review_checklist记忆审核标准、过往修改记录。链式指挥工作流每天定时触发或由人工指令启动。热点侦察兵启动抓取热点将初步筛选结果带来源和热度值写入共享画布的“潜在热点”区。选题策划师读取“潜在热点”结合品牌指南生成1-3个具体选题方案含标题、角度、目标受众写入画布“待选选题”区并通知主编。主编审核选题选择一个将其状态更新为“已确认”并填入更详细的要求如字数、关键词。文案撰稿人和视觉设计师并行启动。撰稿人读取已确认选题和要求开始撰写文案草稿完成后存入画布“文案草稿”区。设计师同时读取同一选题开始生成或寻找配图将预览图存入画布“设计预览”区。主编同时收到文案和设计完成的通知。它先分别审核然后综合评估图文匹配度。如果通过则将最终稿合并发布到预定平台调用发布API并将整个任务记录归档至长期记忆库供未来参考。如果未通过则给出修改意见打回对应环节重做。共享画布设计以JSON结构示意{ mission: 生成一篇关于‘春季科技新品发布会’的推广图文, status: designing, trending_topics: [...], selected_topic: { title: ..., angle: ..., requirements: {...} }, copy_draft: 这里是文案内容..., design_previews: [image_url1, image_url2], editor_feedback: [ {step: copy, comment: 开头需要更吸引人, timestamp: ...} ], final_output: null, logs: [...] }技术栈选型建议Agent框架CrewAI或AutoGen。它们对多Agent协作、角色定义、任务编排的原生支持较好比从零开始用LangChain拼装更高效。工作流/编排引擎如果流程非常复杂可以考虑Prefect或Airflow来管理调度和依赖。对于大多数场景上述Agent框架内置的任务编排能力已足够。共享状态存储Redis。速度快支持多种数据结构并且自带Pub/Sub可用于事件通知是多Agent系统状态管理的瑞士军刀。长期记忆ChromaDB或Qdrant。轻量级易于集成适合存储和检索Agent的过往经验与知识片段。模型层根据任务选择。创意类可用GPT-4、Claude-3追求性价比或需要本地部署可用Ollama管理的本地模型如Llama 3、Qwen。关键点在于并非所有Agent都需要最强模型。热点侦察兵用小型、快速的模型即可主编则需要理解力、判断力最强的模型。这个架构只是一个起点你可以根据实际需求增减角色、调整流程。例如加入一个“数据分析Agent”在发布后追踪内容表现并将数据反馈给“选题策划师”形成一个完整的优化闭环。多智能体系统的魅力就在于你可以像搭积木一样不断扩展和优化你的数字团队能力。

相关新闻

企业内训知识助手:怎么搭才不踩坑

企业内训知识助手:怎么搭才不踩坑

员工问"年假怎么算"“报销流程是什么”“这个系统怎么用”,过去全靠 HR 和 IT 人肉答。企业搭建内训知识助手,把这些问答自动化,是 AI 落地最稳的场景之一。但搭不好也有坑:知识过期、答非所问、敏感制度外泄。企业 AI …

2026/10/11 16:13:17 阅读更多 →
从SQL注入到Root提权:DC-3靶场渗透测试实战全解析

从SQL注入到Root提权:DC-3靶场渗透测试实战全解析

1. 项目概述:一次从Web到Root的完整攻防推演DC-3靶场是Vulnhub平台上非常经典的一个渗透测试练习环境,它模拟了一个基于Joomla内容管理系统(CMS)的网站,并最终引导攻击者从Web应用漏洞一路拿到Linux服务器的最高权限。…

2026/10/4 11:40:33 阅读更多 →
Windows平台Git LFS实战指南:原理、安装与高效管理大文件

Windows平台Git LFS实战指南:原理、安装与高效管理大文件

1. 项目概述:为什么你的Git仓库越来越臃肿? 如果你在Windows上使用Git管理过大型文件,比如设计稿的PSD源文件、机器学习的数据集、游戏开发中的3D模型或者高清视频素材,那你一定遇到过这样的困扰:一次 git push 慢如…

2026/10/13 16:55:24 阅读更多 →

最新新闻

基于炬芯ATS308X CPU方式实现opus解码算法实现

基于炬芯ATS308X CPU方式实现opus解码算法实现

实时录音由 zephyr/drivers/audio/shell/audio_driver_shell.c 处理:DMA 回调把每个已完成的 512 B 半缓冲复制到 8 KiB 环形暂存区,后台写入器每次取最多 4 KiB,同时写入 PCM 并交给 opus_stream_feed()。这样写盘期间 DMA 缓冲变化也不会丢…

2026/10/14 4:28:51 阅读更多 →
机器学习实战案例精解:从脏数据到可部署模型的7个工业闭环

机器学习实战案例精解:从脏数据到可部署模型的7个工业闭环

简介:《机器学习实战案例精解》是一本面向数据科学初学者与从业者的Python机器学习实践指南,聚焦统计与概率、回归、时间序列、聚类与分类等核心技术,通过市场营销、医疗供需、金融预测等五大真实场景案例,系统覆盖从数据预处理、…

2026/10/14 4:28:51 阅读更多 →
从零手写VIO第一章:IMU预积分推导与代码实现详解

从零手写VIO第一章:IMU预积分推导与代码实现详解

1. 从零手写VIO:为什么值得啃这块硬骨头视觉惯性里程计(Visual-Inertial Odometry,简称VIO)这几年在机器人、无人机、AR/VR领域的热度一直居高不下。原因很直接:单靠视觉,快速运动或纹理缺失时容易跟丢&…

2026/10/14 4:28:51 阅读更多 →
CEX深度解析:中心化交易所的撮合引擎、资产托管与合规未来

CEX深度解析:中心化交易所的撮合引擎、资产托管与合规未来

1. 先聊清楚:CEX 到底是什么,为什么绕不开它1.1 中心化交易所在区块链生态里的位置中心化交易所(CEX)是区块链世界里流量最大、门槛最低、也最有争议的一类入口。很多刚接触区块链的朋友,第一次真正“上车”并不是通过…

2026/10/14 4:28:51 阅读更多 →
炬芯ATS3089X的放电与充电NTC温度保护功能实现

炬芯ATS3089X的放电与充电NTC温度保护功能实现

# NTC 电池温度保护本版为 ATS3089P 开发板增加充电和放电温度保护,开机自动运行,无需启动命令。 主控通过 GPIO20/J3 的 NTC 电路测温,外置 CW6305 负责执行停止、恢复充电。## 默认保护规则| 状态 | 条件 | 动作 | | --- | --- | --- | | 充…

2026/10/14 4:28:51 阅读更多 →
燃烧仿真中辐射传热模型怎么选?DO与WSGGM实战指南

燃烧仿真中辐射传热模型怎么选?DO与WSGGM实战指南

1. 辐射传热:燃烧仿真中最容易忽略的主角做燃烧仿真的人都知道一个矛盾:大多数人入门的第一个燃烧算例,火焰温度总是偏高。不管湍流模型怎么调、化学反应机理怎么换,炉膛出口温度就是压不下来。直到某天某位前辈淡淡说了一句“你开…

2026/10/14 4:27:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →