前言¶
用 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 爲準: