本地网络代理工具部署与验证:从抓包原理到自动化测试实践
这次我们来看一个名为“fiddler found at the marina”的项目。从字面意思看它似乎与“码头发现的提琴手”有关但结合技术领域的常见命名习惯这很可能是一个代号或隐喻指向某个特定的工具、脚本或自动化程序。在网络安全、数据抓取或API调试领域“fiddler”常指代抓包工具如著名的Fiddler Classic而“marina”码头可能暗示其应用场景与网络流量“停泊”、中转或监控有关。因此这个项目极有可能是一个用于特定场景的网络流量分析、拦截、重写或模拟工具。它的核心价值在于能否解决实际开发、测试或安全审计中的痛点例如能否在本地低资源环境下运行是否支持对HTTPS流量的解密有没有便捷的规则配置和批量处理能力是否提供了易于调用的API接口对于开发者、测试工程师或安全研究人员而言一个轻量、可定制、支持批量任务和API集成的本地抓包/改包工具能极大提升调试和测试效率。本文将基于这一推测为你梳理如何定位、部署和验证一个类似“fiddler found at the marina”功能的本地网络代理工具。我们将重点关注其核心功能、部署门槛、启动方式、规则配置、批量处理能力以及如何通过API进行集成测试。即使没有项目的确切源码本文也将提供一套通用的验证方法论和最佳实践帮助你在遇到类似工具时能快速上手并判断其价值。1. 核心能力速览基于“fiddler”和“marina”的常见技术关联我们推测该项目可能具备以下能力。请注意下表是基于同类工具功能的归纳具体实现需以实际项目文档为准。能力项推测说明与典型值项目类型本地HTTP/HTTPS代理服务器、流量捕获与修改工具核心功能流量拦截、请求/响应查看与修改、断点调试、自动重放、批量脚本执行部署方式可能提供一键启动脚本、Docker镜像或Python包直接安装硬件门槛对GPU无要求普通CPU即可。内存占用通常较低几十MB到几百MB取决于捕获流量大小。支持平台Windows / Linux / macOS是否支持HTTPS解密是需安装并信任其根证书是否支持API接口很可能支持用于远程控制、规则动态加载、获取捕获数据是否支持批量任务是可通过脚本或配置文件批量设置规则、重放请求是否支持自定义规则是通常支持基于URL、方法、内容的正则匹配与修改适合场景开发调试、API测试、安全审计、爬虫调试、移动端应用抓包2. 适用场景与使用边界这类工具主要服务于需要深入观察和操纵网络流量的技术人员。适合谁用前后端开发者用于调试API接口查看请求/响应详情模拟异常响应。测试工程师用于构造异常测试数据、进行安全测试如参数篡改、性能测试如重复请求。安全研究人员用于分析应用通信协议发现潜在的数据泄露或安全漏洞。爬虫工程师用于分析网站请求逻辑模拟登录破解反爬机制。能解决什么问题透明化通信过程看清客户端与服务端之间传输的原始数据。快速定位问题通过修改请求参数或响应结果定位问题是出在客户端还是服务端。自动化测试结合脚本实现接口测试的自动化和复杂场景模拟。协议分析与逆向辅助理解未公开的API协议或数据加密方式。不适合什么场景生产环境监控这类工具通常设计用于开发和测试环境不建议直接用于生产环境可能引入性能瓶颈和安全风险。高并发压测其代理和修改功能会带来额外开销不是专业的压力测试工具。绕过合法安全限制严禁用于攻击未授权系统、窃取他人数据或进行任何违法活动。安全与合规边界仅用于授权测试只能在你自己拥有或获得明确书面授权的系统、应用上进行测试。注意隐私数据捕获的流量中可能包含敏感信息如密码、令牌、个人数据务必妥善处理禁止泄露。HTTPS解密风险安装自签名根证书会降低本地HTTPS通信的安全性测试完毕后建议移除证书。3. 环境准备与前置条件在部署任何类似的本地代理工具前请确保你的环境满足以下基本条件。操作系统Windows 10/11, Linux (Ubuntu 20.04/CentOS 7), 或 macOS。建议使用桌面环境以便使用图形化界面如果工具提供。运行时环境Python 3.8许多此类工具由Python编写。确保Python已安装并配置好pip。python --version pip --versionNode.js (可选)如果工具基于Node.js则需要安装Node.js 16。node --version npm --versionJava (可选)少数工具可能需要Java运行环境。java -version网络与权限管理员/root权限安装根证书或监听1024以下端口如80、443时需要。防火墙设置确保防火墙允许工具监听指定端口常见如8888、8080。代理配置能力你需要知道如何为浏览器、操作系统或特定应用配置HTTP代理。依赖管理工具pip(Python),npm/yarn(Node.js), 或docker(容器化部署)。磁盘空间预留至少500MB空间用于安装工具、依赖和存储捕获的会话数据。4. 安装部署与启动方式由于“fiddler found at the marina”的确切安装方式未知我们将以两种典型形式为例一种是Python包另一种是Docker容器。你可以根据实际项目的README文件进行调整。假设项目为Python包克隆或下载项目git clone 项目仓库地址 cd fiddler-found-at-the-marina创建虚拟环境推荐python -m venv venv # Windows venv\Scripts\activate # Linux/macOS source venv/bin/activate安装依赖pip install -r requirements.txt启动服务# 假设启动脚本为 main.py监听8888端口 python main.py --host 0.0.0.0 --port 8888 # 或使用项目提供的一键启动脚本 ./start.sh假设项目提供Docker镜像拉取镜像docker pull 镜像仓库/fiddler-marina:latest运行容器docker run -d -p 8888:8888 -v $(pwd)/config:/app/config -v $(pwd)/logs:/app/logs --name fiddler-marina 镜像仓库/fiddler-marina:latest-p 8888:8888: 将容器内8888端口映射到宿主机。-v ...: 挂载配置和日志目录便于持久化。启动后验证 服务启动后通常会在终端输出日志显示监听地址。访问http://127.0.0.1:8888或http://localhost:8888如果能看到Web管理界面说明服务启动成功。5. 功能测试与效果验证启动服务并配置好系统或浏览器的代理后即可开始核心功能测试。5.1 基础流量捕获测试测试目的验证工具能否正常捕获HTTP/HTTPS流量。操作步骤将浏览器或系统全局代理设置为127.0.0.1:8888。在工具中清空当前会话列表。用浏览器访问http://httpbin.org/get。预期结果在工具的会话列表Session List中能看到一条对httpbin.org的GET请求并能查看其请求头和响应头、响应内容。判断成功能清晰看到请求和响应的原始数据。常见失败无流量显示。检查代理设置是否正确、工具是否在运行、防火墙是否阻止。5.2 HTTPS解密测试测试目的验证工具能否解密并查看HTTPS流量内容。操作步骤访问工具提供的根证书安装页面通常为http://127.0.0.1:8888/或类似路径下载证书。根据操作系统指引将证书安装到“受信任的根证书颁发机构”。用浏览器访问https://httpbin.org/get。预期结果在会话列表中该HTTPS请求的响应内容不再是乱码或不可读而是明文的JSON数据。判断成功能像查看HTTP一样查看HTTPS请求/响应的内容。常见失败证书安装不正确或未被信任。浏览器会提示连接不安全。需检查证书安装步骤。5.3 请求/响应修改测试测试目的验证工具的断点Breakpoint或规则Rules修改功能。操作步骤以断点为例在工具中设置断点条件为httpbin.org/post。使用curl或Postman向http://httpbin.org/post发送一个POST请求Body为{test: original}。请求会在工具处暂停允许你修改请求体例如改为{test: modified}然后放行。预期结果httpbin.org返回的响应中json字段显示接收到的数据是{test: modified}。判断成功服务端接收到了被修改后的数据。常见失败断点规则未命中或修改后格式错误导致请求被拒绝。5.4 自动响应AutoResponder测试测试目的验证工具能否根据规则用本地文件或预设内容自动替换服务器响应。操作步骤创建一条规则如果URL匹配.*/api/user.*则响应一个本地JSON文件如mock_user.json。访问被代理的应用中调用/api/user的页面。预期结果页面获取到的用户数据来自你本地的mock_user.json文件而非真实服务器。判断成功前端展示的数据与本地mock文件一致。常见失败规则正则写错或文件路径不正确。6. 接口 API 与批量任务一个现代的网络调试工具通常会提供REST API以便与其他系统集成或实现自动化。6.1 API接口调用示例假设工具提供了管理API端口为8888。获取当前会话列表curl -X GET http://127.0.0.1:8888/api/sessions清空会话列表curl -X DELETE http://127.0.0.1:8888/api/sessions/clear动态添加一条修改规则假设API支持import requests import json api_url http://127.0.0.1:8888/api/rules new_rule { enabled: True, match: regex:.*example\\.com.*, action: replace, target: response_body, replacement: {\status\: \hijacked\} } response requests.post(api_url, jsonnew_rule) print(response.status_code, response.json())6.2 批量任务处理批量任务的核心是“配置化”和“脚本化”。批量导入规则将多条规则写入一个JSON或YAML配置文件通过API或命令行一次性加载。// rules.json [ { name: Mock Login API, match: POST https://api.test.com/login, action: respond, status: 200, body: {\token\: \mock_token_123\} }, { name: Delay All Images, match: *.jpg|*.png, action: delay, delay_ms: 2000 } ]# 通过API导入 curl -X POST http://127.0.0.1:8888/api/rules/import -H Content-Type: application/json -d rules.json批量重放请求将捕获到的一批会话导出为文件如SAZ格式或JSON然后通过脚本读取并重新发送用于性能测试或回归测试。import json import requests with open(captured_sessions.json, r) as f: sessions json.load(f) for session in sessions: # 重构请求 resp requests.request( methodsession[method], urlsession[url], headerssession[headers], datasession.get(body) ) print(fReplayed {session[url]} - {resp.status_code}) # 可在此处添加断言进行自动化测试验证7. 资源占用与性能观察本地代理工具的资源占用通常不高但在处理大量或高并发流量时需注意。内存占用观察Windows通过任务管理器查看进程的“内存专用工作集”。Linux/macOS使用top或htop命令查看对应进程的RES列。通常空闲时在50-200MB大量捕获后可能增长到500MB以上取决于缓存设置。CPU占用观察在流量捕获和规则匹配尤其是复杂正则时CPU使用率会上升。正常调试场景下CPU占用通常很低5%。网络性能影响代理本身会带来延迟。开启HTTPS解密和请求/响应修改功能后延迟会进一步增加。测试方法分别通过代理和不通过代理访问同一个接口用curl -w或浏览器开发者工具对比响应时间。降低资源占用建议过滤无关流量设置过滤器Filter只捕获目标域名或端口的流量避免海量无关会话拖慢界面和占用内存。定期清空会话长时间测试后会话列表会累积大量数据定期清空或设置自动清理。优化规则避免使用过于宽泛或复杂的正则表达式进行匹配。限制捕获大小设置单个会话或响应体的最大捕获大小。8. 常见问题与排查方法问题现象可能原因排查方式解决方案服务启动失败端口被占用端口8888或其他指定端口已被其他程序如其他代理、开发服务器占用。1. 使用netstat -ano | findstr :8888(Win) 或lsof -i :8888(Linux/macOS) 查看占用进程。2. 检查工具配置文件中的端口设置。1. 终止占用端口的进程。2. 修改工具配置使用另一个空闲端口如9999。配置代理后无法上网1. 代理工具服务未运行。2. 代理地址或端口填错。3. 工具崩溃或未监听指定地址。1. 检查工具进程是否在运行。2. 确认浏览器/系统代理设置中的IP和端口与服务启动日志输出一致。3. 查看工具日志是否有错误。1. 重启工具服务。2. 正确配置代理为127.0.0.1:工具端口。3. 尝试关闭防火墙或杀毒软件临时测试。HTTPS网站显示不安全无法解密1. 根证书未安装或未受信任。2. 客户端如某些App不信任用户安装的证书。3. 工具未正确启用HTTPS解密功能。1. 访问http://工具IP:端口/重新下载证书并安装到“受信任的根证书颁发机构”。2. 检查工具设置中是否开启了“解密HTTPS流量”选项。1. 正确安装并信任证书。2. 对于Android App等可能需要将证书安装到系统证书区需root。3. 确保工具配置正确。捕获不到任何流量1. 代理未生效。2. 流量走了其他通道如直连IP、WebSocket。3. 工具过滤器设置过于严格。1. 访问http://httpbin.org/ip看响应IP是否是代理服务器IP。2. 检查是否为所有协议HTTP/HTTPS设置了代理。3. 检查工具中的过滤器Filter是否开启了“Show only XXX”或隐藏了所有流量。1. 确保代理全局生效或为特定应用配置代理。2. 关闭所有过滤器或设置为默认状态。3. 尝试用curl命令显式指定代理发送请求测试。修改请求/响应后客户端报错或无效果1. 修改破坏了数据格式如JSON结构。2. 修改了关键头部如Content-Length未更新。3. 断点或规则作用域Scope设置错误。1. 检查修改后的数据格式是否正确可用JSON验证工具。2. 对比修改前后的原始请求/响应看哪些部分被改动。3. 检查规则匹配的条件是否准确命中了目标请求。1. 确保修改后的数据符合接口要求。2. 如果修改了Body工具应能自动更新Content-Length头否则需手动修正或开启相应选项。3. 简化规则条件确保能正确匹配。工具界面卡顿或内存持续增长1. 捕获的会话数量过多。2. 开启了捕获大文件如图片、视频。3. 存在内存泄漏可能性较低。1. 查看当前会话数量。2. 检查是否捕获了大型响应体。3. 监控工具进程的内存变化趋势。1. 定期清空会话列表。2. 在设置中关闭“捕获响应体”或设置响应体大小限制。3. 设置过滤器排除不需要的流量。9. 最佳实践与使用建议为了更安全、高效地使用此类工具遵循以下实践能让你事半功倍。环境隔离在虚拟环境或Docker容器中安装运行避免污染系统Python环境。为不同的测试项目使用不同的配置文件夹。配置备份将你精心调试好的规则集导出为配置文件进行版本管理如Git。这便于团队共享和快速恢复测试环境。最小化捕获始终使用过滤器。在开始调试前就设置好只捕获目标域名或IP范围的流量。这能大幅提升工具响应速度和排查效率。安全第一测试后移除证书完成HTTPS调试后从系统中删除工具的根证书。隔离测试数据切勿在捕获到生产环境真实用户流量含敏感信息的电脑上进行截图、分享或长时间保存。控制访问权限如果工具的Web管理界面或API监听在0.0.0.0确保你的本地网络是可信的或者设置访问密码防止被他人恶意利用。结合自动化不要只把它当成手动调试工具。将其API与你的自动化测试框架如Pytest、Jenkins结合实现自动化的接口Mock、故障注入测试等。性能测试预热在进行正式的接口性能测试前先通过代理工具跑一遍流程确保你的规则和脚本不会成为性能瓶颈本身。清晰命名与注释为每一条自定义规则起一个清晰的名字并添加注释说明其用途和匹配条件。这在规则繁多时能救命。10. 总结与下一步“fiddler found at the marina”这类项目其核心价值在于将复杂的网络流量操控能力封装成一个相对易用的本地工具。无论其具体实现如何评估它的关键点始终在于部署是否简单、功能是否稳定、资源占用是否合理、以及是否支持灵活的自动化和集成。对于读者而言拿到一个类似工具后最先应该验证的就是其基础代理和HTTPS解密功能这是所有高级功能的基石。接着测试其规则配置和修改能力是否满足你的核心调试场景。最后探索其API和批量处理支持看能否融入你的开发测试流水线。最容易踩的坑往往集中在证书安装和代理配置这两个环节。按照本文的排查清单大部分启动问题都能快速解决。下一步你可以基于这个工具构建更强大的测试场景构造异常流测试模拟服务器返回500错误、超时、数据格式错误等情况测试客户端的容错能力。性能基准测试在代理开启和关闭两种状态下对比关键接口的响应时间量化工具引入的性能损耗。安全测试用例尝试修改请求参数进行SQL注入、XSS等安全测试务必在授权环境进行。移动端调试将电脑作为热点让手机连接并设置代理进行移动端App的抓包调试。工具本身只是手段重要的是你如何利用它来洞察通信细节、定位问题边界和提升交付质量。建议将本文的验证流程和排查方法收藏备用下次遇到任何新的“提琴手”或“码头”时你都能从容应对快速摸清它的底细。

相关新闻

专为RAG设计的PDF解析器OpenDataLoader PDF:原理、配置与实战集成指南

专为RAG设计的PDF解析器OpenDataLoader PDF:原理、配置与实战集成指南

1. 项目概述:为什么RAG需要一个专门的PDF解析器?如果你正在构建一个基于大语言模型的检索增强生成(RAG)应用,那么处理PDF文档几乎是一个绕不开的坎。无论是内部知识库、法律合同分析,还是学术论文摘要&…

2026/8/7 5:30:11 阅读更多 →
WebSocket替代方案全解析:SSE、长轮询、云服务与GraphQL订阅实战指南

WebSocket替代方案全解析:SSE、长轮询、云服务与GraphQL订阅实战指南

1. 项目概述:当WebSocket不再是唯一选择在构建需要实时数据推送的Web应用时,WebSocket几乎是所有开发者的第一反应。它确实是一个伟大的协议,解决了HTTP轮询带来的延迟和资源浪费问题。但做了这么多年项目,我发现一个有趣的现象&a…

2026/8/7 5:30:11 阅读更多 →
从音频工程到软件架构:复杂系统设计中的动态平衡与失真艺术

从音频工程到软件架构:复杂系统设计中的动态平衡与失真艺术

如果你是一位音乐制作人、独立开发者,或者任何需要在数字音频工作站(DAW)中处理复杂、多层次、充满情感张力的音乐项目的人,那么你很可能经历过这样的困境:你的工程文件里塞满了上百条音轨,插件负载让电脑不…

2026/8/7 5:30:11 阅读更多 →

最新新闻

大模型隐私保护实战:差分隐私与DP-SGD在Llama-2微调中的应用

大模型隐私保护实战:差分隐私与DP-SGD在Llama-2微调中的应用

1. 项目缘起:当大模型遇见数据隐私的“紧箍咒”最近在做一个企业内部知识库问答系统的项目,客户对数据安全的要求近乎苛刻。他们希望利用大模型强大的语义理解能力,来处理和分析内部的合同、报告和客户沟通记录,但核心诉求是&…

2026/8/7 6:09:36 阅读更多 →
从数据到图形:构建基于协议的可视化系统技术实践

从数据到图形:构建基于协议的可视化系统技术实践

1. 先搞清楚这个标题到底在说什么:从玄学概念到可落地的技术隐喻看到这个标题,第一反应可能是“这是什么神秘学咒语?”。确实,“第七旋臂执政官光码协议”、“阿努比斯神圣几何显影标记复位”这些词堆叠在一起,充满了科…

2026/8/7 6:09:36 阅读更多 →
从科幻概念到工程实践:解析“第七旋臂执政官光码协议”的技术部署与验证

从科幻概念到工程实践:解析“第七旋臂执政官光码协议”的技术部署与验证

这次我们来看一个名为“第七旋臂执政官光码协议”的项目。从标题看,这似乎是一个融合了科幻概念与特定技术隐喻的项目,其核心描述指向“以天琴座777赫兹蓝光频率全频归零旧矩阵沙粒覆盖蓝光编码销毁旧矩阵将蓝光海水凝固为沙粒之一切低频覆盖编码与扭曲程…

2026/8/7 6:09:36 阅读更多 →
从暗源战锤模型解析3D建模、逆向工程与数字化制造全流程

从暗源战锤模型解析3D建模、逆向工程与数字化制造全流程

1. 这篇文章真正要解决的问题当你在电商平台或社交媒体上搜索“暗源战锤 荷鲁斯之乱 午夜领主 终结者执政官”时,你大概率会看到一堆令人眼花缭乱的兵人模型图片、开箱视频和价格讨论。作为一个开发者或技术爱好者,你可能会困惑:一个兵人玩具…

2026/8/7 6:09:36 阅读更多 →
Unity游戏开发中的多线程与异步编程实战指南

Unity游戏开发中的多线程与异步编程实战指南

1. 项目概述:为什么Unity开发者必须搞懂多线程与异步? 如果你正在用Unity做游戏,尤其是稍微复杂一点的游戏,那么你大概率遇到过这样的场景:点击一个按钮加载资源,整个游戏画面卡住几秒钟;或者在…

2026/8/7 6:09:36 阅读更多 →
Qclaw智能体框架:从本地化部署到企业级AI应用实战指南

Qclaw智能体框架:从本地化部署到企业级AI应用实战指南

1. 项目概述:Qclaw,一个面向未来的AI应用入口最近在AI圈子里,一个名为Qclaw的项目讨论度很高。它常被称作“进入modern时代的入口”,这个说法听起来有点宏大,但接触之后你会发现,它确实在尝试解决一个非常实…

2026/8/7 6:08:35 阅读更多 →

日新闻

为什么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 阅读更多 →