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

语音输入 WizisCool/dsh-ears

DeepSeek Harnessv0.4.3
WizisCool6 天前有提交已提供中文文档扫描:含敏感能力

一款支持润色整理的 DeepSeek Harness 语音输入插件。

45.8/100
综合分
27
GitHub 星标
1,265
npm 周下载
—/5
用户评分

数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-ears
npm 源 · dsh-ears 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · security
暂无时间戳·判据 →
装得上吗[实装验证]✓
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
数据截至 2026/10/29·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 6 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-ears @ 0.4.3
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 11:48:14

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 26 处,展示前 20 条)
  • 读取本地文件
    lib/index.js:224
    const info = await stat(filePath);
  • 删除本地文件
    lib/index.js:360
    await rm(filePath, { force: true });
  • 删除本地文件
    lib/index.js:361
    await rm(`${filePath}${DOWNLOAD_PARTIAL_SUFFIX}`, { force: true });
  • 删除本地文件
    lib/index.js:362
    await rm(`${filePath}${DOWNLOAD_MARKER_SUFFIX}`, { force: true });
  • 读取本地文件
    lib/index.js:393
    await stat(filePath);
  • 删除本地文件
    lib/index.js:398
    await Promise.all([rm(markerPath, { force: true }), rm(`${filePath}${DOWNLOAD_PARTIAL_SUFFIX}`, { force: true })]);
  • 写入本地文件
    lib/index.js:410
    await mkdir(dirname(handle.filePath), { recursive: true });
  • 删除本地文件
    lib/index.js:411
    await rm(handle.partialPath, { force: true });
  • 删除本地文件
    lib/index.js:413
    await rm(handle.filePath, { force: true });
  • 写入本地文件
    lib/index.js:468
    await rename(handle.partialPath, handle.filePath);
  • 写入本地文件
    lib/index.js:470
    await writeFile(handle.markerPath, JSON.stringify({
  • 读取本地文件
    lib/index.js:511
    text = await readFile(path, "utf8");
  • 读取本地文件
    lib/index.js:526
    for await (const chunk of createReadStream(path)) hash.update(chunk);
  • 写入本地文件
    lib/index.js:801
    await writeFile(inputPath, options.audio);
  • 发起网络请求
    lib/index.js:1052
    const response = await fetch(endpoint, {
  • 发起网络请求
    lib/index.js:1138
    const response = await fetch(endpoint, {
  • 发起网络请求
    lib/index.js:1397
    const response = await fetch(endpoint, {
  • 发起网络请求
    lib/index.js:1591
    const response = await fetch(endpoint, {
  • 读取本地文件
    lib/index.js:3956
    const raw = JSON.parse(readFileSync(packageJsonPath, "utf8"));
  • 写入剪贴板
    lib/client.js:12918
    navigator.clipboard.writeText(command).then(() => {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-store@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 文本润色整理
  • 接入语音识别API
v0.4.32026-10-17
百炼控制台指引。升级后的阿里云百炼控制台把每个 ASR 系列连同它的同步、文件转写、流式、消息、实时成员并排列出。这个补丁在非同步变体到达同步端点之前就拒绝它们,把模型选择失败和模型未找到失败转成可操作的指引,并把 Qwen-Audio 3.1 的短音频无词回复当作空语音处理。dsh 基线和对等版本范围不变:0.4.3 是 0.4.2 的直接替换补丁。 · 修复 · 非同步百炼模型在请求前就被拒绝。-filetrans、-streaming、-message、-realtime 变体,包括带日期的快照如 qwen3-asr-flash-filetrans-2025-11-17,以及仅支持异步的 fun-asr / paraformer-v2 id,都返回 asr.modelUnsupported,并附一个本地化的同步模型示例。此前它们会到达同步端点,然后以 url error, please check url 失败。 · 未知百炼模型 id 会得到可操作的指引。服务商返回的 Model not exist. 回复映射为 asr.modelNotFound,要求提供大小写敏感的准确模型 ID,并确认该模型已在当前工作空间启用。 · Qwen-Audio 3.1 无词回复安静结束。CLIENT_ERROR: ASR_RESPONSE_HAVE_NO_WORDS 按空音频处理,极短或静音的片段不再报成上游失败。短语音输入应优先用 qwen3-asr-flash;两个 README 都记录了这一限制。 · 百炼响应解析接受两种位置。顶层 text / sentence.text 和工作空间专属主机与旧版主机返回的嵌套 output.* 结构都能读取。 · 变更 · 百炼设置指引跟随升级后的控制台。API 主机提示列出工作空间专属的北京和新加坡主机,以及允许的 /compatible-mode/v1 后缀;模型提示要求填模型 ID,并警告不要用显示名称和 -filetrans / -streaming / -message 变体。 · 两个 README 都记录了控制台升级。它们列出支持的同步模型、不支持的传输变体、短音频限制,以及当前的非实时 HTTP API 参考。 · D-060 记录了模型选择和无词回复的决策。 · 验证说明 · pnpm check、pnpm test(588 个测试)、pnpm build、pnpm verify:package、pnpm release:check 均通过。 · CI 矩阵在 Ubuntu 和 Windows 上通过,依赖审计通过,两个 DSH 兼容性冒烟测试(0.2.0-rc.1 和 0.2.1-rc.2)均通过。 · 现有手动关卡不变:真实渲染器和真实麦克风不自动化。 通过可信发布(SLSA 来源证明)发布到 npm。
v0.4.22026-10-17
dsh 0.2.1 支持。编译、lockfile 和认证基线升到 dsh 0.2.1-rc.2,这是已发布的最新 dsh 版本,支持的最低版本仍是 >=0.2.0-rc.1。上游这次同样没改本插件用到的 API,所以这只是一次基线和认证迁移,运行时代码没动,下限也没破:0.4.2 对所有已跑 0.4.1 的宿主都是可直接替换的补丁。 · 变更 · 编译和 lockfile 基线是 dsh 0.2.1-rc.2。所有 @deepseek-ai/dsh-* 开发依赖固定版本、内置的 @deepseek-ai/dsh-client-store 实现依赖、@deepseek-ai/cordis(4.0.5)和 @deepseek-ai/schemastery(3.18.5)一起升级。只升这一族里的单个包不是合法状态:较新的 dsh 包会解析出自己那份 dsh-llm,两份副本里带品牌标记的 ReasoningEffortId / ToolCallId / MessageId 类型无法统一,类型检查就会失败。 · 支持的 dsh 最低版本不变,仍是 >=0.2.0-rc.1。peer 范围、engines.dsh、README 及其徽章、About 界面和包校验都继续声明这个下限。开放的 >= 范围是有意为之(D-058):后续 0.2.x 宿主无需新发插件版本即可使用,所以更新的认证目标不算兼容性破坏。 · 兼容性冒烟测试认证两条 dsh 线。CI 矩阵和 scripts/compat-smoke.mjs 覆盖 0.2.0-rc.1 和 0.2.1-rc.2,冒烟测试现在从按版本的表里取每条线的 cordis/schemastery 固定版本,不再对所有宿主用同一行,因为 dsh 0.2.1 的 peer 是 ~4.0.5 和 ~3.18.5。 · Dependabot 把所有 @deepseek-ai/* 更新归到一个拉取请求里,这样发布线就不会再被逐个包地升级。它取代的七个按包拆分的拉取请求已在仓库里标记为被取代,未合并。 · 上游背景 · dsh 0.2.1-rc.2 是 npm 的 next 发布;npm latest 仍是 0.2.0-rc.2,还没有稳定的 0.2.1。这条线的用户可见工作是插件市场、会话查询和终端工具,以及 Remote 调用的资源作用域访问控制模型。 · 把本插件用到的十三个包与 0.2.0-rc.1 做 tarball 对比,只发现新增或可选的改动。@deepseek-ai/dsh-settings、@deepseek-ai/dsh-client-locale、@deepseek-ai/dsh-client-store 和 @deepseek-ai/dsh-client-ui-settings-plugins 除 package.json 外没变;@deepseek-ai/cordis 和 @deepseek-ai/schemastery 除版本号外没变。其余包新增了声明:Typert 增加 resources、principal 和 TypertRemoteValue,TypertCodec 仍通过该值类型要求 create(),LlmCallConfig 拆成 LlmCallControls 加捕获的路由,字段一个没丢,conversation、settings 和 primitives 接口新增 draft、user-text、CommandChip、InlineEditor、MenuGroup 和 HoverCardGroup 导出。导出的 Cordis Config 设置策略、settings.describe()/update()/replace()、图标导出、slot 注册、ctx.credentials、ctx.llm 和严格的 Typert create() 编解码契约都没变。 · 新的 Remote 访问控制层给不指定资源的调用分配内置全局资源,dsh-ears 的命名空间不涉及会话、工作区或文件身份,所以不需要资源声明。认证运行通过真实的 HTTP Remote 边界走这条路径,而不是靠人工检查。 · 验证说明 · 在 0.2.1-rc.2 基线上,pnpm check、pnpm test(582 个测试)、pnpm build、pnpm verify:package 和 pnpm release:check 全部通过,源码没改。 · 兼容性冒烟测试对 dsh 0.2.1-rc.2 和 dsh 0.2.0-rc.1 分别跑了全新、规范化和旧版场景。每次运行都提供 Client 贡献、返回脱敏的 getSettings 视图、通过严格 Remote 写入设置,并在 ds
v0.4.12026-09-28
dsh 0.2.0 支持。支持的最低版本改为 dsh >=0.2.0-rc.1,dsh-ears 0.4.1 是首个能在 dsh 0.2 桌面客户端上运行的版本;0.4.0 仍是 dsh 0.1.x 的最后一个版本。版本范围断档落在补丁版本里,dsh 会强制执行:在 dsh 0.1.7-rc.2 上安装会被拒绝,而不是照常运行。无需改动运行时源码,因为 dsh-ears 用到的每个 dsh 包在这一步都保持了公开契约。 dsh 0.2 还没有稳定版:0.2.0-rc.1 是 npm 上的 next 版本,也是 DeepSeek Harness 桌面应用随附的版本。 · 变更 · 支持的 dsh 最低版本改为 >=0.2.0-rc.1,取代 >=0.1.7-rc.2。peer 最低版本、engines.dsh、编译基线、lockfile、CI 矩阵、兼容性冒烟测试、包校验、关于界面和各个 README 都统一写这一个版本。dsh 通过 @deepseek-ai/dsh* 上的 peerDependencies 强制这个下限;engines.dsh 只是声明式元数据,运行中的版本并不读取它。 · 0.2.0 之前的主机一律拒绝,不再容忍。插件被接纳或安装时,兼容性校验会读取声明的 peer 范围,所以在 dsh 0.1.7-rc.2 上安装本版本会中止并报安装被拒:Plugin dsh-ears@0.4.1 is incompatible with dsh 0.1.7-rc.2,并给出同版本豁免路径。dsh 0.1.2–0.1.6 的用户继续用 dsh-ears <0.4.0,dsh 0.1.7 的用户继续用 <0.4.1,dsh 0.1.1 的用户继续用 <0.3.0;每个范围都解析到主机接受其声明 peer 的版本。 · 兼容性冒烟测试在一次认证中跑全新、规范、遗留三种场景。每个场景各有独立配置档,升级文档失败不会再被全新安装通过所掩盖。 · pnpm-workspace.yaml 为 0.2.0-rc.1 各包记录了 minimumReleaseAgeExclude 条目,因为该版本比 pnpm 的发布时长门槛更新。 · 新增 · 桌面端是一种配置档,不是第二个客户端平台。dsh 0.2 桌面应用与 Web UI 组合同一个 @deepseek-ai/dsh-web-app 包,其 client-modules 服务只认一个插件平台词:web。因此插件保持 dsh.client.platform: "web" 和 exports["./client"] 不变,同一份包在两个界面都能用。桌面端安装走应用自带的插件管理器,装进它保留的 desktop 配置档;dsh 命令行按设计拒绝管理该配置档。 · 上游上下文 · dsh 0.2.0-rc.1 是 0.2 系列的首个候选版。面向用户的变化有桌面客户端、插件管理与设置页交互的改进,以及自动化作为可选插件包登场。 · 与 0.1.7-rc.2 做 tarball 对比,本插件用到的包没有破坏性变更。十三个包里有十个除 package.json 外逐字节相同;另外三个只是放宽类型(SessionInput.submit(mode?, source?)、TextShimmer children、overlayTopMargin() 返回值)或新增可选的桌面提交元数据。设置服务、客户端图标导出、插槽注册、凭据、ctx.llm 和严格的 Typert create() 编解码契约都没变,@deepseek-ai/cordis ~4.0.4 与 @deepseek-ai/schemastery ~3.18.4 仍是厂商锁定版本。 · 升级证据 · 在真实的 dsh 0.2.0-rc.1 主机上实测:客户端贡献能正常提供,getSettings 返回脱敏视图,通过严格 Remote 写入设置即时生效,且写入在 dsh web 重启后仍在——三种设置文档场景都通过,包括 dsh-ears 0.3.x 写下的规范 v4 段落,以及 Host 拒绝导入的 0.3 之前扁平段落。 · 遗留 settings.yaml 的导入是异步的,所以认证运行必须等它完成,不能在第一次读取时就断言。在 dsh 0.2.0-rc.1 上,首次读取仍显示默认值时,预置的规范模型、凭据和后端在两秒后已生效;冒烟测试现在轮询设置视图直到导入值稳定,这样规范断言在每个主机上都保持严格,而不是把延迟差异写进预期。 · 验证说明 · 手动桌面点击验证于 2026-09-28 在随附的桌面应用(0.2.0-rc.1)上通过。dsh-ears 0.4.1 从打包的 tarball 经应用自带插件管理器装进其
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-ears 一款支持润色整理的 DeepSeek Harness 语音输入插件。 简体中文 · = 0.2.0-rc.1"> https://github.com/user-attachments/assets/1363768e-a393-44bd-a008-1ce2055cac41 dsh-ears 为 DeepSeek Harness 提供语音输入与 LLM 润色整理能力。支持浏览器 Web Speech、本地 Whisper 以及主流语音识别(ASR)API 服务。 安装 前置依赖:DeepSeek Harness >=0.2.0-rc.1,以及 Node.js ^22.19.0 || >=24.0.0。 通过 npm 安装 Web UI: dsh plugin --profile web add dsh-ears 桌面端:在插件管理界面中安装。桌面端独占名为 desktop 的 profile,dsh 命令不会管理它,因此没有对应的命令行写法。dsh-ears 不需要单独的桌面端构建,两个界面加载同一个 web 客户端包。 仍在使用 dsh 0.1.x? dsh-ears 0.4.3 要求 dsh >=0.2.0-rc.1,dsh 会直接拒绝在旧版本上安装。
展开完整文档(README 剩余 1 节)
dsh-ears

一款支持润色整理的 DeepSeek Harness 语音输入插件。

简体中文 ·

= 0.2.0-rc.1">

https://github.com/user-attachments/assets/1363768e-a393-44bd-a008-1ce2055cac41

dsh-ears 为 DeepSeek Harness 提供语音输入与 LLM 润色整理能力。支持浏览器 Web Speech、本地 Whisper 以及主流语音识别(ASR)API 服务。

安装

前置依赖:DeepSeek Harness >=0.2.0-rc.1,以及 Node.js ^22.19.0 || >=24.0.0。

通过 npm 安装

Web UI:

dsh plugin --profile web add dsh-ears

桌面端:在插件管理界面中安装。桌面端独占名为 desktop 的 profile,dsh 命令不会管理它,因此没有对应的命令行写法。dsh-ears 不需要单独的桌面端构建,两个界面加载同一个 web 客户端包。

仍在使用 dsh 0.1.x? dsh-ears 0.4.3 要求 dsh >=0.2.0-rc.1,dsh 会直接拒绝在旧版本上安装。请继续使用对应的旧版本线:

dsh 0.1.2–0.1.6
dsh plugin --profile web add "dsh-ears@<0.4.0"
dsh 0.1.7(dsh-ears 0.4.0 要求 dsh 0.1.7-rc.2 及以后)
dsh plugin --profile web add "dsh-ears@<0.4.1"
dsh 0.1.1
dsh plugin --profile web add "dsh-ears@<0.3.0"

从源码安装

git clone https://github.com/WizisCool/dsh-ears.git
cd dsh-ears
pnpm use:platform
pnpm install
pnpm build
dsh plugin --profile web add "$PWD"
Windows 的 cmd 请使用 "%CD%";PowerShell 直接使用 $PWD

pnpm use:platform 将 node_modules 切换到当前平台的 native 依赖树(Windows / Linux 各自独立),首次克隆和跨平台切换后都需要运行。

安装完成后刷新 Web UI,输入框右侧会显示麦克风图标。

更新

dsh plugin --profile web add dsh-ears

add 会从 npm 拉取最新版本,任何已装版本都可以直接运行。更新后需要重启 dsh web 加载新的服务端代码,再刷新 Web UI;也可以在设置页的"关于"面板检查新版本。

卸载

dsh plugin --profile web remove dsh-ears

卸载后刷新 Web UI。

使用

1. 点击麦克风图标,或按下 Ctrl+Shift+Space(可在设置页更改)
2. 开始说话
3. 再次按下快捷键或点击麦克风,停止录音并开始转写
4. 开启润色后,原始转写会先写入草稿,润色完成后再更新,期间的手动编辑会被保留
5. 检查内容后手动发送

转写结果始终写入可编辑草稿,不会自动发送。如果所选后端尚未就绪,麦克风图标会变灰,悬停即可查看原因。

识别后端

| 后端 | 工作方式 | 需要什么 |
| Web Speech | 浏览器实时识别 | 默认后端;Chromium 内核浏览器 |
| 本地 Whisper | 录音结束后本地转写 | 在设置页下载 GGML 模型 |
| Groq | Groq Whisper API | API key |
| Deepgram | 预录音频或实时音频流 | API key、模型名(如 nova-3) |
| 阿里云百炼 | DashScope 同步转写 | API key、同步模型 ID;单次最长 300 秒 |
| 腾讯云 | 录音文件识别或实时语音识别 | AppID、SecretID、SecretKey、engine_type |
| 小米 MiMo | 语音识别 API,支持标准 API 或 Token Plan | API key、模型名(如 mimo-v2.5-asr);Token Plan 需选择区域集群 |
| 硅基流动 (CN) | 语音转写 API | API key、模型名(如 FunAudioLLM/SenseVoiceSmall) |
| 火山引擎 | 录音文件识别(大模型)或单向流式语音识别 | API key(新版控制台 X-Api-Key)、资源 ID |
| 自定义 OpenAI 兼容 | 发送到指定 /audio/transcriptions 端点 | 端点地址、API key、模型名 |

本地 Whisper:基于 @fugood/whisper.node 本地运行 whisper.cpp,无需 Python、FFmpeg 或外部依赖。支持在设置页下载管理 GGML 模型(tiny(默认)至 turbo),并可选 default(自动)、vulkan 或 cuda 加速。

阿里云百炼:升级后的控制台使用业务空间专属域名(华北2 北京为 https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com,新加坡为 https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com)。请填写该 API Host 和同步模型 ID(如 qwen3-asr-flash、qwen-audio-3.1-asr-flash、fun-asr-flash-2026-06-15),不要填控制台显示名称,也不要使用 -filetrans、-streaming、-message、-realtime 变体,这些模型走异步任务或 WebSocket 接口,dsh-ears 不支持。

火山引擎:仅支持新版控制台的 API Key(X-Api-Key)鉴权(不支持旧版 AppID + Access Token),可在控制台 API Key 管理页面获取。

润色

默认开启。提供方和模型都留空时使用 dsh 的默认 Agent 模型(包括默认推理设置);也可以从 dsh 已配置的模型中选择。LLM 凭据复用 dsh 现有配置。支持设置推理强度。

默认提示词会删除口头禅、修正 ASR 错字、处理自我纠正和口头列举。可在设置页自定义提示词或查看默认内容。润色失败或取消时保留原始转写。

设置

安装后在 Web UI 的设置页出现 dsh-ears 面板,分为四个标签页:

| 标签页 | 可配置项 |
| 常规 | 设置页显示名称、语音快捷键开关与组合键、提示音开关、最长录音时间(1–600 秒,默认 120 秒) |
| 识别 | 后端选择、语言、本地 Whisper 模型和加速方式、云服务提供方及各提供方凭据 |
| 润色 | 开关、LLM 提供方和模型、推理强度、自定义提示词(最长 4000 字) |
| 关于 | 版本号、许可证、dsh 兼容范围、检查更新 |

已知限制

- Web Speech 后端依赖浏览器实现,音频可能被发送到浏览器厂商的服务端处理,不是完全的本地/离线方案。
- 百炼单次录音最长 300 秒;Qwen-Audio-3.1 对极短或静音音频可能返回“无词”,短语音输入建议使用 qwen3-asr-flash。
- Deepgram Flux 系列模型需要 Listen V2 协议,当前不支持。
- 本地 Whisper 单次音频限制 24 MB,转写超时 120 秒。
- 加速方式(default / vulkan / cuda)在首次 native 加载后锁定,切换需重启 dsh web。

本地开发

pnpm use:platform
pnpm install
dsh plugin --profile web add "$PWD"
Windows 的 cmd 请使用 "%CD%";PowerShell 直接使用 $PWD
pnpm check # 类型检查
pnpm test # 运行测试
pnpm build # 构建
pnpm dev:config # 构建并生成 HMR 配置
pnpm dev:web # 启动 dsh web

开发时在另一个终端运行 pnpm dev:watch 实时重编译。

修改前端 UI 代码只需刷新浏览器;修改服务端、设置注册、Remote 或 schema 代码需重启 dsh web 再刷新。

文档

- CHANGELOG
- CONTRIBUTING
- SECURITY
- LICENSE

License

MIT

友链

- LINUX DO — 新的理想型社区

Star History
预览分享卡片长什么样 ↓WizisCool/dsh-ears
分享 · DeepSeek Harness Hub
WizisCool/dsh-ears

一款支持润色整理的 DeepSeek Harness 语音输入插件。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部