关于 Cloaked
Cloaked 为 AI Agent 提供 Solana 支出账户,额度由链上规则强制执行,而非依赖 Agent 端限制。它支持标准与基于 ZK 的隐私模式,并提供可用 SOL 或 USDC 支付的 MCP 服务。
主要功能
- 01强制执行单笔及支出限额
- 02设置有效期并冻结账户
- 03提供标准与 ZK 隐私模式
- 04处理 x402 支付
- 05管理 Agent 并查看支出
- 06支持 SOL 和 USDC 支付
适用场景
- 01允许 Agent 在固定限额内付款
- 02按需冻结 Agent 账户
- 03通过 x402 支付按次计费的 API
- 04监控多个 Agent 的支出
MCP 相关
Cloaked 提供 MCP 服务,使 AI Agent 能以 SOL 或 USDC 付款;可通过 `token` 参数选择 USDC。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cloaked
适用于 Solana 上 AI Agent 的无需信任消费账户
问题
AI Agent 需要能够自主消费。但赋予它们钱包访问权限很危险:
- Agent 被越狱? 会耗尽你的钱包
- Agent 代码有错误? 会陷入无限消费循环
- 提示词注入? 攻击者会控制你的资金
在 Agent 端设置限制不起作用——Agent 拥有密钥,可以绕过自己的规则。
解决方案
通过链上强制执行约束,让 Agent 确实无法绕过。
┌─────────────────────────────────────────────────────────────────┐
│ CLOAKED AGENT │
├─────────────────────────────────────────────────────────────────┤
│ Owner: Human wallet (full control) │
│ Delegate: AI agent key (can spend within limits) │
│ │
│ Constraints (enforced by Solana program): │
│ ├── max_per_tx: 0.1 SOL │
│ ├── daily_limit: 1 SOL │
│ ├── total_limit: 10 SOL │
│ ├── expires_at: 2026-02-15 │
│ └── token_limits: │
│ └── USDC: 5/tx, 50/day, 500 total │
│ │
│ Even if jailbroken, agent CANNOT exceed these limits. │
└─────────────────────────────────────────────────────────────────┘
隐私架构
Cloaked 提供双模式隐私:
标准模式
- 链上将所有者钱包与 Agent 关联
- 设置简单,费用更低
隐私模式(ZK)
- 零知识证明隐藏钱包与 Agent 的关联
- 所有者在不透露身份的情况下证明所有权
- 通过 Privacy Cash 匿名注资
┌─────────────────────────────────────────────────────────────────┐
│ PRIVACY STACK │
├─────────────────────────────────────────────────────────────────┤
│ ZK Circuits: Noir (Aztec) │
│ Client Prover: Barretenberg (UltraHonk via WASM) │
│ On-chain Verify: Sunspot (Groth16 on Solana) │
│ Hash Function: Poseidon (ZK-friendly) │
│ Anonymous Funding: Privacy Cash (privacycash.org) │
└─────────────────────────────────────────────────────────────────┘
Private Agent Creation:
Wallet signs message → Master secret derived → Commitment generated
On-chain: owner_commitment (hash), NOT wallet address
To manage: Prove knowledge of preimage via ZK proof
技术栈
| 组件 | 技术 |
|---|---|
| 区块链 | Solana |
| RPC | Helius |
| 智能合约 | Anchor Framework |
| ZK 证明 | Noir + Barretenberg + Sunspot |
| 前端 | Next.js 16、React 19、TypeScript |
| 后端 | Express.js(中继器) |
| AI 集成 | MCP(Model Context Protocol) |
| 代币支持 | USDC |
| x402 支付 | 原生支持 |
程序 ID(Devnet)
Cloaked Program: 3yMjzAeXXc5FZRUrJ1YqP4YMPhPd5bBxHQ6npNSPCUwB
ZK Verifier: G1fDdFA16d199sf6b8zFhRK1NPZiuhuQCwWWVmGBUG3F
主要功能
1. 链上约束
- 单笔交易限额
- 每日消费上限
- 终身限额
- 过期日期
- 即时冻结
2. 隐私选项
- 标准模式(简单)
- 隐私模式(ZK 证明)
- 匿名注资(Privacy Cash)
3. 支持 x402 协议
- 自动处理支付
- 按使用次数付费的 API
- AI 服务支付
4. 多 Agent 控制面板
- 创建/管理多个 Agent
- 实时查看消费情况
- 一键冻结
5. 支持 USDC 代币
- USDC 代币支持按代币设置消费约束
- 与 SOL 一样由链上强制执行
- 在控制面板中查看代币余额
快速开始
面向 AI Agent(MCP)
{
"mcpServers": {
"cloaked": {
"command": "npx",
"args": ["cloaked-mcp"],
"env": {
"CLOAKED_AGENT_KEY": "your-agent-key-here"
}
}
}
}
Agent 可以使用 SOL 或 USDC 支付——向 cloak_pay 传入 token: "USDC" 即可。
面向开发者(SDK)
npm install @cloakedagent/sdk
import { CloakedAgent } from "@cloakedagent/sdk";
// Load agent (can spend)
const agent = new CloakedAgent(agentKey, rpcUrl);
// Spend within limits
await agent.spend({
destination: recipientPubkey,
amount: 100_000_000 // 0.1 SOL
});
// Spend USDC (requires token enabled on agent)
await agent.spendToken({
destination: recipientPubkey,
mint: USDC_MINT,
amount: 5_000_000 // 5 USDC (6 decimals)
});
项目结构
cloaked/
├── programs/cloaked/ # Anchor program (constraints, ZK verification)
├── circuits/ # Noir ZK circuits (ownership proofs)
├── app/ # Next.js frontend (dashboard, docs)
├── backend/ # Express relayer (fee payer, ZK ops)
└── sdk/ # TypeScript SDK (@cloakedagent/sdk)
└── src/mcp/ # MCP server (cloaked-mcp binary)
文档
完整文档请参阅 cloakedagent.com/docs
为什么选择 Cloaked?
| 问题 | Cloaked 解决方案 |
|---|---|
| AI 会耗尽钱包资金 | 无法绕过链上限额 |
| 无法查看消费情况 | 实时控制面板 |
| 无法阻止失控的 Agent | 即时冻结 |
| 钱包身份暴露 | 使用 ZK 证明的隐私模式 |
| 集成复杂 | 原生支持 x402 |
Cloaked——适用于 AI Agent 的无需信任消费账户
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。