🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

科研技能命令桥 hzh5021/dsh-research-commands

DeepSeek Harness
hzh502112 天前有提交已提供中文文档扫描:含敏感能力

用斜杠命令直接调用已装科研技能,免去手动翻找

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hzh5021/dsh-research-commands
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 12 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    lib/index.js:77
    const info = await stat(file);
  • 读取本地文件
    lib/index.js:79
    let text = await readFile(file, "utf8");
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

注册十五个斜杠命令(/idea、/review、/poster 等),把对应研究技能的 SKILL.md 作为用户消息注入,这样已安装的技能无需市场也能运行。

README

由 DeepSeek 最新模型翻译生成
dsh-research-commands 把已装的 research skills 变成斜杠命令:敲一下,对应的 SKILL.md 就作为一条 user 消息进会话。 它做什么 DSH 的斜杠命令只能用代码注册(ctx.commands.register()),丢文件注册不出来;而不少技能生态文档里写的 /xxx 语法是别的客户端专用的——技能装好了,命令还是敲不出来。这个插件把这段桥补上:它维护一张「命令 → 技能目录」的表,敲命令时去用户技能根目录里读对应的 SKILL.md,剥掉 YAML frontmatter,把技能正文和你在命令后面补的那句话拼成一条 user 消息注入当前会话,模型照着跑那个技能。
展开完整文档(README 剩余 1 节)
dsh-research-commands

把已装的 research skills 变成斜杠命令:敲一下,对应的 SKILL.md 就作为一条 user 消息进会话。

它做什么

DSH 的斜杠命令只能用代码注册(ctx.commands.register()),丢文件注册不出来;而不少技能生态文档里写的 /xxx 语法是别的客户端专用的——技能装好了,命令还是敲不出来。这个插件把这段桥补上:它维护一张「命令 → 技能目录」的表,敲命令时去用户技能根目录里读对应的 SKILL.md,剥掉 YAML frontmatter,把技能正文和你在命令后面补的那句话拼成一条 user 消息注入当前会话,模型照着跑那个技能。

一共十五条:

| 命令 | 技能 | 说明 |
| /idea | idea-discovery | 找idea全流程 |
| /novelty | novelty-check | 查新 |
| /figure | nature-figure | 论文配图 |
| /polish | nature-polishing | 论文润色 |
| /review | nature-reviewer | 模拟审稿 |
| /cite | citation-audit | 审查引用 |
| /read | nature-paper-xray | 精读论文 |
| /poster | paper-poster-html | 做海报 |
| /slides | paper-slides | 做PPT |
| /paper | paper-writing | 写论文全流程 |
| /exp | experiment-plan | 实验计划 |
| /analyze | analyze-results | 分析结果 |
| /lit | research-lit | 文献综述 |
| /respond | nature-response | 审稿意见回复 |
| /html | render-html | 渲染HTML |

它只负责把技能说明书送到模型眼前;技能在不在、跑不跑得动,取决于你装了什么。

装

dsh plugin add hzh5021/dsh-research-commands

手工四步:

1. 把包放进 ~/.dsh/plugins/dsh-research-commands/。
2. profile 的 package.json 里 dependencies 加一条(本机口径:"dsh-research-commands": "file:../../plugins/dsh-research-commands"),并在 profile 的 node_modules/ 下留一个同名联接。
3. 同一份 package.json 的 dsh.profile.bundles 里加上 "dsh-research-commands"。
4. 重启 DSH。

插件行由本包自己的 cordis.patch.yml 插进 profile 花名册;profile 的 cordis.yml 是生成物,不要手改。

配置

无配置项。命令表、技能根目录、大小上限都写在代码里。

技能按顺序在两个根目录里找:

1. ~/.dsh/skills/<技能目录>/SKILL.md
2. ~/.agents/skills/<技能目录>/SKILL.md

先找到哪个用哪个。

怎么工作

- 只声明 inject = ["commands"]:命令注册表是这个插件唯一需要的宿主服务。
- 十五条命令各自用 ctx.effect(function* () { yield ctx.commands.register({...}) }) 注册,effect 名字形如 research-command-<cmd> lifecycle。
- 每条命令的 input.hint 是给命令面板显示的参数提示(例如 [论文目录或 PDF]、[idea 或方法描述])。
- 找不到技能时返回 { kind: "error", text: "Skill \"<技能>\" was not found under ~/.dsh/skills or ~/.agents/skills." }。
- 宿主没有 agent.steer 时返回错误,明说这条命令起不来,而不是静默失败。
- 注入的消息形状和宿主 createUserMessage 的输出同形({ role, content, source }),在本地构造以避免 import 宿主包:@deepseek-ai/* 是宿主提供的 peerDependencies,npm 上发布的那个版本跟真正在跑的对不上,引进来会拉进第二份内核。只用 Node 内置模块。
- 注入正文分两段:## My request(你在命令后面写的那句;没写就提示模型先问你)和 ## Skill instructions (\<技能>\)(SKILL.md 的正文,frontmatter 已剥)。
- 单条技能正文超过 120,000 字符会截断,并在末尾标 [truncated: SKILL.md exceeded 120000 characters],防一个病态文件把一轮撑爆。
- 命令名刻意短,且都避开了宿主内置的 /model、/plan、/compact、/permission、/export、/file。

边界

- 依赖你已经把对应技能装在 ~/.dsh/skills 或 ~/.agents/skills 下;没装就只会回一句「找不到」。
- 技能根目录写死,没有配置项。
- 需要宿主暴露 agent.steer;没有就报错。
- 送到模型眼前的是技能说明书的正文(已剥 frontmatter),不是执行结果;技能要什么输入、产出什么,由技能自己决定。
- 这十五条命令是固定的一张表:删一条、加一条都要改代码。
- 只用 Node 内置模块(node:fs/promises、node:os、node:path)。

冒烟测试

这个包没有自带 test/。手工验法:装好重启,敲 /lit 之类,看它有没有去读对应的 SKILL.md、有没有把「技能找不到」说清楚(故意敲一个没装的技能名就能看到那条错误)。

功能 — 注册十五个斜杠命令(/idea、/novelty、/figure、/polish、/review、/cite、/read、/poster、/slides、/paper、/exp、/analyze、/lit、/respond、/html)。这些命令从 ~/.dsh/skills 或 ~/.agents/skills 读取对应技能的 SKILL.md,去掉其中的 YAML frontmatter,再把正文作为用户消息注入,让模型执行该技能。

安装 — 执行 dsh plugin add hzh5021/dsh-research-commands,或者把包放进 ~/.dsh/plugins/dsh-research-commands/,在配置档 package.json 中注册(dependencies + dsh.profile.bundles),然后重启 DSH。

配置 — 无;命令表和技能根目录都写死在代码里。

要求 — DSH 需暴露 commands 和 agent.steer,并且技能本身已安装在两个技能根目录之一;Node 18+;无外部依赖。

许可 — MIT。

MIT 许可。
预览分享卡片长什么样 ↓hzh5021/dsh-research-commands
分享 · DeepSeek Harness Hub
hzh5021/dsh-research-commands

用斜杠命令直接调用已装科研技能,免去手动翻找

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部