BNBClawBNBClaw
基于 BNB 智能链构建

您的 BNB Chain DeFi AI 代理

交易、质押、部署和管理 DeFi —— 通过 WhatsApp 和 Telegram 上的自然语言即可完成。无需 dApp,无需浏览器扩展,只需发消息。

你:
将 0.1 BNB 兑换为 USDT
代理:
已在 PancakeSwap 上将 0.1 BNB 兑换为 38.42 USDT。TX: 0xabc...

您所需要的一切,仅此而已

无需 dApp,无需浏览器扩展,无需复制粘贴助记词。像给朋友发消息一样与您的代理对话。

自然语言交互

无需命令行,无需界面 —— 直接在 WhatsApp 或 Telegram 上与代理对话。

聊天即可操作 DeFi

在 BNB 智能链上直接进行交易、质押、借贷、转账和部署代币。

10+ 协议支持

PancakeSwap、Venus、Alpaca Finance、Biswap、Thena、StarGate、Beefy、Radiant、Wombat、Lista DAO。

容器隔离

每个代理都在独立的沙盒 Linux 容器中运行。默认银行级安全保障。

持久记忆

跨会话记忆对话、偏好设置和钱包状态。

定时任务

"每天早上9点检查我的投资组合。" 设置好就不用管了。

网页集成

浏览器和搜索功能、网页抓取以及实时数据,尽在您的代理掌控之中。

代理集群

多个专业代理协同工作,处理复杂的 DeFi 任务。

使用方法

四步开启 DeFi 之旅。

01

连接

一分钟内即可关联 WhatsApp 或 Telegram。

02

对话

用自然语言告诉代理您想做什么。

03

执行

代理安全地处理链上交易。

04

验证

每笔交易都会获得 BSCScan 链接。

支持的协议与代币

一个代理,完整接入 BNB 智能链 DeFi 生态系统。

去中心化交易

PancakeSwap

通过 V3 智能路由器进行代币兑换

借贷

Venus

存款、借款、赚取利息、XVS 奖励

杠杆挖矿

Alpaca Finance

最高6倍杠杆,借贷金库

自动做市商

Biswap

带奖励的兑换

自动做市商

Thena

Curve 风格的 AMM

跨链

StarGate

跨链流动性转移

收益优化

Beefy

自动复利金库

借贷

Radiant

多链借贷协议

去中心化交易

Wombat

多池稳定币兑换

流动性质押

Lista DAO

BNB 流动性质押

数据/行情

CoinGecko

代币价格、图表、热门资金池

支持的代币

稳定币

USDTUSDCBUSDDAIFDUSD

DeFi 代币

CAKEXVSALPACABSWTHERDNT

流动性质押

sLiBNBANKRBNBBNBX

跨链 / L1

ETHBTCBSOLDOGEDOTAVAXMATICLINKUNIAAVE

Meme 币

FLOKIBABYDOGESHIBPEPE

直接说出来

像给朋友发消息一样和代理对话。以下是您可以说的一些内容。

>"我的 BNB 余额是多少?"
>"将 0.1 BNB 兑换为 USDT"
>"转账 10 USDT 到 0x..."
>"CAKE 的价格是多少"
>"显示 BSC 上的热门代币"
>"在 Venus 上质押 5 BNB"
>"每天早上9点给我发送投资组合摘要"
>"我睡觉的时候 DeFi 发生了什么?"

文档

开始使用所需的一切信息。

前置条件

Node.jsv20 或更高版本
Claude CodeAnthropic 的命令行工具
Docker容器隔离所需
Git用于克隆仓库

快速开始

步骤 1克隆仓库
git clone https://github.com/BlobsArp/BNBClaw.git && cd BNBClaw
步骤 2安装依赖
npm install
步骤 3启动 Claude Code,然后输入 /setup
claude
步骤 4启动代理
npm run dev

设置向导

/setup 命令将引导您完成以下步骤:

  1. 1环境检查 —— 验证 Node.js、Docker 和系统要求
  2. 2容器构建 —— 构建隔离的 Linux 代理容器
  3. 3频道认证 —— 连接 WhatsApp(扫描二维码)或 Telegram(机器人令牌)
  4. 4群组注册 —— 将聊天群组关联到代理
  5. 5BSC 钱包 —— 生成或导入用于链上操作的钱包
  6. 6服务安装 —— 将 BNBClaw 设置为后台服务
  7. 7验证 —— 运行完整的系统健康检查

支持的平台

WhatsApp

设置时扫描二维码,即可立即开始聊天。使用 Baileys WhatsApp Web API。

Telegram

通过令牌添加机器人,发送消息即可。基于 grammy Telegram Bot 框架构建。

通过技能插件可添加更多频道: Slack, Discord, Gmail.

架构

WhatsApp / Telegram
       │
       ▼
┌──────────────────┐
│   Node.js Host   │──── SQLite (messages, state, tasks)
│   (Orchestrator)  │
└────────┬─────────┘
         │ spawns
         ▼
┌──────────────────┐
│  Linux Container  │──── Claude Agent SDK
│  (Isolated VM)    │──── ethers.js (BSC)
│                    │──── MCP Tools
└──────────────────┘

单进程。极简代码。最大隔离。

技术规格

容器超时30 分钟
最大并发容器数5
会话空闲超时30 分钟
Telegram 最大消息长度4,096 字符
CoinGecko 免费额度30 次/分钟
调度器轮询间隔60 秒

安全至上

BNBClaw 采用容器优先的安全策略。您的密钥永远不会离开沙盒环境。

  • 每个代理都在独立的沙盒 Linux 容器中运行 —— 不依赖应用层权限检查。
  • 私钥永远不会暴露给非主容器。
  • 容器是临时性的 —— 每次调用都是全新环境。
  • 敏感路径(.ssh、.aws、.env、凭证文件)默认被阻止挂载。
  • 机密信息会从子进程环境中剥离。
  • 只有明确挂载的目录对代理可见。
  • 挂载白名单存储在项目根目录之外(~/.config/bnbclaw/)。