XHS-Downloader:企业级小红书内容采集与自动化下载解决方案
XHS-Downloader企业级小红书内容采集与自动化下载解决方案【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader在当今内容驱动的数字时代小红书平台已成为品牌营销、内容分析和数据研究的重要阵地。然而内容创作者、数据分析师和开发者面临着一个共同的技术挑战如何高效、稳定地采集和管理平台上的优质内容传统的截图保存方式效率低下手动复制链接难以批量处理而内容随时可能被删除或修改的风险更是让数据留存变得困难重重。XHS-Downloader作为一个开源技术解决方案通过多模式架构和自动化流程为开发者提供了完整的内容采集技术栈。技术架构深度解析模块化设计与企业级扩展性XHS-Downloader采用分层架构设计将核心功能解耦为独立的模块确保系统的高内聚和低耦合。项目源码结构清晰地体现了这一设计理念source/ ├── application/ # 核心应用层 │ ├── app.py # 主应用逻辑与API接口 │ ├── download.py # 异步下载引擎 │ ├── request.py # 网络请求处理 │ ├── explore.py # 数据解析模块 │ ├── image.py # 图片处理逻辑 │ └── video.py # 视频处理模块 ├── module/ # 基础模块层 │ ├── settings.py # 配置管理系统 │ ├── tools.py # 工具函数库 │ ├── recorder.py # 下载记录管理 │ └── static.py # 静态资源配置 ├── expansion/ # 扩展功能层 │ ├── browser.py # 浏览器集成 │ ├── converter.py # 格式转换 │ └── error.py # 错误处理 └── translation/ # 国际化支持核心下载引擎异步并发与断点续传下载模块采用了先进的异步IO架构基于Python的asyncio和aiofiles库实现高并发下载。关键技术创新包括# source/application/download.py 核心下载逻辑 class Download: SEMAPHORE Semaphore(MAX_WORKERS) # 并发控制 CONTENT_TYPE_MAP { # 文件类型映射 image/png: png, image/jpeg: jpeg, image/webp: webp, video/mp4: mp4, video/quicktime: mov, audio/mp4: m4a, audio/mp3: mp3, } async def __download(self, url: str, path: Path, name: str, format_: str, mtime: int): 支持断点续传的智能下载器 # 1. 文件存在性检查 if self.__check_exists_path(path, name): return # 2. 断点续传逻辑 resume_position self.__get_resume_byte_position(temp_file) headers self.__update_headers_range(headers, temp_file) # 3. 分块下载与进度监控 async with self.SEMAPHORE: async with self.manager.client.stream(GET, url, headersheaders) as response: async with aiofiles.open(temp_file, ab) as file: async for chunk in response.aiter_bytes(chunk_sizeself.chunk): await file.write(chunk) self.__update_progress(progress_bar, len(chunk))配置管理系统动态配置与运行时调整配置模块采用JSON格式存储支持运行时动态更新和向后兼容性# source/module/settings.py 配置管理核心 class Settings: default { work_path: , # 工作目录路径 folder_name: Download, # 下载文件夹名称 name_format: 发布时间 作者昵称 作品标题, # 文件命名格式 user_agent: USERAGENT, # 请求头配置 cookie: , # Cookie配置 proxy: None, # 代理设置 timeout: 10, # 超时时间(秒) chunk: 1024 * 1024 * 2, # 下载块大小(2MB) max_retry: 5, # 最大重试次数 image_format: JPEG, # 图文作品格式 video_preference: resolution, # 视频文件偏好 folder_mode: False, # 文件夹归档模式 download_record: True, # 下载记录功能 author_archive: False, # 按作者归档 language: zh_CN, # 多语言支持 script_server: False, # 脚本服务器开关 }多模式部署方案对比从本地开发到云端集成本地开发环境部署对于开发者和研究人员推荐使用源码部署方式便于二次开发和调试# 使用uv包管理器推荐 git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py # 或使用传统pip pip install -r requirements.txt python main.py项目依赖现代Python生态主要依赖包包括aiofiles25.1.0异步文件操作curl-cffi0.15.0高性能HTTP客户端fastapi0.139.0API服务器框架textual8.2.8终端UI框架httpx[http2,socks]0.28.1HTTP/2和代理支持Docker容器化部署方案对于生产环境和云服务部署Docker提供了标准化的运行环境# Dockerfile 核心配置 FROM python:3.12-slim WORKDIR /app COPY . . RUN pip install --no-cache-dir uv \ uv sync --no-dev EXPOSE 5556 5558 VOLUME [/app/Volume] CMD [uv, run, main.py, api]容器化部署优势环境一致性确保开发、测试、生产环境完全一致资源隔离独立运行环境避免依赖冲突快速部署支持Kubernetes等编排工具可扩展性水平扩展支持高并发场景云原生架构集成对于企业级应用XHS-Downloader支持与云原生技术栈无缝集成# Kubernetes部署配置示例 apiVersion: apps/v1 kind: Deployment metadata: name: xhs-downloader spec: replicas: 3 selector: matchLabels: app: xhs-downloader template: metadata: labels: app: xhs-downloader spec: containers: - name: downloader image: joeanamier/xhs-downloader:latest ports: - containerPort: 5556 - containerPort: 5558 volumeMounts: - name: download-volume mountPath: /app/Volume resources: requests: memory: 512Mi cpu: 500m limits: memory: 1Gi cpu: 1000mAPI接口设计与集成最佳实践RESTful API服务XHS-Downloader内置完整的FastAPI服务提供标准化的HTTP接口# API服务启动配置 async def run_api_server( self, host0.0.0.0, port5556, log_levelinfo, ): 启动API服务器 app FastAPI(titleXHS-Downloader API) self.setup_routes(app) config uvicorn.Config( app, hosthost, portport, log_levellog_level, ) server uvicorn.Server(config) await server.serve()API端点设计遵循RESTful原则GET /xhs/detail获取作品详细信息POST /xhs/download触发下载任务GET /xhs/status查询任务状态DELETE /xhs/task/{task_id}取消下载任务MCP协议集成对于AI助手和自动化工作流项目支持MCPModel Context Protocol协议MCP集成配置示例{ mcpServers: { xhs-downloader: { command: python, args: [main.py, mcp], env: { XHS_WORK_PATH: /data/downloads, XHS_PROXY: http://proxy:8080 } } } }命令行接口深度使用CLI模式提供了最灵活的配置选项支持复杂的自动化脚本高级使用示例# 批量下载指定作者的所有作品 python main.py --url https://www.xiaohongshu.com/user/profile/作者ID \ --author_archive \ --folder_mode \ --image_format WEBP \ --timeout 30 \ --max_retry 10 # 定时任务集成 crontab -e # 每天凌晨2点自动备份收藏内容 0 2 * * * cd /opt/xhs-downloader python main.py --url $(cat links.txt) --work_path /backup/$(date \%Y\%m\%d)性能优化与扩展性设计并发下载策略项目采用智能并发控制机制根据系统资源和网络状况动态调整# 并发控制配置 MAX_WORKERS 10 # 最大并发数 SEMAPHORE Semaphore(MAX_WORKERS) # 信号量控制 # 自适应下载策略 def adaptive_chunk_size(network_speed: float) - int: 根据网络速度调整分块大小 if network_speed 10 * 1024 * 1024: # 10MB/s return 1024 * 1024 * 10 # 10MB elif network_speed 1 * 1024 * 1024: # 1MB/s return 1024 * 1024 * 2 # 2MB else: return 1024 * 512 # 512KB缓存与去重机制为避免重复下载和节省资源实现了多层缓存策略内存缓存最近下载记录缓存文件缓存已下载作品ID记录内容哈希文件内容校验去重错误处理与重试机制健壮的错误处理是生产级应用的关键retry(stopstop_after_attempt(5), waitwait_exponential(multiplier1, min4, max10)) async def download_with_retry(self, url: str, path: Path, max_retry: int 5): 带指数退避的重试机制 try: return await self.__download(url, path) except HTTPError as e: if e.response.status_code in [429, 503]: # 限流或服务不可用 await asyncio.sleep(2 ** self.retry_count) # 指数退避 raise elif e.response.status_code 404: # 资源不存在 raise ResourceNotFoundError(f资源不存在: {url}) else: raise企业级应用场景与最佳实践内容营销自动化营销团队可以使用XHS-Downloader构建自动化内容分析流水线# 竞品分析自动化脚本 import asyncio from source import XHS class CompetitorAnalyzer: def __init__(self, competitors: list): self.competitors competitors self.xhs XHS( work_path/data/competitor_analysis, download_recordTrue, author_archiveTrue ) async def analyze_competitor(self, user_id: str): 分析竞品内容策略 async with self.xhs: # 1. 获取用户所有作品 works await self.xhs.extract_links( fhttps://www.xiaohongshu.com/user/profile/{user_id} ) # 2. 批量下载并分析 for work_url in works[:100]: # 限制前100个作品 data await self.xhs.extract(work_url, downloadTrue) # 3. 提取关键指标 metrics { engagement_rate: data.get(interact_info, {}).get(liked, 0), content_type: self.classify_content(data), posting_frequency: self.calculate_frequency(data), hashtag_strategy: self.analyze_hashtags(data), } # 4. 存储分析结果 await self.store_metrics(user_id, metrics)学术研究与数据分析研究人员可以利用API接口构建大规模数据集# 学术研究数据采集框架 import pandas as pd from datetime import datetime, timedelta class ResearchDataCollector: def __init__(self, api_endpoint: str http://localhost:5556): self.api_endpoint api_endpoint async def collect_trend_data(self, hashtag: str, days: int 30): 采集话题趋势数据 end_date datetime.now() start_date end_date - timedelta(daysdays) all_data [] current_date start_date while current_date end_date: # 构建搜索URL search_url fhttps://www.xiaohongshu.com/search_result?keyword{hashtag}date{current_date.strftime(%Y%m%d)} # 调用API获取数据 response await self.call_api(search_url) if response: # 数据清洗和标准化 cleaned_data self.clean_data(response) all_data.extend(cleaned_data) current_date timedelta(days1) await asyncio.sleep(1) # 礼貌性延迟 # 转换为DataFrame进行分析 df pd.DataFrame(all_data) return self.analyze_trends(df)媒体资产管理媒体机构可以建立完整的数字资产管理系统# 媒体资产管理系统集成 class MediaAssetManager: def __init__(self, storage_backend: str s3): self.xhs XHS( work_path/tmp/xhs_downloads, name_format{发布时间}_{作者昵称}_{作品ID}, folder_modeTrue ) self.storage self.init_storage(storage_backend) async def archive_content(self, url: str, metadata: dict): 归档内容到媒体资产库 # 1. 下载原始内容 async with self.xhs: result await self.xhs.extract(url, downloadTrue) if not result: raise ValueError(下载失败) # 2. 提取元数据 asset_metadata { source_url: url, download_time: datetime.now().isoformat(), content_type: result.get(type), author: result.get(nickname), publish_time: result.get(create_time), engagement: result.get(interact_info, {}), tags: result.get(tags, []), custom_metadata: metadata } # 3. 上传到云存储 asset_id await self.storage.upload( local_pathresult[file_path], metadataasset_metadata ) # 4. 索引到搜索引擎 await self.index_asset(asset_id, asset_metadata) return asset_id安全与合规性考虑数据隐私保护项目在设计时充分考虑了数据隐私和合规性要求本地化处理所有数据处理均在用户本地完成最小化采集仅采集公开可访问的内容用户控制用户可以完全控制下载内容和存储位置透明操作所有操作都有明确的日志记录反爬虫策略合规性为避免对目标平台造成过大压力实现了智能请求控制class RateLimiter: def __init__(self, max_requests: int 10, period: int 60): self.max_requests max_requests self.period period self.requests [] async def acquire(self): 获取请求许可 now time.time() # 清理过期请求 self.requests [req for req in self.requests if now - req self.period] if len(self.requests) self.max_requests: # 等待直到有可用配额 wait_time self.period - (now - self.requests[0]) await asyncio.sleep(wait_time) self.requests.append(now)企业级部署安全配置生产环境部署建议的安全配置# 安全配置示例 security: authentication: enabled: true jwt_secret: ${JWT_SECRET} rate_limiting: enabled: true requests_per_minute: 60 network: internal_only: true allowed_cidrs: - 10.0.0.0/8 - 192.168.0.0/16 logging: level: INFO audit_trail: true监控与运维指南性能监控指标建议监控的关键性能指标指标类别具体指标监控阈值告警级别下载成功率成功下载数/总请求数95%Warning平均响应时间请求到下载完成时间10秒Warning并发连接数活跃下载任务数MAX_WORKERSCritical磁盘使用率Volume目录使用率80%WarningAPI可用性健康检查成功率99%Critical日志分析与故障排查项目提供多级日志输出便于问题诊断# 日志配置示例 import logging logging.basicConfig( levellogging.INFO, format%(asctime)s - %(name)s - %(levelname)s - %(message)s, handlers[ logging.FileHandler(/var/log/xhs-downloader/app.log), logging.StreamHandler() ] ) # 关键操作日志记录 logger logging.getLogger(__name__) async def download_with_logging(self, url: str): 带详细日志的下载操作 logger.info(f开始下载: {url}) try: result await self._download(url) logger.info(f下载成功: {url}, 文件大小: {result[size]}) return result except Exception as e: logger.error(f下载失败: {url}, 错误: {str(e)}, exc_infoTrue) raise未来技术演进路线架构演进方向微服务化拆分将下载、解析、存储等模块拆分为独立服务云原生支持增强Kubernetes Operator和Helm Chart支持边缘计算集成支持边缘节点部署降低中心化压力AI增强功能集成内容分析和智能推荐能力生态扩展计划插件系统支持第三方插件扩展功能数据导出格式增加CSV、JSON、Parquet等格式支持可视化分析集成数据可视化仪表板API网关提供统一的企业级API管理技术选型建议小规模个人使用推荐配置部署方式本地源码运行存储方案本地文件系统并发配置MAX_WORKERS5监控方案基础日志记录中型团队使用推荐配置部署方式Docker Compose存储方案网络附加存储(NAS)并发配置MAX_WORKERS20监控方案Prometheus Grafana企业级部署推荐配置部署方式Kubernetes集群存储方案对象存储(S3兼容)并发配置动态调整基于资源监控监控方案完整的APM系统(如Datadog、New Relic)结语XHS-Downloader作为一个成熟的开源项目不仅提供了强大的小红书内容采集能力更重要的是构建了一个可扩展、可维护的技术架构。通过模块化设计、多协议支持和丰富的配置选项项目能够适应从个人使用到企业级部署的各种场景。对于开发者而言项目清晰的代码结构和完善的文档为二次开发提供了良好基础。对于企业用户项目的稳定性和可扩展性确保了长期投资的可靠性。随着内容平台生态的不断演进XHS-Downloader将继续保持技术领先为数字内容管理提供坚实的技术支撑。无论是构建内容分析平台、数字资产管理系统还是进行学术研究XHS-Downloader都提供了可靠的技术基础。项目的开源特性确保了透明性和可审计性而活跃的社区支持则为长期使用提供了保障。在尊重平台规则和版权的前提下合理利用这一工具将为您的数字内容管理工作带来显著的效率提升。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

【金仓数据库征文】200 万行订单表调优实录:KingbaseES V9R1C10 执行计划分析与索引优化

【金仓数据库征文】200 万行订单表调优实录:KingbaseES V9R1C10 执行计划分析与索引优化

摘要上两篇写了部署和 AI 直连。这篇调优。200 万行,报表慢。我造了 200 万行,揪出慢查询,sys_hypo 试水,再落地索引。region 查询 655.9→181.9 ms。amount 查询 583.4→257.4 ms。复合索引 174.9→42.7 ms。大排序 6.3 秒→2.5 秒。数字全是机器跑的,截图在下边。一、为什么调…

2026/8/5 7:49:23 阅读更多 →
Kerberos协议深度解析:从核心原理到企业级部署实战

Kerberos协议深度解析:从核心原理到企业级部署实战

1. 项目概述:为什么我们需要Kerberos?在分布式系统和大型企业网络里,身份认证是个老大难问题。想象一下,你每天上班要登录邮箱、访问文件服务器、连接数据库,如果每个系统都让你输一遍用户名密码,不仅麻烦&…

2026/8/5 7:49:23 阅读更多 →
Bearer Token 认证详解:从 HTTP 认证演进到 JWT 实战应用

Bearer Token 认证详解:从 HTTP 认证演进到 JWT 实战应用

1. 从一次调试说起:Authorization头里的Bearer前缀 那天下午,我正在排查一个棘手的API调用问题。客户端日志里清晰地打印着请求头: Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp... ,一个标准的JWT令牌。服务器端却固执地返…

2026/8/5 7:49:23 阅读更多 →

最新新闻

基于元初混沌数理与物理规则的多智能体四元记忆治理架构研究

基于元初混沌数理与物理规则的多智能体四元记忆治理架构研究

摘要 当前大模型智能体(Agent)体系普遍存在记忆体系粗糙、上下文失控、记忆召回失真、知识冲突累积、技能无法沉淀五大核心瓶颈。行业现有方案多依赖向量检索、滑动窗口、摘要压缩、简单数据库存储,缺乏底层公理级约束与时空秩序治理机制&…

2026/8/5 8:34:42 阅读更多 →
Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)

Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)

Linux命令-spell(Unix 拼写检查工具 —— 文本校对的基础利器)🔰 简介安装位置📖 语法⚙️ 选项💡 示例示例 1:基本拼写检查示例 2:管道模式输入示例 3:使用不同字典示例 4&#xff…

2026/8/5 8:34:42 阅读更多 →
OpenClaw安全部署指南:从Docker容器安全到公有云VPS加固实战

OpenClaw安全部署指南:从Docker容器安全到公有云VPS加固实战

1. 从“爽翻天”到“裸奔”:OpenClaw部署的现状与隐忧最近在技术圈子里,OpenClaw的热度居高不下,无论是开发者社区还是AI应用爱好者,都在讨论这个强大的开源AI智能体框架。它能轻松集成各种模型和工具,实现自动化工作流…

2026/8/5 8:34:42 阅读更多 →
猫抓浏览器扩展:终极免费资源嗅探工具完全指南

猫抓浏览器扩展:终极免费资源嗅探工具完全指南

猫抓浏览器扩展:终极免费资源嗅探工具完全指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾为无法下载网页上的精彩视频而烦…

2026/8/5 8:34:42 阅读更多 →
AI技能记忆体系:构建跨轮次交互与健康图谱的慢病管理新范式

AI技能记忆体系:构建跨轮次交互与健康图谱的慢病管理新范式

1. 项目概述:当AI技能遇上慢病管理 最近在捣鼓AI应用落地的时候,我一直在琢磨一个事儿:那些看起来酷炫的AI技能(Skill),比如能写代码的、能画图的,到底怎么才能真正解决一些“重”问题&#xff…

2026/8/5 8:34:42 阅读更多 →
基于ClawBot与龙虾AI的微信机器人插件开发实战

基于ClawBot与龙虾AI的微信机器人插件开发实战

1. 项目概述:当微信聊天框遇上AI控制台 最近在折腾一个挺有意思的东西,我把一个叫ClawBot的微信机器人插件,成功接入了龙虾AI的API。简单来说,就是让我的个人微信,变成了一个可以通过自然语言对话来操控的AI控制台。你…

2026/8/5 8:33:41 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

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

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

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

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

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

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

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

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

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

2026/8/4 5:26:40 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/4 11:09: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/4 13:38:40 阅读更多 →