← 返回列表
未验证
一个用于 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