dsh-plugin-verified-search
f0909172434
Verified current-source search workflow for DeepSeek Harness
PROJECT TOPICS
PROJECT README
macOS 摄像头手势鼠标的 DeepSeek Harness 插件。DSH 插件是安装与控制入口, 随包附带的 Swift Helper 负责实时视觉识别和系统鼠标事件。
社区项目,非 DeepSeek 官方组件。当前版本是面向真机标定的 V0 基线。
这不是把每一帧摄像头画面交给大模型。实时路径始终在 Mac 本机:
Camera → AVFoundation → Apple Vision hand joints → state machine
→ One Euro filter → CoreGraphics mouse events
named special gesture → structured trigger only → DSH plugin router
→ deterministic action or opt-in DeepSeek plan
gestureId/confidence/timestamp,不传图像或关节点。gesture_status、gesture_start、gesture_stop、gesture_test_trigger。dsh CLI。不需要 Screen Recording。默认不监听键盘,因此也不请求 Input Monitoring。
npm install
npm run build
npm run typecheck
npm test
npm run verify
npm run verify 会重新构建 Swift Helper、检查签名与 Info.plist、运行 TypeScript
类型检查、单元测试、doctor 和敏感信息扫描。
npm pack
dsh plugin --profile web add ./dsh-gesture-mouse-0.1.0.tgz
重启 DeepSeek Harness。默认 autoStart: false,首次请显式调用
gesture_start,然后在 macOS 设置中批准 Camera 与 Accessibility 权限。
DSH bundle 默认配置位于 cordis.patch.yml。完整示例见
examples/cordis.patch.yml。
关键配置:
autoStart:默认 false,禁止安装后自动打开摄像头。sensitivity:相对光标灵敏度。cameraFPS:目标采集帧率,默认 30。minimumConfidence:Vision 关节点最低置信度。routes:命名特殊手势;每条都必须显式 enabled: true。安全下限不可通过配置削弱:冷却至少 10 秒、去重至少 3 秒、每分钟最多 3 次。
gesture_start,根据系统提示授权。gesture_status 检查 cameraAuthorized、postEventAuthorized、FPS 与推理延迟。gesture_test_trigger 在不打开摄像头的情况下测试特殊手势路由。gesture_stop 释放摄像头。dsh plugin --profile web remove dsh-gesture-mouse
退出 DSH 或卸载插件会停止 Helper 和摄像头。运行时 socket/token 位于
~/.dsh/state/dsh-gesture-mouse/,正常退出会删除;异常残留可在 Helper 停止后
手动删除该目录。macOS TCC 权限记录由系统管理,需要用户在“系统设置 → 隐私与安全性”
中撤销 Camera/Accessibility 权限。
session.prompt,当前只返回计划。详细状态机、延迟预算和阶段计划见
docs/gesture-design.md。
仓库使用 dsh-plugin topic 参与 DSH 社区发现。MIT License。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。