分别设置三个 Enter 键的换行或发送行为
25.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add aberter0x3f/dsh-custom-enter-key该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 设置回车键行为
- 区分换行与发送
README
由 DeepSeek 最新模型翻译生成dsh-custom-enter-key
@dsh-external/dsh-custom-enter-key 是 DeepSeek Harness Web GUI 的独立插件.它可以分别配置 Enter、Ctrl/Cmd+Enter、Shift+Enter 三个提交按键的行为(换行 / 排队发送 / 插话发送),取代内置的「繁忙时 Enter 键行为」.
功能
内置的 ui-conversation.busyEnter 偏好只提供二元选择:智能体繁忙时普通 Enter 排队或插话,Ctrl/Cmd+Enter 永远绑定为另一行为.本插件把每个按键独立出来:Enter、Ctrl/Cmd+Enter、Shift+Enter 都可分别选择换行、排队发送、插话发送中的任意一项.
默认值与内置行为一致(Enter 排队、Ctrl/Cmd+Enter 插话、Shift+Enter 换行).启用后不修改任何按键即等效.之后在「设置 → 通用设置 → 提交按键」中逐个修改.配置保存在浏览器 localStorage(键 dsh.customEnterKey).插件不引入新的模型可见输入,只把按键手势映射到输入栏既有的 queue/steer 提交流程.
如何取代内置偏好
展开完整文档(README 剩余 1 节)
dsh-custom-enter-key
@dsh-external/dsh-custom-enter-key 是 DeepSeek Harness Web GUI 的独立插件.它可以分别配置 Enter、Ctrl/Cmd+Enter、Shift+Enter 三个提交按键的行为(换行 / 排队发送 / 插话发送),取代内置的「繁忙时 Enter 键行为」.
功能
内置的 ui-conversation.busyEnter 偏好只提供二元选择:智能体繁忙时普通 Enter 排队或插话,Ctrl/Cmd+Enter 永远绑定为另一行为.本插件把每个按键独立出来:Enter、Ctrl/Cmd+Enter、Shift+Enter 都可分别选择换行、排队发送、插话发送中的任意一项.
默认值与内置行为一致(Enter 排队、Ctrl/Cmd+Enter 插话、Shift+Enter 换行).启用后不修改任何按键即等效.之后在「设置 → 通用设置 → 提交按键」中逐个修改.配置保存在浏览器 localStorage(键 dsh.customEnterKey).插件不引入新的模型可见输入,只把按键手势映射到输入栏既有的 queue/steer 提交流程.
如何取代内置偏好
插件挂载后,在文档捕获阶段拦截三个 Enter 按键(先于 React 委托处理器),并驱动与内置输入栏同一个公开输入 facade(ctx.conversation.input).因此内置 busyEnter 偏好对这三个按键失效.它的设置行保留,但不再起作用.独立插件无法移除其他插件的行.
- 换行:只停止事件传播而不阻止默认行为,浏览器原生插入换行、光标不动,输入状态机经正常变更路径收下.Shift+Enter 配置为换行时不拦截(输入栏本就原生换行).
- 排队发送 / 插话发送:阻止默认行为并停止事件传播后调用 input.submit('queue' | 'steer'):与输入栏相同的机器路径,包含斜杠命令仲裁、引用 chip 与草稿清空.
- 插话降级:会话空闲或已寻址 subagent(其传输不支持 steering)时,steer 自动降级为 queue,与内置行为一致.
- 空草稿插话:配置为插话的按键在草稿为空时,经公开的 conversation.updateQueue(itemId, { kind: 'steer' }) 按 FIFO 把仍在排队的消息全部插话进运行中的轮次.
- 放行场景:IME 组合输入、斜杠菜单([role="listbox"])打开、无会话的 inert 输入框(工作区选择器)都保持原生行为.
安装
插件是独立的 dsh bundle 插件,用 dsh plugin 命令安装到 profile 中.安装前先构建:
1. 构建插件:
安装构建工具
pnpm install
生成类型检查路径表,DSH_REPO 指向 dsh 仓库
DSH_REPO=/path/to/deepseek-harness node scripts/gen-paths.mjs > tsconfig.paths.json
构建 lib/index.js 与 lib/client.js
pnpm build
2. 安装到你的 dsh profile:
dsh plugin --profile web add /path/to/dsh-custom-enter-key
3. 重启 dsh web.
插件会出现在「设置 → 插件」面板中,可在此停用或启用.
开发
插件自带独立的 Biome 工具链,不依赖顶层仓库的 lint 规则.
安装构建工具
pnpm install
harness 构建后重新生成类型检查路径表
DSH_REPO=/path/to/deepseek-harness node scripts/gen-paths.mjs > tsconfig.paths.json
类型检查(对照 harness 的 lib/types 产物)
pnpm typecheck
代码检查与格式
pnpm lint
pnpm format
纯逻辑冒烟(配置往返、按键映射、插话降级)
pnpm smoke
重新构建
pnpm build
结构
- src/index.ts:节点侧,内容为空.所有状态与行为都在浏览器侧.
- src/client/config.ts:配置类型、默认值、localStorage 读写,无运行时依赖,可直接测试.
- src/client/store.ts:设置行与拦截器共享的响应式配置 store.
- src/client/keys.ts:文档级按键拦截与投递决策,纯决策函数已导出.
- src/client/SubmitKeysRow.tsx:通用设置里的「提交按键」行组.
- src/client/apply.ts:浏览器插件入口,注册设置行、拦截器与词典.
- cordis.patch.yml:挂载插件行的 bundle patch.
- pnpm-workspace.yaml:关闭自动安装 peer 依赖.
已知限制
- 内置行仍显示:独立插件不能移除其他插件注册的设置行.「繁忙时 Enter 键行为」行保留,但不再影响被拦截的三个按键.
- 默认差异:若在启用本插件前把内置 busyEnter 设为「插话发送」,启用后普通 Enter 回到本插件默认(排队).插件配置始终优先.
许可证
依据 Apache License 2.0 授权,完整文本见 LICENSE 文件.版权声明:Copyright 2026 Aberter0x3F.预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
aberter0x3f/dsh-custom-enter-key
分别设置三个 Enter 键的换行或发送行为
相关插件 · 其他
模型破甲清洗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
这是你的仓库?认领条目