<p align="center">
<img width="256" alt="AgentKey" src="https://github.com/user-attachments/assets/4c7c78a9-e5d8-45ce-9372-d5bffe8f61c5" />
</p>

<p align="center">
  <strong>一条命令，解锁 Agent 全网访问能力。</strong>
  <br>
  刷推特、搜领英、逛社交媒体、抓网页。无需配置，装好即用。
</p>

<p align="center">
  <a href="#安装">安装</a> ·
  <a href="#装好之后能干什么">支持平台</a> ·
  <a href="#常见问题">常见问题</a> ·
  <a href="../README.md">English</a>
</p>

<p align="center">
  <a href="https://agentkey.app"><img src="https://img.shields.io/badge/Website-agentkey.app-blue?style=for-the-badge" alt="Website" /></a>
  <a href="https://console.agentkey.app"><img src="https://img.shields.io/badge/Console-console.agentkey.app-7c3aed?style=for-the-badge" alt="Console" /></a>
</p>

<p align="center">
  <a href="https://www.producthunt.com/products/agentkey?embed=true&amp;utm_source=badge-top-post-badge&amp;utm_medium=badge&amp;utm_campaign=badge-agentkey" target="_blank" rel="noopener noreferrer"><img alt="AgentKey - One-stop live data marketplace for your agent | Product Hunt" width="250" height="54" src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1192591&amp;theme=light&amp;period=daily&amp;t=1784013858323"></a>
</p>

---

**安装 AgentKey，让你的 AI 拥有超能力**

AgentKey 是 Agent 生态里的"万能钥匙"。用户在用 Claude、Manus 这些 Agent 时，经常需要获取外部数据（社交媒体、电商、链上数据、各种 API），但要么要自己找 API 填 Key，要么根本找不到解决方案。

装了 AgentKey，Agent 就自动具备了这些数据获取能力。无需逐个注册服务、逐个管理账单，一份订阅全部搞定。

> ⭐ 右上角 Star 本项目，我们会持续更新平台接入变化，有新版本自动通知你。

---

## 使用场景

| 你对 Agent 说                                         | 没装会怎样              | 装了 AgentKey 后                   |
| ----------------------------------------------------- | ----------------------- | ---------------------------------- |
| 🐦 马斯克最近在推特上在说什么                         | 看不了，搜不到完整推文  | 一次拉全相关推文，帮你总结结论     |
| 📕 Ins 上大家怎么看这个产品                           | 打不开，必须登录才能看  | 直接抓真实笔记，按口碑帮你归纳     |
| 📺 这个 YouTube / B 站视频讲了什么                    | 看不了，字幕拿不到      | 自动看视频/字幕，提炼要点          |
| 📖 去 Reddit 上看看有没有人遇到同样的痛点             | 403 被封，帖子进不去    | 找到相关帖子，把解法抽出来         |
| 👔 帮我看一下这家竞品 / 候选人的 LinkedIn             | 进不去，权限烦还老 403  | 打开公司/个人页，提炼关键信息      |
| 🎵 帮我看看抖音 / TikTok 最近哪些话题最热             | 刷不动榜单，只能自己刷  | 抓热门话题和标签，帮你总结趋势     |
| 🌐 帮我看看这个网页写了啥                             | 抓回来一堆 HTML，没法读 | 把正文抠出来，用几段话讲清楚       |
| 📦 这个 GitHub 仓库是干嘛的？                         | 只能自己点进仓库慢慢翻  | 看 README、Issue，一句话说清       |
| 🧾 帮我看看这个地址/基金最近在买什么                  | 自己去区块浏览器一笔笔点 | 自动汇总最近交易，帮你看仓位变化  |

没有安装之前：10 个任务，10 个 Key，10 份账单。

Agent 就像半智能体，完全无法自主行动，不断需要人类帮助搜寻解决方案，管理复杂度直线上升。

现在，一个 AgentKey，所有服务全部搞定。**AgentKey 统一了 AI 干活需要的一切外部访问。**

---

## 第一次来？先到网页上看看

在动命令行之前，你可以先在浏览器里熟悉一下 AgentKey —— 官网和后台讲得比 README 更直观。

- 🌐 **[agentkey.app](https://agentkey.app)** —— 产品介绍、支持的平台、在线演示、计费说明
- 🎛️ **[console.agentkey.app](https://console.agentkey.app)** —— 注册账号、管理订阅、管理 API Key、查看用量

下面的一条命令是把 AgentKey 接进你的 AI Agent。如果只是想先看看，上面两个链接是更友好的入口。

---

## 安装

一条命令。浏览器弹出登录，完成即可。安装脚本会自动识别你机器上每一个支持的 Agent（[已支持 40+](https://github.com/vercel-labs/skills#available-agents)，常见的如 Claude Code、Codex、Gemini CLI、Cursor CLI 等），逐个配好。

**macOS / Linux**
```bash
curl -fsSL https://agentkey.app/install.sh | bash
```

**Windows**（PowerShell）
```powershell
irm https://agentkey.app/install.ps1 | iex
```

重启 Agent，然后问它一些需要联网的问题：

> *"马斯克最近在推特上在说什么？"*

就这样。不用复制 API Key，也不用改 JSON。

<sub>想只装到特定 Agent 或在 CI 里跑？→ 看 [常见问题](#常见问题) 里的"进阶安装"条目。</sub>

---

## 装好之后能干什么

AgentKey 在云端维护与开放互联网各类平台的对接 —— 你不需要额外开账号，也不用再填 Key。

| 能力 | 覆盖范围 |
| :--- | :--- |
| **网页搜索** | 搜索引擎结果、新闻与实时信息发现 |
| **网页抓取** | 从任意 URL 提取正文、结构化数据与元信息 |
| **链上 / 加密** | 代币行情、链上活动、项目与市场元数据 |
| **社交与内容** | 主流社交、视频、问答平台的公开内容 |
| **金融** | 股票与外汇行情、技术指标、公司财务与财报 |
| **电商** | 主流电商平台的商品详情、价格、评价与热销榜 |
| **商业数据** | 公司、融资、投资人与关键人物数据，用于市场与竞品研究 |

底层 provider 由 AgentKey 自动路由并持续扩充 —— Agent 可以通过 `find_tools` 查看当前可用的接入。

**规划中：** 地图与天气

---

## 常见问题

<details>
<summary><b>安全吗？</b></summary>

安全。AgentKey 是 Agent 的"万能钥匙"—— 一个平台帮你的 Agent 解锁外部能力。按架构设计，我们看不到你的本地文件、凭证或 Agent 的对话。AgentKey 只采集匿名使用统计 —— 你装到了哪些 Agent、Skill 版本、升级结果 —— 永远不采集你的查询内容或返回数据。详见下方"我如何关闭遥测？"。

</details>

<details>
<summary><b>和 Claude / ChatGPT 自带的能力有什么不一样？</b></summary>

Claude 与 ChatGPT 的原生联网与平台覆盖有限，往往触达不到推特、链上数据等。AgentKey 让你的 Agent 能覆盖这些场景（具体以当前产品能力为准）。

</details>

<details>
<summary><b>怎么计费？套餐额度用完了怎么办？</b></summary>

AgentKey 采用订阅制。每档套餐包含每月的 credits 额度，超出部分按量计费（超额付费）。你可以随时在 [console.agentkey.app](https://console.agentkey.app) 升级套餐或管理账单。具体套餐与价格见 [agentkey.app](https://agentkey.app)。

</details>

<details>
<summary><b>怎么更新？</b></summary>

AgentKey 有两部分，更新方式不同：

- **MCP server**：真正的服务端在 `https://api.agentkey.app/v1/mcp`，永远自动最新，不需要本地升级。`@agentkey/cli` 包（`npx -y @agentkey/cli --auth-login`）只负责把远程 HTTP MCP 配置写入各个 AI client，除非要换 API Key，否则不用再跑。

- **Skill 文件**（`SKILL.md` 加辅助脚本）：升级方式取决于你用的 client。

### Claude Code

完全自动。每次会话第一次调用 skill 时会静默跑版本检查；发现新版本会提示你升级，得到你确认后跑 `npx skills update -g agentkey`。

### Claude Desktop / Cursor 等没有 inline Bash 工具的 client

Skill 自己跑不了 inline 检查，但**从 v1.4.0 起 MCP server 通过专用 metadata tool（`agentkey_skill_meta`）发布最新 skill 版本号**。Agent 在每个会话里调一次，对比本地 skill 版本，发现差异就用你 client 对应的精确命令提示你升级。协议细节见 [protocol/skill-meta-v1.md](../protocol/skill-meta-v1.md)。

**Desktop 一次性破冰升级**：如果你 Desktop 里的 skill 还停在 1.4.0 之前，metadata tool 存在但旧 skill 不懂怎么读。先手动同步一次到最新版：

```bash
# 把 <UUID1>/<UUID2> 替换成 skills-plugin 下实际的 session 目录
# （通常就一个，找包含 skills/agentkey/SKILL.md 的那个）
DESKTOP_BASE="$HOME/Library/Application Support/Claude/local-agent-mode-sessions/skills-plugin"
LATEST_REPO_ZIP=$(mktemp -d)/agentkey.tar.gz
curl -fsSL https://github.com/chainbase-labs/agentkey/archive/refs/heads/main.tar.gz -o "$LATEST_REPO_ZIP"
tar -xzf "$LATEST_REPO_ZIP" -C "$(dirname "$LATEST_REPO_ZIP")"
find "$DESKTOP_BASE" -type d -path "*/skills/agentkey" 2>/dev/null | while read -r dst; do
  cp -R "$(dirname "$LATEST_REPO_ZIP")"/agentkey-main/skills/agentkey/. "$dst/"
done
# 然后完全退出并重启 Claude Desktop。
```

破冰之后，后续每次新版都会通过 metadata tool 自动告知，无需再手动操作。

### 任意 client：强制手动更新

```bash
# 拉最新版的 Skill 内容
npx skills update agentkey

# 锁定特定版本
npx skills add chainbase-labs/agentkey@v1.0.0
```

注意：`npx skills update` 只写 `~/.agents/skills/agentkey` 和 `~/.claude/skills/agentkey` 这两个目录，是 Claude Code 读取的位置。**Claude Desktop 读的是自己的 sandbox 路径**，`npx skills update` 碰不到——Desktop 升级要用上面的破冰命令。

只有在需要换 API Key 时才需要再跑一次 `npx -y @agentkey/cli --auth-login`。

</details>

<details>
<summary><b>怎么卸载？</b></summary>

一条命令，清理所有 Agent 与配置。

**macOS / Linux**
```bash
curl -fsSL https://agentkey.app/uninstall.sh | bash
```

**Windows**（PowerShell）
```powershell
irm https://agentkey.app/uninstall.ps1 | iex
```

把 Skill 从所有 Agent 里清理掉，同时删除各 MCP 客户端里的 `agentkey` 条目 + API Key，清理缓存和日志。加 `--keep-marketplace`（bash）/ `-KeepMarketplace`（PowerShell）可以保留 Claude Code 的 marketplace 条目。

**想手动两步卸载？**

```bash
# 1. 把 Skill 从所有 Agent 里移除
npx skills remove chainbase-labs/agentkey

# 2. 在各 MCP 客户端配置里删掉 mcpServers 下的 "agentkey" 条目：
#    - Claude Code：    ~/.claude.json
#    - Claude Desktop： ~/Library/Application Support/Claude/claude_desktop_config.json  (macOS)
#                      %APPDATA%\Claude\claude_desktop_config.json                       (Windows)
#    - Cursor：         ~/.cursor/mcp.json
```

一键卸载脚本还会额外清 npm/npx 缓存、旧的 shell rc 残留、CLAUDE.md 里的 AgentKey 段、MCP stdio 日志 —— 想一次清干净就用它。

</details>

<details>
<summary><b>我如何关闭遥测？</b></summary>

AgentKey 会上报匿名使用统计（你用的 Agent、Skill 版本、升级结果 —— 永远不会上报查询内容或返回数据）。任选一种方式关闭：

```bash
# 持久关闭（推荐）
touch ~/.config/agentkey/telemetry-disabled

# 进程级临时关闭（CI / 单次会话）
AGENTKEY_TELEMETRY=0 <your command>

# 安装时直接关
curl -fsSL https://agentkey.app/install.sh | bash -s -- --no-telemetry
```

想重新开启，删掉 `~/.config/agentkey/telemetry-disabled` 即可。

</details>

<details>
<summary><b>好像哪里不对？怎么排查？</b></summary>

在 Agent 里试试 `/agentkey status` —— 会诊断 MCP 配置、版本、连通性。

可用的 Slash 命令：

| 命令 | 作用 |
|---|---|
| `/agentkey` | 主入口：数据查询时自动触发，通常不需要手动调用 |
| `/agentkey setup` | 初始安装：配置 API Key + 验证 MCP 连通性 |
| `/agentkey status` | 诊断当前配置状态（MCP、版本、连通性测试） |

还是解决不了？看下面"怎么获取帮助"那条。

</details>

<details>
<summary><b>进阶安装（CI / 指定 Agent / 手动两步）</b></summary>

安装器会自动探测本机已安装的 AI Agent（依据 [vercel-labs/skills 支持列表](https://github.com/vercel-labs/skills) 比对配置目录和命令行工具），自动选中它们 —— 不再弹多选框。需要覆盖时用下面的旗标：

**安装器参数：**

```bash
# 非交互模式（CI / 无人值守）：安装到所有检测到的 Agent，不询问
curl -fsSL https://agentkey.app/install.sh | bash -s -- --yes

# 看一下安装器在本机会自动选中哪些 Agent（看完即退出）
curl -fsSL https://agentkey.app/install.sh | bash -s -- --list-agents

# 只安装到指定的 Agent（覆盖自动检测结果）
curl -fsSL https://agentkey.app/install.sh | bash -s -- --only claude-code,cursor

# 跳过我们的检测，让 skills CLI 自己识别全部 Agent
curl -fsSL https://agentkey.app/install.sh | bash -s -- --all-agents

# 只装 Skill 或只做 MCP 授权
curl -fsSL https://agentkey.app/install.sh | bash -s -- --skip-mcp
curl -fsSL https://agentkey.app/install.sh | bash -s -- --skip-skill
```

PowerShell 对应参数：`-Yes`、`-ListAgents`、`-Only`、`-AllAgents`、`-SkipMcp`、`-SkipSkill`。

**手动两步安装**（想自己跑两条底层命令，或一键脚本在你的环境里跑不起来）：

```bash
# 1. 把 Skill 装进所有检测到的 Agent
npx skills add chainbase-labs/agentkey

# 2. 浏览器授权并注册 MCP Server
npx -y @agentkey/cli --auth-login
```

**没 GUI / SSH / Docker？** 授权步骤会**同时**尝试开浏览器并把 URL 打印到终端 —— 在没法弹浏览器的机器上，直接把打印出来的 URL 复制到任何能开浏览器的设备完成授权即可。如果完全不想走 URL 跳转、想自己手动粘 Key，可以用 `npx -y @agentkey/cli --setup` 走交互式向导。

</details>

<details>
<summary><b>我的 Agent 没被自动配置，怎么手动设置？</b></summary>

MCP 自动配置覆盖 **Claude Code**、**Claude Desktop**、**Cursor**。如果你用的是 **Codex / OpenCode / Gemini CLI / Hermes / Manus**（或 Linux 版 Claude Desktop），Skill 会正常装上，但你需要把下面这段 MCP 片段手动贴到该 Agent 的配置里（路径因 Agent 而异）：

```json
{
  "mcpServers": {
    "agentkey": {
      "type": "http",
      "url": "https://api.agentkey.app/v1/mcp",
      "headers": { "Authorization": "Bearer ak_..." }
    }
  }
}
```

写完后重启 Agent。你第一次在对话里触发 Skill 时，它也会引导你走这一步。

</details>

<details>
<summary><b>能自托管 / 本地开发吗？</b></summary>

**从本地 checkout 安装：**

```bash
git clone https://github.com/chainbase-labs/agentkey.git
cd agentkey

# 1. 把当前工作副本装进所有检测到的 Agent
npx skills add .

# 2. 注册 MCP Server（只需一次）
npx -y @agentkey/cli --auth-login
```

`npx skills add .` 支持本地路径（也支持 `file://` URL），改完 `skills/agentkey/SKILL.md` 再跑一次就能立刻生效，是日常迭代最快的路径。MCP 注册步骤每台机器只需一次。

**想改 MCP Server 本身？** MCP server 在 `AgentKey-Server/`（Go），端点是 `/v1/mcp`。本地起服务（`make run`），把 MCP 配置指向 `http://localhost:8081/v1/mcp` 就能端到端验证。

**Claude Code 插件模式** —— 直接从 marketplace 安装。插件启用时会提示你填 AgentKey API Key 并自动接好 MCP server，**不需要再单独跑 `@agentkey/cli`**：

```bash
# 公开安装
claude plugin marketplace add chainbase-labs/agentkey
claude plugin install agentkey@agentkey

# …或从本地 checkout 安装，用于开发
claude plugin marketplace add /absolute/path/to/agentkey
claude plugin install agentkey@agentkey
```

启用时 Claude Code 会提示填 `AGENTKEY_API_KEY`（存进系统钥匙串），并通过 `${user_config.AGENTKEY_API_KEY}` 注入插件的 `.mcp.json`。改了本地 checkout 后用 `claude plugin update agentkey` 重新加载。日常 Skill 迭代仍是 skills CLI 最快；插件路径是给 Claude Code 用户的一步到位选项。

**Codex 插件模式** —— 从本仓库自带的 marketplace 安装。认证走 OAuth（安装时浏览器登录），**不用粘贴 API Key，也不需要再单独跑 `@agentkey/cli`**：

```bash
# 公开安装
codex plugin marketplace add chainbase-labs/agentkey
# 然后在 Codex 里运行 /plugins 安装 AgentKey，
# 或者：codex plugin install agentkey@agentkey
```

插件清单在 `.codex-plugin/plugin.json`；它捆绑了同一个 Skill，外加一条远程 HTTP MCP 配置（`.codex-plugin/mcp.json`），通过 MCP OAuth（RFC 9728 自动发现）对 `https://api.agentkey.app/v1/mcp` 做认证。Codex 提示时用你的 AgentKey 账号登录即可。

**仓库结构：**

```
agentkey/
├── .claude-plugin/plugin.json   # Claude Code 插件清单
├── .codex-plugin/
│   ├── plugin.json              # Codex 插件清单
│   └── mcp.json                 # Codex MCP 配置（OAuth，无 user_config）
├── .agents/plugins/marketplace.json  # Codex marketplace（本仓库即自己的 marketplace）
├── .mcp.json                    # 作为 Claude Code 插件安装时使用
├── skills/agentkey/
│   ├── SKILL.md                 # 决策树 & 路由规则
│   ├── scripts/                 # check-update 辅助脚本
│   └── version.txt              # 由 release-please 自动维护
└── scripts/
    ├── install.sh               # 一键安装脚本（mac/linux）
    ├── install.ps1              # Windows PowerShell 安装脚本
    ├── uninstall.sh             # 一键卸载脚本（mac/linux）
    └── uninstall.ps1            # Windows PowerShell 卸载脚本
```

**发布新版本（Maintainer）：** 发版由 [release-please](https://github.com/googleapis/release-please) 自动触发。合并一个 `feat:` 或 `fix:` 的 PR 后，release-please 会开一个 Release PR，自动 bump `skills/agentkey/version.txt`、`plugin.json`、`CHANGELOG.md`。合并这个 Release PR 即会创建 tag + GitHub Release + 上传 `agentkey.skill` 产物。

</details>

<details>
<summary><b>目前产品是什么阶段？</b></summary>

早期内测阶段，产品仍有不少不完善之处，还请担待。功能建议与问题反馈欢迎通过 [GitHub Issues](https://github.com/chainbase-labs/agentkey/issues) 或下面的 Telegram 与我们联系。

</details>

<details>
<summary><b>怎么获取帮助 / 反馈 bug / 关注更新？</b></summary>

- **Telegram：** [t.me/AgentKey_Official](https://t.me/AgentKey_Official) —— 通用咨询、支持、需求反馈
- **问题反馈：** [GitHub Issues](https://github.com/chainbase-labs/agentkey/issues)
- **发布公告：** ⭐ Star 本项目即可在有新版本时收到通知

</details>

---

## Star 历史

[![Star History Chart](https://api.star-history.com/chart?repos=chainbase-labs/agentkey&type=date&legend=top-left&sealed_token=ZnduG_kCABo_uyUn3A-CRWKj9wC9AMGIDCpvu5PSfSvwKtE9Ab_5PEJNjQoQafwEYOlWr4Ioq_n7wC8vNwlwRMQ-BIz0VmBMNZq0aY-KYlH9S2i_29q9fw)](https://www.star-history.com/?repos=chainbase-labs%2Fagentkey&type=date&legend=top-left)
