furkanahmetk/arzing-ai
GitHub: furkanahmetk/arzing-ai
Arzing AI 利用大语言模型与静态分析为 Casper Network 上的 Rust/WASM 智能合约提供自主审计并将报告上链,同时实时监控节点健康状态。
Stars: 0 | Forks: 0
## 📖 概述
**Arzing AI** 是一个构建在 Casper Network 上的全自主 AI 安全 agent。它对 Rust/WASM 智能合约执行深度漏洞审计,监控 validator 的健康状况,并在链上记录不可篡改的安全报告。
Arzing AI 专为 **Casper Agentic Buildathon 2026** 设计,展示了 AI 驱动的区块链交互的未来,利用 **CSPR.cloud MCP** 进行实时遥测,并利用 **x402 Micropayments** 实现自主财务执行。
## 🌟 核心功能
### 1. 自主智能合约审计器 🤖
- 结合先进的 LLM(Gemma-3-27B-IT、GPT-4o)与静态 Rust 模式分析来查找:
- 重入攻击
- 整数溢出/下溢
- CEP-18 / CEP-78 标准违规
- 不安全的升级路径和授权绕过
- 通过 **AuditRegistry** 智能合约在 Casper Network 上不可篡改地记录每份审计报告。
### 2. 原生 Casper 钱包与 x402 Micropayments 💳
- 使用真实的 `TransferDeploy` 与原生 **Casper Wallet** 完全集成(无模拟消息签名)。
- 根据 LLM token 成本和网络数据要求,计算以 CSPR 计价的实时动态服务费。
- 在 AI agent 完成分析后,自动为任何未花费的 CSPR 预算发起**链上退款**。
### 3. CSPR.cloud 遥测集成 📡
- 通过 **CSPR.cloud REST/Stream API** 原生获取实时合约字节码、ABI 和部署历史。
- 监控 Casper Validators 的运行时间和风险状况。
## 🚀 测试网实时部署
为确保绝对的透明度和可审计性,Arzing AI 的核心智能合约和 agent 钱包已积极部署在 **Casper Testnet** 上:
| 组件 | Hash / Public Key |
| :--- | :--- |
| **Audit Registry Contract** | `hash-0fac2940d2669bb4291e6603c8ea10fbd5181f8c29fb0c19077b91c08946344c` |
| **Contract Deployer Wallet**| `019c347ac8fb0817aa856a85131ab08efa9366ea98d59dd3578fc52ed7826fc042` |
| **Agent Master Wallet** | `01E9Cf4E14c9c39D8690c1C0f495eb540370D9C1f786e0D16a0BD11e594b3D96c2` |
## 🏗️ 架构
Arzing AI 通过三个解耦的层运行:
1. **Frontend (Next.js):** 用户界面和原生 Casper Wallet 集成。
2. **Backend Agent (Node.js):** 自主 LLM 编排层和 x402 Facilitator 逻辑。
3. **Smart Contracts (Rust/Odra):** `AuditRegistry` 合约,作为所有安全发现的真实来源。
## 📖 文档
您需要了解、部署 Arzing AI 并从中获利的所有内容都已完整记录在案:
- 🚀 **[部署指南](docs/DEPLOYMENT.md)** - 如何部署 frontend、backend 和智能合约。
- ⚙️ **[架构概述](docs/ARCHITECTURE.md)** - AI Agent 循环和 MCP 如何工作。
- 📜 **[智能合约](docs/SMART_CONTRACTS.md)** - 深入了解 Odra Framework 集成。
- 🤖 **[x402 Protocol 指南](docs/X402_INTEGRATION.md)** - 如何将 M2M API 用于 Agentic Commerce。
- 💸 **[变现与 x402](docs/MONETIZATION.md)** - 动态费用计算、利润逻辑和退款。
- 🎮 **[使用指南](docs/USAGE.md)** - 如何使用 Web UI 和 API。
- 🎬 **[演示场景](docs/DEMO_SCENARIOS.md)** - 面向评委的分步测试场景。
## 🚀 快速开始(本地开发)
### 前置条件
- Node.js 20+
- Casper Wallet 浏览器扩展(已连接 Testnet)
### 设置
我们提供了两种在本地运行该项目的方法:使用快捷的 `Makefile` 或手动配置每个目录。
#### 选项 A:快速开始(使用 Makefile)
```
# 1. Clone repository
git clone https://github.com/furkanahmetk/arzing-ai.git
cd arzing-ai
# 2. 配置环境变量
cp backend/.env.example backend/.env
cp frontend/.env.local.example frontend/.env.local
# (将你的 OPENROUTER_API_KEY 添加到 backend/.env)
# (确保 frontend/.env.local 中的 NEXT_PUBLIC_BACKEND_URL 指向 backend)
# 3. 安装并启动
make install
make dev
```
*(`make dev` 命令会同时运行 Next.js frontend 和 Express backend)。*
#### 选项 B:手动设置
```
# 1. Clone repository
git clone https://github.com/furkanahmetk/arzing-ai.git
cd arzing-ai
# 2. 设置 Backend Agent
cd backend
npm install
cp .env.example .env # Configure OpenRouter/OpenAI API Keys
npm run dev
# 3. 设置 Frontend
cd ../frontend
npm install --legacy-peer-deps
cp .env.local.example .env.local
# 验证 .env.local 中的 NEXT_PUBLIC_BACKEND_URL=http://localhost:4000
npm run dev
```
打开 `http://localhost:3000` 以访问 Arzing AI 仪表板。
## 🛡️ 许可证
MIT License。专为 Casper Agentic Buildathon 2026 构建。
标签:MITM代理, 可视化界面, 自动化攻击