设计 sgRNA 并评分,扫描脱靶生成可审计编辑方案
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add moonbowterfly/dsh-bio-graft该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-bio/dsh-bio-graft(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:48:08
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 20 处,展示前 16 条)
- 读取本地文件src/tools.js:19
readFileSync(new URL('../rank-contract.json', import.meta.url), 'utf8')) - 读取本地文件src/skills.js:13
content = readFileSync(join(SKILLS_DIR, 'graft-expert.md'), 'utf8') - 读取本地文件src/integration.js:39
readFileSync(new URL('../capabilities.json', import.meta.url), 'utf8')) - 读取本地文件src/integration.js:49
return readdirSync(dir, { withFileTypes: true }) - 读取本地文件src/integration.js:52
const stat = statSync(join(dir, entry.name)) - 读取本地文件src/integration.js:69
if (envPath && existsSync(envPath)) return { present: true, path: envPath, source: 'GRAFT_CAS_OFFINDER' } - 读取本地文件src/integration.js:71
if (existsSync(local)) return { present: true, path: local, source: 'graft-bin' } - 读取本地文件src/integration.js:76
if (!statSync(path).isFile()) continue - 执行外部命令来自配置/变量src/python.js:50
const r = spawnSync(exe, ['-I', '-c', 'import json, re'], { - 读取本地文件src/python.js:68
exists: candidate.path === 'python' ? null : existsSync(candidate.path), - 执行外部命令来自配置/变量src/python.js:112
const cp = spawn(py, ['-I', script], { cwd: opts.cwd || PYTHON_DIR, windowsHide: true }) - 读取本地文件src/workdir.js:36
if (!existsSync(cwd)) return undefined - 读取本地文件src/workdir.js:42
if (existsSync(dir)) return true - 写入本地文件src/workdir.js:44
mkdirSync(dir, { recursive: true }) - 读取本地文件src/workdir.js:45
return existsSync(dir) - 读取本地文件src/version.js:9
const PKG = JSON.parse(readFileSync(
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 设计sgRNA并评分
- 扫描脱靶位点
- 生成可审计编辑方案
展开完整介绍(140 字)↓
基因编辑设计插件(dsh-bio-genie 生态):sgRNA 候选、评分向量、切割位点,声明式排名,Cas-OFFinder 脱靶语义层,碱基编辑(CBE/ABE),EditPlan 可审计账本 | 面向 dsh 的 CRISPR / 基因编辑设计插件(dsh-bio 系列)
README
由 DeepSeek 最新模型翻译生成dsh-bio-graft
基因编辑设计专科插件(dsh-bio-genie 生态的 g 系成员) Gene-editing design specialty plugin for dsh
dsh bio crispr · dsh 基因编辑设计 · dsh-bio plugin · deepseek harness bioinformatics
graft(嫁接)——把设计好的序列变更「接入」既有基因组。与 dsh-bio-genie(许愿式分析宿主)和 dsh-bio-gem(代谢模型专科)构成 g 系产品家族:
| 插件 | 隐喻 | 职责 |
| genie | 许愿 | 通用生信宿主:50+ 语义化工具 + 自举 Python 环境 + 出版级绘图 |
| gem | 晶石(模型资产) | 基因组尺度代谢模型:构建/验证/补洞/账本 |
| graft | 嫁接(序列变更) | 基因编辑设计:sgRNA 候选 / 评分向量 / 脱靶扫描 / EditPlan 账本 |
接入状态(2026-09-19 实测)
| 能力 | 状态 |
| graft_ 工具注册(与 genie 工具同实例共存) | ✅ 已实现(11 个语义化工具) |
展开完整文档(README 剩余 1 节)
dsh-bio-graft 基因编辑设计专科插件(dsh-bio-genie 生态的 g 系成员) Gene-editing design specialty plugin for dsh dsh bio crispr · dsh 基因编辑设计 · dsh-bio plugin · deepseek harness bioinformatics graft(嫁接)——把设计好的序列变更「接入」既有基因组。与 dsh-bio-genie(许愿式分析宿主)和 dsh-bio-gem(代谢模型专科)构成 g 系产品家族: | 插件 | 隐喻 | 职责 | | genie | 许愿 | 通用生信宿主:50+ 语义化工具 + 自举 Python 环境 + 出版级绘图 | | gem | 晶石(模型资产) | 基因组尺度代谢模型:构建/验证/补洞/账本 | | graft | 嫁接(序列变更) | 基因编辑设计:sgRNA 候选 / 评分向量 / 脱靶扫描 / EditPlan 账本 | 接入状态(2026-09-19 实测) | 能力 | 状态 | | graft_ 工具注册(与 genie 工具同实例共存) | ✅ 已实现(11 个语义化工具) | | graft-expert skill(经 ctx.skills.register 汇入 agent 的 skill 目录) | ✅ 已实现 | | hosted-domain integration 协议(/api/dsh-bio-graft/integration/health、/v1/status) | ✅ 已对齐 genie/docs/plugin-integration.md v2 契约(checks 数组 / generatedAt / features / 协议版本头,实机核验) | | genie 设置面板「基因编辑设计」条件分页 | ✅ 已实现(实机显示:已安装 · 协议就绪 / 版本 / 探测方式 / 协议 host v1·graft v1 / 语义化工具 11 个 / Cas-OFFinder 后端「已就绪」) | | genie persona 能力域路由(存在性感知) | ✅ 已实现(域注册表 + 存在性降级) | 全新环境实机验证(2026-09-19):dsh plugin add 安装 tarball 后重启,BioGenie 设置面板「基因编辑设计」分页完整渲染 graft 运行时状态;integration 端点返回 v2 载荷。 架构与协议细节见 docs/ARCHITECTURE.md、src/integration.js。 引擎兼容(2026-09-19):经 dsh 0.1.5-rc.2 完整兼容核验(v0.1.3-alpha.2 → 0.1.5-rc.2 全量变更核对:零适配命中)与实机验证(工具注册 / 域面板 / Cas-OFFinder 就绪)。 核心哲学 desired edit first, tool second —— 用户描述「要什么编辑」,graft 先比选 modality(nuclease / base editing / prime editing / HDR / paired deletion),而不是先让用户选工具。 Score vector,不是综合分 —— 每个 sgRNA 候选保留完整评分向量(GC / 同聚物 / 自回文 / U6 起始偏好 / seed 序列),不打「87.3 分」这种伪精确综合分;排名由 graft_rank / 上层的声明式 objective 完成并落账本。 坐标与几何必须自带口径 —— 候选带 start_0/end_0(0-based 半开、含 PAM)与 cut_site_0,并附 cut_site_convention(口径字符串)与 cut_site_verified (该编辑器几何是否已对一手文献核对)。没有口径的数字不许进报告。 证据分级 —— graft_profiles 的每个编辑器带 verified + pam_source: verified=false(如 Cas12b/Cas13a 当前状态)表示 PAM/几何尚未核对一手文献,下游必须如实转述。 EditPlan 是可审计科学对象 —— 每次设计迭代不是「重新聊天」,而是修改/追加一个 .editplan.json(append-only runs/ 账本,run 号单调只增、写入原子、同名计划默认拒绝覆盖)。可回答「为什么昨天推荐 B、今天推荐 D?」——因为 reference / backend / ranking policy 变了。 脱靶铁律 —— No computational off-target method may label a design as safe. 工具返回值恒带 interpretation_boundary(机器可读边界声明);0 命中时额外返回 zero_hit_warning(列出常见假阴性原因:基因组版本不符 / query 方向 / mismatch 过严 / N 缺口 / bulge 未启用)。只可说「在当前搜索参数下未检出高分位点」。 工具(11 个语义化工具) | 工具 | 说明 | | graft_profiles | 内置 NucleaseProfile 注册表(PAM/spacer/几何 + verified/pam_source 证据分级) | | graft_design | PAM 双向扫描枚举 sgRNA + 切割位点;可给 genome_context 与 reference_file 实际核验 FASTA 位点(无参考为 unverified) | | graft_score | 对已有候选补打评分向量(不打综合分) | | graft_rank | 声明式排名(pareto / lexicographic / weighted-须显式权重):输出 policy_id+policy_digest,被剔除候选带原因,缺数据按 not_searched 处理 | | graft_offtarget | Cas-OFFinder 批量脱靶扫描 → 结构化命中 + search_completeness + per_guide;传入候选时返回 enriched_candidates,带完整 guide 身份和全量计数,可直接排名、制定策略;支持 preflight_only、device=auto | | graft_base_edit | 碱基编辑设计(CBE/ABE):窗口内可编辑碱基 + bystander + 密码子后果(synonymous/missense/nonsense/stop_loss);链语义三件套(反链 C→T 在参考正链上是 G→A);五层 profile 带 window_evidence | | graft_strategy | 多 guide 策略评估(几何 + 组合事实):deletion_pair(预测缺失区间/长度/连接点/移码)、paired_nickase(异链 + 间距);每对候选附 pairwise 脱靶组合(不是风险相加;缺数据=not_searched);未实现策略(prime_edit/hdr/multiplex)显式拒绝 | | graft_validation_plan | 验证方案:按模态 + 宿主分档(required/recommended/conditional)+ EditOutcomeMetrics(每个指标带分子/分母/assay,禁止裸「efficiency」)+ cannot_conclude;植物额外要求嵌合/合子性/可遗传性;引物交接给 genie | | graft_backend_status | 后端探测(status)/ OpenCL 设备列表(devices)/ 自动安装(ensure,仅 Windows) | | graft_plan_save | EditPlan 写入(new / add_run / update_recommendation) | | graft_plan_load | EditPlan 读回(plan + 全部 runs 时间线) | 安装(作为 dsh 插件) 0.1.x web / 有全局 CLI 时 dsh plugin --profile web add @dsh-bio/dsh-bio-graft 无全局 CLI 时: npx -y @deepseek-ai/dsh plugin --profile web add @dsh-bio/dsh-bio-graft 安装到 dsh 桌面端(0.2.0+,推荐)——桌面端内置 dsh 命令与 pnpm,无需另装 Node/pnpm: 1. 先启动一次桌面端(初始化 desktop profile),完全退出应用; 2. 用桌面端自带 CLI 安装(Windows 默认安装路径): & "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add @dsh-bio/dsh-bio-graft 3. 重新打开桌面端生效(也可直接在桌面端内 「插件」页输入包名安装,无需退出应用)。 引擎兼容:0.1.x(--profile web)与 0.2.0+(桌面端 --profile desktop)均已实测——2026-10-01 桌面端 0.2.0-rc.2:11 个工具全量注册 + graft_backend_status 真实执行。 安装后 无需额外准备即可使用 11 个语义化工具(其中 10 个纯标准库 Python 实现,复用 dsh-bio-genie 的自举解释器或系统 python);脱靶扫描需要 Cas-OFFinder 二进制,由 graft_backend_status(action="ensure") 自动获取(仅 Windows;其他平台手动放置)。 运行依赖 | 依赖 | 说明 | | Python ≥3.10 | 复用 dsh-bio-genie 自举环境(GRAFT_PYTHON 可显式指定解释器);graft 的 op 全部为标准库实现 | | Cas-OFFinder(可选) | 官方 Windows x86-64 二进制 v2.4.1(BSD-3)。graft_backend_status action=ensure 自动下载到 ~/.dsh/dsh-bio-graft/bin/ | | OpenCL 运行时 | Cas-OFFinder 需要 OpenCL 设备(GPU 驱动自带;纯 CPU 运行需 Intel/AMD OpenCL runtime)。action=devices 可查;device=auto 自动选择 | ⚠️ 实测:在没有 CPU OpenCL 设备的机器上(仅独显、未装 CPU OpenCL 运行时),传 C 会直接报 No OpenCL devices found.——所以默认 device=auto,并回显实际使用的设备与选择理由。 数据目录 ~/.dsh/dsh-bio-graft/ ├── bin/cas-offinder.exe # 自动安装的脱靶扫描后端 ├── tmp/ # Cas-OFFinder 输入文件与命中原始输出 └── plans/ ├── <name>.editplan.json # 当前推荐 + 最新状态(含 last_run_number 单调计数器) └── <name>/runs/ # append-only 账本(001_new.json, 002_add_run.json, …) 自检与回归 npm test # 工具契约 + 黄金 op + 真实脱靶扫描 GRAFT_STRICT=1 npm test # 严格模式:探针/跳过一律 FAIL(用于 CI,杜绝静默跳过) 安全边界(架构级门控,写在 skill 中) - Level 0 科研常规(非致病微生物/细胞系/模式生物):正常提供设计 - Level 1 人类 somatic 研究:可设计 + 脱靶评估,但必须显式提示 research design ≠ clinical suitability - Level 2 临床决策:降级为 evidence/risk-analysis 模式 - Level 3 germline/可遗传人类编辑、病原体增强:不进入可执行序列设计 许可与第三方 本插件采用 MIT 许可。不打包任何许可不兼容的第三方代码: - Cas-OFFinder(BSD-3)以外部二进制形式由用户机器托管(自动下载/手动放置),详见 THIRD_PARTY_NOTICES.md - FlashFry(GPL-3+)/ PrimeDesign(AGPL+商业双许可)/ inDelphi(非商业)/ CRISPResso2(非商业学术 EULA)→ 永不打包;当前未实现任何适配器,未来若接入只以 external adapter 形式(检测用户合法安装后子进程调用) 能力里程碑 | 里程碑 | 内容 | 状态 | | A | 可信底座:FASTA/IUPAC/Cas-OFFinder 真实契约/cut_site/账本加固 + 测试网 | ✅ 完成 | | B | 契约化接入:integration v2 载荷 + capabilities.json + genie 侧域注册表/条件分页/persona 路由 | ✅ 完成 | | C | 脱靶语义层(per-guide 汇总/seed 分布)+ 声明式 graft_rank + EditPlan 0.2 收口 | ✅ 完成 | | D | 碱基编辑(BaseEditorProfile + graft_base_edit + bystander/密码子后果) | ✅ 完成 | | E′ | EditStrategy 多 guide 策略 + pairwise 脱靶(第 10 个工具 graft_strategy) | ✅ 完成 | | F | 验证方案(第 11 个工具 graft_validation_plan) | ✅ 完成 | 2026-09-19:全批完成后的质量修复轮——rank 目标轴缺失 fail-closed / base_edit strand:'-' 扫反链 / single_cut 单候选 / 测试门禁加固(harness 非零退出 fail-closed、Cas-OFFinder 发现链三路径)/ 契约单一来源 rank-contract.json;npm test 全部通过。 版本号只递增 patch(0.1.1 → 0.1.2 …);里程碑名不使用版本号,避免与 npm 版本混淆。 架构 见 docs/ARCHITECTURE.md。集成协议见 src/integration.js;编辑器几何的证据状态见 docs/PROFILES-TODO.md。 Part of the dsh-bio plugin family · @dsh-bio/dsh-bio-graft*
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
moonbowterfly/dsh-bio-graft
设计 sgRNA 并评分,扫描脱靶生成可审计编辑方案
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目