# 更新日志 ## 1.0.0 — 2026-10-18 首个公开版本。 ### 行情条 - 注册进 frame 级 `shell.overlay` 槽位,靠自己的 CSS 钉在窗口顶端;Windows 上落在原生标题栏的 40px 里, 不占正文、不压工具栏;普通浏览器里回落到窗口内顶部。 - 折叠态是一颗小胶囊,钉在标题栏右侧空白处(原生窗口按钮左边),半透明、鼠标凑近变实。 - 跑马灯:标的多了自动横向滚动,悬停暂停;**滚轮可横向滚、按住左键可拖动**,只在轨道真的溢出时 才拦截滚动,不抢页面滚动。 - 现价变化时闪一下红/绿;涨停/跌停打标记(幅度按代码前缀判断:主板 10%、创业板/科创板 20%、 北交所 30%、ST 5%)。 ### 行情与图表 - 东方财富为主源、腾讯为备源;现价、涨跌幅、今开/最高/最低、成交量额、换手、量比、市盈率、市净率。 - 分时图(1/3/5 日,均价线、昨收中轴、成交量)与 K 线图(1m~月线、三种复权、MA5/10/20/60、 十字光标),纯 canvas 手绘,**不带任何图表库**。 - 持仓标的会在图上画成本线(虚线 + 成本价标签),悬停显示按持仓算的浮动盈亏。 - 五档盘口 + 委比 + 买卖量对比。 ### 持仓与记账 - 持仓表:股数与成本价**点单元格直接改**,市值、浮动盈亏、盈亏%、当日盈亏实时算,多币种分别汇总。 - 交易流水:记录每笔买入/卖出(价格、股数、手续费、日期),加权平均成本法算已实现盈亏, 可一键「按流水反推持仓」。流水和持仓是两本账,不互相覆盖。 - 价格预警:按价格或涨跌幅设阈值(≥ / ≤),命中弹提示、可停用、确认后重新武装。 - 组件开关:持仓汇总徽标、分时图、K线图、五档盘口、流水/预警/AI 三个标签页都能单独关掉; 关掉的控件不会留下点了没反应的死按钮。 ### AI 分析 - 用 DSH 里已挂好的模型(`ctx.get('llm')`)做复盘,**不 import 任何 `@deepseek-ai/*` 包**。 - 模型下拉按供应商分组(供应商 → 模型两级),来源是 `dsh-llm` 的 `listProviders()` / `listModels()`。 - 可勾选喂哪些数据(日K / 分时 / 盘口 / 流水 / 大盘),简版/详细两种风格,可加自定义要求。 - **流式输出**,思考过程可折叠,可中途停止并保留半截结论,一键复制。 ### 工程 - 零第三方运行时依赖;18 个文件的 bundle,无构建步骤(宿主侧纯 ESM,客户端侧是单个 `window.__ModuleLoader__` artifact)。 - 19 条 HTTP 接口全部走 DSH 自带 HTTP 服务,任何失败都是 HTTP 200 + `{ ok:false, error }`。 - 行情缓存是 LRU(上限 200);轮询跟交易时段走(午休 ≥30s、收盘后 ≥60s),页面不可见时不轮询。 - 设置与持仓存 `~/.dsh/dsh-stock-bar/portfolio.json`,原子写入,损坏文件改名保留而不是静默丢弃, 旧版本数据文件升级自动补默认值(不丢持仓)。 - 四个自检脚本共 **745 条断言**:`verify.mjs`(宿主 249)、`verify-client.mjs`(界面 240)、 `verify-live.mjs`(真 HTTP 端到端 173)、`verify-analysis.mjs`(AI 数据包 83)。