ysr666/dsh-vision-router
ysr666/dsh-vision-router为纯文本 Agent 提供视觉能力:内置免 Key 视觉链 + 像素级视觉工具(看图问答、定位、裁剪、像素对比、取色、OCR、矢量化、抠图、截图);粘贴图片即可用。
phone-lens 是一个 dsh 双面插件,让手机相机成为 dsh 会话的即时视觉输入:
0.0.0.0:8791),处理配对、上传、并将图片注入 dsh 会话输入框。shell.overlay 插槽),实时画面 + 快门 + 配对二维码。dsh plugin --profile web)# 1. 构建
cd packages\phone-lens
pnpm install
pnpm build
# 2. 接入 dsh 的 web profile
dsh plugin --profile web add C:\Users\<you>\phone-lens\packages\phone-lens
也可以用仓库根的 scripts\dev-install.ps1 一键完成构建与接入,然后重启 dsh web,
终端会打印配对二维码。
发布到 npm 后,可直接
dsh plugin --profile web add phone-lens。
默认配置见 cordis.patch.yml,可在你的 profile 层覆盖:
| 键 | 默认 | 说明 |
|---|---|---|
server.port | 8791 | 接收服务端口 |
limits.maxUploadBytes | 10485760 | 单张图片上限 |
limits.uploadsPerMinute | 10 | 上传频率限制 |
pairing.codeTtlMs | 900000 | 配对码有效期(15 分钟) |
preview.fps | 10 | 预览帧率 |
inject.notePrefix | [手机拍照] | 注入消息文本块前缀 |
target.mode | latest | 目标会话:latest(最近活跃)/ pinned(固定) |
详见仓库根 README 与 docs/。
pnpm build # tsdown 构建 lib/index.js(host)与 dev.js
pnpm dev:standalone # 不进入 dsh,独立起接收服务(上传落盘 ~/.dsh/phone-lens/uploads)
node --check lib/client.js # 手写 client 的语法校验
协议与安全设计见 docs/protocol.md、docs/architecture.md。