致力于提供更好体验和扩展空间的DeepSeek Harness插件整合包
37/100
综合分
7
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录无 package.json,浅层子目录有 9 份 dsh 插件清单(dsh-next-suggestion/package.json、DSHGit/package.json、DSHKey/package.json 等),无法唯一定位安装名。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Alpaca233114514/better-dsh该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录无 package.json,浅层子目录有 9 份 dsh 插件清单(dsh-next-suggestion/package.json、DSHGit/package.json、DSHKey/package.json 等),无法唯一定位安装名
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包better-dsh(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 11:42:25
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)
查看扫描证据(共 51 处,展示前 50 条)
- 写入剪贴板DSHKey/lib/client.js:134
return { status: "handled", run: () => runAsync(() => clipboard.writeText(text), "\u5DF2\u590D\u5236") }; - 写入剪贴板DSHKey/src/actions.ts:93
return { status: 'handled', run: () => runAsync(() => clipboard.writeText(text), '已复制') } - 读取本地文件DSHObserver/cli.mjs:8
const s = await stat(input) - 读取本地文件DSHObserver/cli.mjs:10
return (await readdir(input)).filter(n => /^run-.*\.jsonl$/.test(n)).sort().map(n => join(input, n)) - 读取本地文件DSHObserver/cli.mjs:23
for (const file of await inputFiles(input)) records.push(...parseLines(await readFile(file, 'utf8'), file)) - 写入本地文件DSHObserver/cli.mjs:26
await mkdir(out) - 写入本地文件DSHObserver/cli.mjs:27
await writeFile(join(out, 'requests.csv'), csv(records.filter(r => r.kind === 'call-end')), { flag: 'wx' }) - 写入本地文件DSHObserver/cli.mjs:28
await writeFile(join(out, 'events.csv'), csv(records.filter(r => !['call-end', 'call-start'].includes(r.kind))), { flag: 'wx' }) - 写入本地文件DSHObserver/cli.mjs:29
await writeFile(join(out, 'summary.json'), JSON.stringify(report, null, 2) + '\n', { flag: 'wx' }) - 写入本地文件DSHObserver/cli.mjs:30
await writeFile(join(out, 'report.md'), markdown(report), { flag: 'wx' }) - 读取本地文件DSHObserver/cli.mjs:46
const offset = (await stat(file)).size, handle = await open(file, 'r'), last = Buffer.alloc(1) - 读取本地文件DSHObserver/cli.mjs:55
const p = positions.get(file) ?? { offset: 0, tail: '' }, size = (await stat(file)).size - 写入本地文件DSHObserver/storage.mjs:19
try { await mkdir(directory, { recursive: true }); await appendFile(file, batch.join(''), { encoding: 'utf8', mode: 0o600 }) } - 写入本地文件DSHObserver/storage.mjs:19
try { await mkdir(directory, { recursive: true }); await appendFile(file, batch.join(''), { encoding: 'utf8', mode: 0o600 }) } - 读取本地文件DeepSeekSecurity/src/driver.ts:35
`\n## Upstream ${name}\n${await readFile(join(pluginRoot, 'references', name), 'utf8')}`)) - 读取本地文件DeepSeekSecurity/src/manager.ts:29
try { saved = JSON.parse(await readFile(join(this.directory, 'tasks.json'), 'utf8')) } - 写入本地文件DeepSeekSecurity/src/manager.ts:50
await mkdir(this.directory, { recursive: true }) - 写入本地文件DeepSeekSecurity/src/manager.ts:52
await writeFile(temporary, content, { flag: 'wx' }) - 写入本地文件DeepSeekSecurity/src/manager.ts:53
await rename(temporary, join(this.directory, 'tasks.json')) - 读取本地文件DeepSeekSecurity/src/tools.ts:9
const workspace = await realpath(cwd) - 写入本地文件DeepSeekSecurity/src/workbench.ts:27
await mkdir(this.stateDirectory, { recursive: true }) - 执行外部命令来自配置/变量DeepSeekSecurity/src/workbench.ts:31
const child = spawn(this.python, ['-I', '-X', 'utf8', join(pluginRoot, 'scripts/workbench_db.py'), ...args], { - 读取本地文件DeepSeekSecurity/src/workbench.ts:94
const root = await realpath(string(scan.scanDir)) - 读取本地文件DeepSeekSecurity/src/workbench.ts:96
const read = async (name: string) => readFile(join(root, name), 'utf8') - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:19
const root = await realpath(workspace) - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:27
if (!inside(root, path) || await realpath(root) !== root) throw boundary() - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:31
if ((await lstat(cursor)).isSymbolicLink()) throw boundary() - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:33
const canonical = await realpath(path) - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:40
const expected = await lstat(target) - 读取本地文件DeepSeekSecurity/src/workspace-tools.ts:71
const stat = await lstat(target) - 读取本地文件TokenMeter/lib/host.js:527
return await stat(file); - 读取本地文件TokenMeter/lib/host.js:533
readText: (target) => target === privateTarget ? readFile(file, "utf8") : originalFS.readText(target), - 写入本地文件TokenMeter/lib/host.js:536
await mkdir(storageRoot, { recursive: true }); - 写入本地文件TokenMeter/lib/host.js:538
await writeFile(temporary, text, "utf8"); - 写入本地文件TokenMeter/lib/host.js:539
await rename(temporary, file); - 读取本地文件TokenMeter/src/host.ts:22
try { return await stat(file) } catch (error) { if (error.code === 'ENOENT') return undefined; throw error } - 读取本地文件TokenMeter/src/host.ts:24
readText: target => target === privateTarget ? readFile(file, 'utf8') : originalFS.readText(target), - 写入本地文件TokenMeter/src/host.ts:27
await mkdir(storageRoot, { recursive: true }) - 写入本地文件TokenMeter/src/host.ts:29
await writeFile(temporary, text, 'utf8') - 写入本地文件TokenMeter/src/host.ts:30
await rename(temporary, file) - 读取本地文件dsh-anchored-standard/verify/run-verify.mjs:56
if (!existsSync(LAUNCHER)) { - 写入本地文件dsh-anchored-standard/verify/run-verify.mjs:73
copyFileSync(`${HERE}/verify-runner.mjs`, runnerFile) - 写入本地文件dsh-anchored-standard/verify/run-verify.mjs:106
writeFileSync(patchFile, patch) - 执行外部命令来自配置/变量dsh-anchored-standard/verify/run-verify.mjs:108
const result = spawnSync( - 删除本地文件dsh-anchored-standard/verify/run-verify.mjs:113
rmSync(patchFile, { force: true }) - 删除本地文件dsh-anchored-standard/verify/run-verify.mjs:114
rmSync(runnerFile, { force: true }) - 删除本地文件dsh-anchored-standard/verify/run-verify.mjs:115
rmdirSync(scratch) - 读取本地文件dsh-next-suggestion/lib/diagnostics.js:15
if (process.env.DSH_NEXT_SUGGESTION_ALWAYS_LOG !== '1' && !existsSync(flag)) return - 写入本地文件dsh-next-suggestion/lib/diagnostics.js:16
mkdirSync(dirname(log), { recursive: true, mode: 0o700 }) - 写入本地文件dsh-next-suggestion/lib/diagnostics.js:19
appendFileSync(fd, `${new Date().toISOString()} ${event} ${JSON.stringify(detail)}\n`)
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 一键装配插件与预设
- 快速上手扩展
致力于为小白提供更好体验和扩展空间的DeepSeek Harness插件整合包
README
由 DeepSeek 最新模型翻译生成better-dsh
为新手提供更好体验和扩展空间的插件整合包
本仓库整合了面向 DeepSeek Harness 的插件、代理预设与工具,每个组件都带有独立的 README(功能 / 文件 / 使用方法 / 实现要点),方便按需选用。
收录内容
| 组件 | 说明 | 详情 |
| TokenMeter | Token 计量插件:统计 token 使用量并以 GitHub 风格热力图展示 | README |
| DSHObserver | 逐次请求研究采集:上下文、输出速度、缓存、并发、重试及工具耗时,支持 CSV 导出和相关分析 | README |
| BetterManager | 已退役:停止更新和安装,保留历史源码与数据 | README |
| DeepSeek Security | 原生安全审计插件:通过 @ 引用和聊天需求调用,执行期间显示进度 | README |
| RichThinking | 底部运行状态词轮播,保留原生鲸鱼、用时、推理折叠与正文 | README |
| MoonSeek | 月面外观插件:月之亮面 / 月之暗面,统一原生卡片与月相图标 | README |
| Qwen | Qwen 服务商:适配 DSH 0.2.1-rc.3,支持思考预算/强度、Maas 模型别名与工具回放 | README |
展开完整文档(README 剩余 1 节)
better-dsh 为新手提供更好体验和扩展空间的插件整合包 本仓库整合了面向 DeepSeek Harness 的插件、代理预设与工具,每个组件都带有独立的 README(功能 / 文件 / 使用方法 / 实现要点),方便按需选用。 收录内容 | 组件 | 说明 | 详情 | | TokenMeter | Token 计量插件:统计 token 使用量并以 GitHub 风格热力图展示 | README | | DSHObserver | 逐次请求研究采集:上下文、输出速度、缓存、并发、重试及工具耗时,支持 CSV 导出和相关分析 | README | | BetterManager | 已退役:停止更新和安装,保留历史源码与数据 | README | | DeepSeek Security | 原生安全审计插件:通过 @ 引用和聊天需求调用,执行期间显示进度 | README | | RichThinking | 底部运行状态词轮播,保留原生鲸鱼、用时、推理折叠与正文 | README | | MoonSeek | 月面外观插件:月之亮面 / 月之暗面,统一原生卡片与月相图标 | README | | Qwen | Qwen 服务商:适配 DSH 0.2.1-rc.3,支持思考预算/强度、Maas 模型别名与工具回放 | README | | DSHKey | 原生快捷键与设置,支持 DSH 0.2.1-rc.3 | README | | DSHGit | 原生 Git 面板,支持 DSH 0.2.1-rc.3 | README | | Oi | 第三方收录:面向 Agent Skills 的 agent-native 语言(MIT License) | README | | dsh-anchored-standard | 第三方收录:双阶段 DSH 代理预设,首轮锚定 Minimal、晋升后按需解锁 Standard 工具(MIT License) | README | | dsh-next-suggestion | 第三方收录:Makonike 的下一条消息预测插件,灰字提示与快捷键采纳(MIT License) | README | 下载 - 方式一(推荐):git clone https://github.com/Alpaca233114514/better-dsh.git - 方式二:GitHub 页面 Code → Download ZIP,解压到本地 把仓库放到 DSH 的工作区,或直接以仓库目录作为 DSH 的工作区打开,让 DSH 里的 Agent 能读到仓库文件。 装配到 DSH 原有八个插件按 DSH 0.2.x 系列兼容,后续 rc、正式版与补丁版无需逐个添加版本号;范围与验证见 系列兼容说明。新增第三方插件 dsh-next-suggestion 的兼容声明与使用方法见下文独立说明。TokenMeter 已提供原生安装包;BetterManager 已退役,旧动态安装方式仅供历史参考。 插件、代理预设与技能在 DSH 里的装配方式不同,分开说明。 DeepSeek Security(原生安全审计插件) 请注意,本插件只用于防御性网络安全目的,任何人与企业使用本插件进行骇入活动等非法行为时,本插件作者不负任何责任。 Codex Security 的来源、复用范围与许可证见 许可证与来源声明。 验证基线为 DSH 0.2.1-rc.2,需要 Node.js 和可用的 Python 3。先在仓库根目录构建: npm --prefix DeepSeekSecurity ci --ignore-scripts npm --prefix DeepSeekSecurity run build 然后通过目标 DSH 运行时的原生插件管理命令安装。以下以 Web profile 为例,将路径改为实际绝对目录: dsh plugin --profile web add "link:C:/path/to/better-dsh/DeepSeekSecurity" --ignore-scripts 桌面安装须使用桌面版附带的 dsh 命令,将 profile 改为 desktop,安装前完整退出桌面,安装后重新打开。 本机已接入的 DeepSeek Harness Alpha 源码桌面入口及其依赖见桌面安装记录;它是独立开发构建,克隆仓库不会自动安装该桌面运行时。 使用方法: 1. 在目标工作区的输入框输入 @,选择 deepseek-security(也可搜索 @deepseek-security),插入插件引用。 2. 在引用后写自己的需求,例如 @deepseek-security 帮我扫描这段仓库,然后发送。 3. 模型按需求调用扫描工具后,输入框上方自动出现进度框。完成后进度框收起,报告返回聊天;进度框或聊天中的 停止 均可取消扫描。 没有专用启动面板或“开始扫描”按钮。仅插入插件引用不启动扫描,发送审计请求后会消耗当前模型账号的额度。 引用后的需求、关注点和排除项会传给扫描 Agent。需要已有结果时,直接说“查看上次安全扫描报告”。 同一工作区的活动任务会去重,切换聊天不会自动重启扫描;中断后保留检查点,不自动继续调用模型。 当前支持 Standard 静态源码审计,包括威胁模型、候选漏洞核对和报告生成;尚未实现 Deep Scan、PR/diff 扫描和动态漏洞复现。复用 Codex Security 的公开审计流程、语义草稿与 Python 工作台,模型执行适配 DSH 原生 AgentLoop,不调用 Codex Security CLI。 插件引用、需求传递、任务进度和报告链路已通过 15 项本地测试(scripted adapter,不消费模型额度);此前版本另有真实 DSH 小样例扫描记录,验证范围见 验证记录。 开发其他原生插件时,可参考 插件 UI 规范。 Rich Thinking(原生组合包) 支持 DSH 0.2.1-rc.2 的 Web 客户端,同时保留 0.2.0-rc.2 / 0.2.1-alpha.2 / 0.2.1-rc.1 的兼容范围,用原生插件管理器安装独立包(将路径改为实际绝对目录): dsh plugin --profile web add "file:C:/path/to/better-dsh/RichThinking" 默认每 5 秒轮播中文状态词,例如「叽里呱啦中」「琢磨中」;英文独立成组,手动选择才启用。 源码和构建产物均随仓库交付,设置遵循 DSH 原生配置;不依赖 DeepSeek Security。 支持版本、安装开关、配置示例及标题兼容层限制见 RichThinking/README。 MoonSeek(原生外观插件) 将「设置 → 通用 → 外观」中的浅色、深色改为 月之亮面 / 月之暗面,使用满月 / 弯月图标,卡片沿用 DSH 原生 UI 规范;保留跟随系统与原生主题持久化。 适配 DSH 0.2.1-rc.2 Web 客户端,构建产物已随仓库提供: dsh plugin --profile web add "file:C:/path/to/better-dsh/MoonSeek" --ignore-scripts 重启目标 profile 后生效。桌面安装与验证范围见 MoonSeek/README。 插件(TokenMeter / BetterManager) DSH 动态插件在会话内通过 cordis_define 注册、cordis_run 激活。下载仓库后,在 DSH 会话中让 Agent 读取仓库文件并注册: 1. TokenMeter:让 Agent「读取本仓库 TokenMeter/host.js 与 TokenMeter/client.js,用 cordis_define(idPrefix tkmtr)注册,再 cordis_run 激活」 2. BetterManager:同样操作,用 BetterManager/host.js / BetterManager/client.js (idPrefix plcntr)注册并激活 激活后可在 设置(⚙️)→ 侧边栏看到「Token 计量」「Better Manager」入口。 BetterManager 激活后会自动保存快照,DSH 重启并重新加载管理器后自动恢复缺失定义;点击「运行已启用」恢复运行。 Oi 技能(using-oi / compile-oi / format-oi / debug-oi / bench-oi / convert-oi / upgrade-oi) 本仓库已在根目录 .agents/skills/ 下准备了 Oi 的 7 个技能的 DSH 可扫描副本(每技能一个 <name>/SKILL.md 目录,与 Oi 官方结构一致)。 - 当 DSH 的项目根目录(最近的含 .git 的祖先目录)是本仓库时,DSH 会自动扫描 .agents/skills,7 个 Oi 技能自动进入会话技能目录,Agent 可直接调用 - 若 DSH 工作区不在本仓库内,任选其一: - 把整个仓库放进 DSH 工作区后重新打开 - 手动把技能目录复制(或软链)到 DSH 技能根:<项目根>/.agents/skills、 <项目根>/.dsh/skills 或 ~/.dsh/skills(一层深、每技能一个 <name>/SKILL.md 目录) - 技能说明:using-oi 是核心技能(加载 / 校验 / 执行版本化的 .oi 程序),其余为随附工具链(compile / format / debug / bench / convert / upgrade)的 adapter 代理预设(dsh-anchored-standard) 适配基线:DSH 0.2.1-alpha.2(官方源码 d7432673,2026-10-09)。 新版通过配置声明加载预设,不再扫描 ~/.dsh/.agent-presets。 在仓库根目录生成模式的 patch,然后通过 DSH CLI 加载: node dsh-anchored-standard/scripts/generate-dsh-patch.mjs --mode anchored-standard --out anchored-standard.patch.yml dsh web --patch ./anchored-standard.patch.yml --mode 还支持 zero-anchored-standard 与 whoami-standard。生成器只创建指定的新文件,不会安装依赖或修改用户 profile。移动仓库后重新生成;加载后新建空白会话选择对应预设。 详细说明见 DSH 0.2 适配说明。 锚定预设上游已冻结维护,历史 V4 轨迹实验不能证明当前模型收益。 更新 - 插件:替换仓库内 TokenMeter/、BetterManager/ 源码后重新 cordis_define - Oi:从上游重新拉取覆盖 Oi/,并把 Oi/plugins/oi/skills/ 下的 7 个技能目录重新复制到 .agents/skills/(详见 NOTICE.md) - dsh-anchored-standard:从上游重新拉取覆盖 dsh-anchored-standard/,并同步更新 NOTICE.md 中的收录版本与著作权信息 TokenMeter(Token 计量插件) DeepSeek Harness 动态 Cordis 插件:统计 token 使用量,用 GitHub 风格热力图展示。 - 累计 / 今日 / 单轮峰值 Token 统计(输入含缓存命中) - 单位切换:M(K/M/B)与 万/亿 两种计量单位,localStorage 记忆 - GitHub 风格热力图:近 52 周每日用量,悬停查看日期与数量 - 入口:设置侧边栏「Token 计量」 用法:cordis_define(idPrefix tkmtr)注册 → cordis_run 激活。 详见 TokenMeter/README.md。 BetterManager(插件管理器) DeepSeek Harness 动态 Cordis 插件:代替内置左下角 Cordis 插件面板,像 Minecraft 的 mod 菜单一样管理 DSH 动态插件,并带永久持久化防丢失。 - 插件列表 / 开关 / 删除:与内置面板同源的注册表清单,一键运行 / 停止 - 永久持久化:快照写入 .better-manager-plugins.json,重新加载后恢复定义,由 DSH 分配新身份 - 隐去左下角入口:默认隐藏内置「cordis-panel」左下角按钮 - 入口:设置侧边栏「Better Manager」 用法:cordis_define(idPrefix plcntr)注册 → cordis_run 激活。 详见 BetterManager/README.md。 Oi(第三方收录) Oi 是一门面向 Agent Skills 的 agent-native 语言:为目标的编写与运行提供显式结构(目标、约束、分支、失败处理与停止条件),同时留给 Agent 在边界内自由理解上下文、选择方法。使用 Skills 作为主要交付与执行单元,无需二进制编译器或独立虚拟机。 - 来源:<https://github.com/oi-language/oi>(MIT License,Copyright (c) 2026 Oi contributors) - 收录版本:commit f8e9606644a65d642adf91a8dabf679f918a6f8c(原样复制至 Oi/) - 文档:语言设计见 Oi/docs/language/design.md,使用方式见 Oi/README.zh-CN.md dsh-anchored-standard(第三方收录) dsh-anchored-standard 是实验性的 DeepSeek Harness 代理 preset 集合(社区项目,非 DeepSeek 官方 preset):把会话首个模型请求锚定在历史 Minimal 条件上(bootstrap 工具对、不注入自动上下文),会话产生首个持久信号(tool/call 或 assistant/message)后晋升到小型 resident 工具目录,重型 Standard 工具(web_search、subagent、workflow 等)通过 dev_tool_search 按需解锁。 - 三种模式:Anchored Standard(preset/,首轮 2 个 Minimal 工具,无额外代价)、 Zero-Anchored Standard(zero-anchored-standard/,首轮 0 工具 + 固定锚定消息)、 Whoami Standard(whoami-standard/,首轮 "你是谁" 自我介绍轮,子代理继承锚定流程) - 安装:生成模式的 DSH 0.2 配置声明,通过 --patch 加载,详见上文 代理预设(dsh-anchored-standard) 与 dsh-anchored-standard/README.zh-CN.md - 来源:<https://github.com/xiaobright/dsh-anchored-standard>(MIT License, Copyright (c) 2026 xiaobright;Portions Copyright (c) 2026 DeepSeek) - 收录版本:commit 0a38616c1b7ce4219b6d94d95c89f34a90741616(上游基线;本仓库另含 DSH 0.2 兼容修改) dsh-next-suggestion(第三方收录) dsh-next-suggestion 在助手回复结束、输入框为空且窗口处于前台时,显示下一条消息的灰字建议;Tab / → / Enter 将建议填入草稿,由用户确认发送,Esc 忽略。 - 作者 / 上游维护者:Makonike - 来源:Makonike/dsh-next-suggestion - 版本:0.5.0,master 分支 commit 0e6c466cf5ba5098cdd80778edc63180e3caa455,原样收录 - 许可证:MIT License,Copyright (c) 2026 dsh-next-suggestion contributors - 兼容性:上游声明 Node.js ≥20、DSH >=0.2.1-rc.2 <0.3.0-0;本仓库尚未验证真实 DSH 运行效果 使用目标 DSH 运行时的原生插件管理命令安装,将路径替换为实际绝对路径: dsh plugin --profile web add "file:C:/path/to/better-dsh/dsh-next-suggestion" --ignore-scripts 桌面安装使用桌面版附带的 dsh 命令和 desktop 配置档。安装后重启 DSH,在「设置 → 通用设置」启用「显示预测消息」。预测调用会话或配置档配置的模型并产生相应费用。 详细配置、上游 Bash 安装方式见 组件 README。 更新收录时同步维护 NOTICE.md 中的版本及著作权信息。 验证 node --test "test/.test.mjs" node --test "dsh-anchored-standard/test/.test.mjs" node dsh-anchored-standard/scripts/sync-modes.mjs --check 兼容接口与验证范围见 DSH 0.2 适配说明 与 DSH 0.2.1-rc.2 交付记录。 著作权与许可 - 第三方收录的 dsh-next-suggestion 由 Makonike 维护,遵循其自身 MIT License,完整来源与著作权声明见 NOTICE.md - 本仓库原创插件(TokenMeter、BetterManager、RichThinking、MoonSeek)遵循 LICENSE (Apache License 2.0) - MoonSeek 的原生外观布局参考保留 DeepSeek MIT 声明,见 MoonSeek/NOTICE.md - 第三方收录的 Oi 遵循其自身 MIT License(见 Oi/LICENSE),完整著作权声明见 NOTICE.md - 第三方收录的 dsh-anchored-standard 遵循其自身 MIT License(见 dsh-anchored-standard/LICENSE,其派生自 DeepSeek Harness Standard preset 的部分保留 DeepSeek 著作权声明,见 dsh-anchored-standard/NOTICE),完整著作权声明见 NOTICE.md
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Alpaca233114514/better-dsh
致力于提供更好体验和扩展空间的DeepSeek Harness插件整合包
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化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,266已汉化DSH
70.7