callstack/agent-device helps connect AI assistants to real tools and data through a standard protocol
说明与用途
**项目简介** callstack/agent-device 是一个基于 CLI 的开源工具,能够让 AI 代理直接控制 iOS 与 Android 设备。它通过统一的协议把 AI 助手与真实的硬件、系统工具以及数据源连接起来,从而实现更具交互性和实用性的 AI 应用。
**价值**
- **标准化接入**:提供统一的 Model Context Protocol(MCP),让不同平台的 AI 代理能够以一致的方式调用设备功能,降低集成成本。
- **快速落地**:开发者只需使用 CLI 或对应的 SDK,即可在本地或 CI 环境中对移动设备执行安装、启动、日志采集、截图等常见操作,极大加速 AI‑driven 自动化场景的原型和产品化。
- **生态兼容**:支持 iOS 与 Android 双平台,配套 TypeScript SDK,便于在前端、后端或 DevOps 脚本中直接调用,适配多种 AI/ML 框架(如 LangChain、OpenAI Functions 等)。
**典型接入方式**
- **CLI 直接使用**
npx @callstack/agent-device ios launch --bundle-id com.example.app
npx @callstack/agent-device android screenshot --output screen.png适用于脚本化自动化或快速实验。
- **SDK 集成**(TypeScript/JavaScript)
import { AgentDevice } from '@callstack/agent-device';
const device = new AgentDevice('android');
await device.install('path/to/apk');
const screenshot = await device.screenshot();适合在 Node.js 服务、AI 代理后端或前端 UI 中嵌入。
- **作为 MCP 服务器**
- 部署
agent-device-server(内置的 Model Context Protocol 服务器),让外部 AI 大模型通过 HTTP/WS 调用设备功能。 - 示例请求:
POST /mcp/v1/command,携带 JSON 描述的操作指令,服务器返回执行结果或错误信息。
**生产可用性**
- **活跃度高**:截至 2026‑06‑23,项目拥有 2,876 星、162 Fork,最近一次提交在当日,表明仍在积极维护。
- **技术成熟**:核心实现使用 TypeScript,提供完整的类型声明和丰富的 CLI/SDK 文档,易于在 CI/CD 流水线中使用。
- **生态支持**:已有多个开源项目和内部业务使用该工具进行移动端自动化测试与数据采集,具备真实的生产案例。
- **风险点**:仍需对许可证(MIT)进行合规审查、评估安全依赖(如 Node 包)以及确认维护者的长期可用性。除这些细节外,项目已具备在正式生产环境中进行试点或全量部署的条件。
问题
callstack/agent-device helps connect AI assistants to real tools and data through a standard protocol.
结果
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
工作流
- connect AI agents to tools
- ship Model Context Protocol servers
- standardize integrations
证据
CLI to control iOS and Android devices for AI agents
- 记录日期: 2026-09-10T09:46:09.990Z