🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

WhitePlusMS/dsh-input-plus

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

一个用于 DSH Web UI 的输入编辑器增强插件。在 Host…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

DSH Web UI 插件,用于工作区文件引用、提示历史记录和轻量级编辑器增强。

综合分
28.7
GitHub 分
28.7
用户评分
—
★ Stars
3
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add WhitePlusMS/dsh-input-plus
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 42 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-input-trigger@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-settings
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-input-plus

Awesome DSH Plugin

中文说明

一个用于 DSH Web UI 的输入编辑器增强插件。在 Host 端,它会为当前活动工作区构建索引。在浏览器中,它接入 DSH 官方的 @ 输入触发器,从而可以搜索文件和目录并将其插入到编辑器中。输入 /h 可打开当前 Session 中历史提示词的候选菜单。

文件引用候选菜单

输入历史菜单

功能

@ 文件和目录路径选择

在 DSH 编辑器中输入 @,然后继续输入文件名、目录名或路径片段。候选菜单会列出当前 Session 工作区中的文件和目录。选择后,草稿会保留纯文本路径引用,例如:

@src/contract.ts

该引用仅包含路径。发送消息不会读取文件、展开目录或生成目录清单。当模型需要目标时,可以使用当前 Session 提供的原生工作区工具来检查该路径。

选择目录后,你可以继续输入指令:

@src 查找负责候选排序的代码

官方输入触发器流水线负责候选菜单、光标和回写行为。本插件不会替换官方 textarea、发送按钮或候选菜单,也不会接管原生方向键行为。

/h 输入历史

在编辑器中输入 /h,通过 DSH 官方的 / 输入触发器打开历史候选菜单。你可以继续输入关键词来筛选结果,例如:

/h

候选项仅包含当前 Session 中成功提交的用户提示词,按从最近到最早排序。

安装

需要 DSH 0.1.0-rc.6 或兼容的 DSH Web 配置文件。通过官方 DSH 配置文件插件流程安装:

dsh plugin --profile web add https://github.com/WhitePlusMS/dsh-input-plus/archive/refs/tags/v0.0.2.tar.gz

GitHub 标签安装会直接使用已提交的 lib/ Host 和 Client 产物。
在创建或更新安装标签之前,请运行 pnpm run build,并将生成的
lib/ 目录包含在提交中;安装仅含源码的归档会失败,
因为包的入口点解析到 lib/index.js 和 lib/client.js。

配置

该插件注册了 input-plus 设置命名空间。工作区索引和路径解析使用的选项如下:

| 选项 | 默认值 | 范围 | 描述 |
|---|---:|---:|---|
| maxIndexDepth | 3 | 0–10 | 最大工作区索引深度 |
| maxIndexEntries | 200 | 1–2000 | 每个候选索引保留的最大条目数 |
| referenceRoot | '' | 绝对路径或空 | 覆盖当前 Session 工作区;为空则使用 Session 工作区 |

开发
要求:Node.js 18+ 和 pnpm。

pnpm install

TypeScript 类型检查
pnpm run typecheck

运行进程内测试套件
pnpm test

构建 Host 和浏览器包
pnpm run build

检查 lib/client.js 是否与源码同步
pnpm run check:client

构建分为两部分:

- tsc -p tsconfig.build.json 生成 Host 代码和声明文件;
- scripts/build-client.mjs 使用 TypeScript Compiler API 在进程内生成 lib/client.js,避免在受限环境中使用 esbuild 服务子进程。

仓库布局

src/
index.ts            Host 插件入口、设置和 HTTP 路由
contract.ts         最小化的 Host/Client 通信契约
host/
files.ts          工作区索引、匹配和路径安全
git.ts            Git 修改状态
settings.ts       设置 schema 和默认值
workspace.ts      会话工作区解析
client/
index.ts          浏览器插件入口
input-source.ts   @ 候选来源和路径回写
history-source.ts /h 和 /history 候选来源及两行菜单样式
history-recorder.ts 当前会话提示记录
find.ts           客户端候选匹配和排序
file-icons.ts     候选图标
input-status.ts   编辑器状态栏
scripts/
build-client.mjs    浏览器包构建器
test-runner.ts      进程内测试入口

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(WhitePlusMS)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群