🤖 正在苏醒的数字员工
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SFLAQiu/dsh-waker该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-waker(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 14:49:04
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 19 处,展示前 19 条)
- 读取本地文件pkg/lib/index.js:736
var info = tgt ? await fs.stat(tgt) : null; - 发起网络请求pkg/client/client.js:14
return fetch('/dsh-waker/api/rpc', { - 读取本地文件pkg/avatar-io.cjs:24
try { files = fs.readdirSync(dir); } catch (e) { files = []; } - 读取本地文件pkg/avatar-io.cjs:29
try { size = fs.statSync(path.join(dir, f)).size; } catch (e) {} - 写入本地文件pkg/avatar-io.cjs:45
fs.mkdirSync(dir, { recursive: true }); - 写入本地文件pkg/avatar-io.cjs:46
fs.writeFileSync(target, buf); - 删除本地文件pkg/avatar-io.cjs:53
try { fs.unlinkSync(path.join(dir, file)); } catch (e) {} - 读取密钥环境变量pkg/bridge/bridge.cjs:26
const TOKEN = process.env.DTW_BRIDGE_TOKEN || ''; - 读取密钥环境变量pkg/bridge/bridge.cjs:28
const ENV_CLIENT_SECRET = process.env.DTW_CLIENT_SECRET || ''; - 写入本地文件pkg/bridge/bridge.cjs:35
try { fs.appendFileSync(DIAG_PATH, JSON.stringify(Object.assign({ t: new Date().toISOString() }, entry)) + '\n'); } catch {} - 写入本地文件pkg/bridge/bridge.cjs:84
fs.writeFileSync(WEBHOOKS_PATH, JSON.stringify({ version: 5, buckets })); - 读取本地文件pkg/bridge/bridge.cjs:89
const saved = JSON.parse(fs.readFileSync(WEBHOOKS_PATH, 'utf8')); - 发起网络请求pkg/bridge/bridge.cjs:143
const res = await fetch(url, { - 发起网络请求pkg/bridge/bridge.cjs:155
const res = await fetch(url, { - 读取本地文件pkg/bridge/bridge.cjs:182
const raw = fs.readFileSync(p, 'utf8'); - 读取本地文件scripts/dev.mjs:40
function mtime(p) { try { return statSync(join(root, p)).mtimeMs } catch { return 0 } } - 执行外部命令来自配置/变量scripts/dev.mjs:48
const p = spawn(process.execPath, [join(root, 'scripts', 'build.mjs')], { stdio: 'inherit' }) - 执行外部命令固定命令scripts/dev.mjs:67
child = spawn('dsh', ['web', '--no-open', '--port', PORT], { - 发起网络请求scripts/sim.mjs:26
const res = await fetch(BASE, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 群内@机器人派活
- 任务自动执行
- 结果回传
README
由 DeepSeek 最新模型翻译生成dsh-waker
把IM变成 DSH 数字员工的唤醒入口:在群里 @机器人 说一句需求,任务就自动执行并把结果发回群里。
dsh-waker 功能图解
功能
- @机器人 即派活:群聊 @机器人(或单聊直接发),消息自动交给 DSH 执行,结果自动回IM
- 多角色 Waker:可创建多个不同职能的数字员工(如全栈开发、测试),发消息时自动匹配最合适的一个
- 项目隔离:每个 Waker 只能访问授权给它的项目,越权写入被沙箱拒绝
- 任务看板:排队中 / 运行中 / 需要操作 / 失败 / 已取消 / 已完成,可筛选、取消、重试
- 排队与并发:同时最多跑 N 个任务(默认 2),超限自动排队
dsh-waker 工作流程
解决什么问题
- 人必须在电脑前盯会话:现在IM发条消息就能远程派活,手机上也能用
- 执行过程是黑盒:任务看板实时展示状态,等待审批时标记「需要操作」,点进去就能处理
- 任务执行到一半卡在提问上:Waker 有疑问时会把问题转到IM群里,你回复后它继续跑
- 对话上下文混乱:同一群每天一个会话窗口,上下文延续;发「新任务: 」强制开新任务
怎么使用
1. 创建IM机器人(一次性)
1. 登录 IM开放平台 → 应用开发 → 创建企业内部应用
2. 应用能力 → 添加「机器人」能力,接收消息模式选 Stream 模式(无需公网)
展开完整文档(README 剩余 1 节)
dsh-waker 把IM变成 DSH 数字员工的唤醒入口:在群里 @机器人 说一句需求,任务就自动执行并把结果发回群里。 dsh-waker 功能图解 功能 - @机器人 即派活:群聊 @机器人(或单聊直接发),消息自动交给 DSH 执行,结果自动回IM - 多角色 Waker:可创建多个不同职能的数字员工(如全栈开发、测试),发消息时自动匹配最合适的一个 - 项目隔离:每个 Waker 只能访问授权给它的项目,越权写入被沙箱拒绝 - 任务看板:排队中 / 运行中 / 需要操作 / 失败 / 已取消 / 已完成,可筛选、取消、重试 - 排队与并发:同时最多跑 N 个任务(默认 2),超限自动排队 dsh-waker 工作流程 解决什么问题 - 人必须在电脑前盯会话:现在IM发条消息就能远程派活,手机上也能用 - 执行过程是黑盒:任务看板实时展示状态,等待审批时标记「需要操作」,点进去就能处理 - 任务执行到一半卡在提问上:Waker 有疑问时会把问题转到IM群里,你回复后它继续跑 - 对话上下文混乱:同一群每天一个会话窗口,上下文延续;发「新任务: 」强制开新任务 怎么使用 1. 创建IM机器人(一次性) 1. 登录 IM开放平台 → 应用开发 → 创建企业内部应用 2. 应用能力 → 添加「机器人」能力,接收消息模式选 Stream 模式(无需公网) 3. 应用凭证页拿到 Client ID(AppKey) 和 Client Secret(AppSecret),发布应用版本 4. 把机器人拉进群聊(或直接单聊) 2. 安装插件 dsh plugin --profile web add https://github.com/SFLAQiu/dsh-waker.git 若提示 blocked build,把 CLI 打印的键加进 ~/.dsh/profiles/web/pnpm-workspace.yaml 后重跑: allowBuilds: dsh-waker: true 然后重启 dsh web 并强刷浏览器(⌘⇧R)。npm 包发布后也可用 dsh plugin --profile web add dsh-waker。 3. 配置并使用 1. DSH 设置 → Waker → IM 管理:填入 Client ID 和 Client Secret →「保存并应用」,状态变「已连接」 2. DSH 设置 → Waker:配置 Waker(职能、头像)、项目(本地路径或 Git 仓库)、@Waker 绑定 3. Waker 详情 →「能力」页签:按职能从全局目录选用 MCP 工具与技能(支持搜索过滤与全选/清空/全量批量操作;不配置 = 继承全量,详见 ARCHITECTURE.md 能力治理机制) 4. 群里 @机器人 + 任务描述,例如: @机器人 帮我看看当前仓库的结构 - 机器人秒回「收到了」,随后按任务类型执行,完成后回执结果 - 追问直接继续 @,上下文延续;新任务: 强制新建 - 群聊没 @ 机器人时完全静默,不会打扰 更多安装方式(npm 包 / 源码 / 插件市场)见 ARCHITECTURE.md。 已知限制 - 任务「已完成」只代表运行结束,产物需人工检查 - 长任务超时(默认 30 分钟)仅提醒,不自动终止 - 单机单用户设计;多群共享同一并发池 架构与开发细节见 ARCHITECTURE.md。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
SFLAQiu/dsh-waker
🤖 正在苏醒的数字员工
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,110已汉化DeepSeek 客户端
70.9
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,031已汉化DSH
70.7
这是你的仓库?认领条目