← 返回列表
未验证
ImagePick · 选片台
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/7 · 已提供中文文档
面向 AI 代理的本地优先可视化审查检查点。
综合分
28.5
GitHub 分
28.5
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add haimuhaimu/image-pick该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
- 是什么
- dsh 原生插件 · vision
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 18 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成ImagePick · 选片台
给 AI Agent 加一道视觉评审关。让人做审美判断,让 Agent 精确接收。
English · 简体中文
本地优先 · 不上传图片 · 不需要模型 API Key · 无运行时依赖
ImagePick 在本地 Agent 工作流中加入一层真正的人工视觉反馈。看完整批次、对照参考图、放大细节,逐张标记精选/返修/淘汰,最后提交与当前图片版本绑定的回执。Agent 不再需要从聊天记录里猜你的结论。
Agent 生成 → 你来评审 → ImagePick 提交 → Agent 继续执行
为什么不直接在聊天里选?
聊天是表达意图的控制面,ImagePick 是做视觉判断的反馈面。
| 在聊天里 | 在 ImagePick 里 |
| --- | --- |
| 描述目标,让 Agent 生成一批图片 | 直接看整批画面,而不是看文件名 |
| 解释大致修改方向 | 对照参考图,检查具体细节 |
| 告诉 Agent 已经看完 | 一次提交明确结论和原文备注 |
| 继续下一轮工作 | 交给 Agent 一份绑定版本的回执 |
ImagePick 不替代聊天,也不替代图片模型。它给两者补上一道可靠的人工视觉评审关。
一分钟体验
需要 Node.js 22+。演示会在本机生成四张几何 PNG,不下载素材,也不调用模型。
git clone https://github.com/haimuhaimu/image-pick.git
cd image-pick
npm run demo
打开终端打印的本机地址,通常是 http://127.0.0.1:4180。结束时按 Ctrl + C。
查看窄屏/手机布局
和 Agent 一起使用
1. 先对 Agent 说:
用 ImagePick 打开这批图片,让我对照和选片。
2. Agent 会准备相册,并给你一个本机地址。
3. 完成评选、填写备注,然后点击提交评价。
4. 再告诉 Agent:
我评估完了。读取 ImagePick 回执,告诉我哪些保留、哪些返修、哪些淘汰。
仓库已经包含可复用的 ImagePick Skill 和本地 CLI。兼容的 Harness 只需要能执行本地命令、访问同一组文件,并为评审者提供浏览器。ImagePick 不绑定模型 SDK,也不依赖专有画布。
选片台提供什么
- 完整大图、缩略图和整批总览
- 缩放、拖动、可选局部区域和同步参考图对比
- 明确的精选、返修、淘汰和未评状态
- 分别记录时间的备注与结论
- 与正式回执分开的浏览器草稿
- 绑定相册 ID 和准确图片版本摘要的不可变回执
已有精选会与本轮人工反馈分开显示。淘汰图片不会被删除,原图也不会被修改。
使用自己的图片
在待评图片旁边创建 album.json:
{
"schemaVersion": 1,
"id": "my-shoot",
"revision": "1",
"title": "我的这一组照片",
"photos": [
{
"id": "photo-01",
"file": "photo-01.png",
"title": "第一张",
"group": "候选"
}
]
}
在 ImagePick 目录验证并打开:
node bin/image-pick.mjs validate /你的照片目录/album.json
node bin/image-pick.mjs serve /你的照片目录/album.json
支持 PNG、JPEG 和 WebP。图片路径及符号链接的最终位置都必须留在清单目录内。上限为 500 张、单张 32 MiB、总计 256 MiB。
给候选图添加 referenceId,可以与同一相册中的另一张图片对照。可选的 focusBox: [左, 上, 右, 下] 使用 0 到 1 的坐标标注需要快速查看的局部。全部字段见清单说明。
服务启动时会把图片字节和规范化元数据固定成一个版本摘要。如果图片发生变化,请重启服务。新版本会使用独立草稿和回执,不会悄悄套用旧反馈。
读取已提交的结果
评审者点击提交评价之后:
node bin/image-pick.mjs feedback /你的照片目录/album.json
node bin/image-pick.mjs feedback /你的照片目录/album.json --since 上一次提交ID
回执默认位于规范化相册目录中的 .image-pick/reviews。如需保存到私有位置,请给 serve 和 feedback 同时传入相同的 --reviews /私有反馈目录。
- receipt: null 表示当前相册 ID 和图片版本没有正式回执。同一目录中仍可能保存旧版本回执。
- localVerdict: null 表示评审者本次没有表达结论。
- baseline: selected 表示原本已经入选,不等于本次新通过。
- 浏览器导出文件只是备份草稿,不是正式回执。v0.1 暂不支持导入草稿。
Harness 兼容性
Skill 使用通用 .agents/skills 约定,并调用同一套本地 CLI。
| 接入层 | v0.1 状态 |
| --- | --- |
| 独立浏览器、CLI 和本地回执 | 已完成端到端测试 |
| DeepSeek 文件系统 Skill 发现 | 已使用官方 Provider 验证 |
| Codex 与 DeepSeek 完整模型会话 | 尚未认证 |
| 无共享文件的远程 Agent | 不支持 |
具体方法见接入说明和实际验证记录。
从设计上保持本地
- 服务只监听 127.0.0.1,不要暴露到公网。
- 图片留在你的电脑上,没有遥测、云存储或模型请求。
- 图片只能通过许可路由读取,回执写入需要同源请求和临时会话令牌。
- 备注是不可信数据,不能被 Agent 当成删除、发布或修改无关素材的授权。
完整边界见安全说明。
当前验证状态
ImagePick v0.1 已在 Node.js 22 下通过 38 项核心测试和 10 项真实浏览器测试。覆盖草稿隔离、响应丢失重试、多标签页冲突、图片版本变化、损坏回执、大小写 ID,以及真实 JPEG/WebP 解码。GitHub Actions 会在 Linux 上重复执行整套检查。
npm ci
npx playwright install chromium
npm test
npm run test:browser
欢迎阅读 CONTRIBUTING.md 参与贡献。ImagePick 使用 MIT 许可证。使用者仍需自行确保拥有待评图片的相应权利。