基于RAG的Claude记忆库管理:从对话混乱到结构化知识库的实战指南
1. 项目缘起当Claude的记忆开始“失控”最近几个月我几乎把所有需要深度思考、内容创作和代码审查的工作都交给了Claude。它强大的上下文理解和连贯的对话能力让我感觉像是拥有了一位不知疲倦、知识渊博的私人助理。但用久了一个恼人的问题开始浮现它的“记忆”越来越混乱了。我说的“记忆”指的是Claude在单次对话中能记住的上下文。虽然官方宣称的上下文窗口很大但实际使用中我发现它经常“记岔了”。比如在讨论一个项目的技术架构时我中途让它帮忙写一段API接口的代码之后再回到架构讨论它有时会混淆前后两个话题的细节把接口的参数设计错误地关联到架构的组件描述上。更常见的情况是在一个漫长的对话线程里当我引用几个小时前提到的某个概念或数据时Claude的回应会变得模糊、不准确甚至完全跑偏需要我不断地翻看历史记录去“提醒”它。这感觉就像你的书房里堆满了各种书籍和笔记虽然每一本你都看过但当你急需找到半年前写在一张便签上的关键公式时却不得不把整个房间翻个底朝天。Claude的对话历史就是这样一个不断膨胀、缺乏索引的“书房”。每一次对话都是一次线性的追加信息虽然都在那里但缺乏有效的结构化管理导致检索和关联效率极低。这种混乱直接影响了工作效率和体验。我不得不花费额外的时间来整理对话、手动总结关键点或者开启多个并行的对话窗口来隔离不同主题但这又导致了信息孤岛。我开始寻找解决方案一个能帮我管理Claude对话历史、提炼核心记忆、并能让我在需要时快速精准调用的工具。这就是我接触到“记忆库管理”概念的起点而Auto-Memory这类工具的出现恰好瞄准了这个痛点。2. 理解“记忆库管理”从信息洪流到知识图谱在深入工具之前我们有必要厘清“Claude记忆库管理”到底要解决什么本质问题。这不仅仅是整理聊天记录那么简单。2.1 大模型对话的“记忆”本质与局限Claude这类大语言模型的“记忆”在技术层面依赖于其庞大的上下文窗口Context Window。你可以把这个窗口想象成一个正在工作的“短期记忆白板”。当用户输入一段话包括之前的对话历史模型会基于这个白板上的所有内容来生成回复。这个白板虽然大但有三个核心局限线性堆叠与信息稀释所有信息按时间顺序平铺。随着对话轮次增加早期的重要信息会被淹没在大量的后续文本中。模型在生成回复时需要对整个上下文进行加权处理越靠后的、越频繁出现的信息权重可能越高这可能导致关键但出现较早的信息被“稀释”。缺乏结构化索引模型内部是理解了语义但对用户而言历史记录只是一条条文本。我们无法像查询数据库那样通过“项目A的架构决策”、“关于用户认证的讨论”、“2024年5月10日的代码片段”这样的标签来快速定位。“幻觉”与混淆风险当上下文充满多个相似或关联的话题时模型可能会错误地交叉引用信息产生事实性错误或逻辑矛盾也就是所谓的“幻觉”。这在技术讨论、数据核对等场景下是致命的。因此所谓的“记忆库管理”其核心目标是将线性的、非结构化的对话历史转化为结构化的、可查询的、抗干扰的“长期记忆”或“知识库”。2.2 Auto-Memory类工具的核心工作流以Auto-Memory为代表的工具其工作原理可以概括为一个智能的“对话摘要与归档系统”。它通常以后端服务或浏览器插件的形式运行监听你与Claude通常通过Web界面或API的对话。其核心工作流包含几个关键环节实时监听与捕获工具在后台运行自动捕获你与Claude交互的每一轮问答。智能摘要与向量化这是最关键的一步。工具不会简单地存储原始文本。它会利用一个通常是另一个轻量级或本地运行的AI模型对每一段有意义的对话块可能是一轮完整的问答或一个逻辑段落进行分析提取核心实体人物、项目、技术名词、关键结论、行动项、代码片段等并生成一段凝练的文本摘要。同时它会将这段摘要或原始文本的关键部分转化为“向量”Vector——一种高维度的数学表示能够捕捉语义信息。结构化存储与索引生成的摘要、关键实体标签以及对应的向量会被存储在一个结构化的数据库通常是向量数据库如ChromaDB、Weaviate或简单的SQLite with vector extension中。这个过程为原本杂乱无章的对话建立了索引。智能检索与注入当你开启一段新对话或在进行中的对话里提及某个历史话题时工具会发挥作用。它分析你当前的问题或上下文将其也转化为向量然后在它的记忆库中进行相似性搜索向量检索找出语义上最相关的历史记忆片段摘要。上下文优化与注入工具不会把找到的所有历史记录都原封不动地塞给Claude那样会浪费宝贵的上下文窗口。相反它会将检索到的、最相关的几条记忆摘要以一种结构化的提示词Prompt格式巧妙地“注入”到你当前对话的上下文开头或系统指令中。例如它可能会添加这样一段话“根据我们之前的讨论相关记忆如下1. [项目Alpha] 于5月10日决定采用微服务架构。2. [API设计] 用户登录接口的响应格式已确定为JSON包含字段token, userId。请基于以上记忆进行后续对话。” 这样Claude在回答时就“回忆”起了这些关键信息从而保证了对话的连贯性和准确性。这个过程实质上是在Claude原有的、被动的、线性的记忆机制之上叠加了一个主动的、结构化的、基于检索增强生成RAG原理的外部记忆系统。3. 实战搭建你的Claude记忆管理系统了解了原理我们来看看如何具体落地。这里我以一类典型的开源解决方案为例它通常包含一个本地服务器和一个浏览器插件。我会详细拆解部署和配置过程中的每一个步骤并解释为什么这么做。3.1 环境准备与工具选型首先你需要一个能运行Python服务的基础环境。我强烈推荐使用Docker来部署记忆管理服务端。原因有三第一它能解决环境依赖的噩梦所有组件Python版本、库、向量数据库都被封装在一个干净的容器里第二部署和升级极其简单第三便于在不同机器间迁移。基础环境需求操作系统Windows (WSL2)、macOS 或 Linux。本文以 macOS/Linux 命令行环境为例。Docker Docker Compose必须安装。这是当前管理此类服务栈最主流、最简洁的方式。Git用于克隆代码仓库。一个可用的Claude API Key或能够被浏览器插件监听的Claude Web会话。大多数工具会优先支持Web端监听因为更通用。工具选型考量目前社区有几个知名的项目如ChatGPT-Memory、AI-Memory-Bank等其设计理念类似。在选择时我主要关注以下几点活跃度GitHub仓库最近是否有更新Issue和PR处理是否及时架构清晰度是否采用前后端分离是否使用主流的向量数据库如Chroma配置复杂度是否提供了清晰的docker-compose.yml和配置文件隐私性数据是否默认存储在本地这是一个关键点我不希望我的对话数据被上传到第三方服务器。假设我们选定了一个名为claude-memory-server的虚构开源项目用于示意实际部署时请替换为真实项目它包含后端服务、Chroma向量数据库和一个配套的浏览器插件。3.2 服务端部署与配置详解我们开始一步步部署服务端。步骤1获取项目代码打开终端找一个合适的目录克隆项目代码。git clone https://github.com/example/claude-memory-server.git cd claude-memory-server步骤2剖析与修改配置文件在项目根目录通常会有一个docker-compose.yml文件和一个config目录。我们先看docker-compose.yml它定义了整个服务栈。version: 3.8 services: chromadb: image: chromadb/chroma:latest container_name: claude-memory-chroma volumes: - ./data/chroma:/chroma/chroma ports: - 8000:8000 environment: - IS_PERSISTENTTRUE - PERSIST_DIRECTORY/chroma/chroma memory-server: build: ./server container_name: claude-memory-server depends_on: - chromadb volumes: - ./data/server:/app/data - ./server/config.yaml:/app/config.yaml:ro ports: - 5000:5000 environment: - CHROMA_HOSTchromadb - CHROMA_PORT8000这个配置定义了两个服务chromadb向量数据库和memory-server我们的记忆管理后端。数据通过volumes映射到了本地的./data目录确保容器重启后数据不丢失。接下来查看server/config.yaml配置文件。这是核心你需要根据情况修改。model: embedding_model: BAAI/bge-small-en-v1.5 # 用于生成向量的模型 embedding_device: cpu # 使用CPU还是GPUcpu更通用 llm_for_summarization: claude-3-haiku-20240307 # 用于生成摘要的模型 claude_api_key: ${CLAUDE_API_KEY} # 从环境变量读取 storage: vector_db_type: chroma chroma: host: chromadb port: 8000 server: host: 0.0.0.0 port: 5000 processing: summary_enabled: true auto_save_interval: 5 # 每5轮对话自动触发一次摘要保存关键配置解析embedding_model选择一个合适的嵌入模型。BAAI/bge-small-en-v1.5是一个在英文语义相似度上表现很好且体积较小的开源模型适合本地运行。如果你的对话主要是中文可以考虑BAAI/bge-small-zh-v1.5。llm_for_summarization指定用哪个模型来生成对话摘要。这里用了Claude的Haiku模型因为它速度快、成本低且摘要任务不需要太复杂的推理。你需要将${CLAUDE_API_KEY}替换为你的真实API Key或者更安全的方式在docker-compose.yml的memory-server环境变量里设置。auto_save_interval这个值需要权衡。设置太小如1会频繁调用API生成摘要可能造成浪费和干扰设置太大如20则记忆更新不及时。我建议从5开始根据对话节奏调整。步骤3启动服务在项目根目录下运行一条命令即可启动所有服务docker-compose up -d-d参数表示在后台运行。使用docker-compose logs -f memory-server可以实时查看后端日志确保没有报错。看到类似Application startup complete.和Connected to ChromaDB at chromadb:8000的日志就表示服务启动成功了。此时记忆管理后端API已经在本地http://localhost:5000运行向量数据库在8000端口。3.3 浏览器插件安装与对接服务端跑起来了现在需要让工具能“看到”你和Claude的对话。这就需要浏览器插件。步骤1安装插件以 Chrome 或 Edge 浏览器为例进入扩展程序管理页面chrome://extensions/开启“开发者模式”。然后点击“加载已解压的扩展程序”选择项目代码中browser-extension目录或类似名称的目录。插件就会被安装。步骤2配置插件点击浏览器工具栏上新出现的插件图标通常需要进行初始配置。服务器地址填入http://localhost:5000即我们刚启动的后端服务地址。目标网站添加https://claude.ai/*和https://claude.ai/chat/*Claude的Web聊天地址。这样插件就知道需要监听哪个标签页。自动捕获模式一般可以选择“智能捕获”即当检测到对话有实质性内容而非寒暄时才将其发送给后端处理。手动保存快捷键建议设置一个比如CtrlShiftS(CmdShiftS on Mac)用于在觉得某段对话特别重要时立即触发保存记忆。步骤3测试连接配置好后打开claude.ai开始一次对话。在插件面板或后端日志中你应该能看到连接状态变为“已连接”并且随着对话进行会有“捕获到消息”、“正在生成摘要”、“记忆已保存”之类的日志出现。注意隐私与安全务必确认你部署的工具是开源的且网络流量仅在“你的浏览器 - 你的本地服务器”之间循环。避免使用来历不明的第三方托管服务防止对话数据泄露。检查插件权限确保它只访问你指定的Claude网站。4. 高级技巧与实战避坑指南工具跑通只是第一步要用得好让它真正成为你的“第二大脑”还需要一些策略和技巧并避开一些常见的坑。4.1 优化记忆质量不只是自动保存完全依赖工具的自动摘要有时会产生过于笼统或偏离重点的记忆。为了提升记忆库的质量我总结了几条手动干预策略主动“打标”与提炼在一段有价值的对话结束时不要立刻关闭窗口。花一分钟用你自己的话向Claude发出一个总结指令。例如“请将我们刚才关于‘用户服务数据库选型’的讨论提炼出三个核心结论和两个待定事项用Markdown列表格式输出。” 然后手动触发插件保存使用你设置的快捷键。这样保存的记忆其摘要就是你刚刚要求生成的、高度结构化的内容远比自动生成的更优质。建立记忆分类体系虽然工具会自动提取一些实体标签但你可以有意识地建立自己的命名规范。例如在所有涉及“项目A”的对话开头或结尾都加上“#项目A”这样的标签。一些高级工具支持自定义元数据Metadata过滤你可以为记忆添加project: 项目A,type: 架构决策等字段方便日后按项目、按类型检索。定期“修剪”与合并记忆库不是只增不减的。每隔一两周可以打开工具提供的管理界面如果有的话或者通过API查看最近的记忆条目。将那些重复的、临时的、已过时的记忆进行删除或合并。例如同一个Bug的排查过程可能产生了5条记忆你可以手动将其合并成一条“XX Bug根本原因与修复方案”的终极记忆。4.2 常见问题排查与解决在实际使用中你可能会遇到以下问题问题1插件无法捕获Claude对话。检查点1网站匹配确认Claude网页的URL确实在插件的监听列表里。Claude有时会更新域名或路径。检查点2页面加载状态确保Claude聊天页面完全加载完毕后再开始对话。有时插件脚本在页面动态加载完成前就已注入失败。检查点3浏览器控制台打开浏览器的开发者工具F12切换到Console控制台标签查看是否有来自插件的错误信息如网络请求失败、权限错误等。问题2保存的记忆检索不出来或者检索结果不相关。根因分析这通常是向量检索环节的问题。核心在于“嵌入模型”Embedding Model和“检索策略”。解决方案A调整嵌入模型。如果你主要用中文对话但配置了英文嵌入模型如bge-small-en语义理解就会偏差。务必切换为对应的中文模型。解决方案B优化检索查询。工具在检索时会将你当前的问题转化为向量去搜索。如果你的问题太简短或模糊如“上次说的那个事”检索效果自然差。尝试在提问时使用更完整、包含关键实体的句子例如“我们上周四讨论的关于‘使用Redis缓存会话’的方案最终结论是什么”。解决方案C检查摘要质量。如果自动生成的摘要质量很差比如只是一句“用户讨论了天气”那么无论怎么检索都没用。这就需要回到上一步通过手动干预提升摘要质量。问题3服务运行一段时间后响应变慢或内存占用高。可能原因向量数据库如Chroma在本地运行如果记忆条目成千上万且没有做分页或定期归档可能会影响性能。此外嵌入模型在CPU上运行处理长文本时也比较耗时。应对策略硬件层面如果条件允许将embedding_device改为cuda如果你有NVIDIA GPU速度会有数量级提升。数据层面在工具配置中寻找是否有“记忆条目数量上限”或“自动归档旧记忆”的选项。如果没有可以定期手动导出并清理较早的记忆比如3个月前的仅保留摘要原始对话可存档到本地文件。服务层面检查docker stats命令看是哪个容器占用资源高。如果是内存服务器可能是嵌入模型加载问题如果是数据库可能是索引膨胀。可以考虑重启容器或者寻找更高性能的向量数据库方案如Qdrant。4.3 将记忆库价值最大化超越对话管理一个管理良好的Claude记忆库其价值可以延伸到对话之外个人知识库PKM的素材来源你与Claude深度讨论产生的精华——架构图描述、解决方案对比、学习心得——都是极佳的知识卡片。可以定期将高质量的记忆导出为Markdown文件导入到Obsidian、Logseq等笔记软件中形成你的永久知识资产。项目文档的初稿一个项目的设计决策、API变更记录、会议纪要很可能就散落在与Claude的多次对话中。利用记忆库的检索功能快速搜集所有相关记忆拼接、润色后就能生成一份不错的项目文档初稿。团队知识共享如果团队多人使用Claude可以考虑部署一个共享的记忆服务器需妥善处理权限和隐私。这样关于某个技术难题的解决方案一旦被一位成员探索出来并形成记忆其他成员在遇到类似问题时就能通过检索直接获得指引避免重复劳动。管理Claude的记忆库本质上是在管理我们与AI协作过程中产生的“思想火花”和“工作痕迹”。它不是一个一劳永逸的工具而是一个需要你稍加规划和偶尔维护的系统。投入一点点时间设置它并养成好的使用习惯回报将是长期、持续的高效与清晰。我的体验是自从用了这套系统我再也没有对Claude说过“你还记得我们之前讨论过的XXX吗”因为相关的记忆总能在需要的时候恰到好处地出现在对话的上下文里。这种顺畅感才是人机协作应该有的样子。

相关新闻

YOLO-EMAC:基于深度学习的PCB缺陷检测模型优化与工程实践

YOLO-EMAC:基于深度学习的PCB缺陷检测模型优化与工程实践

1. 项目概述:当YOLO遇上PCB缺陷检测在电子制造业,尤其是PCB(印制电路板)的生产线上,缺陷检测是保证产品质量的关键环节。传统的检测方式依赖人工目检或基于固定规则的机器视觉,不仅效率低下,且容…

2026/8/7 8:05:38 阅读更多 →
RAG文本分块策略:从基础原理到LangChain/LlamaIndex实战

RAG文本分块策略:从基础原理到LangChain/LlamaIndex实战

1. 从“切豆腐”到“切文本”:为什么分块是RAG的命门 如果你最近在折腾RAG(检索增强生成),想把一堆文档喂给大模型,让它能精准地回答你的问题,那你大概率已经踩过“分块”这个坑了。你可能试过把一篇PDF按固…

2026/8/7 8:05:38 阅读更多 →
医疗RAG系统设计:为何effectivePeriod比自由文本更可靠?

医疗RAG系统设计:为何effectivePeriod比自由文本更可靠?

1. 从一次真实的临床对话说起:为什么“还在吃吗”是个难题“现在还在吃吗?”这可能是医生在诊室里最常问的问题之一,尤其是在面对慢性病患者时。患者可能患有高血压、糖尿病,需要长期服药。医生打开电子健康记录(EHR&a…

2026/8/7 8:05:38 阅读更多 →

最新新闻

电赛国一报告模板:从架构到细节的撰写指南与高阶技巧

电赛国一报告模板:从架构到细节的撰写指南与高阶技巧

1. 项目概述:一份能直接“抄作业”的国赛报告模板 在电子设计竞赛的圈子里,尤其是像全国大学生电子设计竞赛(简称“电赛”)这样级别的赛事,流传着一句话:“三分靠做,七分靠写”。这里的“写”&a…

2026/8/7 8:47:57 阅读更多 →
微服务安全:Sentinel黑白名单与来源控制实战

微服务安全:Sentinel黑白名单与来源控制实战

1. 授权规则实战:黑白名单与来源控制的深度解析 在微服务架构盛行的当下,服务间的安全隔离与流量管控成为系统稳定性的生命线。上周我们生产环境就遭遇了一次恶意爬虫的集中访问,当时靠着Sentinel的黑白名单机制在5分钟内完成了攻击流量的精准…

2026/8/7 8:47:57 阅读更多 →
AbMole 小讲堂丨RMC-7977:RAS抑制剂,在肿瘤信号网络与耐药机制研究中的应用

AbMole 小讲堂丨RMC-7977:RAS抑制剂,在肿瘤信号网络与耐药机制研究中的应用

RAS基因家族(KRAS、NRAS、HRAS)是肿瘤研究中最常见的突变癌基因,约30%的肿瘤类型携带RAS突变,其中KRAS突变在胰腺癌(>90%)、结直肠癌(约40%)和非小细胞肺癌(约30%&…

2026/8/7 8:47:57 阅读更多 →
26.4美元/小时:人形机器人替代人工的“盈亏线”,被宇树率先跨过了

26.4美元/小时:人形机器人替代人工的“盈亏线”,被宇树率先跨过了

在科幻电影里,人形机器人往往是无所不能的超级英雄;但在现实的商业世界里,资本家们只关心一本账:这台铁疙瘩到底能不能比人更便宜? 过去,这个问题的答案总是令人沮丧。高昂的硬件成本和脆弱的可靠性&#…

2026/8/7 8:47:57 阅读更多 →
C/C++日记2

C/C++日记2

1.C/C中传参方式有哪些?有什么区别?首先有三种传参方式,分别是:值传递——>指针传递——>引用传递1)值传递a. 形参会将实参复制到一块新的地址空间中,就相当于房间1和房间2,里面变量值相等…

2026/8/7 8:47:57 阅读更多 →
Guava RateLimiter单机限流:原理、实战与Spring Boot集成

Guava RateLimiter单机限流:原理、实战与Spring Boot集成

1. 项目概述:为什么我们需要单机流量控制? 在分布式系统、微服务架构乃至一个简单的单体应用里,流量控制都是一个绕不开的话题。想象一下,你开了一家网红奶茶店,突然有一天被探店博主带火了,门口瞬间排起了…

2026/8/7 8:46:57 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/6 22:02:28 阅读更多 →
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/5 23:46:51 阅读更多 →