录音转写会议内容,实时生成追问与回应建议
35/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-meeting-assistantnpm 源 · dsh-plugin-meeting-assistant 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
静态安装检查通过
未做真实安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-plugin-meeting-assistant @ 0.1.11
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 15:45:52
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 61 处,展示前 18 条)
- 读取本地文件lib/index.js:3711
return statSync(path).mtimeMs; - 读取本地文件lib/index.js:4135
saved = JSON.parse(readFileSync(join(root, "config.json"), "utf8")); - 读取本地文件lib/index.js:4140
for (const line of readFileSync(join(homedir(), ".realtime-voice-recorder", ".env"), "utf8").split("\n")) { - 读取密钥环境变量lib/index.js:4146
return { apiKey: saved.apiKey || process.env.VR_API_KEY || process.env.DASHSCOPE_API_KEY || legacy.VR_API_KEY || legacy.DASHSCOPE_API_KEY || "", wsBas - 写入本地文件lib/index.js:4167
mkdirSync(root, { recursive: true, mode: 448 }); - 写入本地文件lib/index.js:4169
writeFileSync(tmp, JSON.stringify(config, null, 2), { mode: 384 }); - 写入本地文件lib/index.js:4170
renameSync(tmp, path); - 写入本地文件lib/index.js:4171
chmodSync(path, 384); - 写入本地文件lib/index.js:4713
mkdirSync2(this.dir(sessionId, meta.id), { recursive: true, mode: 448 }); - 写入本地文件lib/index.js:4719
writeFileSync2(file + ".tmp", JSON.stringify(meta), { mode: 384 }); - 读取本地文件lib/index.js:4735
if (!existsSync(root)) return []; - 读取本地文件lib/index.js:4736
const ids = readdirSync(root).filter((id) => /^[0-9a-f-]{36}$/.test(id)); - 读取本地文件lib/index.js:4739
return { id, mtime: statSync2(join2(root, id)).mtimeMs }; - 删除本地文件lib/index.js:4791
unlinkSync(pcm); - 发起网络请求lib/index.js:5988
if (reason) this.request(meta.sessionId, meta.id, reason); - 删除本地文件lib/index.js:6658
if (existsSync3(tmp)) unlinkSync2(tmp); - 发起网络请求lib/index.js:7228
return { ok: true, value: coach.request(p.sessionId, p.recordingId) }; - 写入剪贴板lib/client.js:575
void navigator.clipboard.writeText(text).then(() => setCopied(true)).catch(() => setCopied(false));
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-format-catalog@deepseek-ai/dsh-subagent@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-plugin-manager给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
可实时讨论并给出问答建议的会议助理dsh插件
README
由 DeepSeek 最新模型翻译生成DSH 会议助手 🎙️
在 DSH 里录下讨论,结合项目资料准备追问和回答。
安装 · 使用 · 项目资料与-ai · 数据与边界 · 开发
会议助手直接装进 DeepSeek Harness:聊天输入框旁的一个入口,完成会前准备、麦克风录音、实时转写和会中辅助。录音、文字与会议背景保存在本机,历史记录可以回看和导出。
它可以独立安装。录音与转写由本插件提供,会中建议结合当前项目、你的会议目标和最近讨论生成。
许可:非商业使用免费;企业内部使用、付费服务、SaaS 集成及其他商业使用,须向 vianvio 付费并取得书面商业授权。 查看条款。
| 会前 | 会中 | 会后 |
| 填写会邀和目标,按需润色 | 追问 / 回应 / 转写三个视图 | 回看录音、转写和分析记录 |
| 当前项目自动作为资料范围 | 收起面板、切换聊天仍继续录音 | 导出完整文字记录 |
安装
从 npm 装到 DSH
dsh plugin --profile desktop add dsh-plugin-meeting-assistant --registry=https://registry.npmjs.org/
--profile 填你实际使用的配置:桌面端通常是 desktop,Web 端是 web。
展开完整文档(README 剩余 1 节)
DSH 会议助手 🎙️ 在 DSH 里录下讨论,结合项目资料准备追问和回答。 安装 · 使用 · 项目资料与-ai · 数据与边界 · 开发 会议助手直接装进 DeepSeek Harness:聊天输入框旁的一个入口,完成会前准备、麦克风录音、实时转写和会中辅助。录音、文字与会议背景保存在本机,历史记录可以回看和导出。 它可以独立安装。录音与转写由本插件提供,会中建议结合当前项目、你的会议目标和最近讨论生成。 许可:非商业使用免费;企业内部使用、付费服务、SaaS 集成及其他商业使用,须向 vianvio 付费并取得书面商业授权。 查看条款。 | 会前 | 会中 | 会后 | | 填写会邀和目标,按需润色 | 追问 / 回应 / 转写三个视图 | 回看录音、转写和分析记录 | | 当前项目自动作为资料范围 | 收起面板、切换聊天仍继续录音 | 导出完整文字记录 | 安装 从 npm 装到 DSH dsh plugin --profile desktop add dsh-plugin-meeting-assistant --registry=https://registry.npmjs.org/ --profile 填你实际使用的配置:桌面端通常是 desktop,Web 端是 web。这条命令从 npm 安装插件,并自动把它加入 profile 的 dsh.profile.bundles。 npm 包已带编译好的客户端和宿主代码,安装时无需克隆仓库或自己构建。安装后完整退出并重新打开 DSH,聊天输入框旁会出现「会议助手」,设置中会出现「会议语音」。 要求 DSH 提供 0.2.1 系列插件 API,具体 peer 范围见 package.json。本地验证环境为 macOS 上的 DSH Desktop 0.2.1-rc.5。 终端找不到 dsh 命令? macOS 上,DeepSeek Harness 安装在 /Applications 时,可以直接使用应用内置命令: "/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile desktop add dsh-plugin-meeting-assistant --registry=https://registry.npmjs.org/ 升级 每次打开会议助手面板时,会在后台检查新版。发现更新后,标题右侧显示「更新」按钮,点击即可进入更新操作;已经安装但尚未生效时显示「待重启」。检查失败不会影响录音。 右上角「⋯ → 插件更新」仍可查看版本、手动重试或关闭自动更新。 自动更新默认开启,每天检查一次 npm 稳定版;录音、分析或目标润色正在进行时先等待,空闲后再安装。更新期间不能开始新录音或分析,安装完成后按面板提示完整重开 DSH。未提供该能力的 DSH 可以使用下方命令手动更新。 npm 和本地 .tgz 安装均从官方 npm 稳定通道更新;link:、本地源码目录和 Git 安装保留开发来源,不会被自动替换。自动更新开关按 DSH profile 保存。 也可以继续使用命令行: dsh plugin --profile desktop update dsh-plugin-meeting-assistant --registry=https://registry.npmjs.org/ 升级后同样完整重启 DSH。前后端版本不一致时,会议面板会提示重新打开应用。 如果此前通过本地 .tgz 或 link: 安装,执行下面这条命令切换到 npm 版本: dsh plugin --profile desktop add dsh-plugin-meeting-assistant@latest --registry=https://registry.npmjs.org/ 卸载 dsh plugin --profile desktop remove dsh-plugin-meeting-assistant 使用 以下截图来自插件真实组件,使用演示数据;转写和 AI 内容仅作操作示例。 1. 配置转写服务 打开「设置 → 会议语音」,填写百炼 API Key,以及对应服务的流式 WebSocket 地址和模型名。地址与模型收在「服务地址与模型」中,也可以导入已有的 .env 或 JSON 配置。 插件使用 DashScope run-task 流式识别协议,请使用支持该协议的服务参数。转写服务按音频时长计费。 AI 建议和目标润色使用当前对话选择的模型,配置方式见下方项目资料与 AI。 查看语音设置截图 在这里保存转写服务凭据;也可以从会议面板右上角菜单进入「语音设置」。 2. 准备会议 点击输入框旁的「会议助手」。会邀和会议目标直接展示,均可留空;角色与立场放在「更多背景」中。 当前会话所在项目自动作为资料范围,无需选择文件。填写目标后,可以点击「AI 润色」获取 2–3 个候选,选择并点击「采用」才替换原文。打开面板、打字和开始录音都不会自动润色。 | 填写会邀与目标 | 按需选择润色方案 | | 填写讨论主题和希望得到的结论,然后点击「开始录音」。 | 点击「AI 润色」→ 选择候选 → 点击「采用」。 | 3. 开始录音 点击「开始录音」时才申请麦克风权限。等待授权可以取消,之后迟到的授权也不会自动恢复已取消的录音。 录音中,面板顶部显示时长、音量与结束操作;主区域通过三个视图切换: - 追问:结合讨论和项目资料,查看可提出的问题及依据。 - 回应:展开可能被问到的问题,查看简短或展开的回答参考。 - 转写:查看逐句原文,按需加载更早的内容。 | 追问:挑选值得继续讨论的问题 | 转写:核对会议原话 | | 右上角刷新按钮手动生成建议,「来源」可展开查看依据。 | 点击「转写」即可查看逐句记录,顶部仍可结束录音。 | 查看「回应」:展开问题,参考两种回答 点击「回应」,再展开一个问题;可复制「精简版」或「高情商版」,按实际情况调整后使用。 新建议到达时,点击「有新建议,点击查看」才切换版本,正在阅读的卡片会保留。自动分析可在右上角菜单调整,也可以手动更新或取消分析。取消只结束本次分析,录音继续。 4. 结束与回看 收起面板或切换聊天时,录音继续;点击「结束」才停止。每场会议属于发起录音的会话,全应用同时只录一场。 结束后停留在本场记录。右上角菜单提供历史记录、文字导出、会议背景和语音设置。也可以在原聊天里问“刚才讨论的结论是什么”,让智能体通过 voice_log 读取本会话的记录。 项目资料与 AI 项目目录是会议的默认资料范围。生成建议或润色目标时,插件才按会邀、目标和当前讨论检索相关内容,包括代码、文档、隐藏的 .notes 和 Word 文档;目录索引和内容片段有读取预算,依赖、构建目录和二进制内容会按规则跳过。 这表示整个项目可作为检索范围,不能等同于模型已经读完每个文件。每次生成会重新读取当前相关内容。旧会议中的文件快照仍可读取。 会中建议和目标润色都使用对应对话当前选择的模型,包括服务商、模型和思考强度。使用前,在 DSH 对话中选好并配置可用模型即可。 | 功能 | 使用的对话模型 | | 会中建议 | 录音所属对话当前选择的模型;支持时通过子代理继承对话上下文 | | 会中建议的直调回落 | 仍使用该对话选择的模型 | | 目标润色 | 点击「AI 润色」时使用该对话选择的模型 | 切换模型后,下一次分析或润色使用新选择;已经开始的请求继续使用发起时的模型。无法读取会话模型时会提示重新选择,不会静默切换到其他服务商。语音转写使用单独配置的百炼服务,不随对话模型变化。 建议只展示在面板中,由用户选择是否采用,不会自动代用户发言。 录音运行时支持短暂宿主重载后的接续。音频和停止请求遇到短暂路由不可用时会有限重试;取消分析会立即释放任务状态,迟到结果不会覆盖新的分析。 数据与边界 - 本机保存:录音、转写、会前背景和分析记录默认位于 ~/.agent-mesh/voice,可用 MESH_VOICE_HOME 更改。目录名沿用拆分前的位置,升级可以继续读取原有记录。 - 服务调用:麦克风音频发送至配置的百炼转写服务;背景、相关项目片段和转写会交给对应的 DSH 模型服务。 - 凭据:语音配置保存在本机,接口不回显密钥,配置文件权限为 0600。 - 音源:当前直接采集麦克风,不直接采集系统声音;线上会议使用耳机时,需要自行确认麦克风能采到所需声音。 - 浏览器:Web 端需要 HTTPS 或 localhost 等安全上下文,并允许访问麦克风。 - 中断恢复:应用退出或刷新后停止采集,已落盘的音频与转写会保留;中断期间不会补录。部分音频未完成转写时,面板会提示。 - 诊断:插件诊断日志默认在 ~/.agent-mesh/logs。详细协议、上下文路径与恢复行为见 设计说明。 开发 使用 Node.js 24 和本仓库锁定的依赖: git clone https://github.com/vianvio/dsh-plugin-meeting-assistant.git cd dsh-plugin-meeting-assistantbash npm ci npm run check 本地开发安装: bash dsh plugin --profile desktop add "link:$PWD" npm run dev 客户端改动可由 DSH 的 HMR 接收;宿主代码改动或发版升级后,完整重启可以确认加载到同一版本。 bash npm run build # 生成 lib/index.js 和 lib/client.js npm test # 先构建,再跑 Node 测试与 ASR 内核测试 npm run typecheck # TypeScript 检查 npm run test:ui # 可选:真实组件 + 模拟音频/RPC 的浏览器回归 test:ui 需要本机安装并连接 browser-harness;不请求真实麦克风或模型。源码目录、服务依赖与共享内核说明见 开发与维护。 许可与来源 本项目自 v0.1.9 起采用非商业与商业授权许可: - 个人非商业使用、学习和非商业研究可免费使用、修改,并依条款分发。 - 企业内部使用、付费服务、SaaS/托管服务、商业集成及销售分发,须事先向 vianvio 付费并取得单独书面授权。 - 授权价格、部署范围、期限及再分发权限由双方另行约定,请通过 vianvio 的 GitHub 主页 联系维护者洽谈。 这是带商业使用限制的源码可见许可。公开仓库、npm 下载或自动更新均不代表获得商业授权。 v0.1.8 及更早版本已经依 MIT 授出的有效权利仍然保留,新条款不追溯收回这些授权。第三方组件继续适用各自的许可证,完整声明见 THIRD-PARTY-NOTICES.md。 会议助手从 Agent Mesh 拆分为独立插件;共享层和语音内核的来源分别记录在 src/shared/README.md 与 src/vendor/voice-kernel/README.md。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
vianvio/dsh-plugin-meeting-assistant
录音转写会议内容,实时生成追问与回应建议
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目