生成并校验 RevBayes 分析脚本,覆盖 13 个模型包
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ZengZichao/dsh-revbayes-forge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
- 发起网络请求packages/core/lib/client.js:83
const response = await fetch(`${API}${path}`, { - 读取本地文件packages/core/src/paths.js:37
const stat = statSync(path) - 读取本地文件packages/core/src/service.js:569
const data = JSON.parse(readFileSync(COVERAGE_PATH, 'utf8')) - 读取本地文件packages/core/src/state.js:68
if (!existsSync(file)) return null - 读取本地文件packages/core/src/state.js:69
return normalizeState(JSON.parse(readFileSync(file, 'utf8'))) - 写入本地文件packages/core/src/state.js:83
mkdirSync(dirname(file), { recursive: true }) - 写入本地文件packages/core/src/state.js:86
writeFileSync(temp, `${JSON.stringify(normalized, null, 2)}\n`, 'utf8') - 写入本地文件packages/core/src/state.js:87
renameSync(temp, file) - 删除本地文件packages/core/src/state.js:89
try { rmSync(temp, { force: true }) } catch { }
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness(DSH)生成 RevBayes 脚本、做静态校验和运行时校验的插件——一个插件,13 个模型包,双语文档。
README
由 DeepSeek 最新模型翻译生成RevBayes Forge(dsh-revbayes-forge)
英文版:README.en.md(与本文互为镜像,结构与事实一致。)
DeepSeek Harness(DSH)的 RevBayes 脚本生成与校验插件(dsh-revbayes-forge v0.1.0,GPL-3.0)。它把「写 RevBayes 脚本」变成一条可检查的流水线:结构化分析配置(spec)→ block 装配与脚本生成 → 函数签名与结构静态校验 → dry-run / 短程 smoke → 带修正建议的诊断。一个插件统管全部 13 个模型包:core 内部加载所有 pack,DSH 插件列表中只有 RevBayes Forge 一个条目,设置页提供总览、Packs 开关、Environment 检测、Generate 与 Validate 全套界面。
特性
- 4 个核心工具:revbayes_generate(生成 + 严格自检)、revbayes_validate(静态/运行期校验 + 安全修复)、revbayes_lookup(611 个帮助条目 / 654 个签名 / 451 个方法,另含 18 个 legacy 函数与 27 个通用方法)、revbayes_environment(rb 路径/版本、配置与 pack 状态)。
展开完整文档(README 剩余 1 节)
RevBayes Forge(dsh-revbayes-forge)
英文版:README.en.md(与本文互为镜像,结构与事实一致。)
DeepSeek Harness(DSH)的 RevBayes 脚本生成与校验插件(dsh-revbayes-forge v0.1.0,GPL-3.0)。它把「写 RevBayes 脚本」变成一条可检查的流水线:结构化分析配置(spec)→ block 装配与脚本生成 → 函数签名与结构静态校验 → dry-run / 短程 smoke → 带修正建议的诊断。一个插件统管全部 13 个模型包:core 内部加载所有 pack,DSH 插件列表中只有 RevBayes Forge 一个条目,设置页提供总览、Packs 开关、Environment 检测、Generate 与 Validate 全套界面。
特性
- 4 个核心工具:revbayes_generate(生成 + 严格自检)、revbayes_validate(静态/运行期校验 + 安全修复)、revbayes_lookup(611 个帮助条目 / 654 个签名 / 451 个方法,另含 18 个 legacy 函数与 27 个通用方法)、revbayes_environment(rb 路径/版本、配置与 pack 状态)。
- 13 个内置模型包:默认启用 6 个 verified 包,golden / experimental 在设置页手动开启;共覆盖 18 个分析族,每个包注册自己的生成工具。
- 设置页五个标签页:总览(core 状态、catalog 规模、活动工具)、Packs(maturity 徽标 + 启用开关)、Environment(RevBayes 检测)、Generate(示例 spec + 预览 + 写入)、Validate(static / dry / smoke)。
- 状态持久化:pack 启用选择与配置写入 $DSH_HOME/revbayes-forge/state.json(temp + rename 原子写),重启后自动恢复;revbayesBinary 等运行期配置仍来自 profile 配置。
- 官方教程语料覆盖:304 个教程脚本(43 个官方目录)全部映射到 18 个分析族;coverage/reference-corpus.yaml 登记全部参考目录(covered / excluded + 理由),由 coverage 门禁交叉核对。
- 单 bundle 安装:只安装 core 一个插件;packages/pack- 是开发夹具包(golden 脚本 / canonical spec / fixtures / runtime 测试),packages/meta-full 是开发 meta 包,均不产出 bundle。
架构概览
dsh-revbayes-forge (唯一的 DSH bundle)
├─ rev parser / static validator / runtime / catalog
├─ blocks + assembly + recipe
├─ revbayesForge service (coreApi = 1)
│ ├─ 13 个内置 pack:src/packs/builtin/.js │ ├─ forge.reconfigure({ enabledPacks, packConfig }) ← 设置页热更新 │ └─ $DSH_HOME/revbayes-forge/state.json 原子持久化 ├─ tools: generate / validate / lookup / environment ├─ 设置页 HTTP API:/plugins/dsh-revbayes-forge/* └─ 设置页 React 入口:lib/client.js(settings.section)
packages/pack-* 开发夹具包(fixtures/golden/runtime tests),不产出 bundle packages/meta-full 开发 meta 包,不产出 bundle
关键边界:
- pack 代码内置于 core,DSH 只安装/挂载 core 一个 bundle;packages/pack- 仅作 golden/夹具/运行时测试的开发包。
- pack 不 import 其他 pack;跨包组合只能通过 core 的 recipe / generateByPack(TED 即如此)。
- pack 不注册工具、不写文件;core 统一处理启用/禁用、依赖检查、严格校验和 output_path 策略。
- forge.reconfigure() 按依赖拓扑先启依赖、再启依赖方;依赖不满足的 pack 保持 blocked,不会出现半可用工具。
- 设置页保存后立即注册/注销工具,并把选择写入 $DSH_HOME/revbayes-forge/state.json(原子写,重启后仍保留)。
仓库布局:
.
├── packages/
│ ├── core/ # dsh-revbayes-forge(唯一 bundle) │ │ ├── src/packs/builtin/ # 13 个内置 pack 模块 │ │ ├── src/host/routes.js # 设置页 HTTP API │ │ ├── src/state.js # $DSH_HOME 状态文件(原子写) │ │ └── lib/client.js # 设置页 React 入口 │ ├── pack-fbd/ ... pack-ted/ # 开发夹具包 │ └── meta-full/ # 开发 meta 包 ├── coverage/ # 18 分析族 / 304 教程脚本归属 + 参考语料登记 ├── scripts/ # 测试 / coverage / corpus / DSH 安装门禁 ├── docs/ # 中英文文档(见“文档”一节) └── examples/ # 基础示例
快速开始
要求:DSH >= 0.2.1-rc.2、Node >= 20。RevBayes 可选;没有 rb 时静态校验仍可用。
npm install
只装 core 一个插件(13 个 pack 全部内置)
dsh plugin --profile desktop add file:"$PWD/packages/core"
安装后完全退出并重启 DeepSeek Harness,然后打开设置页(DSH Settings → RevBayes Forge)启用所需 pack。验证安装:
dsh --profile desktop --dump-config | grep -A3 revbayes-forge
scripts/verify-dsh-install.mjs 使用的就是这条单 bundle 安装路径,并断言 profile dump 中只有 revbayes-forge 一行、没有 dsh-revbayes-forge-pack-。
工具
核心工具(随插件注册):
| 工具 | 作用 |
| revbayes_generate | 生成 DNA/Mk/分区脚本并严格自检;可选写入工作区 |
| revbayes_validate | 词法/结构 → 签名/参数 → 语义/文件 → dry/smoke;可安全修复 |
| revbayes_lookup | 611 个帮助条目、654 个签名、451 个方法 + 18 个 legacy 函数、27 个通用方法 |
| revbayes_environment | rb 路径/版本、目录、配置、pack 状态和覆盖提示 |
模型包工具(在设置页启用对应 pack 后注册):
| Pack id | 工具 | 分析 | Maturity |
| fbd | revbayes_generate_fbd | fbd, fbd_simple, fbd_range | verified |
| dating | revbayes_generate_dating | strict/relaxed clock, relative constraints, sequential, TimeFIG | verified |
| coalescent-demography | revbayes_generate_coalescent | multispecies coalescent, skyline, StairwayPlot | verified |
| diversification | revbayes_generate_diversification | birth-death, SSE, HiSSE, ClaSSE | verified |
| continuous-traits | revbayes_generate_traits | BM, OU, relaxed BM, multivariate | verified |
| biogeo | revbayes_generate_biogeo | DEC, GeoSSE, FIG, MultiFIG, TimeFIG | golden |
| morphology-advanced | revbayes_generate_morphology | Mkv, ancestral state, stochastic map | golden |
| chromosome | revbayes_generate_chromosome | ChromEvol, BiChroM, ChromoSSE | golden |
| molecular-selection | revbayes_generate_molecular | codon selection, PoMo, PoMoBalance | golden |
| host-repertoire | revbayes_generate_host | host repertoire | experimental |
| pps | revbayes_pps | posterior predictive workflow | golden |
| model-selection | revbayes_model_selection | stepping-stone, path sampling | golden |
| ted | revbayes_generate_ted | total-evidence dating orchestrator(依赖 fbd + dating) | verified |
默认策略:enabledPacks 缺省(或设置页首次保存前)只启用 verified;golden/experimental 在设置页手动开启。PPS / model selection 接受 base_script(内联文本或工作区路径)或 base_spec(经 core generateByPack 解析);TED 通过 manifest 依赖要求 fbd + dating 已启用,并组合 FBD 基线脚本。
文档
中英文文档互为镜像:docs/zh/.md 与 docs/en/.md 内容一一对应;本 README 与 README.en.md 亦互为镜像。
中文文档(docs/zh):
| 文档 | 内容 |
| docs/zh/installation.md | 安装、要求与单 bundle 安装路径 |
| docs/zh/configuration.md | 全部配置字段与启用策略 |
| docs/zh/architecture.md | core/pack/recipe/block 契约 |
| docs/zh/tool-reference.md | 核心工具与 pack 工具 |
| docs/zh/model-packs.md | 逐包 spec/数据/限制 |
| docs/zh/validation-rules.md | 静态/运行时诊断规则 |
| docs/zh/settings-ui.md | 设置页、Host HTTP API 与持久化语义 |
| docs/zh/verification.md | 测试矩阵、coverage 与发布门禁 |
| docs/zh/coverage.md | 18 分析族 / 304 脚本归属与参考语料登记 |
开发与验证
npm install
npm run verify # check + 全部单元/包/工作流测试 + coverage 门禁
npm run corpus # 544 个参考 .Rev 脚本静态回归(538 clean + 6 个已登记例外)
npm run coverage # 生成 18 分析族 / 304 脚本归属报告(coverage:check 为门禁)
npm run test:runtime # verified pack 的真实 RevBayes dry/smoke(需 REVBAYES_BIN)
npm run verify:dsh # 隔离 DSH_HOME 安装 core,断言 profile 只有一个 bundle 行
说明:没有 REVBAYES_BIN(或在 profile config 设置 revbayesBinary)时,npm run test:runtime 会显式 skip,不会静默通过;设置 REVBAYES_RUNTIME_ALL=1 可加跑 golden/experimental 包的可选运行时覆盖。
已知限制
1. 真实 RevBayes 运行时测试需要 REVBAYES_BIN,或在 profile config 设置 revbayesBinary。
2. 生成脚本里的相对数据路径按脚本所在目录解析;把脚本放在数据目录旁,或使用绝对路径。
3. TimeFIG/TED 等跨包分析依赖 recipe 与服务状态;缺少依赖时明确 block,不生成半成品。
4. 设置页只管理 pack 选择;revbayesBinary/超时/工作区等 config 仍需在 profile 配置中修改后重启。
5. 生成脚本只做静态自检;科学正确性需要领域审核和真实数据验证。
许可
GPL-3.0,与 RevBayes / RevScripter 一致。fixtures/ 中除来源另有说明外均为合成小数据,随仓库以 GPL-3.0 分发;不复制许可不清的教程数据。由 RevBayes 官方帮助派生的 catalog 目录保留上游来源说明。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ZengZichao/dsh-revbayes-forge
生成并校验 RevBayes 分析脚本,覆盖 13 个模型包
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目