构建人-多智能体交互框架:从协同原理到工程实践
1. 从单点智能到群体协同为什么我们需要人-多智能体交互框架最近在跟进一些前沿的机器人项目和智能体应用时我发现一个越来越明显的趋势过去我们总在讨论如何让一个AI模型或一个机器人变得更聪明但现在真正的挑战和机遇已经转向了如何让一群智能体协同工作并且还能让人类顺畅地介入其中。这就像从训练一个超级士兵转向指挥一支配合默契的特种部队同时你作为指挥官还得能随时下达指令、调整战术。这个领域就是“人-多智能体交互”。你可能已经接触过不少基于大语言模型的智能体它们能帮你写邮件、查资料、写代码。但想象这样一个场景你是一个项目经理正在指挥一个虚拟团队。你告诉团队“我们需要为下个月的展会设计一个交互式展台预算50万主题是‘未来城市’。” 这时你的指令会被一个“理解中枢”接收它可能是一个多模态模型能解析你的文字、语音甚至你随手画的草图。接着这个中枢会分解任务一个设计智能体开始生成概念图一个预算智能体同步核算成本一个供应链智能体去查询物料和搭建时间还有一个文案智能体在构思宣传语。这些智能体之间需要不断沟通、对齐信息比如设计改了预算要重算并最终将整合的方案呈现给你。而你可以随时打断“预算超了把那个全息投影换成LED屏”所有智能体又要动态调整。这听起来很美好但背后的工程和理论挑战是巨大的。不同智能体的能力、响应速度、通信协议可能千差万异——这就是为什么网络热词里会出现“latency- and performance-aware multi-agent serving for heterogeneous LLMs”面向异构大语言模型的延迟与性能感知多智能体服务。同时如何让这群智能体不仅各自为战还能通过有效的策略学习进行协作这就引出了“actor-attention-critic for multi-agent reinforcement learning”用于多智能体强化学习的行动者-注意力-评论家方法。而这一切的起点和终点都是“人”。因此一个统一的、支持多模态输入输出的人-多智能体交互框架就成了打通这个愿景的关键基础设施。它要解决的是异构智能体间的调度、通信、状态同步以及最重要的人机交互接口问题。2. 框架核心支柱拆解感知、决策、通信与呈现一个健壮的人-多智能体交互框架其核心可以分解为四个相互耦合的支柱多模态感知、协同决策与调度、智能体间通信、以及多模态呈现与反馈。每一个支柱都对应着一系列具体的技术选型和设计权衡。2.1 多模态感知层理解人类的“模糊”意图这是人类指令进入系统的门户。其目标是将人类通过各种渠道文本、语音、图像、视频、手势甚至脑电信号表达的、往往是模糊或不完整的意图转化为机器可理解的结构化任务描述。核心组件与工作流输入路由与预处理系统需要有一个统一的网关来接收不同模态的输入。例如一个语音输入会被自动转录为文本同时保留语调、停顿等副语言信息一张草图会被进行图像分割和关键点识别转化为结构化的图形元素描述。意图理解与任务分解这是感知层的核心通常由一个或多个大语言模型或视觉语言模型驱动。例如使用类似“text2jsontext2sql”的思路先让LLM将用户的自然语言指令抽取成一个结构化的JSON任务描述。这个JSON可能包含goal: 终极目标如“设计未来城市主题展台”constraints: 约束条件如“预算50万”sub_tasks: 分解出的子任务列表每个子任务标明类型、负责的智能体角色、输入输出格式。context: 上下文信息如之前的对话历史、项目文件。注意这里的LLM提示词工程至关重要。你需要设计一套“扮演”提示词让LLM化身为一个经验丰富的项目经理或系统分析师而不仅仅是做一个简单的文本转换。例如提示词开头可能是“你是一个高级项目协调AI擅长将模糊的用户需求分解为可执行、可分配给不同专家的子任务。请严格按照以下JSON Schema输出...”多模态信息融合当用户同时说“像这样”指向一张图并补充“但颜色要更亮”时系统需要将视觉信息图的样式和文本信息颜色修改融合成一个连贯的意图。这通常需要VLM或更复杂的多模态融合网络。实操心得在实际搭建中感知层的响应速度和准确性存在权衡。对于实时交互场景如控制人形机器人可能需要一个轻量级的意图识别模型做快速响应再将复杂解析交给后台高精度模型。另外一定要为感知层设计一个“置信度”输出和“澄清”机制。当模型对用户意图的置信度低于某个阈值时应主动通过多模态方式如生成一个候选理解让用户选择请求澄清而不是盲目执行。2.2 协同决策与调度层智能体世界的“操作系统”这是框架的大脑。它接收来自感知层的结构化任务描述并负责管理一群异构的智能体Agent资源决定谁在什么时候做什么以及如何处理它们之间的依赖关系。关键概念辨析这里需要厘清“LLM”和“Agent”的区别。LLM是一个强大的预测模型它根据输入文本生成文本。而Agent智能体是在LLM或其他模型基础上增加了记忆Memory、规划Planning和工具使用Tool Use能力的实体。一个Agent可以利用LLM来思考但它的能力边界由它所能调用的工具如计算器、搜索引擎、代码执行环境决定。在我们的框架中每个专业角色设计师、会计师都是一个Agent。调度策略详解静态任务图调度对于流程明确的任务可以预先定义好任务依赖图DAG。调度器像Apache Airflow一样按照依赖关系顺序触发Agent执行。这适用于标准化、重复性的工作流。动态协同决策对于复杂、开放性的任务更需要智能体之间通过协商来动态决定行动。这就涉及到多智能体强化学习。每个AgentActor根据局部观察做出行动但其行动会影响全局状态和其他Agent。一个集中的“评论家”或通过“注意力机制”实现的去中心化评估网络用于评价联合行动的价值从而引导智能体学习协作策略。网络热词中的“actor-attention-critic”正是这类方法的代表它让智能体在决策时能够“注意”到其他关键智能体的状态做出更协同的决策。异构服务感知调度这是工程上的核心挑战。你的智能体池里可能有些是本地部署的轻量模型有些是需要调用云端昂贵API的巨型模型如GPT-4有些甚至是需要控制物理机器人、响应延迟要求极高的控制器。调度器必须考虑性能为关键任务分配能力更强的Agent。延迟对于需要实时人机交互的环节优先分配低延迟的Agent或启用缓存。成本平衡效果与API调用开销。故障转移当某个Agent服务失败时是否有备选方案技术选型参考编排框架可以考虑LangChain、LlamaIndex的高级多Agent功能或基于AutoGen、CrewAI这类专门为多Agent协作设计的框架进行二次开发。调度器对于复杂调度可以借鉴Kubernetes调度器的思想为每个Agent定义资源请求算力、内存、特权工具和亲和性/反亲和性规则。通信中间件使用消息队列如RabbitMQ, Redis Pub/Sub或gRPC来管理Agent间的异步通信实现解耦。2.3 智能体间通信层定义它们如何“说话”智能体不能是信息孤岛它们需要交换信息、同步状态、传递结果。设计良好的通信协议是协作的基石。通信模式黑板模型提供一个共享的、结构化的数据空间“黑板”。智能体可以向黑板上写入自己的产出如“概念图已生成存储于$url”或从黑板上读取所需信息如“读取预算约束”。这简化了点对点通信但需要解决并发写入和数据一致性问题。消息传递智能体之间直接发送消息。消息需要定义标准的信封格式包含发送者、接收者、消息类型、会话ID和负载。例如{ from: design_agent_001, to: budget_agent_001, type: QUERY, session_id: project_2024_expo, payload: { action: estimate_cost, parameters: { items: [holographic_projector, interactive_led_wall_10sqm], quantity: [1, 2] } } }流式协同对于生成式任务如共同撰写一份报告可以采用类似Google Docs的协同编辑模式智能体对共享文档进行实时或近实时的增删改。通信内容标准化这是避免混乱的关键。需要为框架内常见的操作定义统一的“动作”和“参数” schema。例如所有与数据查询相关的Agent都需要理解{action: query, parameters: {db: sales, sql: SELECT ...}}这样的格式。这类似于为智能体世界定义了一套RESTful API规范。2.4 多模态呈现与反馈层闭环的关键系统最终需要将多智能体协作的结果以及中间状态以人类易于理解和交互的方式呈现出来。同时这也是接收人类反馈形成交互闭环的入口。呈现形式结构化报告自动生成包含文本总结、数据图表、图片链接的综合性报告。交互式仪表盘动态展示任务进度、各Agent状态、资源消耗情况。人类可以点击图表下钻查看细节。沉浸式体验对于机器人或VR/AR场景呈现可能是三维模型、动作序列或虚拟环境的直接改变。例如设计Agent生成的展台3D模型直接呈现在AR眼镜中供用户评审。渐进式交付不要等所有任务完成才输出。采用“渐进式渲染”思路将已确定的、部分完成的结果实时反馈给用户。例如一边生成设计图一边就给出初步的预算范围让用户尽早介入调整。反馈机制自然语言修正用户可以直接说“我不喜欢这个颜色换成蓝色系”系统需要将此反馈精准路由到负责的Design Agent并可能触发关联Agent的重新计算如Budget Agent重新核算。直接操作在交互界面上用户可以直接拖拽设计图中的元素这个操作会被翻译成对底层Agent的指令。评价与偏好学习系统可以主动询问“你对方案A和方案B更满意哪个”收集的隐式或显式反馈可用于优化后续的决策和调度策略甚至用于微调参与协作的LLM/Agent。3. 实战构建一个简易人-多智能体内容创作系统的设计让我们以一个相对具体的场景来串联上述概念构建一个“多智能体内容创作系统”用户输入一个主题系统自动生成一篇包含文字、数据和图表的博文草稿。系统角色定义Coordinator Agent协调员核心调度者由LLM驱动。负责理解用户需求分解任务分配任务汇总结果。Researcher Agent研究员擅长网络搜索和信息整理配备搜索工具。Writer Agent写手擅长组织语言进行文字创作。Data Analyst Agent数据分析师擅长处理数据生成统计图表配备Python执行环境。Designer Agent设计师擅长生成或美化信息图、封面图配备图像生成模型API。工作流推演用户输入用户说“帮我写一篇关于‘2024年人工智能投资趋势’的博文要有最新数据和可视化图表。”感知与分解Coordinator接收指令运行意图理解。它可能生成如下任务描述{ goal: 撰写一篇关于‘2024年AI投资趋势’的博文, constraints: {tone: 专业但易懂, length: 约1500字}, sub_tasks: [ {id: 1, type: research, agent: Researcher, query: 2024年全球人工智能领域风险投资金额、主要赛道、头部公司融资事件}, {id: 2, type: data_analysis, agent: Data_Analyst, depends_on: [1], input: Researcher收集的原始数据, output: 趋势图表如折线图、饼图及简要数据洞察}, {id: 3, type: writing, agent: Writer, depends_on: [1, 2], input: 研究资料和数据洞察, output: 博文正文草稿}, {id: 4, type: design, agent: Designer, depends_on: [2], input: Data_Analyst生成的图表, output: 图表美化版及博文封面图} ] }调度与执行Coordinator 并行触发 Task 1 (Research) 和 Task 4 (Design因为封面图不依赖数据)。Researcher 完成搜索将整理好的资料存入共享存储黑板并通知 Coordinator。Coordinator 触发依赖于 Task 1 的 Task 2 (Data Analysis)。Data Analyst 读取资料运行Python脚本分析数据生成原始图表存入黑板。此时Designer 可能已生成封面图同时它接收到 Data Analyst 完成的通知开始美化数据图表。Coordinator 在 Task 1 和 Task 2 都完成后触发 Task 3 (Writing)。Writer 综合研究资料和数据洞察撰写博文草稿并将文中需要插入图表的地方标记为占位符。汇总与呈现Coordinator 收集所有输出Writer的草稿、Designer的美化图表和封面图。它将这些内容整合到一个Markdown文档或HTML页面中生成一个初步的博文预览呈现给用户。反馈与迭代用户浏览后指出“第二段关于自动驾驶赛道的投资数据感觉有点旧能找一下今年Q1的最新数据吗另外图表的配色可以更科技感一些。”Coordinator 解析反馈识别出涉及两个AgentResearcher更新数据和Designer调整配色。它创建新的子任务指定给对应的Agent并可能通知Writer根据新数据微调相关段落。系统更新结果再次呈现给用户。技术栈建议框架层使用CrewAI或AutoGen。它们原生支持多Agent角色定义、任务编排和会话管理比从零开始用LangChain组装要高效。智能体核心每个Agent可以基于OpenAI API、Claude API或本地部署的Llama 3、Qwen等LLM。工具赋能为Researcher集成SerpAPI或DuckDuckGo Search为Data Analyst集成Python REPL为Designer集成DALL-E 3或Stable Diffusion API。通信与状态管理使用Redis作为黑板和消息队列存储任务状态、中间结果和Agent间的消息。前端呈现一个简单的Streamlit或Gradio应用即可快速搭建交互界面接收用户输入并展示生成的博文。4. 核心挑战与应对策略绕过那些必然要踩的坑构建这样一个框架绝非易事在实际操作中你会遇到一系列教科书里不会细讲的棘手问题。4.1 智能体“幻觉”与信息一致性难题每个LLM驱动的Agent都可能产生“幻觉”生成不实信息。当多个Agent协作时一个Agent的幻觉会像病毒一样污染整个工作流。例如Researcher可能搜到一个过时的数据Writer和Data Analyst基于这个数据工作最终产出全是错的。应对策略源头核查与交叉验证为关键信息查询设计核查步骤。例如Researcher找到的数据可以要求它同时提供信息来源链接。Coordinator可以发起一个简单的“事实核查”子任务让另一个Agent快速浏览来源可靠性。设立“把关人”Agent在关键节点如最终汇总前设置一个Reviewer Agent其唯一任务就是检查逻辑一致性、数据合理性和事实准确性。这个Agent可以使用思维链提示让其逐步推理验证。版本化与溯源所有中间数据、结论都必须有版本记录和来源溯源。当最终结果出现问题时可以快速定位是哪个Agent、基于哪份输入产生了问题输出。4.2 异构服务带来的延迟与可靠性悬崖你的系统可能调用响应速度从毫秒级到秒级不等的各种服务。一个慢速服务会阻塞整个管道导致用户体验急剧下降。应对策略超时与降级机制为每个Agent任务设置合理的超时时间。当超时发生时调度器不应无限等待而应执行降级策略。例如如果生成高清封面图的SDXL模型超时则自动降级到快速生成缩略图的轻量模型或者使用静态模板图。异步化与回调尽可能采用异步调用。Coordinator触发任务后立即返回等待回调通知而不是同步阻塞等待。这样在等待某个长任务时系统仍然可以响应用户的其他查询或展示部分完成的结果。健康检查与熔断像管理微服务一样管理你的Agent服务。定期进行健康检查对连续失败的服务启动熔断暂时将流量切换到备份服务或直接返回友好错误防止雪崩效应。4.3 任务分解与边界模糊的困境LLM在任务分解上并不总是可靠。它可能分解得过细产生大量不必要的通信开销也可能分解得过粗导致一个Agent负担过重或任务不清晰。应对策略提供分解范例在给Coordinator Agent的提示词中提供几个高质量的任务分解范例Few-shot Learning引导它按照合理的粒度进行分解。动态任务合并与再分解引入监控机制。如果调度器发现两个子任务总是由同一个Agent顺序执行且中间数据交换频繁可以考虑在后续的类似请求中自动将这两个子任务合并。反之如果某个Agent执行一个任务时间过长调度器可以介入尝试将该任务再分解。人类介入点设计在关键决策点如任务分解完成后可以将分解计划呈现给用户确认“系统计划分X步完成您的需求第一步...第二步...您看这样是否合理” 这增加了系统的可控性和可解释性。4.4 评估与优化如何知道系统在变好多智能体系统的优化目标往往是多维度的最终产出质量、整体耗时、计算成本、用户满意度。如何评估和持续优化是一个复杂问题。应对策略定义可量化的核心指标任务完成率用户需求被正确满足的比例。端到端延迟从用户发出指令到获得满意结果的P95/P99耗时。单次任务成本平均消耗的Token数、API调用费用。人工修正率最终产出需要人工修改的程度。A/B测试框架建立实验平台。可以对比不同任务分解策略、不同调度算法、甚至不同底层LLM对同一组基准任务的表现。利用人类反馈强化学习收集用户对产出的正面/负面反馈点赞/点踩或直接评分。将这些反馈作为奖励信号用于微调Coordinator的决策模型如任务分配偏好甚至微调各个专业Agent的提示词让整个系统朝着更符合用户期望的方向进化。构建一个成熟的人-多智能体交互框架是一个持续迭代的过程。它不仅仅是将几个LLM API串联起来更是需要像设计一个分布式操作系统一样考虑通信、调度、容错、资源管理和用户体验。从一个小而具体的场景开始比如我们上面演示的内容创作系统逐步迭代扩展是应对这个复杂挑战最务实的方法。在这个过程中你会更深刻地理解真正的智能或许不在于单个模型的庞大参数而在于多个专才模型如何通过有效的组织与协同并与人类形成高效闭环从而解决那些单一模型无法应对的复杂问题。

相关新闻

智能体架构设计:从抽象推理到交互式问题解决

智能体架构设计:从抽象推理到交互式问题解决

1. 项目概述:当智能体遇上“抽象推理”的终极考场最近在智能体(Agent)和通用人工智能(AGI)的圈子里,一个名为“ARC-AGI-3”的新基准测试正在引发热议。如果你关注前沿AI研究,尤其是那些旨在让AI…

2026/8/24 9:05:21 阅读更多 →
实时系统的双时钟:OSAL 定时器与时间基 Timer/Timebase API 完全解析

实时系统的双时钟:OSAL 定时器与时间基 Timer/Timebase API 完全解析

实时系统的双时钟:OSAL 定时器与时间基 Timer/Timebase API 完全解析 【免费下载链接】osal The Core Flight System (cFS) Operating System Abstraction Layer (OSAL) 项目地址: https://gitcode.com/gh_mirrors/os/osal OSAL(cFS Core Flight …

2026/8/24 9:05:21 阅读更多 →
C++模板与内联:提升代码复用与性能的核心机制

C++模板与内联:提升代码复用与性能的核心机制

1. 从两个核心特性说起:为什么C的模板和内联如此重要?如果你写过一段时间的C,尤其是接触过一些性能要求高或者代码复用需求强的项目,大概率会对两个概念又爱又恨:template(模板)和内联&#xff…

2026/8/24 9:05:21 阅读更多 →

最新新闻

Thorium 浏览器完整安装与优化指南:按 CPU 选对版本,浏览更快

Thorium 浏览器完整安装与优化指南:按 CPU 选对版本,浏览更快

Thorium 浏览器完整安装与优化指南:按 CPU 选对版本,浏览更快 【免费下载链接】thorium Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towa…

2026/8/24 11:44:48 阅读更多 →
OpenRouter接入Muse Spark 1.2:低成本AI模型API调用实战指南

OpenRouter接入Muse Spark 1.2:低成本AI模型API调用实战指南

OpenRouter 作为聚合主流 AI 模型的 API 平台,最近上线了 Muse Spark 1.2 模型,并为其设置了极具竞争力的低价档位。这对于需要频繁调用 AI 模型进行内容创作、代码生成或数据分析的开发者来说,意味着在保持高质量输出的同时,成本…

2026/8/24 11:44:48 阅读更多 →
Grasp协议:轻量级代码片段共享,解决跨团队协作的代码复用难题

Grasp协议:轻量级代码片段共享,解决跨团队协作的代码复用难题

最近在折腾一个跨团队协作的项目,遇到了一个典型问题:A 团队用 Go 写的微服务,B 团队用 Python 做的数据分析脚本,C 团队则是一堆前端组件。大家想共享一些通用的工具函数、配置模板和数据处理逻辑。结果呢?复制粘贴满…

2026/8/24 11:44:48 阅读更多 →
从对话到自动化:Hermes Agent Bot Mode 配置与工作流构建实战

从对话到自动化:Hermes Agent Bot Mode 配置与工作流构建实战

在实际的 AI 应用开发中,我们常常面临一个核心矛盾:如何让一个强大的语言模型(LLM)不仅能回答问题,还能像真正的“智能体”一样,自主规划、使用工具、执行任务并持续学习。Hermes Agent 正是为解决这一问题…

2026/8/24 11:44:48 阅读更多 →
一键部署后为什么是502错误?CapRover One Click Apps故障排查终极清单

一键部署后为什么是502错误?CapRover One Click Apps故障排查终极清单

一键部署后为什么是502错误?CapRover One Click Apps故障排查终极清单 【免费下载链接】one-click-apps Community Maintained One Click Apps (https://github.com/caprover/caprover) 项目地址: https://gitcode.com/gh_mirrors/on/one-click-apps 本文面向…

2026/8/24 11:44:48 阅读更多 →
AI智能体如何无缝集成Slack,实现广告创意对话式生成

AI智能体如何无缝集成Slack,实现广告创意对话式生成

这次我们来看一个将 AI 广告生成能力直接集成到团队协作工具中的项目:Arcads Mark。它不是一个需要本地部署、消耗显存的模型,而是一个以AI 智能体形式入驻Slack的应用。它的核心价值在于,让广告创意生成这件事,从打开独立工具、上…

2026/8/24 11:43:47 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →