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

队长来电 Daisy2048/dsh-captain-call

DeepSeek Harness
Daisy204879 天前有提交已提供中文文档扫描:含敏感能力

用微信式语音通话接收队员任务完成汇报

27.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Daisy2048/dsh-captain-call
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · platform
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 10 条)
  • 读取本地文件
    lib/index.js:106
    entries = await readdir(join(root.path, stateDir), { withFileTypes: true });
  • 读取本地文件
    lib/index.js:113
    const raw = await readFile(join(root.path, stateDir, entry.name, 'team.json'), 'utf8');
  • 读取本地文件
    lib/index.js:148
    const raw = await readFile(join(root.path, stateDir, teamDir, 'team.json'), 'utf8');
  • 读取本地文件
    lib/index.js:200
    const voiceBuf = await readFile(voiceFile);
  • 读取本地文件
    lib/index.js:269
    kokoroTraitsCache.traits = JSON.parse(await readFile(p, 'utf8'));
  • 读取本地文件
    lib/index.js:280
    const entries = await readdir(voicesDir);
  • 发起网络请求
    lib/client.js:280
    const response = await fetch(`/plugins/dsh-captain-call/tts?text=${encodeURIComponent(item.text)}&speaker=${encodeURIComponent(speakerFor())}`, { cach
  • 发起网络请求
    lib/client.js:681
    const response = await fetch("/plugins/dsh-captain-call/chat", {
  • 发起网络请求
    lib/client.js:702
    const rr = await fetch(`/plugins/dsh-captain-call/replies?workspace=${encodeURIComponent(card.workspace)}&team=${encodeURIComponent(card.teamId)}&memb
  • 发起网络请求
    lib/client.js:1073
    const response = await fetch(STATE_URL, { cache: "no-store" });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/cordis@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 微信式语音通话
  • 接收队员任务汇报

队长来电:在 DeepSeek Harness 里和 AgentTeams 智能体打微信式语音通话,含 GINKA 桌面助手、Kokoro 开源中文 TTS、通讯录,每位成员可单独选音色。

README

由 DeepSeek 最新模型翻译生成
dsh-captain-call · 队长来电(微信语音通话风格) DeepSeek Harness Web GUI 插件:AgentTeams 队员完成任务时,桌面助手 GINKA 用微信语音通话风格的来电界面呼叫 Daisy 队长,语音汇报"是谁、是否按要求准时完成"。 特性 - 📞 微信式来电 UI:全屏模糊头像背景 + 白色卡片 + 来电人姓名 + "🔔 邀请你进行语音通话…",绿色接听 / 红色拒绝圆形按钮(微信配色 #07C160 / #FA5151);头像头部优先展示(object-position: 50% 12%,不裁头) - 🔔 必响铃声:来电即自动尝试播放 ayaho《チャイムの音で》试听循环;若被浏览器自动播放策略拦截,卡片出现「🔔 点击开启铃声」按钮(点击必响);来电期间任意一次点击也会自动补响铃声;音频异常时回退 Web Audio 合成提示音 - 📵 手动接听:接听必须点击绿色按钮(点击手势保证 TTS 语音 100% 播放),无自动接听
展开完整文档(README 剩余 1 节)
dsh-captain-call · 队长来电(微信语音通话风格)

DeepSeek Harness Web GUI 插件:AgentTeams 队员完成任务时,桌面助手 GINKA 用微信语音通话风格的来电界面呼叫 Daisy 队长,语音汇报"是谁、是否按要求准时完成"。

特性

- 📞 微信式来电 UI:全屏模糊头像背景 + 白色卡片 + 来电人姓名 + "🔔 邀请你进行语音通话…",绿色接听 / 红色拒绝圆形按钮(微信配色 #07C160 / #FA5151);头像头部优先展示(object-position: 50% 12%,不裁头)
- 🔔 必响铃声:来电即自动尝试播放 ayaho《チャイムの音で》试听循环;若被浏览器自动播放策略拦截,卡片出现「🔔 点击开启铃声」按钮(点击必响);来电期间任意一次点击也会自动补响铃声;音频异常时回退 Web Audio 合成提示音
- 📵 手动接听:接听必须点击绿色按钮(点击手势保证 TTS 语音 100% 播放),无自动接听
- 🎙️ 开源语音引擎:播报优先用 Kokoro-82M-zh(hexgrad/kokoro,Apache 许可,82M 参数,本地 ONNX 直跑,离线可用,中文男女声 zf_/zm_ 共百余款);模型未就绪/合成失败时自动兜底 msedge-tts(微软神经语音,Xiaoxiao 女声/Yunxi 男声),再兜底浏览器系统语音。当前引擎状态可在 /plugins/dsh-captain-call/state 的 tts.engine 查看(kokoro/edge/loading)。模型文件随插件分发于 models/(约 175MB,含声码器备用),音色映射见配置 voiceMapJson/voiceMapEdgeJson
- 🗣️ 语音播报:接听后 TTS(中文)播报「Daisy 队长你好!我是{成员}。向你汇报:任务《{subject}》已完成。按要求准时完成,用时约 N 分钟。请验收。」——内容、称谓、话术全部可配置
- 🎤 麦克风即点即用:点「🎤 语音回复」直接申请浏览器麦克风权限(不再弹插件确认框);浏览器首次会弹系统授权条(浏览器安全机制,无法绕过),之后记住授权不再询问;语音识别不支持时自动降级为打字回复
- 🐋 桌面助手挂件:右下角 GINKA 头像(呼吸浮动动画),点击展开面板:👥 通讯录(点击队员即可主动拨打)、测试来电、静音开关、最近 20 条来电历史(localStorage 持久化)
- 📤 双向通话:不仅队员完成任务会来电;队长随时点通讯录呼出(微信式"正在呼叫…"→ 对方接听 → 自动开场问进度),双向语音办公对话
- ⚡ 快速语音对话:接听后点「🎤 语音回复」授权麦克风即可说话——语音转文字后用队员人设 + 其真实任务状态秒回(几秒内),完整对话后台存档给真实队员 agent;语音识别不支持时自动降级打字对话
- ⏱️ 准时汇报:根据 team.json 的 createdAt→updatedAt 计算用时;任务失败时播报失败状态
- 🔁 去重与基线:首次加载把历史已完成任务标记为基线(不回放旧来电);运行期间新完成的任务才会触发来电;记录持久化,重启不重复来电
- 🧹 可卸载即复原:所有 DOM/CSS/定时器/音频/麦克风流在 effect 销毁器中全部回收

角色头像(默认映射)

| 谁 | 头像 | 文件 |
| 老板 Daisy | GINKA | assets/ginka.png |
| 制导方案研究员 | 比企谷八幡(大老师) | assets/hachiman.png |
| 开源复现工程师 | 折木奉太郎 | assets/oreki.png |
| 机载视觉可行性研究员 | 程小时 | assets/chengxiaoshi.png |
| 学习计划整理师 | 陆光 | assets/luguang.png |
| 未匹配成员 | 占位图 | assets/placeholder.svg |

映射与话术均可在 cordis.patch.yml 配置覆盖(见下)。

安装

git clone https://github.com/Daisy2048/dsh-captain-call.git
cd dsh-captain-call
./scripts/download-models.ps1 # 恢复 Kokoro 中文语音模型(约 127MB,不随 git 提交)
dsh plugin --profile web add .
重启 dsh web 后刷新页面即生效
dsh web

卸载:

dsh plugin --profile web remove @dsh-external/dsh-client-ui-captain-call

参与开发

- 仓库地址:https://github.com/Daisy2048/dsh-captain-call
- 开发循环、仓库结构、待办清单(快速对话修复、开源 ASR、音色选择器等)见 CONTRIBUTING.md
- 素材与模型恢复脚本:scripts/download-assets.ps1、scripts/download-models.ps1
- 版权声明见 NOTICE.md,上线可行性见 上线可行性报告.md

配置(cordis.patch.yml 可覆盖)

- id: ui-captain-call
config:
bossName: Daisy # 队长名字 bossTitle: 队长 # 称呼后缀 pollMs: 4000 # 状态轮询周期 speechRate: 1.0 # 播报语速 greeting: '{bossName}{bossTitle}你好!我是{member}。向你汇报:任务《{subject}》已完成。{timing}请验收。'
timingOk: '按要求准时完成,用时约 {minutes} 分钟。'
timingFailed: '很抱歉,任务没有按要求完成,当前状态是 {status}。'
ringText: '{member} 来电…'
bossAvatar: ginka.png
fallbackAvatar: placeholder.svg
avatarMapJson: '{"制导方案研究员":"hachiman.png","开源复现工程师":"oreki.png","机载视觉可行性研究员":"chengxiaoshi.png","学习计划整理师":"luguang.png"}'

工作原理

AgentTeams 磁盘状态 (.agent-teams//team.json) │ host 插件读取(lib/index.js) ▼ /plugins/dsh-captain-call/state(JSON:配置 + 各工作区团队任务) │ 客户端轮询(lib/client.js,默认 4s) ▼ 任务 status 新变为 completed/failed ▼ 微信式来电 → 铃声 → TTS 播报「Daisy队长你好!我是…」

边界与注意事项

- 通知基于磁盘状态轮询(与 AgentTeams 官方活动面板同一数据源),不做 Cordis 事件注入,不触达模型请求;
- 浏览器自动播放策略可能拦截无手势的铃声/TTS:页面上任何一次点击后即恢复;来电卡片也提供“接听”按钮作为手势入口;
- 语音识别(SpeechRecognition)仅 Chromium 系浏览器支持,其他浏览器自动降级为打字回复;
- 首次加载会把历史已完成任务标记为基线,不会回放旧来电。

许可

- 代码:MIT(见 LICENSE)
- 头像与铃声素材:版权归原作者所有,仅限个人本地使用,公开发布前必须替换为自有/授权素材——详见 NOTICE.md 与 上线可行性报告.md。
预览分享卡片长什么样 ↓Daisy2048/dsh-captain-call
分享 · DeepSeek Harness Hub
Daisy2048/dsh-captain-call

用微信式语音通话接收队员任务完成汇报

这是你的仓库?认领条目

回到顶部