AgentScope Java Harness:10. Channel Agent 通信的“神经系统“设计
目录1. 如何优雅地驾驭长期运行的 AI Agent2. 上下文压缩让长期 Agent 永不“失忆“3. 工作区Workspace文件即真理目录即架构4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“5. 文件系统一套代码三种部署零改动切换6. 沙箱Sandbox让 Agent 在安全笼子里自由奔跑7. 子 Agent 编排 文件驱动的多智能体协作架构8. Skill技能让 Agent 从“会说话“进化为“会做事“9. Plan Mode 让 Agent 先想清楚再动手10. Channel Agent 通信的“神经系统“设计单 Agent 是孤岛多 Agent 才是生态。但多 Agent 协作的真正瓶颈从来不是能力不够而是沟通不畅。Channel 就是 AgentScope Harness 为多智能体系统设计的标准化通信基础设施——它不是消息队列的简单封装而是一套面向 Agent 认知模型的交互协议。一、引言为什么多 Agent 通信这么难当你从单 Agent 迈向多 Agent 系统时会迅速撞上一堵墙Agent 之间的通信和人类/服务之间的通信有本质区别。维度传统服务通信Agent 间通信消息格式结构化 APIJSON/gRPC自然语言 结构化混合语义理解无需理解内容接收方必须读懂消息意图路由逻辑确定性URL/RPC推理性LLM 判断发给谁状态依赖无状态或显式状态隐式共享上下文错误处理重试/熔断澄清/重述/换一种说法拓扑结构固定动态运行时决定谁参与用 HTTP/gRPC 的思维做 Agent 通信就像用电话交换机的方式组织一场头脑风暴——技术上可行认知上错位。AgentScope Java 2.0 的 Harness Channel正是为解决这个错位而生它提供了一套面向 Agent 认知模型的标准化通信抽象让多 Agent 协作从硬编码消息传递进化为声明式交互编排。二、核心概念Channel 是什么2.1 定义Channel 是 Agent 之间结构化消息交换的抽象通道。它封装了谁可以发消息参与者管理消息长什么样消息协议消息怎么送达路由策略消息如何被理解语义绑定历史如何追溯消息持久化2.2 Channel ≠ Message Queue这是最常见的误解。Channel 不是 Kafka/RabbitMQ 的 Agent 版包装维度Message QueueHarness Channel核心关注可靠投递、吞吐量语义理解、认知对齐消费者模型订阅/竞争消费LLM 推理决定是否响应消息生命周期投递即完成投递 → 理解 → 响应 → 确认拓扑感知无感知 Agent 角色和能力上下文传递手动自动携带会话/任务上下文**关键洞察**Channel 的设计目标是让 Agent “像人一样沟通”而不是像服务一样调用。三、架构定位Channel 在 Harness 中的位置┌─────────────────────────────────────────────────────────────┐ │ Harness 多 Agent 架构 │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Agent A │ │ Agent B │ │ Agent C │ │ │ │(Harness) │ │(Harness) │ │(Harness) │ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ Channel Layer │ │ │ │ │ │ │ │ ┌────────────┐ ┌────────────┐ ┌────────────────┐ │ │ │ │ │ Direct │ │ Broadcast │ │ Routed │ │ │ │ │ │ Channel │ │ Channel │ │ Channel │ │ │ │ │ │ (点对点) │ │ (广播) │ │ (语义路由) │ │ │ │ │ └────────────┘ └────────────┘ └────────────────┘ │ │ │ │ │ │ │ │ ┌──────────────────────────────────────────────┐ │ │ │ │ │ Message Protocol Serialization │ │ │ │ │ └──────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ StateStore / Session Persistence │ │ │ └─────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘Channel 位于 Agent 实例与底层存储之间是多 Agent 交互的唯一入口。所有 Agent 间的消息交换都通过 Channel 进行禁止绕过 Channel 直接调用其他 Agent。四、三种 Channel 类型4.1 Direct Channel点对点通道**语义**Agent A 明确知道要发给 Agent B一对一通信。DirectChannelchannelDirectChannel.builder().name(analyst-to-writer).participants(List.of(data-analyst,report-writer)).build();适用场景串行流水线中的上下游传递明确的请求-响应模式两个 Agent 之间的私有协商消息流data-analyst ──分析结果──▶ report-writer ◀──澄清请求── ──补充数据──▶4.2 Broadcast Channel广播通道**语义**一条消息发送给所有参与者每个 Agent 自行决定是否响应。BroadcastChannelchannelBroadcastChannel.builder().name(team-updates).participants(List.of(pm,developer,tester,designer)).build();适用场景状态通知“部署完成”、“需求变更”征求意见“大家对方案有什么看法”事件驱动的多 Agent 协同**关键特性**广播不是所有人都必须回复。每个 Agent 通过 LLM 推理判断消息是否与自身职责相关无关则静默忽略。4.3 Routed Channel语义路由通道**语义**发送方不知道接收方是谁由 Channel 根据消息内容和 Agent 能力描述自动路由。RoutedChannelchannelRoutedChannel.builder().name(task-dispatch).participants(List.of(code-reviewer,data-analyst,doc-writer)).routingStrategy(RoutingStrategy.SEMANTIC).build();路由策略策略机制适用场景SEMANTICLLM 根据消息内容 Agent description 匹配通用任务分发KEYWORD关键词匹配 Agent tags简单分类ROUND_ROBIN轮询负载均衡同类 AgentCUSTOM自定义路由函数特殊业务逻辑适用场景主 Agent 不确定该委派给谁动态加入/退出的 Agent 池基于内容的智能分发4.4 选型决策树你知道消息应该发给谁吗 ├── YES → 只有一个接收方 │ ├── YES → Direct Channel │ └── NO → 所有人都需要看到 │ ├── YES → Broadcast Channel │ └── NO → 部分人需要看到 → 多个 Direct / 分组 Broadcast │ └── NO → Routed Channel ├── 消息内容有明确语义 → SEMANTIC ├── 消息有标签/关键词 → KEYWORD └── 同类 Agent 负载均衡 → ROUND_ROBIN五、消息协议AgentMessage5.1 消息结构Channel 中传输的不是原始字符串而是结构化的 AgentMessage{id:msg-a1b2c3d4,channel:task-dispatch,sender:coordinator,timestamp:2026-08-11T17:30:0008:00,type:TASK_ASSIGNMENT,content:{text:请分析这份Q3销售数据找出环比下降超过10%的品类,attachments:[{type:file_ref,path:/workspace/data/q3-sales.csv}]},metadata:{priority:high,deadline:2026-08-12T12:00:0008:00,parent_task_id:task-x9y8z7,session_id:sess-001},reply_to:null}5.2 消息类型枚举类型语义典型使用场景TEXT纯文本消息日常沟通、澄清TASK_ASSIGNMENT任务分配主 Agent → 子 AgentTASK_RESULT任务结果返回子 Agent → 主 AgentSTATUS_UPDATE状态更新进度汇报CLARIFICATION_REQUEST澄清请求信息不足时追问EVENT事件通知外部触发、系统事件SYSTEM系统消息加入/离开/超时等5.3 为什么需要结构化消息自由文本AgentMessage接收方需从头解析意图type 字段直接表明意图元数据混在正文中metadata 独立承载无法程序化处理框架可拦截、过滤、路由无法持久化和检索可序列化到 StateStore附件无法引用attachments 支持文件引用六、Channel 与工作区的深度集成6.1 消息持久化所有 Channel 消息自动持久化到工作区workspace/agents/agentId/channels/ ├── task-dispatch/ │ ├── messages.jsonl ← 消息流追加写入 │ └── state.json ← 通道状态未读计数等 └── team-updates/ ├── messages.jsonl └── state.json6.2 上下文自动注入当 Agent 收到消息时WorkspaceContextHook 自动将相关 Channel 历史注入 system reminder## Recent Messages in [task-dispatch] [17:30] coordinator → TASK_ASSIGNMENT: 请分析Q3销售数据... [17:32]>6.3 文件引用解析当消息包含 file_ref 附件时框架自动解析为沙箱内可访问的路径// 发送方AgentMessagemsgAgentMessage.builder().type(AgentMessageType.TASK_ASSIGNMENT).content(Content.builder().text(请分析这份数据).attachment(FileRef.of(/workspace/data/q3-sales.csv)).build()).build();// 接收方在沙箱内可直接读取 /workspace/data/q3-sales.csv// 框架自动处理宿主→沙箱的文件同步七、高级特性7.1 消息拦截器InterceptorChannel 支持注册消息拦截器在消息发送/接收前后执行自定义逻辑channel.addInterceptor(newMessageInterceptor(){OverridepublicAgentMessagebeforeSend(AgentMessagemsg){// 敏感信息脱敏if(msg.getContent().getText().contains(password)){returnmsg.redact(password,***);}returnmsg;}OverridepublicvoidafterReceive(AgentMessagemsg,StringagentId){// 审计日志auditLog.record(agentId,msg);}});内置拦截器拦截器功能RateLimitInterceptor消息频率限制ContentFilterInterceptor内容安全过滤AuditLogInterceptor审计日志记录MetricsInterceptor消息指标采集7.2 消息确认机制对于关键消息Channel 支持应用层确认// 发送方要求确认AgentMessagemsgAgentMessage.builder().type(AgentMessageType.TASK_ASSIGNMENT).metadata(Map.of(require_ack,true)).build();// 接收方处理后发送确认channel.send(AgentMessage.ack(originalMsg));注意这不是 MQ 的 ACK而是语义级确认——表示我已理解并接受了这个任务而非我收到了字节。7.3 动态参与者管理Channel 的参与者列表可以在运行时动态调整// 新 Agent 加入团队channel.addParticipant(new-analyst);// Agent 临时离线channel.suspendParticipant(data-analyst);// Agent 恢复channel.resumeParticipant(data-analyst);RoutedChannel会自动将新参与者纳入路由候选池。7.4 跨会话消息延续Channel 消息与会话Session解耦。Agent 在新会话中可以查看历史 Channel 消息// 新会话启动时框架自动加载未读的 Channel 消息// Agent 可以回忆上次会话中的沟通内容八、完整实战多 Agent 研究团队8.1 场景设定构建一个由 4 个 Agent 组成的研究团队Coordinator任务分解与分发Web Researcher网络信息搜集Data Analyst数据分析Report Writer报告撰写8.2 Channel 拓扑┌─────────────────┐ │ task-dispatch │ (Routed, SEMANTIC) │ Coordinator ↔ * │ └────────┬────────┘ │ ┌──────────────┼──────────────┐ ▼ ▼ ▼ ┌────────────┐ ┌────────────┐ ┌────────────┐ │Web Researcher│ │Data Analyst│ │Report Writer│ └──────┬─────┘ └──────┬─────┘ └──────┬─────┘ │ │ │ └───────────────┼───────────────┘ ▼ ┌─────────────────┐ │ team-updates │ (Broadcast) │ 所有人可见 │ └─────────────────┘8.3 代码配置// 1. 创建 ChannelRoutedChanneltaskDispatchRoutedChannel.builder().name(task-dispatch).participants(List.of(web-researcher,data-analyst,report-writer)).routingStrategy(RoutingStrategy.SEMANTIC).build();BroadcastChannelteamUpdatesBroadcastChannel.builder().name(team-updates).participants(List.of(coordinator,web-researcher,data-analyst,report-writer)).build();// 2. 创建 Agent 并绑定 ChannelHarnessAgentcoordinatorHarnessAgent.builder().name(coordinator).model(strongModel).workspace(Path.of(./workspace/coordinator)).channels(List.of(taskDispatch,teamUpdates)).planMode(PlanModeConfig.enabled(true)).build();HarnessAgentwebResearcherHarnessAgent.builder().name(web-researcher).model(fastModel).workspace(Path.of(./workspace/web-researcher)).channels(List.of(taskDispatch,teamUpdates)).build();// ... 其他 Agent 类似8.4 交互流程用户 → Coordinator: 调研国内Agent框架的市场格局 Coordinator (Plan Mode): Step 1: 分解任务 Step 2: 通过 task-dispatch 分发 → [task-dispatch] TASK_ASSIGNMENT → web-researcher 搜集国内主流Agent框架的产品定位、融资情况、用户规模 → [task-dispatch] TASK_ASSIGNMENT →>九、与其他子系统的协作┌─────────────────────────────────────────────────────────────┐ │ Channel 生态协作 │ │ │ │ ┌──────────────┐ │ │ │ Channel │ ← 消息交换抽象 │ │ └──────┬───────┘ │ │ │ │ │ ┌────┴────┬──────────┬──────────┬──────────┐ │ │ ▼ ▼ ▼ ▼ ▼ │ │ ┌──────┐ ┌──────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │ │Sub- │ │Plan │ │Memory │ │Sandbox │ │Session │ │ │ │Agents│ │Mode │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │委派 │ │Step │ │沟通 │ │文件 │ │消息 │ │ │ │通过 │ │结果 │ │摘要 │ │引用 │ │持久化 │ │ │ │Chann.│ │通过 │ │写入 │ │自动 │ │到 │ │ │ │ │ │Chann.│ │MEMORY │ │同步 │ │StateSt.│ │ │ └──────┘ └──────┘ └────────┘ └────────┘ └────────┘ │ │ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ WorkspaceContextHook │ │ │ │ 每轮推理前注入 Channel 历史到 system reminder │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘子系统与 Channel 的关系Sub-Agents子 Agent 委派通过 Channel 进行而非直接方法调用Plan ModePlan step 的执行结果可通过 Channel 传递给其他 AgentMemory重要沟通摘要写入 MEMORY.md供后续会话参考Sandbox消息中的文件引用自动同步到接收方沙箱SessionChannel 消息持久化到 StateStore跨会话可追溯Skills技能 Workflow 中可包含 Channel 通信步骤CompressionChannel 历史作为压缩时的保留锚点十、最佳实践10.1 Channel 设计原则原则说明最小权限Agent 只加入必要的 Channel不加入无关通道语义明确每个 Channel 有清晰的用途定义避免万能通道消息类型规范使用标准 AgentMessageType不自造类型元数据丰富充分利用 metadata 传递上下文减少正文冗余历史可追溯所有 Channel 消息持久化支持事后审计优雅降级Channel 不可用时 Agent 应能降级为单机模式10.2 常见反模式// ❌ 一个 Broadcast Channel 承载所有通信// 消息噪音大Agent 注意力分散// ❌ 用 TEXT 类型传递任务.type(AgentMessageType.TEXT).content(帮我分析一下数据)// 应使用 TASK_ASSIGNMENT便于框架处理和追踪// ❌ 在消息正文中嵌入大段数据.content(以下是1000行CSV数据...)// 应使用 file_ref 附件// ❌ 绕过 Channel 直接调用其他 AgentotherAgent.call(message);// 禁止// 所有交互必须通过 Channel// ❌ 不设消息拦截器// 生产环境至少应有审计日志和内容过滤10.3 调试与观测工具用途Channel 消息日志查看完整消息流MetricsInterceptor消息延迟、吞吐量监控StateStore 查询检查消息持久化状态System Reminder 注入预览验证 Agent 看到的 Channel 上下文十一、设计哲学总结1. 通信是认知行为不是传输行为Channel 的设计前提是Agent 收发消息是认知过程理解、判断、决策不是传输过程投递、确认、重试。这决定了 Channel 的每一个设计选择都围绕语义而非可靠性展开。2. 结构化是语义理解的基础自由文本的消息只有 LLM 能读结构化的 AgentMessage 框架也能读。这使得路由、过滤、持久化、注入等基础设施操作成为可能而不必每次都经过 LLM。3. Channel 是契约不是管道Channel 定义了参与者之间的交互契约谁能发、什么类型、什么格式而不仅仅是消息的传输管道。这种契约意识是多 Agent 系统可治理的前提。4. 历史是上下文不是日志Channel 消息历史不是用完即弃的日志而是 Agent 的共享工作记忆。它通过 WorkspaceContextHook 注入每轮推理成为 Agent 认知的一部分。5. 通信拓扑应该反映认知拓扑Direct/Broadcast/Routed 三种 Channel 类型对应三种人类协作模式一对一协商、全员同步、按需分发。技术拓扑与认知拓扑的对齐是多 Agent 系统自然感的来源。十二、结语AgentScope Harness 的 Channel 系统回答了一个根本性的架构问题如何让多个 Agent 像团队一样沟通而不是像微服务一样调用答案是设计一套面向 Agent 认知模型的通信抽象让消息的结构、路由、历史和语义都服务于理解而非传输。当你把 Agent 通信从消息传递重新定义为认知协调时很多设计决策就变得自然而然了消息需要结构化 → 因为框架要参与理解路由可以是语义的 → 因为谁该收到本身就是一个推理问题历史要注入上下文 → 因为沟通是连续的认知过程确认是语义级的 → 因为收到不等于理解并接受如果你正在构建多 Agent 系统这套认知导向的通信设计思路值得深入研究和借鉴。它让多 Agent 协作从技术拼接走向了认知融合——这不仅是架构的升级更是让 AI 系统真正具备团队协作智能的关键一步。

相关新闻

逆向解析小鸿AI WS63 WebSocket协议并构建MCP Server实战

逆向解析小鸿AI WS63 WebSocket协议并构建MCP Server实战

1. 项目背景与核心价值:为什么需要关注这个协议?最近在折腾一个智能家居项目,想把一个叫“小鸿AI WS63”的智能设备(我猜它可能是个带AI功能的传感器或者控制器)的数据,实时地接入到我自己的服务器应用里。…

2026/8/18 4:02:45 阅读更多 →
基于Doubao-Seed-Evolving与Git Hook的GitHub/Gitee双平台代码同步方案

基于Doubao-Seed-Evolving与Git Hook的GitHub/Gitee双平台代码同步方案

1. 项目缘起:为什么需要一个“编码档案”?作为一名前端开发者,我电脑里散落着无数个项目文件夹、代码片段、临时测试脚本和半成品Demo。时间一长,不仅找起来费劲,更关键的是,那些为了解决某个特定问题而写的…

2026/8/18 3:16:06 阅读更多 →
大模型无状态架构解析:从原理到实战,构建有记忆的AI应用

大模型无状态架构解析:从原理到实战,构建有记忆的AI应用

1. 项目概述:从“健忘”的对话说起 你有没有过这样的体验?和某个AI助手聊得正欢,你告诉它你叫张三,喜欢打篮球,住在北京。聊了十几句后,你问它:“那我刚才说我叫什么名字来着?”它很…

2026/8/18 2:38:25 阅读更多 →

最新新闻

基于LLM与智能体架构的自动化安全警报调查系统设计与实践

基于LLM与智能体架构的自动化安全警报调查系统设计与实践

1. 项目概述:当安全警报遇上智能体 每天,安全运营中心(SOC)的屏幕上都会滚动着成千上万条安全警报。从防火墙的端口扫描告警,到入侵检测系统(如Suricata)标记的可疑网络流量,再到服务…

2026/8/18 9:21:47 阅读更多 →
AI工程插件开发实战:从环境配置到CAD/SolidWorks集成

AI工程插件开发实战:从环境配置到CAD/SolidWorks集成

1. 先搞清楚“AI做工程插件”到底在解决什么问题 如果你在找“AI做工程插件”的学习路线,大概率是遇到了这几个实际问题: 想用AI提升CAD、SolidWorks这类专业软件的效率,但不知道从哪开始;网上资料太零散,配置环境就卡…

2026/8/18 9:21:47 阅读更多 →
构建多智能体系统可组合验证流水线:从理论到工程实践

构建多智能体系统可组合验证流水线:从理论到工程实践

1. 项目概述:从单体验证到组合式流水线在复杂软件系统的世界里,多智能体系统(Multi-Agent Systems, MAS)一直是个让人又爱又恨的存在。爱的是它那强大的分布式、自主决策能力,能模拟现实世界中复杂的协作与竞争&#x…

2026/8/18 9:21:47 阅读更多 →
Wallpaper Engine 壁纸打不开?RePKG 一条命令拆包转图

Wallpaper Engine 壁纸打不开?RePKG 一条命令拆包转图

Wallpaper Engine 壁纸打不开?RePKG 一条命令拆包转图 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 周六晚上,你从创意工坊淘到一个心仪的动态壁纸&#x…

2026/8/18 9:21:47 阅读更多 →
鸿蒙@ohos.display模块:屏幕适配与状态监听实战

鸿蒙@ohos.display模块:屏幕适配与状态监听实战

1. 鸿蒙ohos.display模块核心功能解析 在鸿蒙应用开发中,ohos.display模块是控制设备显示功能的核心API集合。这个模块主要处理两类关键任务:一是获取屏幕的静态属性参数,二是实时监听屏幕状态的动态变化。作为开发者,我们经常需要…

2026/8/18 9:21:47 阅读更多 →
嵌入式开发三级进阶:从C语言到RTOS的避坑指南与实战解析

嵌入式开发三级进阶:从C语言到RTOS的避坑指南与实战解析

1. 项目缘起:为什么我们需要一份“嵌入式三级知识点与错题”清单? 最近在带新人,也和一些准备面试的朋友交流,发现一个挺普遍的现象:很多人对嵌入式开发的知识体系是“碎片化”的。他们可能刷了不少八股文,…

2026/8/18 9:20:46 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/17 18:55:16 阅读更多 →
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/17 18:55:55 阅读更多 →