dsh-value-invest:在 DSH 里做「先生意、后价格」的公司分析

前言

用 DeepSeek Harness(dsh)做公司或基本面分析时,模型很容易越过「研究生意」的边界,变成荐股、给目标价或暗示收益。已有做法多半靠提示词约束,缺少可执行的算数步骤和交付前的机械筛查。下面介绍社区插件 dsh-value-invest(维护者 hherosoul):在 agent 侧提供巴菲特/芒格式「先生意、后价格」框架,并加一道合规闸门。它不推荐股票、不给目标价、不预测涨跌、不承诺收益;工具只做算数、要求证据、拦下越界话术。

这是什么

dsh-value-invest 是 DSH 的价值投资分析插件,面向需要让模型按纪律分析公司而非个股买卖的场景。财务数字由使用者提供,插件不连行情、不抓财报。目录页:https://www.skillhub.cn/plugins/hherosoul/dsh-value-invest;源码与说明:https://github.com/hherosoul/dsh-value-invest。许可 MIT;插件版本 0.1.0,要求 dsh 版本 >=0.2.0 <0.3.0。

核心功能:五个工具

README 用一张表概括职责与约束,安装后模型通过 Cordis 注册的工具调用它们。

工具 用途 关键约束
vi_brief 返回七步分析协议、四类拒答话术与话术边界 新开一次分析时先调,避免模型自由发挥
vi_quality_scorecard 芒格质量清单打分(七项,满分 100) 每项要么有数据、要么有证据;护城河只认可复述的事实,形容词算无证据
vi_intrinsic_value owner earnings 三情景折现,出区间 owner earnings ≤ 0 时直接判定模型不成立,不硬算
vi_margin_of_safety 价格相对价值下沿的折让幅度分级 只描述折让幅度,输出里显式声明「不含买卖结论」
vi_compliance_check 交付前文本扫描 命中买卖指令/收益承诺/评级用语/内幕暗示/股价预测/代客理财即判不通过

vi_compliance_check 是文本机械筛查,不是法律意见;规则清单在仓库 src/lib/compliance.ts,可按部署需要扩充。合规立场按中国内地口径设红线(证券投资咨询属持牌业务),详见 README「合规立场」一节。

安装与启用

官方安装命令如下(vi 只是示例 profile 名,可换成你自己的):

dsh plugin --profile vi add github:hherosoul/dsh-value-invest#v0.1.0

GitHub 直装会拉源码,dsh 会运行本包的 prepare 构建 dist/。pnpm ≥ 10 默认拒绝执行 git 依赖的构建脚本,第一次 add 常会失败,并打印需要授权的确切包键。把当次报错里的键原样写进该 profile 的 pnpm-workspace.yaml 的 allowBuilds,然后重新执行 add。键的形状随 pnpm 抓取通道(codeload tarball 或 git 协议)变化,勿照抄文档示例里的 <sha>,应复制报错行;也可两种形状都写上以避免反复。授权构建等于允许包代码在安装时于本机执行,且不在 agent 沙箱内——只对可信源码授权,并锁 commit(如 #v0.1.0 或具体 sha)。

不想授权构建时,可在仓库本地 pnpm pack 后安装 tarball(已构建,无需 allowBuilds):

pnpm pack
dsh plugin --profile vi add ./dsh-value-invest-0.1.0.tgz

在 profile 的 cordis.patch.yml(或 $DSH_HOME/cordis.patch.yml)里可覆盖插件层配置,例如:

- id: value-invest
  name: dsh-value-invest
  config:
    discountRate: 9
    terminalGrowth: 2.5
    marginAmple: 35
    requireDisclaimer: true

常用字段包括:discountRate(折现率 %,默认 10)、terminalGrowth(永续增长率 %,须小于折现率)、projectionYears、marginThin / marginAdequate / marginAmple(安全边际分界)、qualityExcellent / qualityPass(质量清单分数线)、requireDisclaimer / disclaimerKey(交付须含免责声明)、extraForbiddenPatterns、briefHouseRules 等。所有比率在配置里一律用百分数(18.5 表示 18.5%)。完整表格见 GitHub README「配置」一节。

验证是否生效,可先 dump 配置:

dsh --profile vi --dump-config

输出中应看到 # == dsh-value-invest。有模型凭据时可真跑:

dsh --profile vi "先调用 vi_brief,再用三行总结七步协议"

无 LLM 凭据时会报 MISSING_CREDENTIAL,属环境问题而非插件故障。卸载:

dsh plugin --profile vi remove dsh-value-invest

典型用法

一次分析的建议顺序在 README 里已写进工具设计:新开话题时先调 vi_brief 锁定七步协议与拒答边界;再按清单用 vi_quality_scorecard 打分(无证据项不得凑分);有可用 owner earnings 时用 vi_intrinsic_value 得到价值区间;若用户提供当前价,可用 vi_margin_of_safety 只做折让分级;对外交付前用 vi_compliance_check 扫一遍正文。插件不替你填数——所有财务输入需你或上游数据源提供。

适用场景与注意

适合:希望在 DSH agent 里做基本面/质量/DCF 区间讨论,且需要工具层强制「无证据不算、无买卖话术」的团队或个人。

务必知晓的限制(来自 README「已知限制」):

  • 不取数;估值结论依赖你给的假设,插件保证算式与假设透明。
  • owner earnings 为负或现金流极不规则时,折现模型可能直接被判定不适用。
  • 质量清单权重是编辑选择,是纪律工具而非唯一真理。

DSH 插件以当前 dsh 进程权限运行;安装前请自行审阅源码与 MIT 许可证。社区目录 skillhub.cn 与 DeepSeek / 幻方无官方从属关系,生态理念是「一切皆插件」,本包仓库带 dsh-plugin 话题便于发现。

结尾

dsh-value-invest 把价值投资分析拆成可调用、可配置、可合规筛查的工具链,把「分析公司」和「荐股承诺」在实现上分开。需要安装细节与配置字段时以 GitHub README 为准:

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜