pointy
Discovered★ 3Shake the mouse, point at anything on screen and ask DeepSeek Harness about it
Pointy
DeepSeek Harness 插件:晃一下鼠标,指住屏幕上的任何内容,直接问 DSH。
指到的内容自动带上,回答在原地的小卡片里流出来,不用切窗口,也不用复制粘贴。
在 DSH 里打开「插件」→「添加插件」,填入下面这一行,点「安装」,装完重新打开 DSH。
github:pointylab/pointy#release
Pointy 目前处于内测阶段,功能和界面还会调整。首次启用会下载一次运行时,详见安装说明。
三种界面,都能指
晃一下鼠标进入指认,框住你要问的那一块,点一下,卡片就弹在旁边。
| 网页 指到一段话、一条评论、一张图。 需要浏览器扩展。 | 普通程序 指到一个按钮、一个选项、一段文字。 按 [ ] 调大调小范围。 | 只能截图的程序 QQ、网易云这类读不到文字的程序, 用滚轮调虚线框,发框里的截图。 |
右键或 Esc 取消指认。先选中文字再晃,直接问选中的文字。全屏游戏、演示时不会触发。
回答就在原地
只需要打问题。快答几句话说清楚,完整让 DSH 放开查资料、跑工具。
可以接着刚才的对话问,也可以开新任务;模型和思考强度在卡片上直接换。
收起来,接着干
还没答完就关掉,卡片缩成右下角的一条胶囊,DSH 在后台继续。
蓝点表示进行中,绿点表示完成,点一下放回卡片接着问。
浏览器扩展:网页里看得更全
装上 Pointy 的浏览器扩展(Chrome、Edge),在网页里能指到具体的一段、一条评论、一张图,
DSH 收到的也不只是正文:网址、页面、作者、时间、链接一起带上。还多一个右键「问 Pointy」。
Chrome 应用商店和 Edge 加载项商店正在上架。上架之前,从托盘的鲸鱼图标打开「安装浏览器扩展」,按卡片上的三步手动加载。
不装扩展也能在浏览器里用,网页按普通程序处理。
安装说明
系统要求:Windows 10 / 11(x64)。macOS 版正在开发。
安装:DSH 里「插件」→「添加插件」,填 github:pointylab/pointy#release,点「安装」。装新版之前,先在「插件」里卸载旧版。也可以用命令行:
dsh plugin --profile desktop add github:pointylab/pointy#release
用 web 版 DSH 的,把 desktop 换成 web。
首次启用:装完重启 DSH。插件会下载一次 Pointy 用的运行时(约 150 MB)在 %USERPROFILE%\.pointy\runtime。下载完成后,托盘里出现鲸鱼图标,屏幕中间播放一段开场,就可以开始用了。之后 Pointy 随 DSH 启动、随 DSH 退出。
浏览器扩展:托盘鲸鱼图标 →「安装浏览器扩展(推荐)…」,按弹出的卡片操作。扩展加载后会自动连接 Pointy,屏幕右下角会询问是否允许,点「允许」即可。
托盘菜单:调整晃动灵敏度、开关勿扰模式、安装浏览器扩展、退出。
隐私
- 晃动检测只读取光标位置,不安装鼠标钩子,也不记录轨迹。
- 只有在你指认并确认之后,Pointy 才读取那一块内容;浏览器扩展同样只在被调用时读取页面。截图只保存在内存中,随第一个问题一起发出。
- 指到的内容和你的问题只交给本机的 DSH,再由 DSH 发给你在 DSH 中配置的模型。除首次下载运行时外,Pointy 本身不联网。
- Pointy、DSH 插件和浏览器扩展之间只通过本机
127.0.0.1通信,连接需要认证;浏览器扩展需要你在弹窗中点「允许」才能连接。 - 在密码管理器、系统登录与授权弹窗,以及标题像登录、密码、网银、支付页面的窗口中,晃动不会触发指认。
- 以管理员身份运行的程序无法读取,指认时会给出提示。
卸载
在 DSH「插件」里删除 Pointy,或使用命令行:
dsh plugin --profile desktop remove @pointylab/dsh
卸载后关闭 DSH,Pointy 退出时会删除自己的运行时、设置和浏览器扩展配对信息(%USERPROFILE%\.pointy、%APPDATA%\pointy)。如果是在 DSH 未运行时用命令行卸载,Pointy 没有机会清理,请手动删除这两个文件夹。
开发
app\
main.js 只负责把下面几块接起来
pick\ 晃一下鼠标、取选区、普通程序里的指认(UI Automation),对外只交出"抓到的东西"
browser\ 浏览器扩展:配对、认证、网页里的指认、切标签页
agents\ 卡片背后的 agent。index.js 写了每个 agent 要提供的接口,dsh\ 是 DSH 专属的部分
ui\ 卡片和胶囊、提示窗和开场、托盘
server.js 127.0.0.1:47321 的 WebSocket 服务,DSH 插件和浏览器扩展都连这里
card\ pill\ notice\ intro\ 各个窗口的页面
plugin\ DSH 插件 @pointylab/dsh:把会话、回答推给 Pointy,必要时下载运行时并拉起 Pointy
extension\ Chrome / Edge 扩展
media\ README 用的截图和动图
DSH 的插件宿主是 DSH 自己的程序以 node 模式运行的子进程,无法打开窗口,因此 Pointy 是单独的 Electron 进程,由插件携带并拉起。
运行开发版
npm install
npm start
开发版和插件拉起的那份共用 %USERPROFILE%\.pointy 和单实例锁:开发版运行时,插件发现 47321 端口已有 Pointy,就直接连接,不再拉起自带的那份。
打包插件
node tools/pack-plugin.mjs
把 app、assets、extension 复制进 plugin\pet,koffi(只保留 Windows x64 的预编译文件)和 ws 放进 plugin\pet\vendor,固定 Electron 版本和官方 SHA-256,npm pack 生成 dist\pointylab-dsh-<版本>.tgz。koffi 不作为 npm 依赖:pnpm 默认拦截依赖的安装脚本,koffi 带有安装脚本,被拦截后 dsh plugin add 会报错。插件唯一的依赖是 resedit(纯 JS),下载 Electron 后用它把 electron.exe 改名为 Pointy.exe,并替换描述和图标。
本地试装:dsh plugin --profile <profile> add file:<tgz 的绝对路径>。每次修改后先把 plugin\package.json 的版本号加一,同名同版本 pnpm 可能使用缓存;不要用 link:(remove 会连同源码目录一起删除)。
测试用的环境变量
POINTY_PORT:修改端口,Pointy 和插件两边都识别。POINTY_TEST_HIDDEN=1:不显示任何窗口、不创建托盘,配合--inspect和global.pointyTest测试。插件拉起 Pointy 时会把这两个变量传下去。npm run fake:不启动 DSH,模拟插件推送一遍状态。
许可
本项目源代码依 MIT 许可证 发布。
仓库中的鲸鱼娘形象素材(卡片旁的像素形象、指认光标、托盘与扩展图标,以及 media/ 中包含这些形象的截图和动图)不适用 MIT 许可证,而依 知识共享 署名-非商业性使用-相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0) 授权。原作者为上善无形,像素重绘为 ZipZipPipe。使用、修改或再发布这些素材前,请阅读 ASSETS.md。
随插件分发的第三方组件 koffi 和 ws,以及插件下载的 Electron 运行时,均依 MIT 许可证发布,并保留各自的版权声明。
Pointy 是社区开发的第三方插件,与 DeepSeek 不存在隶属、合作或背书关系。「DeepSeek」及相关名称和标识归其权利人所有。
Comments
Loading…
Similar plugins
by Xian-JL
Minimal Windows desktop tools for DeepSeek Harness: model-chosen foreground, observation, clicks and typing.
★ 0
JavaScript
Nov 2, 2026
dsh plugin --profile web add mouse-keyboard-pluginby hujiyo
DeepSeek Harness plugin: browse, search, copy and hide the prompts you sent to the AI across all sessions.
★ 0
MIT
JavaScript
Oct 20, 2026
dsh plugin --profile web add dsh-recent-promptsby wangyong1972
Native macOS computer-use plugin for DeepSeek Harness with trusted mouse/keyboard control, screenshots, and multi-display selection.
★ 0
MIT
TypeScript
Aug 23, 2026
dsh plugin --profile web add @wangyong1972/dsh-computer-use-macosby yxiaoy6
Flash the DeepSeek Harness taskbar button on Windows when an approval, a question or a plan review is waiting, or when a turn finishes.
★ 0
MIT
JavaScript
Oct 21, 2026
dsh plugin --profile web add dsh-taskbar-alertby Mryuanliu
DeepSeek Harness prompt presets help you quickly fill in the prompt in English with one click.
★ 0
JavaScript
Aug 18, 2026
dsh plugin --profile web add dsh-prompt-presetsby momasiku
Give DeepSeek Harness hands and eyes: screen_view hands the model a real PNG of your desktop, desktop_control drives the mouse, keyboard and windows, desktop_sequence runs a whole task in one call.
★ 162
↓ 1k/wk
MIT
JavaScript
Nov 5, 2026
dsh plugin --profile web add dsh-pilot