尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗每一笔持仓,都是一堂投资课。InvestWise 每天替你盯住持仓公司的重要变化,用价值投资、成长投资、管理层与治理、催化剂与风险四个经典框架做初步判断;更重要的是让你在真实持仓里先写逻辑、先下判断、再对照 AI 和事后的事实复盘,把投资认知练出来。
线上地址:https://investwise.waywise.tech(内测中,开放注册)
持有一组公司之后,真正难的不是"找信息",而是:
我们的目标不是保证用户多赚多少钱,而是让用户的每一次买入、持有和卖出都更有依据,并且越用越会思考。
所以 InvestWise 的设计原则是:
flowchart LR
subgraph 数据源
AK[AKShare<br/>A股新闻]
FH[Finnhub<br/>美股新闻]
SEC[SEC EDGAR<br/>美股公告]
BC[博查搜索<br/>港股 / 补充]
end
subgraph 行情与财务
MK[AKShare 东方财富 / 百度<br/>Finnhub 指标]
end
subgraph 每日流水线
MD[行情 / 估值 / 财务<br/>暴跌与新财报] --> F
F[抓取<br/>按公司去重] --> A[过滤 + 打分<br/>结合投资逻辑与画像]
A --> D[今日概览]
D --> M[预警邮件]
end
AK & FH & SEC & BC --> F
MK --> MD
A --> DB[(SQLite)]
D --> DB
DB --> W[网站<br/>概览 / 预警 / 时间线]
DB --> Q[提问助手]
LLM[DeepSeek] -.-> A & D & Q
.env 的 DEEPSEEK_BASE_URL / DEEPSEEK_MODEL。DROP_ALERT_PCT 时记录暴跌事件并分析原因(多人共用一份);最新报告期变化时按持仓生成十年财报分析。.env 里配置;不配置就不发)。所有检索任务——每日定时、手动"立即检索"、新持仓回溯——进入同一个队列,由一个后台线程依次执行,互不冲突。模型偶尔返回格式有瑕疵的 JSON 时,先本地修复,修不好再重新生成一次。
识别、打分、概览、提问助手的提示词都在 app/prompts.py,调整效果主要改这里。提问助手的提示词定义了"高质量问题"的标准(具体、可检验、直击关键假设、暴露盲点)和提问工具箱(芒格检查清单、费雪 15 问、反向思考、事前验尸、能力圈、机会成本、卖出纪律等)。
实测(A股 / 港股 / 美股各一家,真实数据源 + DeepSeek):
| 环节 | 频率 | 单次成本(估算) |
|---|---|---|
| 信息分析打分 | 每个持仓每天 1 次 | 约 ¥0.010(输入约 4,200 / 输出约 1,150 tokens) |
| 博查搜索 | 港股每天 1 次;A股 / 美股仅补搜 | 约 ¥0.036 / 次 |
| 今日概览 | 每个用户每天 1 次 | 约 ¥0.004 |
| 数据概览 | 每个用户每天 1 次 | 约 ¥0.004 |
| 行情与财务 | 每只股票每天 1 次 | 免费(AKShare / Finnhub) |
| 暴跌原因分析 | 每次暴跌 1 次,多人共用 | 约 ¥0.01(新闻少时加一次博查) |
| 新财报十年分析 | 每个持仓每季度 1 次 | 约 ¥0.01 |
| 投资画像 / 清仓总结 | 用户手动触发 | 约 ¥0.01 |
| 提问助手 | 每轮对话 | 约 ¥0.001 ~ 0.01(随对话变长) |
成本控制措施:
BOCHA_MODE=fallback):博查按次收费,是最大的成本项,只用在港股和免费源缺数据时。INACTIVE_DAYS=14):超过 14 天没访问网站的用户,每日检索跳过其持仓;再次访问时自动回溯 7 天。DAILY_BUDGET_YUAN=10):模型和博查合计,用完后当天暂停检索、概览和提问,没分析完的新闻次日继续。.env 的 DEEPSEEK_PRICE_*、BOCHA_PRICE_PER_CALL 设置,以控制台账单为准。python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
cp .env.example .env # 填写 API Key 和邀请码
.venv/bin/uvicorn app.main:app --port 8000
打开 http://127.0.0.1:8000 用邮箱收验证码登录,第一次登录就是注册(.env 里设置了 INVITE_CODE 时新用户要填邀请码)。没配 SMTP_* 时验证码只打印在服务日志里。登录邮箱在 ADMIN_EMAILS 里的是管理员,后台在 /admin。
以前用用户名 + 密码注册的老账号,要先绑定登录邮箱,之后用这个邮箱登录就进原来的账号:
python -m app.bind_email <用户ID> <邮箱>
# 服务器上数据库路径写在 systemd 里,不在 .env 里,要带上:
cd /srv/investwise/app && sudo -u investwise env DB_PATH=/srv/investwise/data/investwise.db \
/srv/investwise/venv/bin/python -m app.bind_email <用户ID> <邮箱>
| 变量 | 用途 | 是否必需 |
|---|---|---|
DEEPSEEK_API_KEY | 公司识别、信息打分、今日概览、提问助手 | 必需 |
BOCHA_API_KEY | 博查搜索:港股主要数据源,A股 / 美股补充 | 强烈建议(没有它港股基本没有数据) |
FINNHUB_API_KEY | 美股公司新闻 | 建议 |
SEC_USER_AGENT | 美股 SEC 公告(免费,填一个联系邮箱即可) | 建议 |
SMTP_*、SITE_URL | 预警邮件发信邮箱(QQ / 163 邮箱的 SMTP 授权码即可) | 可选 |
A股新闻通过 AKShare(东方财富)获取,免费无需 key。其他配置(每日检索时间、预算、阈值、单价等)见 .env.example。
脚本和配置在 deploy/:systemd 常驻 investwise 服务(uvicorn 只监听 127.0.0.1:8100,单 worker,因为定时任务在进程内运行),由服务器上的 Caddy 反向代理并自动签发 HTTPS 证书。代码在 /srv/investwise/app,数据库在 /srv/investwise/data,每天备份到 /srv/investwise/backup(保留 14 天)。
# 第一次:初始化服务器(Python venv、系统用户、systemd、Caddy、每日备份)+ 上传 .env
DEPLOY_HOST=ubuntu@<服务器IP> DEPLOY_KEY=~/.ssh/<你的密钥> deploy/deploy.sh --setup --env .env
# 以后每次更新(改了 .env 就加 --env .env)
DEPLOY_HOST=ubuntu@<服务器IP> DEPLOY_KEY=~/.ssh/<你的密钥> deploy/deploy.sh
看日志:ssh ubuntu@<服务器IP> sudo journalctl -u investwise -f
app/
main.py 接口与定时任务
auth.py 邮箱验证码登录、权限、活跃度
bind_email.py 给老账号绑定登录邮箱(命令行)
admin.py 后台管理接口
analyzer.py 检索任务队列与流水线(抓取 → 过滤打分 → 归档)
sources.py 数据源(AKShare / Finnhub / SEC / 博查)
digest.py 今日概览
parser.py 粘贴文本、Excel / CSV 解析与代码标准化
prompts.py 识别、打分、概览、提问助手的提示词
llm.py DeepSeek 调用(JSON 修复与重试、记账)
costs.py 成本记账与每日预算
notify.py 发信(登录验证码、预警邮件)
thinking.py 投资逻辑体检、先判断再看 AI、决策日志与复盘
profile.py 投资画像(标签、AI 画像、数据页偏好)
catalog.py 画像标签、数据指标、关注点规则的目录
market.py 行情与财务数据(价格、估值分位、财务、汇率、暴跌与新财报检测)
portfolio.py 数据页:股票池、仓位权重、关注点、暴跌分析、财报分析、清仓总结、数据概览
db.py SQLite 表结构与迁移
static/ 前端页面(网站与后台)
deploy/ 部署脚本、systemd、Caddy、备份
本项目仅做信息整理与思考辅助。AI 的评分与问题可能有误,不构成任何投资建议;投资决策请独立判断并自担风险。