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

KARDS 悬浮球手柄 acae2w3/dsh-kards-pilot

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

点悬浮球唤醒智能体,看屏幕移鼠标打 KARDS 对局

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 14 处,展示前 14 条)
  • 执行外部命令固定命令
    index.js:89
    const child = spawn('powershell.exe', [
  • 读取本地文件
    index.js:252
    const entries = readdirSync(SHOT_DIR)
  • 读取本地文件
    index.js:256
    return { full, at: statSync(full).mtimeMs }
  • 删除本地文件
    index.js:261
    rmSync(stale.full, { force: true })
  • 写入本地文件
    index.js:272
    mkdirSync(SHOT_DIR, { recursive: true })
  • 写入本地文件
    index.js:287
    mkdirSync(ORB_DIR, { recursive: true })
  • 写入本地文件
    index.js:288
    writeFileSync(ORB_STATE, JSON.stringify({ phase, label: label ?? '', at: Date.now() }))
  • 执行外部命令固定命令
    index.js:294
    const probe = spawn('powershell.exe', ['-NoLogo', '-NoProfile', '-NonInteractive', '-Command',
  • 读取本地文件
    index.js:306
    if (!existsSync(script)) return
  • 写入本地文件
    index.js:311
    mkdirSync(ORB_DIR, { recursive: true })
  • 执行外部命令固定命令
    index.js:312
    orbChild = spawn('powershell.exe', [
  • 读取本地文件
    index.js:340
    if (!existsSync(ORB_CMD)) return null
  • 读取本地文件
    index.js:341
    const parsed = JSON.parse(readFileSync(ORB_CMD, 'utf8'))
  • 读取本地文件
    index.js:467
    data = readFileSync(file)
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 插件:多智能体协作 + 上下文管理,会话不中断,还能顺手打一局 KARDS?

README

由 DeepSeek 最新模型翻译生成
KARDS 悬浮球手柄(@local/kards-pilot) 给 DeepSeek Harness 装一个悬浮球:点一下它,当前会话的智能体就被唤醒进入 KARDS 对局,并且真的能看屏幕、移鼠标、点牌、按键盘 —— 不是模拟器,是这台电脑上的真实鼠标。 它给了智能体什么 | 工具 | 作用 | | kards_windows | 列出窗口(标题 / pid / 位置尺寸 / 谁在前台 / 是否最小化)+ 虚拟屏幕尺寸与光标位置。先用它找 KARDS 窗口。 | | kards_screen | 截屏(整屏或指定窗口,后者会先把该窗口提到前台)并以图片返回,同时给出「图片像素 ↔ 屏幕像素」的换算关系。 | | kards_act | 真实移动鼠标并 click / double_click / right_click / drag / move / wheel / key / focus / wait;默认动作后自动附一张新截图,让智能体当场确认这一步有没有生效。 | 坐标模型:kards_act 的 x/y 默认是最近一次 kards_screen 那张图的像素,由插件换算成屏幕坐标(传 space:"screen" 可直接用桌面像素)。智能体只要「看图 → 点图上那个位置」,不用自己算缩放。
展开完整文档(README 剩余 1 节)
KARDS 悬浮球手柄(@local/kards-pilot)

给 DeepSeek Harness 装一个悬浮球:点一下它,当前会话的智能体就被唤醒进入 KARDS 对局,并且真的能看屏幕、移鼠标、点牌、按键盘 —— 不是模拟器,是这台电脑上的真实鼠标。

它给了智能体什么

| 工具 | 作用 |
| kards_windows | 列出窗口(标题 / pid / 位置尺寸 / 谁在前台 / 是否最小化)+ 虚拟屏幕尺寸与光标位置。先用它找 KARDS 窗口。 |
| kards_screen | 截屏(整屏或指定窗口,后者会先把该窗口提到前台)并以图片返回,同时给出「图片像素 ↔ 屏幕像素」的换算关系。 |
| kards_act | 真实移动鼠标并 click / double_click / right_click / drag / move / wheel / key / focus / wait;默认动作后自动附一张新截图,让智能体当场确认这一步有没有生效。 |

坐标模型:kards_act 的 x/y 默认是最近一次 kards_screen 那张图的像素,由插件换算成屏幕坐标(传 space:"screen" 可直接用桌面像素)。智能体只要「看图 → 点图上那个位置」,不用自己算缩放。

悬浮球(两处)

1. 桌面级浮球 helper/orb.ps1(打游戏时看这个)

一个独立的 WinForms 进程:置顶、无边框、圆形,默认贴在屏幕右缘约 1/3 高处,可以拖动,位置记在 ~/.dsh/kards-orb/position.json。它画在其他窗口之上,所以全屏打 KARDS 时也看得见、点得到。

- 单击:唤醒 / 结束对局(插件通过 ~/.dsh/kards-orb/ 下的 state.json ⇄ command.json 与它对话)。
- 右键:唤醒/结束、切到 Harness 窗口、收起、退出。
- 状态:蓝=空闲、黄=唤醒中、绿=对局中(带脉冲环)、红=出错。
- 单实例(互斥体):插件启动时会先探测,已有浮球就不重复起;手动起的那个会继续服务。
- 宿主没在监听时(状态文件超过 12 秒没更新),单击会退化成「把 Harness 窗口提到前台」。

2. 页面内浮球 client.js(Harness 窗口里的那颗)

往 shell.overlay 注册,右下角、可拖动。它压不过全屏游戏——游戏挡住 Harness 时就点不到,所以真正对局时请用上面那颗桌面浮球。

安装与生效

在 Harness 里用 plugin_manager: action: install_bundle, target: <本目录绝对路径>

⚠️ 客户端产物与 Host 模块都在进程启动时快照:改过 client.js 或 index.js 之后要重启一次 Harness 才会生效(只刷新页面不够)。桌面浮球由 Host 半在激活时启动,所以也随重启一起换新。

实现

- index.js:Host 半。三个工具;截图经 ctx.attachments.saveImage 变成持久附件再作为图片块返回。
另外负责桌面浮球的生命周期与「点球 → sessionController.prompt 唤醒当前会话」。
- helper/kards-helper.ps1:常驻 PowerShell 进程,stdin/stdout 走 JSON 行协议,负责 SetProcessDPIAware、截屏(GDI+,含高质量缩放与 PrintWindow 离屏抓取)、 SetCursorPos + mouse_event、keybd_event、窗口枚举/打分匹配/还原。
- helper/orb.ps1:桌面浮球(见上)。必须存成 UTF-8 with BOM,否则 Windows PowerShell 5.1 会按 ANSI 读中文并解析失败。
- client.js:页面内浮球;圆形用 SVG 画,宿主按钮样式改不动它。

注意

- 它操作的是真实桌面:点击期间鼠标会被插件接管,别同时自己动鼠标。
- 全屏游戏盖住 Harness 窗口时悬浮球点不到,先切回 Harness 点球,球会把游戏窗口重新提到前台。
- 智能体的判断来自它在截图里看到的东西 + 提示词里的规则手册,没有别的取巧通道。
预览分享卡片长什么样 ↓acae2w3/dsh-kards-pilot
分享 · DeepSeek Harness Hub
acae2w3/dsh-kards-pilot

点悬浮球唤醒智能体,看屏幕移鼠标打 KARDS 对局

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