韭菜盘 (JCP AI) - AI 驱动的智能A股分析系统,基于 Wails + Go + React,支持多 Agent 协作分析
1.2k
Stars
285
Forks
8
Watchers
1
Issues
AI 驱动的智能股票分析系统 - 多 Agent 协作,让投资决策更智能
韭菜盘(JCP AI)是一款基于 Wails 框架开发的跨平台桌面应用,集成了多个 AI 大模型(OpenAI、Google Gemini、DeepSeek、Kimi、GLM 等 OpenAI 兼容接口),通过多 Agent 协作讨论的方式,为用户提供专业的股票分析和投资建议。
| 层级 | 技术 |
|---|---|
| 框架 | Wails v2 (Go + Web 混合桌面应用) |
| 后端 | Go 1.24 |
| 前端 | React 18 + TypeScript + Vite |
| UI | TailwindCSS + Lucide Icons |
| 图表 | Lightweight Charts (TradingView) |
| AI | OpenAI / Gemini / DeepSeek / Kimi / GLM 等 |
| 分词 | GSE (纯 Go 实现,无 CGO 依赖) |


| 模块 | 功能描述 |
|---|---|
| 📈 股票行情 | 实时行情数据、多周期K线、盘口深度 |
| ⭐ 自选管理 | 添加/删除自选股、实时监控 |
| 🤖 AI 智库 | 多 Agent 协作分析、智能问答 |
| 🎯 策略管理 | 策略配置、Agent 组合、独立 AI 配置 |
| 🔥 热点舆情 | 百度/抖音/B站/头条热点聚合 |
| 📊 研报服务 | 专业研报查询与分析 |
| 💬 会议室 | Agent 多轮讨论、MCP 工具调用、失败自动重试 |
| 🧠 记忆系统 | 按股票隔离的长期记忆、历史摘要、关键事实提取 |
| ✨ 提示词增强 | AI 驱动的提示词优化 |
| 🔌 连接测试 | AI 配置连通性验证 |
| 🐙 OpenClaw | AI 驱动的深度股票分析服务 |
| 📉 市场状态 | 智能交易时间调度、开盘/收盘/休市自动识别 |
go install github.com/wailsapp/wails/v2/cmd/wails@latest
git clone https://github.com/run-bigpig/jcp.git
cd jcp
# 安装前端依赖
cd frontend && npm install && cd ..
# 下载 Go 依赖
go mod download
wails dev
# 构建当前平台
wails build
# 构建 Windows 版本
wails build -platform windows/amd64
# 构建 macOS 版本
wails build -platform darwin/amd64
# 构建 Linux 版本
wails build -platform linux/amd64
首次运行时,需要在设置中配置 AI 模型的 API Key:
配置文件存储在 data/config.json。
ccjc/
├── main.go # 应用入口
├── app.go # 后端核心逻辑
├── wails.json # Wails 配置
├── frontend/ # 前端项目
│ ├── src/
│ │ ├── components/ # React 组件
│ │ ├── services/ # 服务层
│ │ └── hooks/ # 自定义 Hooks
│ └── package.json
├── internal/ # Go 后端模块
│ ├── adk/ # AI 开发工具包
│ ├── services/ # 业务服务(策略管理、行情推送等)
│ ├── models/ # 数据模型
│ ├── agent/ # Agent 系统
│ ├── meeting/ # 会议室系统
│ └── openclaw/ # OpenClaw AI 股票分析服务
└── data/ # 数据存储
├── config.json # 应用配置
├── strategies.json # 策略配置
└── watchlist.json # 自选股列表
项目内置多个专家 Agent,各司其职:
| Agent | 角色 | 职责 |
|---|---|---|
| 技术分析师 | 图表专家 | K线形态、技术指标分析 |
| 基本面分析师 | 财务专家 | 财报解读、估值分析 |
| 情绪分析师 | 舆情专家 | 市场情绪、热点追踪 |
| 风控专家 | 风险管理 | 风险评估、仓位建议 |
Agent 配置通过策略管理系统进行,支持:
项目实现了按股票隔离的智能记忆系统,让 AI 能够"记住"历史讨论:
| 功能 | 说明 |
|---|---|
| 股票隔离 | 每只股票独立记忆空间,互不干扰 |
| 关键事实提取 | 自动提取讨论中的重要事实、观点、决策 |
| 历史摘要 | LLM 自动生成历史讨论摘要 |
| 相关性检索 | 基于 TF-IDF 的关键词匹配,召回相关历史 |
| 自动压缩 | 超过阈值自动压缩旧记忆,控制上下文长度 |
记忆数据存储在 data/memory/ 目录下,按股票代码分文件存储。
支持 Model Context Protocol,可扩展以下工具:
internal/adk/tools/ 下创建工具文件Tool韭菜盘(JCP AI)是一款基于Wails框架开发的跨平台桌面股票分析系统,通过集成多种AI大模型与多Agent协作机制,为个人投资者提供智能化的数据分析与投资决策辅助。它旨在解决传统炒股软件分析维度单一、信息处理效率低下的痛点,通过AI深度解读市场行情与舆情数据。
系统内置多专家Agent智库,通过技术面、基本面、情绪面及风控视角的协作讨论进行深度剖析。采用股票隔离的智能记忆系统,支持自动记录历史讨论与关键财务事实,确保分析的连贯性与准确性。具备实时行情展示、高性能K线图表及热点舆情聚合功能,全面覆盖从数据获取到辅助决策的全链路。支持策略灵活配置与提示词增强,并通过MCP协议扩展外部工具能力,提升了分析过程的自动化程度与灵活性。
本工具适用于关注A股市场的个人投资者、量化爱好者及需要辅助决策的研究人员,特别适合在进行个股深挖或构建个性化投资策略时作为AI分析助手使用。