dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Local-first A-share research workbench for DeepSeek Harness: market dashboards, watchlists, valuation, four investor agents, versioned reports, and continuous post-report chat.
价格有报价,价值靠研究。
Hanai Worth · 值见 是以 DeepSeek Harness 为 Agent 内核的本地优先 A 股研究工作台。它把市场全景、自选估值、个股行情与 K 线观察、大师方法论研判、专家开放对谈、报告归档和持续追问放进一条完整研究链路,帮助用户从“发现一家公司”走到“形成并持续验证自己的判断”。
DeepSeek Harness(DSH)负责模型、Agent、工具、Session、流式事件和会话持久化;Hanai Worth 负责证券与估值数据、自选分组、研究资料、不可变报告快照和全部产品界面。产品包含“今日市场、自选与发现、大师研判、专家对谈、专家中心、设置与诊断”六个一级页面,以及个股、研判和对谈详情页。
插件包名为 hanai-investment-dsh,独立 DSH Profile 名为 hanai-investment;安装和启动命令使用这两个名称。当前已验证的 DSH 版本为 0.2.1-rc.2。
品牌中的两条趋势线在证据点形成金叉:价格给出市场报价,研究帮助看见价值。每一份研判,都应能回到证据、方法与上下文。
报告 · 在线页面 · 仓库内自包含 HTML · 内容 2026-10-18 A 股投资报告 · 五个方向 · 二十家公司 · a-share-investment-report-2026-10-18.html · 10 月 16 日收盘快照、宏观与全球局势、GF 摘要、20 家公司买入前提与经营反证、筛选与估值压力演示 变盘点能力审计 · 在线审计报告 · turning-point-capability-audit-2026-08-23.html · 当前 10 类生产标记、22 个有效周期格、matched 增量、候选与缠论生命周期 A 股未来一年周期展望 · 完整门禁版在线报告 · a-share-cycle-outlook-2026-08-25.html · 点时市场截面、主题A—C证据评分、六股质量/估值/相对强弱、条件历史比例、六门结果与Round 4全状态复核
GitHub Pages 报告目录保留各期入口。10 月投资报告使用软件公开行情与财务链路、官方宏观资料及公司公告;将东泰山、散户乙、段永平、巴菲特、芒格五个内置 Skill 的方法统一应用于研究,没有独立专家投票。20 家公司是附条件候选池,不是要求同时买入;GF 参考值、源标签和报告筛选门槛分别展示,数据日期、口径差异与反证均在页面内说明。
周期展望实际调用仓库内五个专家 Skill,但它们是同源的 AI 方法论角色。完成版先冻结2026-08-25市场解析快照与官方财报,补齐事实、机制、质量、估值和反证五门,再由 Round 4 的独立 council_vote 关闭会商门;专家实际读取的前置输入与五份原始输出、提示词及 Skill 哈希分别保存并以 SHA 绑定。主题映射核对和股票门禁核对不是独立投票,具体模型与reasoning配置也未在产物中冻结;报告不提供未经校准的概率、目标价或收益承诺。
黑夜模式保留原客户端的信息密度、页面位置与 A 股涨红跌绿语义;市场热力图由 ECharts treemap 绘制,面积对应板块成交额。
亮色模式只替换语义色彩 token,侧栏、顶栏、卡片、表格和图表的位置与尺寸保持不变。
个股详情以行情与价值并排呈现:左侧是分时/日/周/月 K 线、行情快照和基本面,右侧是价值判断与独立价值曲线;金线是供应商大师价值序列,蓝线是股价,红/绿带分别表示高估与低估区间。
变盘点把可复算的量价条件直接标在日/周/月 K 线上。下图是实际运行界面:中国平安在 2026-07-01 命中 低位破低反包,悬浮卡同时展示触发条件、20 日历史方向频率、样本数、同场景对照和研究截止日;工具栏可以一键显示或隐藏全部变盘点。
截图中的百分比是截至 2026-08-20 的历史条件频率,不是对中国平安下一次走势的预测,也不构成投资建议。
treemap 和四类榜单并行加载;热力图面积代表成交额,颜色遵循 A 股涨红跌绿。MA5 / MA10 与中线 MA20 / MA60 间切换,均线始终按当前日、周或月 K 周期的收盘价计算。— 或隐藏,不把空值解释为 0。变盘点是根据历史条件频率筛选出的量价观察提示,不等同于买点、卖点或收益承诺。原有六类在日 K、周 K、月 K 展示各周期独立证据;全市场新增的 低位破低反包、金针观察/确认和 高位巨量长上影只有日线证据,因此不外推到周/月 K。
完整变盘点能力审计:查看 GitHub Pages 在线报告 或 仓库内自包含 HTML。报告逐一对账当前 10 类生产标记、22 个有效周期格、16 个冻结候选、matched 增量、置信区间及拟影子验证方向。
线上触发不调用大模型,也不读取新闻、基本面或未来数据,而是对当前股票已经取得的前复权 OHLCV 做确定性计算;相同 K 线输入必然得到相同标记。加载不足 121 根当前周期 K 时不显示,以保证均线、回撤和波动率充分预热。
计算项 · 口径 趋势 · MA5 / MA10 / MA20 / MA60、此前 10/20 周期收益、距此前 60 周期高点回撤 量能 · Volume / VMA20;新增日线 V0 使用不包含当天的 VMA20⁻,避免当天巨量抬高自己的基准 波动 · TR 与不包含当天的 ATR20⁻ K 线位置 · CLV=(Close-Low)/(High-Low)、实体、上影、下影占当期振幅比例 结构 · 前高/前低、20/60 周期高低点、位于各自 MA20 下方的周期数 确认 · 原始形态标在锚点日;需要确认的形态只标在真实确认日,不把未来确认回填到过去 去重 · 同股同类按预定观察窗口冷却,避免连续多根相近 K 线重复报点
产品中的十类标记分为三种语义:
产品语义 · 标记 · 周期 · 解释 量价观察 · 分 / 弱 / 深 / 强 / 影 / 稳 · 日、周、月 · 描述上涨后巨量分歧,或深跌区放量、强收、长影与回稳 低位观察/确认 · 包 / 针 / 确 · 仅日 K · 包是破前低后反包前高;针只是金针锚点;确只在未来 1~3 日真的突破锚点高点与 MA5 时出现 风险观察 · 拒 · 仅日 K · 上涨结构中创新高、巨量、长上影和弱收盘;提示换手受阻,不代表机械卖出
精确阈值、显示冷却与 tooltip 口径见变盘点产品决策。
FULL_A_TURNING_V0 研究冻结了 16 个原始/确认规则,先定规则和主观察窗口,再统计结果,避免看到漂亮数字后临时改参数。研究请求 5,813 只当前及历史 A 股证券,成功取得 5,809 只行情;其中 5,704 只达到至少 120 根预热要求,共分析 9,813,872 根有效可交易日 K,集合日期范围为 2014-01-02 至 2026-08-20。公开行情来自新浪、腾讯和东方财富的复权日线;北交所退市历史、逐日 ST 状态和完整退市收益仍不完备,因此这里称“实质性全市场扩展”,不称无偏的全历史 A 股。
统一回测时钟与交易约束:
t 收盘时已知的 OHLCV,滚动量、ATR、前高和前低使用 t 之前的数据;H 日在 signal + H 收盘结算;零成交/停牌行不作为可交易 K;0.312% 固定往返摩擦;风险侧只统计未来原始股价下跌频率,不伪装成可做空收益;下表是扩展未见股票的主窗口结果;“方向频率”是回顾性的条件比例,俗称“胜率”但不是下一次概率。买侧平均收益已扣除固定摩擦,风险侧平均方向收益表示平均下跌幅度。
冻结形态 · 主窗口与方向 · 样本 · 历史方向频率 · 平均方向收益 · 同场景对照 · 产品结论 低位破低反包 · 20 日上涨 · 3,581 · 65.60% · +7.12% · 65.75% · 显示 包;形态独立增量未证实 深跌巨量强收 · 20 日上涨 · 1,770 · 64.18% · +9.68% · 66.21% · 保留相邻旧观察;巨量增量未证实 金针探底观察 · 20 日上涨 · 18,937 · 50.85% · +1.74% · 50.34% · 显示蓝色研究锚点,不称买点 金针突破确认 · 20 日上涨 · 10,650 · 51.81% · +1.53% · 50.80% · 确认未提升为高胜率,只显示 确 高位巨量长上影 · 5 日下跌 · 5,721 · 56.58% · +0.15% · 55.46% · 显示 拒风险观察,不称卖点 巨量后缩量不破转强 · 20 日上涨 · 75 · 50.67% · +2.07% · 51.75% · 样本过少,不进入默认标记 极缩量后脱离平台 · 20 日上涨 · 22,495 · 47.68% · +0.84% · 49.53% · 明确否决为买点
验证设计不仅看原始方向频率:
prior_studied,不参与扩展未见股票主结果;其余股票按代码 SHA-256 固定拆分为开发 50%、验证 30%、测试 20%。截至 2026-08-20 的数据已经参与规则研究,只能作为回顾性证据。从 2026-08-21 起应按冻结 V0 规则持续记录前瞻影子事件,积累足够样本后再做一次不改参数的检验。完整覆盖、分层、聚类区间、匹配对照、否证结果和已知偏差见全市场 A 股日 K 变盘点研究,机器可读结果见冻结 JSON,复现脚本见full-market-turning-point-study.py。完整研究索引见设计文档。
REPORT.md。dshSessionId;消息、工具与 Turn 历史仍只在 DSH。dshSessionId 追问;普通追问不会静默创建新报告版本。#/dashboard、#/watch、#/judgements、#/expert-chats、#/personas、#/settings 及详情页支持刷新、前进、后退和直接打开。flowchart LR
U["用户"] --> W["Hanai React Workbench\nshell.overlay"]
W --> R["/hanai Connection RPC"]
W --> C["DSH Credentials / Models"]
W --> S["DSH Session Runtime"]
R --> H["Hanai Host Service"]
H --> D["SQLite / Reports / Masters"]
H --> M["Eastmoney 行情与独立财报 / Tencent / Sina / GuruFocus"]
H --> S
S --> A["DSH Agent + Tools"]
A --> L["DeepSeek Models"]
S --> P["DSH Session Persistence"]关键边界:
messages 或 turns 表。dshSessionId。REPORT.md 只是 Agent 可写的生成副本。/hanai RPC。更完整的设计见 总体架构 与 ADR 索引。
^22.19.0 或 >=24.0.011.7.00.2.1-rc.2;CLI、CLI 自带的 Web App 与 Hanai 声明的 DSH 依赖版本必须一致DSH 仍处于 pre-release,rc 之间不承诺兼容。安装器会在修改 Profile 前检查 CLI 是否为已验证的 0.2.1-rc.2。包内 engines.dsh 也限定同一版本,供 DSH 明确识别已验证的兼容版本。仓库把 Host、Client 和 profile 装配都纳入兼容性检查;升级时需运行完整门禁,并实际启动独立 Profile,不能只检查配置组合。
git clone git@github.com:hancao97/hanai-investment-dsh.git
cd hanai-investment-dsh
npm install -g @deepseek-ai/dsh@0.2.1-rc.2
pnpm install --frozen-lockfile
pnpm run build
pnpm run profile:install -- --package .
pnpm run profile:verify
dsh --profile hanai-investment --port 3080已有源码时,从仓库根目录执行 npm install -g 起的命令即可。如果 pnpm 版本不符,可以通过已安装的 Corepack 执行 corepack enable 和 corepack prepare pnpm@11.7.0 --activate。
安装器会创建或安全迁移独立的 hanai-investment Profile。最终 Bundle 顺序固定为 DSH Base、DSH Web App、Hanai;只有 hanai-investment-dsh 是 Profile dependency。Base 与 Web App 必须由当前 DSH CLI 的 installation-owned runtime resolution 提供,不能再用 dsh plugin add @deepseek-ai/dsh-web-app 安装到 Profile,否则相同版本的 DSH runtime 仍可能被加载成两个模块实例。安装器会拒绝修改 web、headless 等保留 Profile,也会在目标 Profile 含无关依赖或 Bundle 时停止。
完成安装后,可以在任意目录执行:
dsh --profile hanai-investment --port 3080保持终端进程运行,在该终端按 Ctrl+C 停止。端口被占用时,先停止占用它的服务,或改用 --port 3081。只看行情、自选和已有报告无需 DeepSeek Key;发起研判或发送专家消息前,在“设置与诊断”保存 Key 并选择默认模型。
DSH 默认自动打开浏览器;需要自己打开时可加 --no-open,随后使用终端打印的完整启动地址。--no-open 只控制自动打开浏览器,认证仍然生效。
通用 DSH Web 使用 dsh web,Hanai 使用上述独立 Profile。两者可以使用不同端口同时运行。详见 ADR-0003。
DSH 0.2 的浏览器认证控制本地工作台的访问权限,保护其文件、工具与 Agent 接口。它与调用模型时使用的 DeepSeek API Key 分开管理,无需另建登录账号。
首次访问时,打开本次启动终端打印的完整地址,例如:
dsh web: http://127.0.0.1:3080/?token=<本次启动 token> 是示意占位符,实际值由 DSH 自动生成。浏览器用它换取签名会话 Cookie,再跳转到不带 token 的地址;后续可以直接访问 http://127.0.0.1:3080/ 或保存书签。Cookie 默认有效 30 天,带有 HttpOnly 和 SameSite=Strict` 属性;签名密钥由当前 DSH 数据目录中的凭据存储持久保存。
Cookie 绑定访问域名和端口:localhost:3080、127.0.0.1:3080、127.0.0.1:3081 是不同入口。换浏览器、使用无痕窗口、清理 Cookie、Cookie 过期或更换入口后,需要重新打开完整启动地址。保留相同 DSH 数据目录、域名和端口时,有效 Cookie 可以跨进程重启使用;启动 token 则随进程重启重新生成。
如果页面只显示 dsh web authentication required; reopen the URL printed by dsh web.,表示当前浏览器尚未取得有效会话。回到当前运行的终端,复制它打印的完整地址打开即可。启动链接具有本地工作台访问权限,请勿公开其中的 token。
先在运行终端按 Ctrl+C 停止 Hanai,再回到仓库根目录执行:
git pull --ff-only
pnpm install --frozen-lockfile
pnpm run check
pnpm run profile:verify
dsh --profile hanai-investment --port 3080源码安装的 Profile 链接到本仓库,pnpm run check 包含生产构建;重新启动后使用新构建。日常启动无需重新安装 Profile。升级 DSH 或修复旧 Profile 时,则需要重新执行安装与校验。
更新源码并重启后,“专家中心”会出现 东泰山 · 公司位置与产业周期:
新任务使用 2026.10.01-v6 的能力快照;已有会话保留创建时的专家和资料,使用新版请新建任务。新版依据2,168个帖子的2,170个已保存正文版本及完整核读的109份PDF(2,940页)和2份表格,补入2025年以来的PB/ROE、下行双锚和研发/成长条件。原图、未加载评论及其余附件仍有缺口,不能称全部载体已读;也没有审计其预测准确率。具体覆盖与模型和运行结果见启动与验收记录。
本次生成的六维流程、阅读量口径、三个核心模型、PB 的分母与盈利能力,以及实际模型验证的局限,集中整理在东泰山 Skill v6 生成总结。