上线首周冲进趋势榜前五、62k Star 的 A股 AI 分析系统:星眸·GitHub 观察者实测
最近 GitHub 趋势榜出现了一个有意思的现象:一只 A股/港股/美股全覆盖的股票分析开源项目,连续多日稳居 Python 趋势榜首,Stars 突破 62,000,F forks 52,000,超过了同期绝大多数 AI 编程工具。这个项目叫 daily_stock_analysis,来自开发者 ZhuLinsen,主打”上班没时间盯盘,AI 帮你做完所有分析并推送到微信”。
我花了几天时间研究它的源码、文档和 Release 历史,想搞清楚一件事:它到底是另一个套壳 ChatGPT 的玩具,还是一套真正能跑在生产里的量化分析流水线?
它实际上在做什么
把复杂的说简单一点:daily_stock_analysis 是一套多源数据采集 → AI 分析 → 结构化报告 → 多渠道推送的全自动闭环。你配置好自选股列表和一个 AI API Key,它就能每天定时抓取行情数据、技术指标、新闻舆情,生成一份包含买卖建议、风险评级、关键点位的决策报告,直接推送到你的企业微信或飞书。
这不是一个”粘贴给 ChatGPT 问一句”的半自动工具。它的核心是一个 Multi-Agent 流水线:
- Data Agent:从 AkShare、Tushare、YFinance、Longbridge 等多个数据源抓取行情、K 线、技术指标、新闻公告
- Analysis Agent:将结构化数据注入 LLM,生成多维度分析报告
- Strategy Agent:内置 15 种策略(均线、缠论、波浪、趋势、热点题材、事件驱动、成长质量等),支持多轮追问
- Notification Agent:将报告以卡片形式推送到企业微信、飞书、Telegram、Discord、Slack 或邮件
v3.30.0(2026-08-09)刚加入了 AlphaSift 选股入口,支持 Web 策略执行和 LLM 重排展示,并在 LLM 渠道层面统一了 Chat Completions 和 Responses API 路由——意味着它对不同模型厂商的适配正在往更统一的方向收敛。
那些让它不只是”玩具”的设计细节
看一个开源项目的深度,要看它怎么定义边界。daily_stock_analysis 在市场支持文档里写得很清楚:
A股:全功能,数据源包括 AkShare、Tushare(需要 Token)、Baostock 等,支持资金流、龙虎榜、板块等专属数据。
港股/美股:主要走 YFinance,支持实时报价、K 线、基本面。
日股/韩股:v3.x 开始有限支持,需要手动输入 Yahoo Finance 后缀代码(如 7203.T),系统会自动路由到 yfinance 并标注数据质量。这是 MVP 阶段,README 里明确说了”不承诺实时行情”。
台股:支持。
ETF:支持。
数据源优先级可配置,遇到某个数据源被封(如 AkShare 行情接口被限)会自动降级到备选源。README 里甚至写了”不走 AkShare 老被封”的用户反馈——说明这个问题是真实存在的,维护者在认真处理。
持仓管理也是不少人问的功能。你可以在 Web 工作台里记录买入/卖出记录,系统会自动计算动态持仓成本。不过 Issue #1094 提到持仓明细的导入功能仍有细节问题(如导入后没有根据买卖记录自动重算成本),介意的可以去 Issue 看官方回复。
本地部署:真正有价值的一个用法
大多数人对这类项目的用法是配置 GitHub Actions 定时跑,完全不搭自己的服务器。但有一类用法值得单独说:通过 Ollama 把整套分析跑在本地。
CSDN 上有开发者分享了实战经验:接入 Ollama 后,分析延迟取决于本地硬件,通常在几秒内完成。一次部署,无限次使用,没有云端 API 的按 Token 计费,也没有网络延迟。数据完全在本地流转,适合对数据隐私有要求的用户。
项目还支持 FastAPI 服务,可以把自己的服务器搭成一个内部股票分析 API 服务,供团队共用。
适合谁 / 不适合谁
适合:
- 有自选股池、没时间盯盘但需要每日复盘的上班族
- 想用 LLM 做个股/大盘结构化分析,而不是简单问一句”这股票怎么样”的人
- 有服务器资源、想搭内部量化分析服务的团队
- 对多数据源自动切换和报告推送有需求的个人投资者
不适合:
- 追求实时 Level-1 行情的人(项目数据有延迟,且明确说了不承诺实时)
- 日股/韩股重度用户(当前 MVP 阶段,需要手动输入 suffix,体验有限)
- 期待 AI 直接给”明天涨还是跌”答案的人(系统输出的是参考性分析报告,不是预测)
- 完全没有编程基础、不知道怎么配置 API Key 的纯小白(文档较全,但有一定门槛)
怎么跑起来
最简单的方式是 GitHub Actions 零成本定时运行,全程不需要自己的服务器:
# 1. Fork 仓库
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
# 2. 复制配置
cp .env.example .env
# 编辑 .env,至少配置:
# STOCK_LIST=600519,000858 # 自选股代码
# GEMINI_API_KEY=xxx # 或 OPENAI_API_KEY
# FEISHU_WEBHOOK_URL=xxx # 飞书 Webhook(可选)
# 3. GitHub Actions 自动定时运行
# 编辑 .github/workflows/schedule.yml 中的 cron 表达式
# 每天 09:25(开盘前)、15:30(收盘后)自动跑分析并推送
如果想本地跑,或用 Docker 部署,文档里有详细步骤:https://dsa.zhulinsen.tech
当前版本状态
项目目前 v3.30.0,909 次 commits,活跃开发中。最近几个 Release 的节奏是大约每周一版,迭代方向主要在:选股策略扩展、多市场边界完善、API 稳定性、Agent 多策略 deliberation 机制。
唯一需要注意的是:分析结果仅供参考,不构成投资建议——这句话写在 README 首页,也应该写在所有用户的心里。
项目地址:https://github.com/ZhuLinsen/daily_stock_analysis
官网:https://dsa.zhulinsen.tech
当前 Stars:62,248(持续增长中)
评论区
登录后可评论。