Argent Device Providers 生态指南:让 IDE 与编辑器无缝接入设备自动化
Argent Device Providers 生态指南让 IDE 与编辑器无缝接入设备自动化【免费下载链接】argentAn agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.项目地址: https://gitcode.com/gh_mirrors/arg/argentArgent Device Providers是开源工具 Argent 提供的设备提供商扩展契约任何第三方应用IDE、编辑器插件、模拟器管理器只要把一份 JSON 描述文件写入~/.argent/providers/就能把自己正在运行的 iOS 模拟器或 Android 设备共享给 Argent让 AI Agent 直接驱动你现有的设备而不会重复启动第二台。整套契约厂商中立、无需修改 Argent 即可接入。为什么需要 Device Providers通常AI Agent 工具调试移动应用时会自己拉起模拟器——这与你 IDE 里已经开着的模拟器互相打架端口冲突、互相抢占、生命周期混乱。Device Providers 的思路是复用而非竞争️ 谁在跑设备谁就是 providerIDE、编辑器扩展、设备管理平台 provider 写一份描述文件Argent 自动发现并挂载这些设备 Argent 永远不会启动、重启或关闭 provider 的设备生命周期完全归 provider 管工作机制一个 JSON 文件就是全部契约provider 只需写入~/.argent/providers/名称.json Argent 每次工具调用都会重新读取该文件、零缓存——因此授权可以随时收紧或撤销下一次调用立即生效。一份最小描述文件长这样摘自官方文档{ schemaVersion: 1, id: acme-3f2a9c, name: Acme IDE, pid: 41234, devices: [ { nativeId: 1A2B3C4D-5E6F-7081-92A3-B4C5D6E7F809, platform: ios, kind: simulator, name: iPhone 16 Pro, state: Booted, capabilities: [simulator-server, simctl, ax-service], simulatorServer: { apiUrl: http://127.0.0.1:52001, streamUrl: http://127.0.0.1:52001/stream.mjpeg } } ] }关键设计点设计含义schemaVersion: 1版本不符会被静默跳过provider永远不可能弄坏Argentcapabilities必填未声明能力 未授权fail-closed缺省不等于允许一切pid字段记录 provider 进程崩溃后残留文件可被安全清理workspace字段标明设备属于哪个项目Agent 可优先选用当前项目的设备未知字段/能力直接忽略新 provider 声明未来能力也不会影响旧版 Argent一键接入步骤provider 侧操作清单Argent CLI 内置了完整的 provider 管理子命令实现见 providers.ts命令用途argent providers check用与工具服务器相同的校验器验证描述文件建议放进 CIargent providers publish原子化写入描述文件并顺手清理自己厂商的崩溃残留argent providers list查看 Argent 此刻看到的所有 provider 与设备argent providers withdraw id移除某个 provider 的描述文件argent providers prune移除所有进程已死的孤儿描述文件支持--dry-run直接手写 JSON 文件也完全合法——这是契约的记录版本Swift 或 Rust 写的 provider 无法调用 Node CLI写文件就是标准做法。 设置环境变量ARGENT_DISABLE_DEVICE_PROVIDERS1可随时关闭整个特性。能力清单7 个 capability 令牌控制授权边界每个令牌授予一种机制Argent 会拒绝使用 provider 未授予的机制且错误信息会指向 provider 的supportUrlsimulator-server— 挂载apiUrl/streamUrl获取输入、截图与视频流simctl— 运行xcrun simctl命令adb— 将nativeId作为 adb 序列号驱动ax-service— 在模拟器内启动无障碍服务js-debugger— 为 JS 运行时挂载调试器客户端native-profiler— 用 Instruments 或 Perfetto 做性能剖析native-devtools— 注入原生检查代理仅 iOSAI Agent 视角外部设备如何被使用外部设备在list-devices中以ext:provider:nativeId形式出现并额外携带provider、capabilities、external: true三个字段。Agent 使用它有两条额外规则优先选择provider.workspace.path与当前项目一致的设备不调用boot-device——设备的生命周期归 provider 所有授权是按设备而非按名字生效的无论用ext:名还是真实 UDID被收回的机制都会被拒绝provider 撤回授权后Argent 会在下一次调用前关闭自己持有的所有句柄。相关资源官方文档reference/device-providers.mdx契约定义zod schemadevice-providers/src/contract.tsJSON Schemadevice-providers/schemas/device-provider-v1.json发现逻辑只读、永不删除device-providers/src/read.ts发布与清理逻辑原子写入、孤儿修剪device-providers/src/write.ts支持的编辑器与 MCP 配置位置reference/editors.mdx【免费下载链接】argentAn agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.项目地址: https://gitcode.com/gh_mirrors/arg/argent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

国产芯片BOM选型实战:参数之外的确定性、兼容性与TCO

国产芯片BOM选型实战:参数之外的确定性、兼容性与TCO

1. 为什么整机工程师看到这三家名字就下意识皱眉——BOM选型不是比参数,是比“能落地的确定性”最近帮一家做智能穿戴设备的客户做新项目BOM冻结,他们原计划用某国际大厂的射频前端模组,但交期卡在42周,产线等不起。临时转向国产替…

2026/9/30 0:47:47 阅读更多 →
FPGA高采样率采集存储瓶颈:DDR带宽匹配与FIFO深度设计实战

FPGA高采样率采集存储瓶颈:DDR带宽匹配与FIFO深度设计实战

1. 从“采得到”到“存得下”:高采样率数据流的真实瓶颈做FPGA采集的人,几乎都经历过这样一个阶段:前端ADC调通了,ILA里能看到波形,时序也收敛了,心里觉得这事儿成了。结果一上板跑连续采集,数据…

2026/9/30 0:47:47 阅读更多 →
STM32 GPIO按键输入全解析:从电平读到消抖工程实践

STM32 GPIO按键输入全解析:从电平读到消抖工程实践

做单片机开发的人,十有八九都遇到过这个场景:信心满满地把一个按键接到 STM32 的 GPIO 上,代码写了几行,下载进去,结果按下按键,程序要么没反应,要么乱跳,要么一开始就处于“按下”状…

2026/9/30 0:47:47 阅读更多 →

最新新闻

推荐一个高效工具:发票报销归档助手(本地离线,批量处理发票)

推荐一个高效工具:发票报销归档助手(本地离线,批量处理发票)

做开发或运维的同学,可能也常帮公司处理报销。最近用到一款 Windows 桌面工具「发票报销归档助手」,把发票整理这条链路做得比较彻底,分享一下。 核心能力:批量读取:选一个发票文件夹,自动识别 PDF / OFD…

2026/9/30 9:03:43 阅读更多 →
搭讪王峰爷:魔都篇-第一章-年终总结会上的崩溃

搭讪王峰爷:魔都篇-第一章-年终总结会上的崩溃

上海的冬天总是来得猝不及防。12 月中旬的午后,天空灰蒙蒙的,像是一块被反复使用过的抹布。我坐在长桌尽头,看着自己手心渗出的细汗,慢慢洇湿了那份已经打印了七遍的 PPT。李大峰,你这个方案到底在想什么?王…

2026/9/30 9:03:43 阅读更多 →
python三元条件判断语句

python三元条件判断语句

一、迈向控制流的起点当咱们一开始涉足编程学习这个范畴的时候, 必然会碰迎来不少看起来颇为神秘的种种概念以及复杂的语法机制结构。假如在如此众多可选的知识点当中, 非要让我挑选出一个作为大家接触控制流逻辑的首要环节去进行深入学习掌握的话, 那么毫无疑问地讲, 那个最终…

2026/9/30 9:03:43 阅读更多 →
PAN211x 系列无线收发芯片产品介绍

PAN211x 系列无线收发芯片产品介绍

一、如果你正在做以下事情,这份资料值得花五分钟看完:手上有一款基于 XN297L 的无线产品,想找一颗功耗更低的替代芯片正在选型一款 2.4GHz 无线收发芯片,要求外围器件少、开发周期短产品靠电池供电,需要nA 级待机电流来…

2026/9/30 9:03:43 阅读更多 →
MMU与虚拟内存全景深度解析:打通物理地址→虚拟地址→进程内存全链路

MMU与虚拟内存全景深度解析:打通物理地址→虚拟地址→进程内存全链路

在前文内存全景梳理中,我们明确了一个核心真相:物理硬件内存(RAM)只有裸比特、物理地址,没有栈堆、没有变量、没有进程隔离。而我们编程、运行程序所使用的内存,全部是虚拟内存。实现物理裸内存到进程独立内…

2026/9/30 9:03:42 阅读更多 →
Vidu视频原生生成:AI角色直播在场感实现指南

Vidu视频原生生成:AI角色直播在场感实现指南

1. 项目概述:当 AI 角色真正“坐进”直播间,不是播音员,而是“在场者”“当 AI 角色真的走进直播间,会发生什么?”——这句话最近在技术圈和内容创作圈反复被提起,不是作为科幻设定,而是作为正在…

2026/9/30 9:02:42 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →