前言¶
用 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 为准: