Skip to content

KylinMountain/TradingAgents-AShare

Repository files navigation

TradingAgents-AShare:A股智能投研多智能体系统

本项目是基于多智能体协作的 A 股深度分析系统,模拟顶级投研机构的决策闭环,通过 14 名专业 Agent 的多空辩论与风控博弈,为投资者提供结构化的交易建议。

在线体验 | Releases | OpenClaw 技能

智能分析

14 名智能体实时协作,左侧对话驱动,右侧可视化全流程

TradingAgents-AShare 已正式上线 OpenClaw!您只需通过 tradingagents-analysis 技能,即可让您的 AI助手具备专业的 A 股深度投研能力。

功能特性

辩论对战可视化

点击 Agent 卡片即可打开辩论 Drawer,实时观看多空对抗与风控三方辩论。垂直时间线按 Round 分组,Token 级流式呈现每位 Agent 的发言,裁决卡片独立高亮展示。

辩论对战可视化

意图驱动的自然语言交互

直接输入"调研茅台短线"即可自动识别标的、解析投资周期,支持短线与中线双周期分析,无需填写表单。

自选股与定时分析

数据库持久化自选列表,支持批量加入股票、自定义周期与触发时间,并可在前端批量更新、删除或手动测试定时任务。定时分析会自动复用持仓上下文,连续失败自动停用,无需人工干预。

定时分析

持仓追踪与跟踪看板

支持导入持仓数据,自动记录持仓、成本价与仓位占比,并可一键将持仓标的补齐到定时分析列表。控制台会展示跟踪看板摘要,完整看板页支持查看实时价格、当日区间、持仓盈亏与上一交易日报告区间,方便盘中快速跟踪。

结构化研报管理

分析结果结构化存储,支持按标的、日期检索历史研报,决策卡片一目了然地展示方向、置信度、目标价与止损价。

历史报告
研报历史
研报详情
深度详情

多模型厂商支持

OpenAI、Anthropic、Google Gemini、DeepSeek、Moonshot、智谱、硅基流动等,用户可在前端自由切换模型厂商与具体模型;保存配置后会自动执行模型 warmup,也可以在设置页手动发送“你好”查看模型原始返回,便于排查接入问题。

定时分析

核心架构

TradingAgents 模拟真实交易机构的部门协作,将复杂任务拆解为专业的智能体角色:

*图中仅展示核心节点,完整流程包含 14 名智能体。

分析师团队

基本面、情绪、新闻、技术、宏观、主力资金 6 大维度同步作业,对市场数据进行深度提取与初步评估。

研究员团队

多头与空头研究员针对分析师结论开展 Claim 驱动的结构化辩论(红蓝对抗),研究总监综合裁决形成投资计划。

决策与风控

交易员将研究结论转化为可执行方案,激进/稳健/中性三方风控辩论审查,组合经理最终裁决。

快速上手

Docker 一键部署 (推荐)

docker pull ghcr.io/kylinmountain/tradingagents-ashare:latest

mkdir -p $(pwd)/data
export TA_APP_SECRET_KEY=$(openssl rand -base64 32)

docker run -d -p 8000:8000 \
  --name tradingagents \
  -v $(pwd)/data:/app/data \
  -e DATABASE_URL="sqlite:///./data/tradingagents.db" \
  -e TA_APP_SECRET_KEY="${TA_APP_SECRET_KEY}" \
  ghcr.io/kylinmountain/tradingagents-ashare:latest

访问 http://localhost:8000 即可使用。

TA_APP_SECRET_KEY:用于加密用户 LLM API Key 和签发登录 JWT。不设置时使用内置默认密钥(仅适合本地开发)。生产环境务必设置,且不可更改。

LLM 配置:启动后在前端"设置"页面配置模型厂商、API Key 和模型名称即可,无需环境变量预设。

源码安装

git clone https://github.com/KylinMountain/TradingAgents-AShare.git
cd TradingAgents-AShare

# 后端(Python 3.10+)
uv sync

# 前端(Node.js 18+)
cd frontend
npm install
npm run build
cd ..

复制 .env.example.env 并按需修改,然后:

# 启动后端
uv run python -m uvicorn api.main:app --port 8000

访问 http://localhost:8000 即可开始 AI 投研之旅。

API 集成

系统提供标准 REST API,方便集成到自定义脚本、交易机器人或第三方看板:

操作 接口
触发分析 POST /v1/analyze → 返回 job_id
状态追踪 GET /v1/jobs/{job_id}
获取结果 GET /v1/jobs/{job_id}/result
历史检索 GET /v1/reports
批量获取最新报告 POST /v1/reports/latest-by-symbols
持仓导入 GET/POST/DELETE /v1/portfolio/imports
跟踪看板摘要/明细 GET /v1/dashboard/tracking-board
批量定时任务操作 PATCH /v1/scheduled/batchPOST /v1/scheduled/batch/deletePOST /v1/scheduled/batch/trigger
模型 warmup POST /v1/config/warmup

认证:Web 端登录后在"设置 / API Token"生成密钥,通过 Authorization: Bearer <TOKEN> 传入。

curl -X POST 'https://app.510168.xyz/v1/analyze' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <YOUR_API_TOKEN>' \
  -d '{"symbol": "分析一下600519.SH短期趋势", "trade_date": "2026-03-28"}'

集成 OpenClaw

  1. 在本站生成 API Key
  2. 在 OpenClaw 中安装技能 tradingagents-analysis

示例任务:"分析 002594.SZ 今天是否适合介入,给我结论、置信度、目标价、止损价和核心风险。"

Project Status

Alt

特别鸣谢

本项目核心架构灵感与部分基础逻辑源自 TauricResearch/TradingAgents。感谢原作者及团队在多智能体交易领域做出的卓越探索与开源贡献。

许可说明

  • 本项目基于 TauricResearch/TradingAgents (Apache 2.0) 二次开发。
  • 新增模块 (api/, frontend/) 及对核心逻辑的深度修改采用 PolyForm Noncommercial 1.0.0 协议。
  • 详情请参阅根目录下的 LICENSE 文件。

重要声明

  • 仅供学习研究:本项目仅用于学术研究、技术演示及学习交流目的,不构成任何形式的投资建议。
  • 实盘风险:证券市场有风险,投资需谨慎。基于本系统生成的任何观点、建议或计划,仅代表算法博弈结果,不对实际投资损益负责。
  • 数据延迟:分析所依赖的数据源可能存在延迟或偏差,请以交易所实时公告为准。

About

A 股多智能体智能投研系统 — 基于 TradingAgents 架构,15 名 AI Agent 模拟机构协作与实时辩论对抗,全流程可视化,支持 OpenClaw / Claude Code 集成,Docker 一键部署。

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors