Token导航 LogoToken导航TokenDH.com
Air SDK logo
浏览器工具stdio官方级别未说明来源级核验

Air SDK

MCP Server

@arcede/air-sdk

AIR SDK是一个智能浏览器代理开发工具包,通过预验证的CSS选择器和网站能力知识库,显著降低自动化成本并提高效率,适用于网页自动化、数据提取和智能代理开发。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
浏览器自动化TypeScriptClaude数据提取Claude DesktopClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ArcedeDev

提供方

ArcedeDev

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @arcede/air-sdk init # saves key to ~/.config/air/credentials.json

详细介绍

AIR SDK

Collective intelligence for agents. Stop your agents from guessing how to use the web. Let them know what to do. Think; hive mind. Let's make the open agent internet.

Install · Quick Start · Why · Agent Skill · Docs

______________________________________________________________________

每次浏览器代理询问LLM点击什么时,都会浪费令牌和时间。AIR SDK用知道代替猜测。这是一个早期的研究预览。

与前沿型号相比,成本降低了7000倍,速度提高了280倍。一个函数调用。零代码更改。

基准测试

在8个主要域中测量,40个冷API调用,禁用缓存。LLM基准定价为Frontier Model(每M代币15美元/75美元)。规模层的AIR SDK(149美元/月,25万次执行)。

场景LLM DOM推理(前沿模型)AIR SDK(宏路径)节省
1个浏览器操作约0.24美元,约4秒,约1万个代币(2 LLM往返检查DOM和行动)0.0006美元,178毫秒,0个代币成本降低400倍,速度提高22倍
10个浏览器操作高达~4美元、~50万、~17.5万个代币(随着上下文的增长,往返25 LLM)0.0006美元、178毫秒、0个代币成本降低高达7000倍,速度提高280倍

工作流程越复杂,节省的就越多。LLM的成本是复合的——每一个动作都会增加对话的背景,使后续的每一次往返都更加昂贵。AIR的宏路径始终是一个API调用,无论工作流有多少步骤。

Methodology & raw data

LLM基线: 代理检查页面DOM,分析要与哪些元素交互的原因,生成工具调用。前沿模型定价(15美元/M投入,75美元/M产出)。

  • *1个动作:* 约4000个输入+800个输出令牌x 2次往返=约9600个令牌,约0.24美元,约4秒推理时间。
  • *10项行动:* 上下文随着每个动作而增长(对话历史累积)。平均约6000个输入+1000个输出令牌x每个操作2.5次往返=25次LLM调用,约175000个令牌,约4.13美元,约50秒推理时间。
  • *十四行诗4比较:* 每个代币便宜5倍——1个动作:~0.05美元,10个动作:~8.83美元。仍然比AIR at Scale贵80-1400倍。

AIR SDK宏路径: 通过API返回经过预验证的CSS选择器。代理直接执行——没有DOM检查,没有LLM推理。成本=计划价格/包含的执行次数。

原始API延迟(40次测量,禁用缓存):

  • 浏览能力:中值180ms,最小148ms,p95 421ms
  • 执行能力:中位数178ms,最小146ms,p95为333ms
  • 组合:中位354ms,最小304ms,p95 1010ms

按层级划分的每次行动成本:

层级价格已包含实际成本
免费0美元1000/月0美元
专业49美元/月25000美元/月0.0020美元
规模149美元/月250000美元/月0.0006美元

发现的功能: 每个域平均16(范围:3–39)

最后一次运行:2026-03-20| 自己运行基准测试: npx tsx benchmark/run.ts

先决条件

  • Node.js>=18

安装

npm install @arcede/air-sdk
npx @arcede/air-sdk init   # saves key to ~/.config/air/credentials.json

Agent技能(推荐给AI编码Agent):

npx @arcede/air-sdk install-skill   # auto-configures Claude Desktop, Claude Code, Cursor, Windsurf, OpenClaw

包括免费套餐。没有信用卡。让网络更智能,启动回购并分享⭐

轻量级替代品

不需要完整的SDK?我们为常见用例发布独立包:

软件包安装用例
@arcede/air-mcpnpx @arcede/air-mcp仅限MCP服务器——在没有完整SDK的情况下,将AIR工具添加到Claude Code、Cursor或Windsurf中
@arcede/air-clinpx @arcede/air-cli终端CLI--从命令行提取数据和查询功能
@arcede/extractnpm i @arcede/extract仅用于提取API的类型化TypeScript客户端
@arcede/capabilitiesnpm i @arcede/capabilities仅适用于Capability API的类型化TypeScript客户端

快速开始

包装您现有的剧作家页面。其他一切都没有改变。

import { chromium } from 'playwright';
import { withAIR } from '@arcede/air-sdk/playwright';

const browser = await chromium.launch();
const page = await browser.newPage();
const smartPage = withAIR(page, { apiKey: process.env.AIR_API_KEY });

// Your existing code — now with site intelligence
await smartPage.goto('https://example.com');
await smartPage.fill('#search', 'flights to tokyo');
await smartPage.click('.search-btn');

// Know what's possible on any site before writing automation
const capabilities = await smartPage.air.listCapabilities('example.com');

也与 操纵者浏览器使用:

// Puppeteer
import { withAIR } from '@arcede/air-sdk/puppeteer';
const page = withAIR(await browser.newPage(), { apiKey: process.env.AIR_API_KEY });

// Browser Use
import { AIRPlugin } from '@arcede/air-sdk/browser-use';
const agent = Agent({ plugins: [new AIRPlugin({ apiKey: process.env.AIR_API_KEY })] });

为什么

浏览器自动化很脆弱。选择器坏了。网站更改。你的经纪人不知道什么是可能的,直到它已经出现在页面上。

AIR SDK为您的代理提供了三件事:

什么如何
网站情报在您的代理导航到任何网站之前,了解在任何网站上可能进行的操作——搜索、购买、登录、浏览。
弹性选择器当选择器失败时,SDK会自动解析回退选项,这样您的自动化就不会中断。
持续学习随着时间的推移,该平台变得越来越智能,提高了整个网络的可靠性和覆盖率。

它是如何工作的: 用以下内容包裹你的页面 withAIR()SDK观察操作、解析选择器并预加载站点功能。你的代码不会改变——它只是工作得更好。

隐私第一: 输入值、Cookie和PII永远不会被发送。 查看我们的隐私文档→

凭据管理

API密钥存储在 ~/.config/air/credentials.json 具有0600权限(仅限所有者读/写)。

npx @arcede/air-sdk init       # Save your key (opens dashboard)
npx @arcede/air-sdk whoami     # Show current key, source, and agent status
npx @arcede/air-sdk logout     # Remove key from all locations

关键分辨率顺序: AIR_API_KEY env 是 → ~/.config/air/credentials.json.env 在当前目录中。

代理技能

只需一个命令,即可为您的编码代理提供站点情报:

npx @arcede/air-sdk install-skill

这个自动检测Claude Desktop、Claude Code、Cursor、Windsurf和OpenClaw,编写MCP服务器配置,并注入您的API密钥。它安装 @arcede/air-sdk 全局快速启动代理(使用npx时为~2s而不是~60s),并将绝对二进制路径写入每个配置,以避免npx版本缓存问题。重新启动您的代理,它立即具有新工具。

Manual setup (Claude Desktop, Claude Code, Cursor, Windsurf, OpenClaw)

需要全局安装: npm install -g @arcede/air-sdk。如果不是全局安装,请更换 "command": "air-sdk" 随着 "command": "npx""args": ["--mcp"] 随着 "args": ["-y", "@arcede/air-sdk", "--mcp"].

克劳德桌面版 --添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "air-sdk": {
      "command": "air-sdk",
      "args": ["--mcp"],
      "env": { "AIR_API_KEY": "air_xxx" }
    }
  }
}

克劳德代码:

claude mcp add air-sdk -e AIR_API_KEY=your_key_here -- air-sdk --mcp

光标 --添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "air-sdk": {
      "command": "air-sdk",
      "args": ["--mcp"],
      "env": { "AIR_API_KEY": "air_xxx" }
    }
  }
}

帆板运动 --添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "air-sdk": {
      "command": "air-sdk",
      "args": ["--mcp"],
      "env": { "AIR_API_KEY": "air_xxx" }
    }
  }
}

开爪 --添加到 ~/.openclaw/openclaw.json:

{
  "mcpServers": {
    "air-sdk": {
      "command": "air-sdk",
      "args": ["--mcp"],
      "env": { "AIR_API_KEY": "air_xxx" }
    }
  }
}

可用工具:

工具说明
extract_url从任何URL提取结构化数据——JSON-LD、RSS/Atom提要、JSONAPI、SPA。仅元结果花费0学分。
browse_capabilities了解哪些操作可以在网站上自动化。返回置信度得分、层次、选择器和通用模式。
execute_capability使用CSS选择器、回退和模式匹配指南获得结构化的执行计划。
report_outcome使用可选功能报告执行结果 browserObservations 提高集体智慧。
extract_content从本地文件或远程文件URL(如PDF、DOCX、PPTX、XLSX、CSV、TXT、MD、HTML和EML)中提取文本和结构化部分。

OpenAI技能

AIR SDK也可作为 OpenAI托管shell技能 为了 gpt-5.4gpt-5.4-mini:

# Package and upload
cd air-sdk/openai-skill
zip -r /tmp/air-sdk-skill.zip .
curl -X POST 'https://api.openai.com/v1/skills' \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F 'files=@/tmp/air-sdk-skill.zip'

然后在响应API中使用:

{
  "model": "gpt-5.4-mini",
  "tools": [{
    "type": "shell",
    "environment": {
      "type": "container_auto",
      "skills": [{ "type": "skill_reference", "skill_id": "" }],
      "network_policy": {
        "type": "allowlist",
        "allowed_domains": ["agentinternetruntime.com", "api.agentinternetruntime.com"],
        "domain_secrets": [
          { "domain": "api.agentinternetruntime.com", "name": "AIR_API_KEY", "value": "" },
          { "domain": "api.agentinternetruntime.com", "name": "Authorization", "value": "Bearer " }
        ]
      }
    }
  }]
}

需要 api.agentinternetruntime.com 在你的 org网络列表.

配置

withAIR(page, {
  apiKey: process.env.AIR_API_KEY,  // Required
  cacheEnabled: true,                // Local capability cache (default: true)
  cacheTTLMs: 1_800_000,            // Cache TTL in ms (default: 30 min)
  debug: false,                      // Log debug info (default: false)
});

机器支付协议

AIR SDK支持 x402小额支付,使您的代理无需预先注册即可支付高级网站访问费用:

const smartPage = withAIR(page, {
  apiKey: process.env.AIR_API_KEY,
  mpp: {
    enabled: true,
    paymentMethod: 'stripe_spt',
    credential: 'spt_...',
    maxPerRequest: 0.50,
    maxPerSession: 5.00,
    autoApprove: true,
  },
});

例子

examples/agents/ 对于工作代理示例:

  • 研究代理 --具有能力感知导航的多源研究
  • 价格比较 --使用弹性选择器进行跨站点价格监控
  • 能力侦察员 --跨域发现和映射功能
  • 现场监视器 --使用弹性选择器跟踪站点更改

贡献

贡献.md.PR欢迎。

链接

许可证

麻省理工学院

目录标签

目录标签

浏览器自动化TypeScriptClaude数据提取网页自动化本地部署智能代理浏览器工具AI辅助开发

支持客户端

Claude DesktopClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@arcede/air-sdk

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP