# web3-agent **Repository Path**: alan223/web3-agent ## Basic Information - **Project Name**: web3-agent - **Description**: A multi-agent system that analyzes smart contracts and Web3 project risks using RAG and tool-based reasoning. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-07 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Web3 链上智能投研助手 基于 LangGraph 的 Web3 投研助手。 ## 功能 当前系统聚焦三类核心能力: 1. 链上与市场查询 - ETH 余额、ERC-20 余额 - 代币市场价格(如 BTC/ETH/SOL 等) - Gas 价格、交易详情、Nonce - ENS 解析与地址反查 - NFT 持仓与地址类型识别(EOA/合约) 2. 安全审计与风险识别 - Token 风险检测 - Address 风险检测 - Approve 授权风险检测 - NFT 风险检测 3. 知识检索与新闻摘要 - 本地知识库 RAG 问答 - Web3 新闻同步与按天摘要 - 支持多步骤复合任务的自动拆解与汇总 ## 技术栈 - Agent 编排:LangGraph(StateGraph、MemorySaver) - LLM:DeepSeek Chat(langchain_openai.ChatOpenAI) - 链上交互:web3.py - 安全数据:GoPlus API - 市场数据:CoinGecko API - 新闻数据:CoinDesk API - RAG 框架:LlamaIndex - 向量数据库:ChromaDB(PersistentClient) - 向量化:DashScope text-embedding-v4 - 重排:DashScope qwen3-vl-rerank ## 架构设计 项目提供两种运行架构: 1. 单 Agent 架构(agent/graph.py) - 单节点统一理解、工具调用与收口回答 - 实现简单,适合轻量任务 2. 多 Agent 架构(agent/graph_multi.py) - Supervisor 负责意图识别、任务规划与调度 - Worker 分域执行:Onchain / Security / RAG - 各 Worker 调用对应工具后回写结果 - Supervisor 根据结果决定继续调度或结束收口