Releases: theBigGavin/marketingdashboard
Releases · theBigGavin/marketingdashboard
Release list
v1.4.0 — MCP Server Phase 1.5 + demo 漏斗留资统计断链修复
v1.4.0 (2026-08-30) — 发布节奏恢复(9 月主线 mrd 托管验证首个 release)
Added
- MCP Server Phase 1.5:MCP server 嵌入同一 Node.js 进程,零新增依赖,复用共享 cached() 内存缓存
- Streamable HTTP (POST /mcp) + SSE (/mcp/stream) + GET /mcp 元数据
- JSON-RPC 2.0: initialize / tools/list / tools/call / ping
- 5 个公开工具: get_quotes / get_boards / get_futures / get_money_flow / get_news
- mrd://health 与 mrd://stats 资源
- README 新增 MCP 章节(端点/工具清单/curl 示例/Claude Desktop 配置)
Fixed
- demo 漏斗留资统计断链 (0830-gov-b): demo_funnel.py 读 mrd server/data/assistant-leads.jsonl 但真实落盘在 company-site-backend,demo_leads 恒 0 是统计断链而非无留资。demo-funnel 镜像扩展第三源 assistant-leads.jsonl,修复后 demo_leads 0→1、total 0→15
- smoke 基线同步: token-stats 已随 p0-3b 迁 opc-server(:3033) 接管
历史补记
- v1.3.4 (08-21): opc 流 fs.watch 目录级化
- v1.3.3 (08-20): bare domain /go/* 短链 302 保留路径
v1.3.2 — AI 助理 MVP + Pro landing
✨ v1.3.2 — AI 助理 MVP + Pro landing
新增
- 官网 AI 助理 MVP —
POST /api/assistant(校验 + 频控 + LLM 回复 + 意向判定落盘) - Pro landing 页面 —
/pro路由 + ProLanding + 亮色适配 POST /api/contact官网合作咨询提交(字段校验 + 同 IP 1h ≤3 条限频 + JSONL 落盘)- demo 实时体验后端事件管道 — status watcher + 事件帧广播 + 派活提速
- 补提交线上已生效改动:
/api/token-stats、/api/opc/demo/weather/gz国内天气代理、CORS 白名单扩展、smoke_test 健康检查、CF Web Analytics beacon - README 托管版筹备悬念钩子(不报价不承诺,征集意向反馈 → issues)
修复
- demo 事件流 created 帧偶发丢失修复(demoStreamDiff prev 缺失补发 created 帧链)
- demoStreamDiff 绑定帧构造器适配(lib 纯函数 4 参签名包装)
- gz_trip 行程 prompt 指定国内天气源(复用 gz_weather 服务端代理)
数据/清理
- sec-capex-history 每日数据追平(8-12 ~ 8-18)
- mrd 域
/company/公司站 HTML 副本清理 — 301 重定向到 www.hermes.cc.cd + 彻底 git rm 副本
Full Changelog: v1.3.1...v1.3.2
v1.3.1 — 沪金修复 + 生态打通
🐛 v1.3.1 — 沪金修复 + 生态打通
修复
- 沪金日内涨幅恒 0 修复 — 新浪 nf_ 字段错位(f[8] 实为最新价却被当昨收,f[5] 昨收夜盘恒 0):价格/昨收解析修正,双无效时兜底(0819 Gavin 反馈)
- demo cached dedup 返回 demo_id(此前 frontend 显示 unavailable)
- 板块主力排行窗口放大后再过滤停牌股,严格「交易股净流入前 N」
- 板块图选择改受控同步清除 + ZoomCtx lint 修复
新增
/api/github/stars聚合端点 — 官网 GitHub stars 显示 0 修复- OPC demo API 跨域支持(
/api/opc/*白名单 ACAO + OPTIONS preflight) - SSE 全局状态流
/api/opc/stream+ SSE 公共设施重构(demo 流/全局流共用) - GitHub 按钮显示 star 数(
/api/repo-stats1h 缓存)+ 首次访问 Star 提示条 - 板块资金流向 → 主力排行联动 + mini 分时图亮度/线宽优化 + 图例布局修复
- README 加 Live demo 链接 + GitHub Stars badge,与公司官网 cross-link
Full Changelog: v1.3.0...v1.3.1
v1.3.0
🎉 v1.3.0 — iOS Scripting 脚本 + 细节打磨
新增
- 📱 iOS Scripting 脚本(
scriptable/,镜像theBigGavin/mrd-scripting):Scripting App WebView 呈现驾驶舱- TV 模式(
?tv=1):D-pad 空间导航、点面板全屏放大、触屏滑动切换 - 强制横屏 + 忽略安全区全屏(无标题栏/无 safe-area 边距)
- 液态玻璃退出按钮(iOS 26
buttonStyle="glass") - 本地开屏页(mrd logo 呼吸动画 + 进度圈),无白屏无缝进入
- 一键导入链接 +
package.py打包脚本
- TV 模式(
- index.html body 深色背景(
#070b12),消除 WebView/PWA 加载白屏
文档
- README / README_CN 新增 iOS Scripting 脚本章节(功能、安装、打包说明)
Full Changelog: v1.2.1...v1.3.0
v1.2.1
重构
- 颜色唯一取色源接线:colors.ts 统一跌色口径,图表色板与 7 个面板内联色改 import,渲染不变
- 纯函数抽取:fin/peer-math.ts(同业对比计算)、openrouter-chart-math.ts,chart-math 类型化消除断言
- 引入 vitest 单测基建(21 例:同业对比均值/排名/降级、chart-math 三模式不变量)
- 轮询间隔统一 POLL 常量,消除裸毫秒;腾讯 URL 模板双端单点收敛
- 服务端数据通道统一:fetch/curl 双通道参数化(fetch-any)、缓存/退避下沉(cache)、板块榜抽取(qq-rank)
- 卫生清理:死导出删除、QuoteRow 变体类型契约(any→0)、ChainPanel 副作用修正、fmtTurnover
修复
- 上游 5xx 状态码校验:文本端点失败落入退避/负缓存路径,不再持续锤病上游
- 错误回显白名单:问财配额用尽 429、上游细节不再泄露给客户端
- 跌色口径统一(与 format.ts 一致)
v1.2.0
新功能
- 公司趋势业绩页签改为主营构成堆叠柱(营收/利润双柱)+ 各主营同比
- 同比线对数坐标,主营堆叠柱支持负值段
- 业绩页签加"合计净利"菱形标记(公司整体盈亏位置)
- 业绩页签报告期对齐财务报告期窗口,无主营构成期用财务全量斜纹柱兜底
- 同业对比雷达图端点文字下方加数值标注(公司紫 / 行业均值琥珀)
- 财报窗口列表统一 QuoteRow 双行网格 + 公司财报现金流/主营构成
- AI 观察页优化(周聚合 + pill 统一 + 放大修复)
修复
- 业绩页签加回总同比线,段色换专业调色板
- 盈利榜行内底条拦截点击(pointer-events-none)
v1.1.1 — 布局修复
修复
- 面板标题溢出 — 标题加
min-w-0 flex-1 truncate(字号 13px→12px),长标题收缩省略号,右侧控件(模式/范围按钮)不再被挤出面板;全站所有面板受益 - 缩短两个最长标题 — 公有云大模型 Token 消耗 → 公有云 Token 消耗;实时热点新闻 · 7×24 快讯 → 实时热点 · 7×24 快讯
- 商品价格页布局 — 6 个趋势分组原为单行 200% 宽度(后三组被推出视口外),拆为 2 行 × 3 列,修复 macOS 端 1400px 窗口下国际能源不可见的问题
🤖 Generated with Claude Code
v1.1.0 — 大模型价格竞争观察
新功能
- 💹 AI 观察页大模型价格竞争面板 — 2×3 网格四个新面板:
- LLM 价格趋势 — TTSI 支出指数三线(全市场加权/闭源前沿/开源权重, 同轴对比开源闭源剪刀差), 纵轴从 0 起, 全量历史(本地 ttsi.csv CC BY 4.0 + RSS 日更), 30d/90d/180d/全部范围切换
- 大模型价格表 — Artificial Analysis 全模型定价约 400 个, 智能/输入/输出/任务成本四列可排序
- 智能 × 任务成本 — 性价比散点(对数轴, 厂商 8 色板 CVD 验证)
- 模型降价事件 — traktoken 每日降价/份额变动事件流
- AI 观察页布局 — 2×3 网格, Token 消耗面板跨两行一列, 其余四面板各占一格(移动端自动堆叠)
服务端
/api/aa-models— Artificial Analysis 全模型定价(24h 缓存 + 每日快照积累 model-prices.json)/api/spend-index— TrakToken TTSI 全量历史 + RSS 补尾 + 事件流/api/stats— 运行观测(请求/上游调用/429 计数)- fetchText/curlText 支持自定义 headers(接带鉴权上游通用)
部署说明
- 价格面板需要
server/.env配置ARTIFICIAL_ANALYSIS_API_KEY(traktoken.com 申请, free 层即可) - 可选: ttsi.csv 全量历史放入
server/data/ttsi.csv(缺失时自动降级 60 天 RSS) - README 中英双版已同步(含限流配额 2400/30 更正)
🤖 Generated with Claude Code
v1.0.1
修复
- 修复 429 Too Many Requests — 服务端限流器改为滑动窗口算法,限额 240→600/min;新增
/api/batch-minute和/api/batch-fmin批量端点,前端分钟线请求数从 21 次合并为 2 次,冷启动爆发大幅降低 - 修复行业盈利榜图表不填充面板 — useElementSize hook 改用 callback ref,确保条件渲染元素延迟挂载时 ResizeObserver 正确启动
重构
- 前端共享模块抽取(code.ts, storage.ts, useElementSize, useStockSearch, TabBar, AsyncContent),消除 20+ 处重复代码
v1.0.0 — 首个正式版本
功能亮点
- 全球市场驾驶舱 — 沪深港美指数+汇率+大宗商品+美债收益率曲线(2001年至今历史叠加)
- 板块热度雷达 — 行业/概念排名,点击深入成分股+资金流,支持轮播
- 个股资金流向 — 主力净流入TOP、热门/涨跌榜
- 产业链上下游全景 — 8条内置产业链,支持自定义添加编辑、问财自动获取
- 7×24实时快讯 — 滚动新闻,宏观关键词+产业链自动打标
- 自选股 — 代码/名称/拼音搜索,localStorage持久化
- AI观察 — OpenRouter全球LLM提供商token消费趋势
- 商品价格页 (/goods) — 6分组期货日线趋势 + 现货价格(生意社) + 现期基差表
- 财报窗口 (/fin) — 披露日历/业绩预告/行业&个股盈利榜/公司深度/同业对比
- PWA桌面安装 + Android TV客户端(D-pad空间导航/全屏浮层缩放/翻牌跑马灯)
- 零依赖Node数据代理 — 聚合腾讯/新浪/东财/华尔街见闻/CNBC/Binance/生意社/问财等
技术栈
React 19 · Vite 7 · TypeScript · Tailwind CSS · 手写SVG图表 · Node.js原生HTTP