furkanahmetk/arzing-ai

GitHub: furkanahmetk/arzing-ai

Arzing AI 利用大语言模型与静态分析为 Casper Network 上的 Rust/WASM 智能合约提供自主审计并将报告上链,同时实时监控节点健康状态。

Stars: 0 | Forks: 0

🛡️ Arzing AI

Autonomous Security & Network Intelligence for the Casper Network

Casper Network CSPR.cloud Odra Framework x402

## 📖 概述 **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代理, 可视化界面, 自动化攻击