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

提交按键自定义 aberter0x3f/dsh-custom-enter-key

DeepSeek Harness
aberter0x3f81 天前有提交已提供中文文档扫描:未发现敏感能力

分别设置三个 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
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
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.
预览分享卡片长什么样 ↓aberter0x3f/dsh-custom-enter-key
分享 · DeepSeek Harness Hub
aberter0x3f/dsh-custom-enter-key

分别设置三个 Enter 键的换行或发送行为

这是你的仓库?认领条目

回到顶部