Vibe-Research:A 股、美股、港股的投研工作台 · 自选与持仓、每日复盘、产业资讯、产业研究、个股深挖、回测、研报库,168 个数据端点。支持 Claude Code、Codex、WorkBuddy 订阅或任意模型 API。 | A research workbench for China A-shares, US and HK stocks.
See the code简体中文 | English
A 股、美股、港股的投研工作台
自选与持仓 · 每日复盘 · 产业资讯 · 产业研究 · 个股深挖 · 回测 · 研报库 · 168 个数据端点
官方网站 · 界面预览 · 功能 · 数据 · 支持的 AI · 快速开始 · 隐私 · 开发 · 更新日志
Vibe Research 是一个 A 股、美股、港股的投研工作台。打开先看指数、自选和持仓盈亏,再复盘盘面、追资讯、研究产业和公司、验证想法,都在同一个页面里完成;研究记录和资料都保存在自己的电脑上。


首页先看指数、自选和持仓,往下是和 AI 的对话,最下面按 6 个一级栏目进入各个功能;左侧栏目默认常驻展开,可以收起。
![]() 每日复盘:涨跌面、量能、连板高度、两融、主要指数的中长期位置 | ![]() 个股深挖 · 概览:K 线(可切复权)、财报前瞻与复盘、事件回看 |
![]() 六阶段研究报告:正文里的数字带证据或计算编号,右侧证据附录能回查到原始数据 | ![]() 产业研究:20 个板块,每个配一组分步研究提示词 |
![]() 资讯雷达:12 个行业的公开信源,近 3 天资讯 | ![]() 产业信号:GPU 租金一年走势与现货价 |
![]() 我的持仓(示例数据):按交易流水算持仓、成本和盈亏,持仓体检提示集中度 | ![]() 事件日历:自选和持仓的除权、财报预约,加上自己写的裁决点 |
![]() 候选池:按条件逐只核对指数成分股,只排除、不排名 | ![]() 接入 AI:第一次打开时选订阅或模型 API |
截图拍摄于 2026-10-10(开发版,休市),使用单独的演示工作区,未接入 AI。自选、持仓、论点和判据是为截图录入的示例数据,不是真实持仓;研究报告是 2026-10-08 开发验证时跑完的一份报告,原样展示;其余都是拍摄时页面取到的公开数据。截图只展示界面,不构成投资建议(截图说明)。
左侧共 8 个一级栏目,有几个页面的收成二级(点一级栏目旁的箭头展开;侧栏收成图标时,点图标在旁边弹出二级):
| 一级栏目 | 二级栏目 | 可以做什么 |
|---|---|---|
| 首页 | — | 先看大盘与全球指数、我的自选、我的持仓(市值、持仓盈亏、当日盈亏,开盘时价格自动刷新),再往下和 AI 对话,从分类目录进入各个功能 |
| 每日复盘 | — | 打开就看市场处在什么状态:涨跌面、量能、短线情绪(涨停 / 跌停 / 炸板、昨日涨停今日表现、晋级、连板股)、指数中长期位置、两融、股债收益率、行业资金和龙虎榜;涨停股按行业分档并和前两个交易日比 |
| 产业资讯 | 资讯雷达 | 新闻、公司公告与事件线索,找出需要进一步核对的信息 |
| 产业资讯 | 产业信号 | GPU 租金、月度产业数据、原材料与招聘等上下游信号 |
| 产业研究 | 20 个板块 | 侧栏里直接列出 20 个产业板块(点「产业研究」本身是全部板块一览),每个板块一页,配一组分步研究提示词:先让 AI 读研报,再按栏目一页页梳理技术路线、产业链和格局;可以复制到自己常用的 AI,也可以填进「问 Agent」。板块内容由你的 AI 查资料产出,产品不预先填写 |
| 研究工具 | 个股深挖 | 选一只股票(A 股、港股、美股),分两个分页:概览直接看 K 线、财报前瞻与复盘、事件回看(A 股看业绩预告、股东增减持、回购、机构调研、龙虎榜和限售解禁,港股、美股看业绩公布前后的涨跌);深度研究分阶段整理公司业务、财务、盈利预期、估值和风险,生成带证据的研究报告,可生成分享卡 |
| 研究工具 | 多空辩论 | 目前只做 A 股:对照支持与反对的观点,找出遗漏的前提、风险与反证 |
| 研究工具 | 回测 | 用对话描述要验证的想法,用历史数据检查规则表现,和指数对照、出图 |
| 研究工具 | 候选池 | 在自选、持仓或指数成分股里按你设的条件逐只核对,每条写明满足、不满足还是缺数据;按代码排列,不排名 |
| 我的股票 | 自选与持仓 | 两个分页。自选按名称、拼音或代码批量添加,刷新行情、持续跟踪,A 股显示离交易所异常波动标准还有多远,已持有的标「持有」;持仓按交易流水记账,结合行情看持仓、盈亏和收益率,做持仓体检、回看历史大跌期,不能下单交易。点股票名进个股深挖 |
| 我的股票 | 事件日历 | 自选和持仓接下来的财报、解禁、除权除息,和台账里的裁决点、复核日排在一条时间轴上,每条带来源 |
| 我的股票 | 提醒 | A 股交易日收盘后自动整理收盘摘要、自选变化和到期的判据,放进收件箱,可推到系统通知或飞书 / 企业微信 / 钉钉群 |
| 资料库 | 我的研报 | 导入、查阅和检索自己的资料,围绕资料提问并核对原文 |
| 资料库 | 研究记录 | 按时间回看、搜索和管理研究、回测与辩论报告 |
| 接入 AI | — | 选择订阅或模型 API,测试成功后全站共用;固定在侧栏底部 |
旧地址(/watchlist、/portfolio、/stock-data)照样能打开,会跳到新位置;原来个股页里的多空辩论分页(?tab=debate)会跳到「多空辩论」页,并带上原来选的股票。
打开首页先看自己的股票,再往下才是对话:
再往下直接提问;其他栏目右上角也能打开对话,围绕当前页面继续聊。
接入订阅或模型 API 后,AI 会按问题需要联网搜索、读取网页、取数和计算;解释概念、梳理思路、翻译这类不需要新数据的问题一般直接回答。完整研究要你确认后才启动,对话不会自动变成一轮研究。没接入 AI 时也可以先浏览各个栏目。
每条回答下面列出「本轮来源」:取了哪些数据(来源、取数时间、条数,只取到一部分或用的是上次的快照会写明)、读了哪些网页(附链接)、引用了你哪份研报的第几页,没成功的单独列出;这一轮什么都没查,也会写明回答里的内容没有来源可以核对。
对话回答里的每个数字都会核对出处:要能在你发的消息、当前页面、取到的数据和网页或此前的对话里找到,或者是回答里写出的算式算出来的。找不到的只把那个数字换成「(略※)」,末尾注明有几处,其余内容照常显示。日期、年份、编号、指数名(如沪深300)、均线天数这类不是数据的数字不核对,写明「假设」的举例也不核对。核对的是数字在这些内容里出现过,不是用得对不对;一手多少股、涨跌幅限制这类常识数字,对话里没有出处时同样会被略去。
「每日复盘」打开就看市场处在什么状态,可以让 Agent 按页面上的数据写一份复盘。交易时段默认看今天(收盘前数字还会变),也可以切到上一个交易日看完整的一天。从上到下:
每块写着自己的数据日;涨跌分布、行业资金、成交额榜三个来源只给当天,看上一个交易日时标「此刻快照」。没取到的块直接说没取到和原因,不显示成 0。「偏强」「活跃」这类标签按写死的阈值算,规则写在标签上;全部是公开数据的整理,不预测涨跌。
涨停股按东财行业归类,和前两个交易日比,按只数分四档:连续集中(今天同一行业 ≥ 3 只涨停,前两个交易日每天也 ≥ 2 只)、今天集中(今天 ≥ 3 只,前两个交易日不是每天都 ≥ 2 只)、零散(2 只)、单只。每个行业列出涨停的股票、连板数、最高板(连板数最多、同样多时首封最早的那只)和梯队(各连板高度各几只),以及出现最多的同花顺题材标签。档位是按只数的固定规则,不代表能不能持续,也不是推荐;行业名是东财给的简称(最长 4 个字),题材标签是同花顺的市场叙事,不是核验过的因果。前两个交易日的涨停池没取到时写明分不出是不是连续,不当成 0。让 Agent 复盘时,板块部分按这四档的顺序写,小标题不超过 25 个字,不用渲染词。
「产业研究」列出 20 个产业板块(人形机器人、AI 算力、HBM、光互联、PCB、半导体国产替代、固态电池、可控核聚变等)。每个板块配一组分步研究提示词:第 1 步让 AI 先读你资料库里和这个板块相关的研报,再找今年和去年的公开行业研报;之后一步产出一页,比如总览、技术路线、产业链与价值量、全球格局、确定性地图(光互联、HBM、人形机器人、PCB 四个板块用各自的栏目)。年份按打开页面当天的日期写,不写死。
每一步可以「复制」贴到你常用的 AI,也可以点「发给 Agent」填进右上角「问 Agent」的输入框,看过再发送,不会自动发出;回答下面点「存进记录」,攒成这个板块的研究笔记。
板块内容不预先填写:提示词只给研究方法,内容由你的 AI 当场查资料产出,每个数字都要求写来源和年份,查不到写「未查到」;只讲产业,公司只按在产业链里的位置描述,不涉及估值和买卖。
「候选池」在一个范围里按你设的条件逐只核对。范围可以选自选、持仓,或沪深300、中证A500、中证500、中证1000、中证2000、上证50、科创50、创业板指的成分股(成分取自中证 / 国证指数官网的成分文件)。条件可以设市盈率(TTM)、市净率、总市值、当天成交额、换手率的区间,以及排除 ST / *ST / 退市整理和当天没有成交的(停牌);行情来自腾讯。
每只、每条都写明满足、不满足还是缺数据,并列出实际的值。结果分「全部满足」「有缺数据」「有不满足」三组,按代码排列,不排名、不打分;「全部满足」只说明过了你设的这几条。来源没给的值单独算缺数据,不当成 0;亏损公司的市盈率是负数,照实显示。开盘前几乎所有股票都还没有成交,这时「停牌」这一条记为缺数据。自选和持仓里的基金、债券、港股、美股不核对,页面上写明。点「去研究」会打开个股深挖并选好这只股票。
「个股深挖」页先选一只 A 股、港股或美股,再分「概览」「深度研究」两个分页。选股票只是打开这只,不会自动开始研究。A 股的页头有「多空辩论」按钮,带着这只股票去多空辩论页。
「深度研究」按 公司画像 → 财务 → 盈利预期 → 估值 → 风险 → 报告 六个阶段展开。除了报告,还保留每个阶段用到的资料、计算依据、来源冲突与数据缺口:缺数据就记为缺口,不当成零;无法验证的结果不写成已完成。
港股、美股同样走这六个阶段,口径按市场调整:开头先核对公司身份(行情来源和公司资料来源报的公司名要对得上,对不上就写明没核实);财务只用研究当天已经公布的数(按公告日筛选),季度、全年、年初至今累计分开标,近四季合计由累计值推算,不按自然季度硬拆;股价、市值和利润币种不同时(如腾讯港元报价、人民币列报)先按汇率换算再算市盈率,汇率照抄汇率数据;一致预期取当前财年和下一财年;报价参考日按市场取美股标普 500 或港股恒生指数;市盈率历史分位用百度股市通的 PE TTM 序列。港美股不披露扣非,扣非市盈率一格写明未获取;单季环比本版不算。
报告「推断」里每条标一档可信度:已披露证实 / 有依据的推断 / 未核实线索 / 被反证,除「未核实线索」外都要写出证据或计算编号。报告开头附「口径提示」:同一计算混用了币种、TTM 与单季计算的期末不一致、按 A 股定期报告披露期限财报不是最新一期、扣非 × 4 年化被季节性放大或压低时,会写明。报告里没引编号、本次取到的数据和计算里也找不到出处的数字(同行引了用户资料的,资料片段里找得到也算有出处),交付前换成「〔未核实〕」,报告开头写明有几处,运行标为不完整;日期、编号、写明是假设或情景的行和表格不算。
「概览」直接看 K 线:5/10/20/60 日均线和成交量,日 / 周 / 月三档,A 股可切换前复权、后复权、不复权;只看行情,不画买卖点,北交所暂不支持。
K 线下面是「财报前瞻与复盘」(A 股、港股、美股都能看):下一份财报的日期(A 股取东财预约披露日,公司可以改期,以交易所公告为准;港美股取 Yahoo,写明是估计日期还是公司公布的日期)、一致预期的均值和区间(A 股是全年每股收益,港美股是本季每股收益),A 股有下一期业绩预告时一并列出;过去几次财报发布后第一个交易日的涨跌(复权收盘价,含当天大盘涨跌;几份财报落在同一天的合并算一次),和此前几次的平均绝对涨跌对照,以及实际和预期差多少(A 股对照业绩预告区间,港美股对照一致预期)。数字都由计算库算出;只描述过去,不预测下一次,不出目标价。北交所的涨跌暂不支持(行情来源不支持),取不到的写进缺口。「问 Agent」会带上这张卡片。
概览里还有「事件回看」。A 股可选七类事件——业绩预告、重要股东增持、重要股东减持、回购方案、机构调研、龙虎榜上榜、限售解禁(东财数据),列出这只股票历史上每一次事件前 5 个交易日到后 20 个交易日、相对沪深300指数的累计超额收益(每天的涨跌减去指数当天的涨跌,再累加),按「事件前 5 日 / 第 0–1 日 / 第 0–5 日 / 第 0–20 日」四档给平均、中位数和上涨占比,再画一条平均路径;业绩预告另按向好(预增、略增、扭亏、减亏)和向差(预减、略减、首亏、增亏)分组,龙虎榜按上榜席位合计净买入 / 净卖出分组,限售解禁按实际可流通股数占总股本 ≥ 1% / 不到 1% 分组。回购按方案第一次公告的日子算;机构调研按调研记录的公告日算(东财只保留近一年左右);龙虎榜收盘后才公布,第 0 天从上榜日的下一个交易日算起,上榜当天的涨跌落在「事件前 5 日」;限售解禁另把已经排期、还没到的批次列在最上面(只列出来,不算涨跌)。港股、美股看「业绩公布」:港股按港交所披露易的末期 / 中期 / 季度业绩公告,16:00 收市后发的从下一个交易日算起(平安夜、除夕这类半日市午后发的仍算当天),对照盈富基金(跟踪恒生指数);美股按 SEC 8-K 里的业绩公布(Item 2.02):在「接入 AI」页填了 SEC 联系方式(英文姓名和邮箱,SEC 要求每个访问者留下)就用 SEC 官方全文检索,大银行这类也能取全;没填用东财转载的申报,大银行每年上千份债券申报翻不完,可能取不到,结果里会提示去填。第 0 天是美东提交日(多数公司收市后发,主要看「第 0–1 日」),对照 SPY;外国公司(ADR)用 6-K 报业绩,取不到;港美股日线只能取到约 10 年前,更早的事件不算。同一天的几条公告算一次;窗口里有停牌的照列、不进平均;最近的还没满 20 个交易日的只进已有的几档;两次相隔太近、窗口重叠的会标出来;少于 8 次不给平均,只列逐次结果。A 股用前复权日线,沪深300指数是价格指数、不含分红;港美股用 Yahoo 拆股调整后的收盘价,对照的 ETF 也是收盘价、不含分红。港美股的股东增减持这一版没做。回购多数公司只做过几次、机构调研只有近一年,次数常常不到 8 次,这时只列逐次结果。点「开始回看」才取数,「问 Agent」会带上结果;只描述过去,不预测、不给买卖提示。
同一家公司研究过两次以上,打开报告时可以另选一次来比较:关键数据逐条对齐,分「变了 / 新增 / 消失」,每个数都能追回各自的证据编号;报告按章节列出哪几行改了。只并列两次写了什么,不解读涨跌;证据和计算编号每次都会重新生成,比较时已经忽略。
换一家 Agent 再研究同一只股票,「各次研究过程对比」能把这几次的研究过程并排看:取了多少证据、实际引用多少、报告里引了证据编号的数字有多少对得上、几个阶段资料齐全、几个阶段一次就过校验、写出了几条缺口、用了多久。只比研究过程,不比结论对错,也不比收益;不打总分、不排名次,读不到的显示「—」。取数范围不同、只跑了部分阶段时会先说明,这时数量不能直接比。 对比出来以后,下面会列出本机已登录的订阅 Agent(Codex / Claude Code / WorkBuddy),点一下就用那家的订阅、同样的取数范围再研究这只股票,只这一次用它,不改你在「接入 AI」里的设置。对比表可以存进研究记录;研究归档旁的「本周对比周报」把近 7 天被两家以上 Agent 研究过的股票汇成一份,只存在本机。
报告通过校验后可以生成「分享卡」:竖版(手机)或横版的 PNG,也能复制成文字。卡片只放这次研究取到的原始数据(股价、总市值、市盈率、市净率、营业收入、归母净利润、一致预期每股收益,各带日期和来源;同一期几个来源的值不一样就都列出,图上每项最多两个,文字版最多三个)、用了多少证据 / 来源 / 计算、哪几项数据有缺口,以及一句声明;不放报告里的判断、评分和目标价。
研究中可以看进度、请求中止,刷新页面后状态还在;发出中止请求不代表已经停止,页面会分开显示这两种状态。报告、证据和计算记录都存进「研究记录」。
导入 PDF、DOCX、TXT、MD 或 CSV,查阅、检索,围绕资料提问。回答里的引用能回查原文,文本型 PDF 带页码;扫描版 PDF 要先做文字识别。有引用不代表推论一定正确,仍需核对原文与计算条件。
原文件在本机保存和解析,检索命中的正文片段才会发给所选模型;本地保存不等于全程离线。
多空辩论(研究工具下单独一页,目前只支持 A 股;个股深挖页头的按钮会带上当前股票):不同分析视角围绕同一份资料,给出支持理由、风险和反驳,找出尚未解决的分歧。
回测:用自然语言描述要验证的规则,缺条件会继续追问,条件齐了再用历史数据跑。跑不了或不支持的条件会直接说明,不把没执行的任务写成回测结果。
两者都要先接入 AI,报告存进「研究记录」。历史表现不代表未来结果,也不是交易建议。
「自选与持仓」分两个分页:「自选」管关注清单,已经持有的标「持有」;「持仓」按交易流水记账,收益表现、交易流水、持仓体检、历史回放在页面下方分页切换。点股票名进个股深挖。「研究记录」按时间保存研究、回测和辩论报告。A 股、美股、港股代码都能用。
ledger/持仓迁移备份-日期/;同一代码已经有自己记的流水时不自动转,由你来选。ledger/持仓导入备份-日期/。自选股和持仓还支持让 AI 从截图或表格识别出草稿,核对后手动确认才保存,上传不会直接改写台账。识别时选定的内容会发给当前 AI,请先去掉无关的敏感信息。本机暂存件在成功、失败或取消后都会清理,请保留原文件以便核对;清理本机暂存件不代表模型服务商删除了已收到的内容。
程序开着时,A 股交易日收盘后会自动整理三份消息,放进「提醒」页的收件箱:
只列事实,不给买卖建议;某块数据没取到就写「没取到」,不写成 0。时刻按北京时间,可以改,也可以关掉;周末和节假日不运行,交易日历取不到时当天不运行,并在收件箱说明。电脑关机或程序没开时不会运行,当天再打开时,过了时刻还没跑的任务会补跑一次。
推送可选:系统通知(macOS、Linux)和飞书、企业微信、钉钉群机器人,不开也照样进收件箱。机器人地址和密钥只存在本机,页面上只显示打码后的样子。可以设静默时段(只进收件箱、不推送);同一条内容 24 小时内只推一次。
「事件日历」把自选和持仓接下来 7 / 30 / 90 天要发生的事排成一条时间轴,每条写明来源:
A 股最多查 30 只,持有的优先。某个来源没取到会列在「没查到的」里,不当成没有事件。
到期没判的裁决点和证伪条件放在页面上方,每条附上写下以来的公司公告标题(A 股;来源每次只给最近 30 条,看不全时会写明)。对照后自己标记:裁决点选「兑现 / 没兑现」,证伪条件选「到期没触发 / 触发了」,也可以「不再跟踪」,并写一句依据;标错了可以改回待判。判过的累积成一张回看表,只数判据兑现了多少,不算涨跌、不算胜率。
数据注册表共 168 个端点、35 层。SEC 的 7 个端点要先在「接入 AI」页填 SEC 联系方式(或设环境变量 VRA_SEC_CONTACT),没填时会说明缺这一项。类别包括行情、K 线、逐笔、财务、一致预期、公告、研报、资金、筹码、南向资金、AH 溢价、公司资料、期权、指数、期货与大宗、事件驱动、可转债、SEC / FINRA / CBOE、新闻、宏观、产业温度计、招聘、管制与数据日历。A 股数据同步到 a-stock-data v3.10.1,美股 / 港股数据同步到 global-stock-data v2.0.3。
| A 股 | 美股 | 港股 | |
|---|---|---|---|
| 数据端点(各市场种类不同,见端点目录) | ✓ | ✓ | ✓ |
| 自选股、持仓、研报库、AI 对话 | ✓ | ✓ | ✓ |
| 六阶段个股研究 | ✓ | ✓ | ✓ |
端点目录见 datasources/CATALOG.md。
| AI | 需要准备 |
|---|---|
| Claude Code 订阅 | 本机安装 Claude Code,并用 claude.ai 订阅登录 |
| Codex 订阅 | 本机安装 OpenAI 官方 Codex CLI(0.160.0 及以上),并用 ChatGPT 账号 codex login 登录 |
| WorkBuddy / CodeBuddy | 本机已安装并登录的 WorkBuddy 桌面版(自带 CodeBuddy Code),或腾讯官方 CLI @tencent-ai/codebuddy-code |
| 模型 API | 任意兼容 Chat Completions 的服务:DeepSeek、通义千问、智谱 GLM、Kimi、MiMo、OpenAI 等,填 API 地址、模型名和 key |
各家怎么连接:
npm install -g @openai/codex,在终端运行 codex login,用 ChatGPT 账号登录;回到「接入 AI」点「重新检测」,显示可用后点「测试并保存」。用 API key 登录的 Codex 不可用,避免订阅悄悄变成按量计费。npm install -g @tencent-ai/codebuddy-code,再运行 codebuddy 登录。仍找不到时(卡片显示「未安装」),先打开 WorkBuddy 再点「重新检测」,或在 WorkBuddy 卡片里填它的安装文件夹,或在启动前设环境变量 CODEBUDDY_BIN。本机状态不明确时,运行 scripts/doctor(Windows 为 scripts\doctor.ps1)查看修复提示。
executionMode: "direct" 要一轮不调用工具的回答;这时个股研究、多空辩论和 Agent 回测会直接报错,不会悄悄降级。$CODEX_HOME/AGENTS.md(没有参数能关)。产品指令优先级更高,但里面的称呼、语气等设定仍可能生效;产品不加载你的 config.toml。localStorage,方便下次直接使用;它不是系统钥匙串,也不承诺加密,只建议在可信的个人电脑上使用,共享电脑用完请主动清除。key 随请求发到本机后端,不写进仓库、后端配置、运行账本或日志。selfhosted 自托管占位模板。截至 2026-10-08,这些模板都还没用真实 key 跑过兼容矩阵,界面标「有模板·未实测」。未实测照样能用:结构化要求写进提示词,产物仍由产品自己校验;用真实 key 实测过的模板才标「已实测」。详细说明见 docs/model-access.md 和 providers/README.md。
局域网访问(可选,默认关闭):从仓库根目录运行 VRA_LAN=1 bash scripts/start;Windows PowerShell
先设置 $env:VRA_LAN="1",再运行 scripts/start.ps1。只开放前端,后端仍绑定回环地址;
后端已启动时也可运行 VRA_LAN=1 npm run dev --prefix desktop。
仅限受信任的局域网:这是单用户工作台共享,不是账号隔离,网络内能访问端口的人都能操作。
HTTP 不加密,API key 和研究资料可能明文传输;不要暴露到公网,也不要在不可信网络开启。
代理先校验浏览器同源,再归一化 Origin;远程模型地址仍须 HTTPS,本机模型可用回环 HTTP。
详见模型接入与局域网边界。
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 11、macOS 或 Linux;Windows 原生运行,不要求 WSL |
| Node.js | ≥ 22.18,推荐 24 LTS |
| Python | ≥ 3.11,推荐并已验证 3.12 |
| Git | 用于克隆和更新代码 |
| AI | 见支持的 AI;setup 不会安装 Claude Code、Codex 或 WorkBuddy |
Node 必须是启用了 TypeScript 支持的构建(nodejs.org 官方安装包、nvm / fnm / Volta 装的都是):
node -p process.features.typescript应输出strip或transform。部分 Linux 发行版仓库打包的 Node 编译时关闭了这一项,启动或跑测试会报ERR_UNKNOWN_FILE_EXTENSION ".ts"/ERR_NO_TYPESCRIPT,请换官方构建。npm test前会先做这项检查并给出同样的提示。
Windows(PowerShell / CMD):
git clone https://github.com/simonlin1212/Vibe-Research.git vibe-research-agent
cd vibe-research-agent
scripts\setup-windows.cmd
scripts\start.cmd
macOS / Linux:
git clone https://github.com/simonlin1212/Vibe-Research.git vibe-research-agent
cd vibe-research-agent
scripts/setup
scripts/start
scripts/setup 或 scripts\setup-windows.cmd)会创建 .venv、安装 Node / Python 依赖、初始化私有数据目录并运行体检。scripts/start 或 scripts\start.cmd)会检查安装状态和端口,同时启动本机 API 与页面,两边都可用后打开 http://127.0.0.1:5930;不需要开两个终端,按 Ctrl+C 同时关闭。scripts/start --port 6930 --api-port 9765(Windows:scripts\start.cmd -Port 6930 -ApiPort 9765),或设环境变量 VRA_UI_PORT / VRA_API_PORT。自己指定的端口不能用时直接报错,不会擅自换。scripts/start --no-open。/api/*,并在服务端补上鉴权信息。若设置了 VRA_DATA_ROOT,两个进程必须使用同一个值。部署、接口与维护说明见 AGENTS.md;desktop/ 是浏览器前端目录,不是 Mac 客户端。
不想装 Node、Python 和 Git,可以到 Releases 下载对应电脑的压缩包,包里带好了 Node 和 Python:
| 电脑 | 系统要求 | 压缩包 |
|---|---|---|
| Windows(x64) | 64 位 Windows 10 及以上 | VibeResearch-<版本>-win-x64.zip |
| Apple 芯片 Mac | macOS 14 及以上 | VibeResearch-<版本>-mac-arm64.zip |
| Intel Mac | macOS 14 及以上 | VibeResearch-<版本>-mac-x64.zip |
Start-VibeResearch.cmd(Windows)或 Start-VibeResearch.command(macOS)。会开一个命令行 / 终端窗口,浏览器自动打开 http://127.0.0.1:5930(5930 被占用时自动换一个端口,以窗口里显示的地址为准);关掉那个窗口就退出。xattr -dr com.apple.quarantine <解压出来的文件夹>,再双击启动。.local 里(macOS 的访达默认不显示以点开头的文件夹,按 Command+Shift+. 就能看到)。升级时把新版本解压到新文件夹,把旧文件夹里的 .local 整个复制过去,再从新文件夹启动;确认没问题再删旧文件夹。每个压缩包旁边有同名的 .sha256 文件,可核对下载是否完整。免安装版只在本机打开,不开放局域网;要局域网或云端访问、或用的是 Linux / 更早的 macOS,请用上面的源码安装。
在一台 macOS / Linux 云端电脑上:
scripts/setup
scripts/start --remote --no-open --public-url https://<平台给页面端口(默认 5930)分配的公网地址>
启动后终端会打印一条带访问口令的链接(https://…/?access=…),用浏览器打开就能用;之后 30 天内直接打开公网地址即可。不需要 SSH,也不用连回本地电脑。后台运行、更换口令等完整步骤见 AGENTS.md §3。
--port 换成平台开放的端口。git pull),重新运行 setup,然后到「接入 AI」重新选一次并测试。不必重新克隆。.local/codex-home)不再读取,改用你自己 codex login 的 Codex CLI。旧文件留在本机即可,别提交、别外传。openai 停用:ChatGPT 订阅改成 cli-codex,OpenAI 按量 API 改成 openai-api。写了旧值会直接报错并说明改法。--engine、--codex-path 等)会报错并给出改法。~/.vibe-research-desktop)不会自动迁入源码工作区;不要删除它,也不要提交到仓库。详见源码交付说明。VR 提供 MCP 接口。接上以后,在 Claude Code、Codex、Cursor 等支持 MCP 的工具里可以直接用 VR 取数、发起研究、读报告和证据;研究结果和页面里看到的是同一份。
先跑完上面的 setup,然后在仓库目录里运行(Windows PowerShell 把 "$(pwd)/orchestrator/src/mcp.ts" 换成 "$PWD\orchestrator\src\mcp.ts")。
Claude Code(想在所有目录都能用,加 -s user):
claude mcp add vibe-research -- node "$(pwd)/orchestrator/src/mcp.ts"
Codex:
codex mcp add vibe-research -- node "$(pwd)/orchestrator/src/mcp.ts"
Cursor:在 ~/.cursor/mcp.json(只给某个项目用就放项目里的 .cursor/mcp.json)加入下面这段,路径换成你的仓库位置。Cursor 提示找不到 node 时,把 "node" 换成终端里 which node 输出的完整路径。
{
"mcpServers": {
"vibe-research": {
"command": "node",
"args": ["/你的路径/vibe-research-agent/orchestrator/src/mcp.ts"]
}
}
}
接好后可以这样问:
共 8 个工具:7 个只读(端点列表、取数、研究状态、报告、证据、研究列表、知识档案),1 个发起研究(目前只支持 A 股)。连接时会附上使用说明;出错时会写明能不能重试、下一步怎么做。
.local/config.json 写 provider.profile(如 cli-claude),或者添加时带上环境变量,例如 claude mcp add vibe-research -e VRA_PROVIDER=cli-claude -- node …、codex mcp add vibe-research --env VRA_PROVIDER=cli-codex -- node …。研究会消耗所选 AI 的额度。localStorage,仅在调用时经本机后端转给所选模型服务商。[资料:<id> p.<页码>],漏引、错引和未知引用会被机器校验拒绝。127.0.0.1,写请求必须鉴权并使用 JSON。VRA_UPDATE_CHECK=0(完全不联网)。sec-contact.json(只在本机、只有自己可读),只交给要访问 SEC 的取数,放进发往 SEC 的请求头;页面上只显示打码后的样子。也可以用环境变量 VRA_SEC_CONTACT 设置,设了以环境变量为准。audit/chain.jsonl,只在本机,不上传。它能发现绕开软件的改动,但防不住能同时改写登记簿的人——要防这一点,把页面给的链头另存到别处。windows-latest / macos-latest / ubuntu-latest,Windows 跑的是选定的跨平台契约测试,并非全部后端测试。仍未在 Windows 实机验收,也尚未验证正常退出后的 Job Object 子进程回收保证。Windows 10 未验证。本地浏览器工作台
首页(指数 · 自选 · 持仓 · 对话) · 复盘 · 产业资讯 · 产业研究 · 个股深挖 · 回测 · 研报库
│
▼
投研层
168 个数据端点 · 六阶段研究流程 · calc · validator · 报告归档
│
▼
本地 Agent 运行时(Local Agent Runtime)与模型供应商(Model Provider)
按用户所选来源路由(不是串联运行,也不互相回落)
├─ Claude 订阅 → 本机 Claude Code CLI
├─ Codex 订阅 → 本机 Codex CLI(用户自己的 ChatGPT 登录)
├─ WorkBuddy / CodeBuddy → 本机 CodeBuddy Code CLI
└─ 模型 API → Chat Completions(由产品在本机跑工具循环)
三级约束,不只依赖提示词:
| 层 | 组成 | 作用 |
|---|---|---|
| 提示层 | methodology/constitution.md(研究宪法)+ .agents/skills/ + calc/SPEC.md | 定义金融研究纪律、研究流程与计算函数契约,所有 AI 来源一视同仁 |
| 执行层 | 受控工具白名单 + 收工检查 | 研究阶段只开放 5 个受控工具,订阅 CLI 关闭全部内建工具;产物缺失或校验不过就退回去接着修 |
| 编排层 | orchestrator + validator + calc + gate | 强制阶段、证据引用、确定性计算和合规边界 |
v2.0 起不再内置 Codex Harness:三家订阅直接调用使用者本机的官方 CLI,模型 API 直接走 Chat Completions,执行层与编排层由产品自己实现。
| 路径 | 作用 |
|---|---|
desktop/ | React + Vite 本地浏览器 UI |
orchestrator/ | Agent 编排、validator、API、MCP、对话、资料库与报告归档 |
backtest/ | 确定性回测引擎与工具入口 |
calc/ | 确定性计算库 |
datasources/ | 数据端点注册表、目录和健康巡检 |
.agents/skills/ | 金融研究流程与取数工具 |
providers/ | 模型供应商模板,不包含密钥 |
methodology/ | 研究宪法(constitution.md),研究线程的最高纪律 |
AGENTS.md | 部署、接口与维护说明 |
scripts/ | 安装、启动、初始化与体检 |
.local/ | 用户私有数据、配置、报告、访问口令和运行产物;已 gitignore |
Windows PowerShell:
node orchestrator/src/run.ts `
--symbol 300308 `
--market SZ `
--provider cli-claude `
--python "$PWD\.venv\Scripts\python.exe"
macOS / Linux:
node orchestrator/src/run.ts \
--symbol 300308 \
--market SZ \
--provider cli-claude \
--python "$(pwd)/.venv/bin/python" < /dev/null
--provider 指定这次研究用的 AI:cli-claude / cli-codex / cli-codebuddy 用本机已登录的订阅,deepseek 等模板 id 用模型 API
(key 从模板声明的环境变量读,如 DEEPSEEK_API_KEY)。不传就用后台默认(.local/config.json 的 provider.profile 或环境变量
VRA_PROVIDER),都没有会直接报错,不会替你选。
所有平台、所有 AI 来源都只走受控工具:研究线程没有 Shell、没有网络、没有写目录权限,只能通过受控工具读取净化后的运行文件、 调用确定性计算并写当前阶段产物。
完整研究耗时取决于取数范围、模型响应与校验重试,可能需要数十分钟或更久,不承诺固定时长。进度会持续显示,结果写入 .local/runs/<run-id>/。
退出码:0 complete、2 incomplete/stale、3 failed。
港股、美股把 --symbol / --market 换成 --symbol 00700 --market HK 或 --symbol AAPL --market US;港美股必须传 --market。
report.md:最终研究报告。evidence.json:本轮使用的证据,每条保留来源、资料期和原文引用。calculations.json:派生数字的输入、函数和计算 DAG。conflicts.json:跨来源冲突,不静默取舍。manifest.json:所用 AI 来源与执行保障等级、模型、版本、阶段、状态、资料召回和运行清单。viewer.html:在浏览器里查看证据与报告。npm run typecheck --prefix orchestrator
npm test --prefix orchestrator
npm run typecheck --prefix desktop
npm test --prefix desktop
npm run build --prefix desktop
.venv/bin/python -m pytest calc/tests -q
.venv/bin/python -m pytest backtest/tests -q
.venv/bin/python -m pytest .agents/skills/data-access/scripts/tests -q
最近本机验收记录(2026-10-11,v2.2.1 发布前):
npm test,1265 项:1261 通过、4 项 Windows 专项跳过;类型检查通过。项目约定:每个环节完成后先测试;重要改动做一次独立审查(Opus 5),逐条核实、修复后复验受影响范围;审查完成前不把 该环节称为“建成”,也不提交或推送。
见 CHANGELOG.md。
对照基线为 v1.2.0 发布说明。完整变化见 CHANGELOG。
| 方面 | v1.2.0 | v2.2.1 |
|---|---|---|
| AI 底座 | 内置 Codex Harness(Codex SDK 0.153.4) | 不再内置;三家订阅直接调用使用者本机的官方 CLI,模型 API 直接走 Chat Completions |
| Codex 订阅 | 产品专用登录(.local/codex-home) | 使用者自己 codex login(ChatGPT 账号)的 Codex CLI,与 Claude Code、WorkBuddy 同级 |
| 模型 API | Agent 要求 Responses API 端点或网关;直连只对验证过的模板开放 | 一律 Chat Completions,工具循环由产品执行;模板指向各家官方地址,如实标「未实测」 |
| 研究执行 | macOS / Linux 用 hooks,Windows 用受控 MCP | 所有平台、所有 AI 来源只走 5 个受控工具,收工检查由产品执行 |
| 运行方式 | 本机运行 | 另支持装在云端电脑上,用带访问口令的链接远程打开(远程模式) |
AGENTS.md | 研究宪法 | 研究宪法移到 methodology/constitution.md;AGENTS.md 改为部署、接口与维护说明 |
| 数据端点 | 117 个、30 层 | 168 个、35 层(同步 a-stock-data v3.10.1) |
| 安装方式 | 源码安装(Mac 客户端已撤下) | 源码安装,另有 Windows / macOS 免安装包 |
| 新版提示 | 无 | 每天查一次 GitHub 最新正式版本,有新版时页面顶部提示 |
本项目只产出研究数据、分析框架、情景概率与裁决点,不提供任何投资动作建议。所有输出均不构成 投资建议;第三方公开数据可能延迟、缺失或有误,使用者应自行核实并承担决策责任,同时遵守各数据源 的使用条款。
本仓库采用 MIT License。
作者: Simon 林 · X @linsizhen · 邮箱:[email protected]
10,376 followers · starred Aug 2026
4 followers · starred Aug 2026
156 followers · starred Aug 2026
12 followers · starred Jul 2026
Vibe-Research:A 股、美股、港股的投研工作台 · 自选与持仓、每日复盘、产业资讯、产业研究、个股深挖、回测、研报库,168 个数据端点。支持 Claude Code、Codex、WorkBuddy 订阅或任意模型 API。 | A research workbench for China A-shares, US and HK stocks.
See the code简体中文 | English
A 股、美股、港股的投研工作台
自选与持仓 · 每日复盘 · 产业资讯 · 产业研究 · 个股深挖 · 回测 · 研报库 · 168 个数据端点
官方网站 · 界面预览 · 功能 · 数据 · 支持的 AI · 快速开始 · 隐私 · 开发 · 更新日志
Vibe Research 是一个 A 股、美股、港股的投研工作台。打开先看指数、自选和持仓盈亏,再复盘盘面、追资讯、研究产业和公司、验证想法,都在同一个页面里完成;研究记录和资料都保存在自己的电脑上。


首页先看指数、自选和持仓,往下是和 AI 的对话,最下面按 6 个一级栏目进入各个功能;左侧栏目默认常驻展开,可以收起。
![]() 每日复盘:涨跌面、量能、连板高度、两融、主要指数的中长期位置 | ![]() 个股深挖 · 概览:K 线(可切复权)、财报前瞻与复盘、事件回看 |
![]() 六阶段研究报告:正文里的数字带证据或计算编号,右侧证据附录能回查到原始数据 | ![]() 产业研究:20 个板块,每个配一组分步研究提示词 |
![]() 资讯雷达:12 个行业的公开信源,近 3 天资讯 | ![]() 产业信号:GPU 租金一年走势与现货价 |
![]() 我的持仓(示例数据):按交易流水算持仓、成本和盈亏,持仓体检提示集中度 | ![]() 事件日历:自选和持仓的除权、财报预约,加上自己写的裁决点 |
![]() 候选池:按条件逐只核对指数成分股,只排除、不排名 | ![]() 接入 AI:第一次打开时选订阅或模型 API |
截图拍摄于 2026-10-10(开发版,休市),使用单独的演示工作区,未接入 AI。自选、持仓、论点和判据是为截图录入的示例数据,不是真实持仓;研究报告是 2026-10-08 开发验证时跑完的一份报告,原样展示;其余都是拍摄时页面取到的公开数据。截图只展示界面,不构成投资建议(截图说明)。
左侧共 8 个一级栏目,有几个页面的收成二级(点一级栏目旁的箭头展开;侧栏收成图标时,点图标在旁边弹出二级):
| 一级栏目 | 二级栏目 | 可以做什么 |
|---|---|---|
| 首页 | — | 先看大盘与全球指数、我的自选、我的持仓(市值、持仓盈亏、当日盈亏,开盘时价格自动刷新),再往下和 AI 对话,从分类目录进入各个功能 |
| 每日复盘 | — | 打开就看市场处在什么状态:涨跌面、量能、短线情绪(涨停 / 跌停 / 炸板、昨日涨停今日表现、晋级、连板股)、指数中长期位置、两融、股债收益率、行业资金和龙虎榜;涨停股按行业分档并和前两个交易日比 |
| 产业资讯 | 资讯雷达 | 新闻、公司公告与事件线索,找出需要进一步核对的信息 |
| 产业资讯 | 产业信号 | GPU 租金、月度产业数据、原材料与招聘等上下游信号 |
| 产业研究 | 20 个板块 | 侧栏里直接列出 20 个产业板块(点「产业研究」本身是全部板块一览),每个板块一页,配一组分步研究提示词:先让 AI 读研报,再按栏目一页页梳理技术路线、产业链和格局;可以复制到自己常用的 AI,也可以填进「问 Agent」。板块内容由你的 AI 查资料产出,产品不预先填写 |
| 研究工具 | 个股深挖 | 选一只股票(A 股、港股、美股),分两个分页:概览直接看 K 线、财报前瞻与复盘、事件回看(A 股看业绩预告、股东增减持、回购、机构调研、龙虎榜和限售解禁,港股、美股看业绩公布前后的涨跌);深度研究分阶段整理公司业务、财务、盈利预期、估值和风险,生成带证据的研究报告,可生成分享卡 |
| 研究工具 | 多空辩论 | 目前只做 A 股:对照支持与反对的观点,找出遗漏的前提、风险与反证 |
| 研究工具 | 回测 | 用对话描述要验证的想法,用历史数据检查规则表现,和指数对照、出图 |
| 研究工具 | 候选池 | 在自选、持仓或指数成分股里按你设的条件逐只核对,每条写明满足、不满足还是缺数据;按代码排列,不排名 |
| 我的股票 | 自选与持仓 | 两个分页。自选按名称、拼音或代码批量添加,刷新行情、持续跟踪,A 股显示离交易所异常波动标准还有多远,已持有的标「持有」;持仓按交易流水记账,结合行情看持仓、盈亏和收益率,做持仓体检、回看历史大跌期,不能下单交易。点股票名进个股深挖 |
| 我的股票 | 事件日历 | 自选和持仓接下来的财报、解禁、除权除息,和台账里的裁决点、复核日排在一条时间轴上,每条带来源 |
| 我的股票 | 提醒 | A 股交易日收盘后自动整理收盘摘要、自选变化和到期的判据,放进收件箱,可推到系统通知或飞书 / 企业微信 / 钉钉群 |
| 资料库 | 我的研报 | 导入、查阅和检索自己的资料,围绕资料提问并核对原文 |
| 资料库 | 研究记录 | 按时间回看、搜索和管理研究、回测与辩论报告 |
| 接入 AI | — | 选择订阅或模型 API,测试成功后全站共用;固定在侧栏底部 |
旧地址(/watchlist、/portfolio、/stock-data)照样能打开,会跳到新位置;原来个股页里的多空辩论分页(?tab=debate)会跳到「多空辩论」页,并带上原来选的股票。
打开首页先看自己的股票,再往下才是对话:
再往下直接提问;其他栏目右上角也能打开对话,围绕当前页面继续聊。
接入订阅或模型 API 后,AI 会按问题需要联网搜索、读取网页、取数和计算;解释概念、梳理思路、翻译这类不需要新数据的问题一般直接回答。完整研究要你确认后才启动,对话不会自动变成一轮研究。没接入 AI 时也可以先浏览各个栏目。
每条回答下面列出「本轮来源」:取了哪些数据(来源、取数时间、条数,只取到一部分或用的是上次的快照会写明)、读了哪些网页(附链接)、引用了你哪份研报的第几页,没成功的单独列出;这一轮什么都没查,也会写明回答里的内容没有来源可以核对。
对话回答里的每个数字都会核对出处:要能在你发的消息、当前页面、取到的数据和网页或此前的对话里找到,或者是回答里写出的算式算出来的。找不到的只把那个数字换成「(略※)」,末尾注明有几处,其余内容照常显示。日期、年份、编号、指数名(如沪深300)、均线天数这类不是数据的数字不核对,写明「假设」的举例也不核对。核对的是数字在这些内容里出现过,不是用得对不对;一手多少股、涨跌幅限制这类常识数字,对话里没有出处时同样会被略去。
「每日复盘」打开就看市场处在什么状态,可以让 Agent 按页面上的数据写一份复盘。交易时段默认看今天(收盘前数字还会变),也可以切到上一个交易日看完整的一天。从上到下:
每块写着自己的数据日;涨跌分布、行业资金、成交额榜三个来源只给当天,看上一个交易日时标「此刻快照」。没取到的块直接说没取到和原因,不显示成 0。「偏强」「活跃」这类标签按写死的阈值算,规则写在标签上;全部是公开数据的整理,不预测涨跌。
涨停股按东财行业归类,和前两个交易日比,按只数分四档:连续集中(今天同一行业 ≥ 3 只涨停,前两个交易日每天也 ≥ 2 只)、今天集中(今天 ≥ 3 只,前两个交易日不是每天都 ≥ 2 只)、零散(2 只)、单只。每个行业列出涨停的股票、连板数、最高板(连板数最多、同样多时首封最早的那只)和梯队(各连板高度各几只),以及出现最多的同花顺题材标签。档位是按只数的固定规则,不代表能不能持续,也不是推荐;行业名是东财给的简称(最长 4 个字),题材标签是同花顺的市场叙事,不是核验过的因果。前两个交易日的涨停池没取到时写明分不出是不是连续,不当成 0。让 Agent 复盘时,板块部分按这四档的顺序写,小标题不超过 25 个字,不用渲染词。
「产业研究」列出 20 个产业板块(人形机器人、AI 算力、HBM、光互联、PCB、半导体国产替代、固态电池、可控核聚变等)。每个板块配一组分步研究提示词:第 1 步让 AI 先读你资料库里和这个板块相关的研报,再找今年和去年的公开行业研报;之后一步产出一页,比如总览、技术路线、产业链与价值量、全球格局、确定性地图(光互联、HBM、人形机器人、PCB 四个板块用各自的栏目)。年份按打开页面当天的日期写,不写死。
每一步可以「复制」贴到你常用的 AI,也可以点「发给 Agent」填进右上角「问 Agent」的输入框,看过再发送,不会自动发出;回答下面点「存进记录」,攒成这个板块的研究笔记。
板块内容不预先填写:提示词只给研究方法,内容由你的 AI 当场查资料产出,每个数字都要求写来源和年份,查不到写「未查到」;只讲产业,公司只按在产业链里的位置描述,不涉及估值和买卖。
「候选池」在一个范围里按你设的条件逐只核对。范围可以选自选、持仓,或沪深300、中证A500、中证500、中证1000、中证2000、上证50、科创50、创业板指的成分股(成分取自中证 / 国证指数官网的成分文件)。条件可以设市盈率(TTM)、市净率、总市值、当天成交额、换手率的区间,以及排除 ST / *ST / 退市整理和当天没有成交的(停牌);行情来自腾讯。
每只、每条都写明满足、不满足还是缺数据,并列出实际的值。结果分「全部满足」「有缺数据」「有不满足」三组,按代码排列,不排名、不打分;「全部满足」只说明过了你设的这几条。来源没给的值单独算缺数据,不当成 0;亏损公司的市盈率是负数,照实显示。开盘前几乎所有股票都还没有成交,这时「停牌」这一条记为缺数据。自选和持仓里的基金、债券、港股、美股不核对,页面上写明。点「去研究」会打开个股深挖并选好这只股票。
「个股深挖」页先选一只 A 股、港股或美股,再分「概览」「深度研究」两个分页。选股票只是打开这只,不会自动开始研究。A 股的页头有「多空辩论」按钮,带着这只股票去多空辩论页。
「深度研究」按 公司画像 → 财务 → 盈利预期 → 估值 → 风险 → 报告 六个阶段展开。除了报告,还保留每个阶段用到的资料、计算依据、来源冲突与数据缺口:缺数据就记为缺口,不当成零;无法验证的结果不写成已完成。
港股、美股同样走这六个阶段,口径按市场调整:开头先核对公司身份(行情来源和公司资料来源报的公司名要对得上,对不上就写明没核实);财务只用研究当天已经公布的数(按公告日筛选),季度、全年、年初至今累计分开标,近四季合计由累计值推算,不按自然季度硬拆;股价、市值和利润币种不同时(如腾讯港元报价、人民币列报)先按汇率换算再算市盈率,汇率照抄汇率数据;一致预期取当前财年和下一财年;报价参考日按市场取美股标普 500 或港股恒生指数;市盈率历史分位用百度股市通的 PE TTM 序列。港美股不披露扣非,扣非市盈率一格写明未获取;单季环比本版不算。
报告「推断」里每条标一档可信度:已披露证实 / 有依据的推断 / 未核实线索 / 被反证,除「未核实线索」外都要写出证据或计算编号。报告开头附「口径提示」:同一计算混用了币种、TTM 与单季计算的期末不一致、按 A 股定期报告披露期限财报不是最新一期、扣非 × 4 年化被季节性放大或压低时,会写明。报告里没引编号、本次取到的数据和计算里也找不到出处的数字(同行引了用户资料的,资料片段里找得到也算有出处),交付前换成「〔未核实〕」,报告开头写明有几处,运行标为不完整;日期、编号、写明是假设或情景的行和表格不算。
「概览」直接看 K 线:5/10/20/60 日均线和成交量,日 / 周 / 月三档,A 股可切换前复权、后复权、不复权;只看行情,不画买卖点,北交所暂不支持。
K 线下面是「财报前瞻与复盘」(A 股、港股、美股都能看):下一份财报的日期(A 股取东财预约披露日,公司可以改期,以交易所公告为准;港美股取 Yahoo,写明是估计日期还是公司公布的日期)、一致预期的均值和区间(A 股是全年每股收益,港美股是本季每股收益),A 股有下一期业绩预告时一并列出;过去几次财报发布后第一个交易日的涨跌(复权收盘价,含当天大盘涨跌;几份财报落在同一天的合并算一次),和此前几次的平均绝对涨跌对照,以及实际和预期差多少(A 股对照业绩预告区间,港美股对照一致预期)。数字都由计算库算出;只描述过去,不预测下一次,不出目标价。北交所的涨跌暂不支持(行情来源不支持),取不到的写进缺口。「问 Agent」会带上这张卡片。
概览里还有「事件回看」。A 股可选七类事件——业绩预告、重要股东增持、重要股东减持、回购方案、机构调研、龙虎榜上榜、限售解禁(东财数据),列出这只股票历史上每一次事件前 5 个交易日到后 20 个交易日、相对沪深300指数的累计超额收益(每天的涨跌减去指数当天的涨跌,再累加),按「事件前 5 日 / 第 0–1 日 / 第 0–5 日 / 第 0–20 日」四档给平均、中位数和上涨占比,再画一条平均路径;业绩预告另按向好(预增、略增、扭亏、减亏)和向差(预减、略减、首亏、增亏)分组,龙虎榜按上榜席位合计净买入 / 净卖出分组,限售解禁按实际可流通股数占总股本 ≥ 1% / 不到 1% 分组。回购按方案第一次公告的日子算;机构调研按调研记录的公告日算(东财只保留近一年左右);龙虎榜收盘后才公布,第 0 天从上榜日的下一个交易日算起,上榜当天的涨跌落在「事件前 5 日」;限售解禁另把已经排期、还没到的批次列在最上面(只列出来,不算涨跌)。港股、美股看「业绩公布」:港股按港交所披露易的末期 / 中期 / 季度业绩公告,16:00 收市后发的从下一个交易日算起(平安夜、除夕这类半日市午后发的仍算当天),对照盈富基金(跟踪恒生指数);美股按 SEC 8-K 里的业绩公布(Item 2.02):在「接入 AI」页填了 SEC 联系方式(英文姓名和邮箱,SEC 要求每个访问者留下)就用 SEC 官方全文检索,大银行这类也能取全;没填用东财转载的申报,大银行每年上千份债券申报翻不完,可能取不到,结果里会提示去填。第 0 天是美东提交日(多数公司收市后发,主要看「第 0–1 日」),对照 SPY;外国公司(ADR)用 6-K 报业绩,取不到;港美股日线只能取到约 10 年前,更早的事件不算。同一天的几条公告算一次;窗口里有停牌的照列、不进平均;最近的还没满 20 个交易日的只进已有的几档;两次相隔太近、窗口重叠的会标出来;少于 8 次不给平均,只列逐次结果。A 股用前复权日线,沪深300指数是价格指数、不含分红;港美股用 Yahoo 拆股调整后的收盘价,对照的 ETF 也是收盘价、不含分红。港美股的股东增减持这一版没做。回购多数公司只做过几次、机构调研只有近一年,次数常常不到 8 次,这时只列逐次结果。点「开始回看」才取数,「问 Agent」会带上结果;只描述过去,不预测、不给买卖提示。
同一家公司研究过两次以上,打开报告时可以另选一次来比较:关键数据逐条对齐,分「变了 / 新增 / 消失」,每个数都能追回各自的证据编号;报告按章节列出哪几行改了。只并列两次写了什么,不解读涨跌;证据和计算编号每次都会重新生成,比较时已经忽略。
换一家 Agent 再研究同一只股票,「各次研究过程对比」能把这几次的研究过程并排看:取了多少证据、实际引用多少、报告里引了证据编号的数字有多少对得上、几个阶段资料齐全、几个阶段一次就过校验、写出了几条缺口、用了多久。只比研究过程,不比结论对错,也不比收益;不打总分、不排名次,读不到的显示「—」。取数范围不同、只跑了部分阶段时会先说明,这时数量不能直接比。 对比出来以后,下面会列出本机已登录的订阅 Agent(Codex / Claude Code / WorkBuddy),点一下就用那家的订阅、同样的取数范围再研究这只股票,只这一次用它,不改你在「接入 AI」里的设置。对比表可以存进研究记录;研究归档旁的「本周对比周报」把近 7 天被两家以上 Agent 研究过的股票汇成一份,只存在本机。
报告通过校验后可以生成「分享卡」:竖版(手机)或横版的 PNG,也能复制成文字。卡片只放这次研究取到的原始数据(股价、总市值、市盈率、市净率、营业收入、归母净利润、一致预期每股收益,各带日期和来源;同一期几个来源的值不一样就都列出,图上每项最多两个,文字版最多三个)、用了多少证据 / 来源 / 计算、哪几项数据有缺口,以及一句声明;不放报告里的判断、评分和目标价。
研究中可以看进度、请求中止,刷新页面后状态还在;发出中止请求不代表已经停止,页面会分开显示这两种状态。报告、证据和计算记录都存进「研究记录」。
导入 PDF、DOCX、TXT、MD 或 CSV,查阅、检索,围绕资料提问。回答里的引用能回查原文,文本型 PDF 带页码;扫描版 PDF 要先做文字识别。有引用不代表推论一定正确,仍需核对原文与计算条件。
原文件在本机保存和解析,检索命中的正文片段才会发给所选模型;本地保存不等于全程离线。
多空辩论(研究工具下单独一页,目前只支持 A 股;个股深挖页头的按钮会带上当前股票):不同分析视角围绕同一份资料,给出支持理由、风险和反驳,找出尚未解决的分歧。
回测:用自然语言描述要验证的规则,缺条件会继续追问,条件齐了再用历史数据跑。跑不了或不支持的条件会直接说明,不把没执行的任务写成回测结果。
两者都要先接入 AI,报告存进「研究记录」。历史表现不代表未来结果,也不是交易建议。
「自选与持仓」分两个分页:「自选」管关注清单,已经持有的标「持有」;「持仓」按交易流水记账,收益表现、交易流水、持仓体检、历史回放在页面下方分页切换。点股票名进个股深挖。「研究记录」按时间保存研究、回测和辩论报告。A 股、美股、港股代码都能用。
ledger/持仓迁移备份-日期/;同一代码已经有自己记的流水时不自动转,由你来选。ledger/持仓导入备份-日期/。自选股和持仓还支持让 AI 从截图或表格识别出草稿,核对后手动确认才保存,上传不会直接改写台账。识别时选定的内容会发给当前 AI,请先去掉无关的敏感信息。本机暂存件在成功、失败或取消后都会清理,请保留原文件以便核对;清理本机暂存件不代表模型服务商删除了已收到的内容。
程序开着时,A 股交易日收盘后会自动整理三份消息,放进「提醒」页的收件箱:
只列事实,不给买卖建议;某块数据没取到就写「没取到」,不写成 0。时刻按北京时间,可以改,也可以关掉;周末和节假日不运行,交易日历取不到时当天不运行,并在收件箱说明。电脑关机或程序没开时不会运行,当天再打开时,过了时刻还没跑的任务会补跑一次。
推送可选:系统通知(macOS、Linux)和飞书、企业微信、钉钉群机器人,不开也照样进收件箱。机器人地址和密钥只存在本机,页面上只显示打码后的样子。可以设静默时段(只进收件箱、不推送);同一条内容 24 小时内只推一次。
「事件日历」把自选和持仓接下来 7 / 30 / 90 天要发生的事排成一条时间轴,每条写明来源:
A 股最多查 30 只,持有的优先。某个来源没取到会列在「没查到的」里,不当成没有事件。
到期没判的裁决点和证伪条件放在页面上方,每条附上写下以来的公司公告标题(A 股;来源每次只给最近 30 条,看不全时会写明)。对照后自己标记:裁决点选「兑现 / 没兑现」,证伪条件选「到期没触发 / 触发了」,也可以「不再跟踪」,并写一句依据;标错了可以改回待判。判过的累积成一张回看表,只数判据兑现了多少,不算涨跌、不算胜率。
数据注册表共 168 个端点、35 层。SEC 的 7 个端点要先在「接入 AI」页填 SEC 联系方式(或设环境变量 VRA_SEC_CONTACT),没填时会说明缺这一项。类别包括行情、K 线、逐笔、财务、一致预期、公告、研报、资金、筹码、南向资金、AH 溢价、公司资料、期权、指数、期货与大宗、事件驱动、可转债、SEC / FINRA / CBOE、新闻、宏观、产业温度计、招聘、管制与数据日历。A 股数据同步到 a-stock-data v3.10.1,美股 / 港股数据同步到 global-stock-data v2.0.3。
| A 股 | 美股 | 港股 | |
|---|---|---|---|
| 数据端点(各市场种类不同,见端点目录) | ✓ | ✓ | ✓ |
| 自选股、持仓、研报库、AI 对话 | ✓ | ✓ | ✓ |
| 六阶段个股研究 | ✓ | ✓ | ✓ |
端点目录见 datasources/CATALOG.md。
| AI | 需要准备 |
|---|---|
| Claude Code 订阅 | 本机安装 Claude Code,并用 claude.ai 订阅登录 |
| Codex 订阅 | 本机安装 OpenAI 官方 Codex CLI(0.160.0 及以上),并用 ChatGPT 账号 codex login 登录 |
| WorkBuddy / CodeBuddy | 本机已安装并登录的 WorkBuddy 桌面版(自带 CodeBuddy Code),或腾讯官方 CLI @tencent-ai/codebuddy-code |
| 模型 API | 任意兼容 Chat Completions 的服务:DeepSeek、通义千问、智谱 GLM、Kimi、MiMo、OpenAI 等,填 API 地址、模型名和 key |
各家怎么连接:
npm install -g @openai/codex,在终端运行 codex login,用 ChatGPT 账号登录;回到「接入 AI」点「重新检测」,显示可用后点「测试并保存」。用 API key 登录的 Codex 不可用,避免订阅悄悄变成按量计费。npm install -g @tencent-ai/codebuddy-code,再运行 codebuddy 登录。仍找不到时(卡片显示「未安装」),先打开 WorkBuddy 再点「重新检测」,或在 WorkBuddy 卡片里填它的安装文件夹,或在启动前设环境变量 CODEBUDDY_BIN。本机状态不明确时,运行 scripts/doctor(Windows 为 scripts\doctor.ps1)查看修复提示。
executionMode: "direct" 要一轮不调用工具的回答;这时个股研究、多空辩论和 Agent 回测会直接报错,不会悄悄降级。$CODEX_HOME/AGENTS.md(没有参数能关)。产品指令优先级更高,但里面的称呼、语气等设定仍可能生效;产品不加载你的 config.toml。localStorage,方便下次直接使用;它不是系统钥匙串,也不承诺加密,只建议在可信的个人电脑上使用,共享电脑用完请主动清除。key 随请求发到本机后端,不写进仓库、后端配置、运行账本或日志。selfhosted 自托管占位模板。截至 2026-10-08,这些模板都还没用真实 key 跑过兼容矩阵,界面标「有模板·未实测」。未实测照样能用:结构化要求写进提示词,产物仍由产品自己校验;用真实 key 实测过的模板才标「已实测」。详细说明见 docs/model-access.md 和 providers/README.md。
局域网访问(可选,默认关闭):从仓库根目录运行 VRA_LAN=1 bash scripts/start;Windows PowerShell
先设置 $env:VRA_LAN="1",再运行 scripts/start.ps1。只开放前端,后端仍绑定回环地址;
后端已启动时也可运行 VRA_LAN=1 npm run dev --prefix desktop。
仅限受信任的局域网:这是单用户工作台共享,不是账号隔离,网络内能访问端口的人都能操作。
HTTP 不加密,API key 和研究资料可能明文传输;不要暴露到公网,也不要在不可信网络开启。
代理先校验浏览器同源,再归一化 Origin;远程模型地址仍须 HTTPS,本机模型可用回环 HTTP。
详见模型接入与局域网边界。
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 11、macOS 或 Linux;Windows 原生运行,不要求 WSL |
| Node.js | ≥ 22.18,推荐 24 LTS |
| Python | ≥ 3.11,推荐并已验证 3.12 |
| Git | 用于克隆和更新代码 |
| AI | 见支持的 AI;setup 不会安装 Claude Code、Codex 或 WorkBuddy |
Node 必须是启用了 TypeScript 支持的构建(nodejs.org 官方安装包、nvm / fnm / Volta 装的都是):
node -p process.features.typescript应输出strip或transform。部分 Linux 发行版仓库打包的 Node 编译时关闭了这一项,启动或跑测试会报ERR_UNKNOWN_FILE_EXTENSION ".ts"/ERR_NO_TYPESCRIPT,请换官方构建。npm test前会先做这项检查并给出同样的提示。
Windows(PowerShell / CMD):
git clone https://github.com/simonlin1212/Vibe-Research.git vibe-research-agent
cd vibe-research-agent
scripts\setup-windows.cmd
scripts\start.cmd
macOS / Linux:
git clone https://github.com/simonlin1212/Vibe-Research.git vibe-research-agent
cd vibe-research-agent
scripts/setup
scripts/start
scripts/setup 或 scripts\setup-windows.cmd)会创建 .venv、安装 Node / Python 依赖、初始化私有数据目录并运行体检。scripts/start 或 scripts\start.cmd)会检查安装状态和端口,同时启动本机 API 与页面,两边都可用后打开 http://127.0.0.1:5930;不需要开两个终端,按 Ctrl+C 同时关闭。scripts/start --port 6930 --api-port 9765(Windows:scripts\start.cmd -Port 6930 -ApiPort 9765),或设环境变量 VRA_UI_PORT / VRA_API_PORT。自己指定的端口不能用时直接报错,不会擅自换。scripts/start --no-open。/api/*,并在服务端补上鉴权信息。若设置了 VRA_DATA_ROOT,两个进程必须使用同一个值。部署、接口与维护说明见 AGENTS.md;desktop/ 是浏览器前端目录,不是 Mac 客户端。
不想装 Node、Python 和 Git,可以到 Releases 下载对应电脑的压缩包,包里带好了 Node 和 Python:
| 电脑 | 系统要求 | 压缩包 |
|---|---|---|
| Windows(x64) | 64 位 Windows 10 及以上 | VibeResearch-<版本>-win-x64.zip |
| Apple 芯片 Mac | macOS 14 及以上 | VibeResearch-<版本>-mac-arm64.zip |
| Intel Mac | macOS 14 及以上 | VibeResearch-<版本>-mac-x64.zip |
Start-VibeResearch.cmd(Windows)或 Start-VibeResearch.command(macOS)。会开一个命令行 / 终端窗口,浏览器自动打开 http://127.0.0.1:5930(5930 被占用时自动换一个端口,以窗口里显示的地址为准);关掉那个窗口就退出。xattr -dr com.apple.quarantine <解压出来的文件夹>,再双击启动。.local 里(macOS 的访达默认不显示以点开头的文件夹,按 Command+Shift+. 就能看到)。升级时把新版本解压到新文件夹,把旧文件夹里的 .local 整个复制过去,再从新文件夹启动;确认没问题再删旧文件夹。每个压缩包旁边有同名的 .sha256 文件,可核对下载是否完整。免安装版只在本机打开,不开放局域网;要局域网或云端访问、或用的是 Linux / 更早的 macOS,请用上面的源码安装。
在一台 macOS / Linux 云端电脑上:
scripts/setup
scripts/start --remote --no-open --public-url https://<平台给页面端口(默认 5930)分配的公网地址>
启动后终端会打印一条带访问口令的链接(https://…/?access=…),用浏览器打开就能用;之后 30 天内直接打开公网地址即可。不需要 SSH,也不用连回本地电脑。后台运行、更换口令等完整步骤见 AGENTS.md §3。
--port 换成平台开放的端口。git pull),重新运行 setup,然后到「接入 AI」重新选一次并测试。不必重新克隆。.local/codex-home)不再读取,改用你自己 codex login 的 Codex CLI。旧文件留在本机即可,别提交、别外传。openai 停用:ChatGPT 订阅改成 cli-codex,OpenAI 按量 API 改成 openai-api。写了旧值会直接报错并说明改法。--engine、--codex-path 等)会报错并给出改法。~/.vibe-research-desktop)不会自动迁入源码工作区;不要删除它,也不要提交到仓库。详见源码交付说明。VR 提供 MCP 接口。接上以后,在 Claude Code、Codex、Cursor 等支持 MCP 的工具里可以直接用 VR 取数、发起研究、读报告和证据;研究结果和页面里看到的是同一份。
先跑完上面的 setup,然后在仓库目录里运行(Windows PowerShell 把 "$(pwd)/orchestrator/src/mcp.ts" 换成 "$PWD\orchestrator\src\mcp.ts")。
Claude Code(想在所有目录都能用,加 -s user):
claude mcp add vibe-research -- node "$(pwd)/orchestrator/src/mcp.ts"
Codex:
codex mcp add vibe-research -- node "$(pwd)/orchestrator/src/mcp.ts"
Cursor:在 ~/.cursor/mcp.json(只给某个项目用就放项目里的 .cursor/mcp.json)加入下面这段,路径换成你的仓库位置。Cursor 提示找不到 node 时,把 "node" 换成终端里 which node 输出的完整路径。
{
"mcpServers": {
"vibe-research": {
"command": "node",
"args": ["/你的路径/vibe-research-agent/orchestrator/src/mcp.ts"]
}
}
}
接好后可以这样问:
共 8 个工具:7 个只读(端点列表、取数、研究状态、报告、证据、研究列表、知识档案),1 个发起研究(目前只支持 A 股)。连接时会附上使用说明;出错时会写明能不能重试、下一步怎么做。
.local/config.json 写 provider.profile(如 cli-claude),或者添加时带上环境变量,例如 claude mcp add vibe-research -e VRA_PROVIDER=cli-claude -- node …、codex mcp add vibe-research --env VRA_PROVIDER=cli-codex -- node …。研究会消耗所选 AI 的额度。localStorage,仅在调用时经本机后端转给所选模型服务商。[资料:<id> p.<页码>],漏引、错引和未知引用会被机器校验拒绝。127.0.0.1,写请求必须鉴权并使用 JSON。VRA_UPDATE_CHECK=0(完全不联网)。sec-contact.json(只在本机、只有自己可读),只交给要访问 SEC 的取数,放进发往 SEC 的请求头;页面上只显示打码后的样子。也可以用环境变量 VRA_SEC_CONTACT 设置,设了以环境变量为准。audit/chain.jsonl,只在本机,不上传。它能发现绕开软件的改动,但防不住能同时改写登记簿的人——要防这一点,把页面给的链头另存到别处。windows-latest / macos-latest / ubuntu-latest,Windows 跑的是选定的跨平台契约测试,并非全部后端测试。仍未在 Windows 实机验收,也尚未验证正常退出后的 Job Object 子进程回收保证。Windows 10 未验证。本地浏览器工作台
首页(指数 · 自选 · 持仓 · 对话) · 复盘 · 产业资讯 · 产业研究 · 个股深挖 · 回测 · 研报库
│
▼
投研层
168 个数据端点 · 六阶段研究流程 · calc · validator · 报告归档
│
▼
本地 Agent 运行时(Local Agent Runtime)与模型供应商(Model Provider)
按用户所选来源路由(不是串联运行,也不互相回落)
├─ Claude 订阅 → 本机 Claude Code CLI
├─ Codex 订阅 → 本机 Codex CLI(用户自己的 ChatGPT 登录)
├─ WorkBuddy / CodeBuddy → 本机 CodeBuddy Code CLI
└─ 模型 API → Chat Completions(由产品在本机跑工具循环)
三级约束,不只依赖提示词:
| 层 | 组成 | 作用 |
|---|---|---|
| 提示层 | methodology/constitution.md(研究宪法)+ .agents/skills/ + calc/SPEC.md | 定义金融研究纪律、研究流程与计算函数契约,所有 AI 来源一视同仁 |
| 执行层 | 受控工具白名单 + 收工检查 | 研究阶段只开放 5 个受控工具,订阅 CLI 关闭全部内建工具;产物缺失或校验不过就退回去接着修 |
| 编排层 | orchestrator + validator + calc + gate | 强制阶段、证据引用、确定性计算和合规边界 |
v2.0 起不再内置 Codex Harness:三家订阅直接调用使用者本机的官方 CLI,模型 API 直接走 Chat Completions,执行层与编排层由产品自己实现。
| 路径 | 作用 |
|---|---|
desktop/ | React + Vite 本地浏览器 UI |
orchestrator/ | Agent 编排、validator、API、MCP、对话、资料库与报告归档 |
backtest/ | 确定性回测引擎与工具入口 |
calc/ | 确定性计算库 |
datasources/ | 数据端点注册表、目录和健康巡检 |
.agents/skills/ | 金融研究流程与取数工具 |
providers/ | 模型供应商模板,不包含密钥 |
methodology/ | 研究宪法(constitution.md),研究线程的最高纪律 |
AGENTS.md | 部署、接口与维护说明 |
scripts/ | 安装、启动、初始化与体检 |
.local/ | 用户私有数据、配置、报告、访问口令和运行产物;已 gitignore |
Windows PowerShell:
node orchestrator/src/run.ts `
--symbol 300308 `
--market SZ `
--provider cli-claude `
--python "$PWD\.venv\Scripts\python.exe"
macOS / Linux:
node orchestrator/src/run.ts \
--symbol 300308 \
--market SZ \
--provider cli-claude \
--python "$(pwd)/.venv/bin/python" < /dev/null
--provider 指定这次研究用的 AI:cli-claude / cli-codex / cli-codebuddy 用本机已登录的订阅,deepseek 等模板 id 用模型 API
(key 从模板声明的环境变量读,如 DEEPSEEK_API_KEY)。不传就用后台默认(.local/config.json 的 provider.profile 或环境变量
VRA_PROVIDER),都没有会直接报错,不会替你选。
所有平台、所有 AI 来源都只走受控工具:研究线程没有 Shell、没有网络、没有写目录权限,只能通过受控工具读取净化后的运行文件、 调用确定性计算并写当前阶段产物。
完整研究耗时取决于取数范围、模型响应与校验重试,可能需要数十分钟或更久,不承诺固定时长。进度会持续显示,结果写入 .local/runs/<run-id>/。
退出码:0 complete、2 incomplete/stale、3 failed。
港股、美股把 --symbol / --market 换成 --symbol 00700 --market HK 或 --symbol AAPL --market US;港美股必须传 --market。
report.md:最终研究报告。evidence.json:本轮使用的证据,每条保留来源、资料期和原文引用。calculations.json:派生数字的输入、函数和计算 DAG。conflicts.json:跨来源冲突,不静默取舍。manifest.json:所用 AI 来源与执行保障等级、模型、版本、阶段、状态、资料召回和运行清单。viewer.html:在浏览器里查看证据与报告。npm run typecheck --prefix orchestrator
npm test --prefix orchestrator
npm run typecheck --prefix desktop
npm test --prefix desktop
npm run build --prefix desktop
.venv/bin/python -m pytest calc/tests -q
.venv/bin/python -m pytest backtest/tests -q
.venv/bin/python -m pytest .agents/skills/data-access/scripts/tests -q
最近本机验收记录(2026-10-11,v2.2.1 发布前):
npm test,1265 项:1261 通过、4 项 Windows 专项跳过;类型检查通过。项目约定:每个环节完成后先测试;重要改动做一次独立审查(Opus 5),逐条核实、修复后复验受影响范围;审查完成前不把 该环节称为“建成”,也不提交或推送。
见 CHANGELOG.md。
对照基线为 v1.2.0 发布说明。完整变化见 CHANGELOG。
| 方面 | v1.2.0 | v2.2.1 |
|---|---|---|
| AI 底座 | 内置 Codex Harness(Codex SDK 0.153.4) | 不再内置;三家订阅直接调用使用者本机的官方 CLI,模型 API 直接走 Chat Completions |
| Codex 订阅 | 产品专用登录(.local/codex-home) | 使用者自己 codex login(ChatGPT 账号)的 Codex CLI,与 Claude Code、WorkBuddy 同级 |
| 模型 API | Agent 要求 Responses API 端点或网关;直连只对验证过的模板开放 | 一律 Chat Completions,工具循环由产品执行;模板指向各家官方地址,如实标「未实测」 |
| 研究执行 | macOS / Linux 用 hooks,Windows 用受控 MCP | 所有平台、所有 AI 来源只走 5 个受控工具,收工检查由产品执行 |
| 运行方式 | 本机运行 | 另支持装在云端电脑上,用带访问口令的链接远程打开(远程模式) |
AGENTS.md | 研究宪法 | 研究宪法移到 methodology/constitution.md;AGENTS.md 改为部署、接口与维护说明 |
| 数据端点 | 117 个、30 层 | 168 个、35 层(同步 a-stock-data v3.10.1) |
| 安装方式 | 源码安装(Mac 客户端已撤下) | 源码安装,另有 Windows / macOS 免安装包 |
| 新版提示 | 无 | 每天查一次 GitHub 最新正式版本,有新版时页面顶部提示 |
本项目只产出研究数据、分析框架、情景概率与裁决点,不提供任何投资动作建议。所有输出均不构成 投资建议;第三方公开数据可能延迟、缺失或有误,使用者应自行核实并承担决策责任,同时遵守各数据源 的使用条款。
本仓库采用 MIT License。
作者: Simon 林 · X @linsizhen · 邮箱:[email protected]
10,376 followers · starred Aug 2026
4 followers · starred Aug 2026
156 followers · starred Aug 2026
12 followers · starred Jul 2026