"不是要阻止你交易,而是要确保你想清楚了再交易。"
ReflectTrade 是一个基于 SpoonOS 框架构建的 AI 交易决策验证系统。它作为一个“理性防火墙”,通过毒舌 AI 的对抗性辩论,帮助交易者在 FOMO 冲动时冷静下来,发现逻辑盲点。
Note
本项目是 SPARK AI Hackathon (LLM Track) 的参赛作品。我们利用 SpoonOS 构建了一个具有"人格"的 DeFi 风险控制 Agent。 PPT (pdf 格式) 和 DEMO 视频已传至仓库 在线PPT:https://docs.google.com/presentation/d/11hbKunFz-P-axYmDL6Il6Em5XCTPzHGSGo1xVrFCteI/edit?usp=sharing
基于 SpoonOS 的 ToolCallAgent 架构,我们的系统工作流如下:
graph LR
subgraph Browser [Chrome 浏览器]
User[用户] -->|点击交易| Ext["ReflectTrade 插件 (Overlay)"]
Ext -->|抓取 DOM| Tab["当前页面 (GMGN.ai)"]
end
subgraph LocalHost [本地环境]
Ext -->|POST /api/roast| Server[FastAPI Server]
Server -->|调度| Agent[SpoonOS Agent]
Agent -->|推理 & 辩论| LLM[Google Gemini 2.5]
Agent -.->|Tool Call| Scraper[GmgnScraper Tool]
end
Scraper -.->|解析页面数据| Agent
Agent -->|毒舌评语-JSON| Ext
Ext -->|渲染对峙 & 阻断| User
User -.->|辩论说服| Agent
User -.->|支付 KITE 赌注| Chain[Kite AI Chain]
Chain -->|验证 TX| Server
- 感知 (Perception): 插件实时抓取 GMGN.ai 等交易页面的 DOM 数据(持仓、流动性等)。
- 推理 (Reasoning): 后端
RoastAgent基于 SpoonOS SDK 接收数据,决定是直接嘲讽还是需要调用GmgnScraper进行数据清洗。 - 行动 (Action): AI 生成高毒性、高理性的量化评语,通过 HTTP 返回前端,强制锁定交易按钮。
- 博弈 (Game): 用户有两种选择解锁交易:
- 理性辩论: 用逻辑说服 AI(难度极高)。
- 支付赌注: 支付 0.001 KITE(具体金额视风险等级而定,不固定为 0.001)并在链上以此交易为誓(Record Oath),证明自己“愿赌服输”。
- 多平台深度集成: 支持 GMGN.ai, DexScreener, Pump.fun。
- 动态拦截: 实时识别交易按钮,在点击瞬间弹出 AI 对峙界面。
- 签约加速 (Whitelist): 一旦通过辩论并确认风险,系统会记录该代币为“已签约”,后续无需再次辩论,保障极速操作。
- 实时数据驱动: 插件直接抓取页面 DOM 文本并传递给后台(规避反爬且极速响应)。
- 个性化嘲讽: 基于代币的真实持仓分布(如:前 10 持仓占比)、流动性、价格波动生成刻薄但有理有据的评论。
- 量化深度: 使用量化术语(夏普比率、Alpha、最大回撤)教训“流动的燃料”。
- 沉浸式体验: 深色玻璃态布局 + 霓虹光晕,配合动效增强“对峙感”。
- 双模响应: 支持 Modal 强制阻断,确保你无法忽视风险告警。
- Backend: Python 3.12+ (推荐使用
uv管理) - Frontend: Node.js 18+
cd backend
# 安装 uv (如果尚未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 安装依赖并自动创建虚拟环境
uv sync
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入你的 API Key (Gemini/OpenAI) 和配置uv run python main.py默认服务运行在 http://127.0.0.1:8765。
- 在项目根目录构建(如果需要更新):
npm install npm run build
- 打开 Chrome
chrome://extensions/ - 开启 "开发者模式"
- 点击 "加载已解压的扩展程序",选择项目根目录下的
dist文件夹。
ReflectTrade/
├── src/ # Chrome 扩展源代码
│ ├── agent/ # Agent Bridge 逻辑
│ ├── content/ # 内容脚本 (拦截 & 数据抓取)
│ ├── ui/ # 对峙界面渲染
│ └── config.ts # 全局配置文件 (地址 & URL)
├── backend/ # AI 后端服务
│ ├── contracts/ # Solidity 智能合约
│ ├── main.py # FastAPI 入口
│ ├── roast_agent.py # 核心 Agent 逻辑
│ ├── tools/ # SpoonOS 工具集 (如 GMGN 数据处理器)
│ ├── pyproject.toml # uv 配置文件
│ └── uv.lock # uv 锁定文件
└── dist/ # 编译后的扩展目录 (用于加载到 Chrome)
MIT