关于 unblind
unblind 是一个 Claude 技能,通过视觉 API 处理图像并返回文本。它支持图像描述、OCR、界面评审、图表数据、目标检测和图像比较,并要求使用随附脚本。
主要功能
- 01通过视觉 API 处理图像
- 02描述图像并提取文字
- 03评审界面布局与 UX
- 04分析图表并检测目标
- 05比较图像
适用场景
- 01从图像中提取文字
- 02评审屏幕布局
- 03描述图像或比较图像
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ santazuki/ unblind --skill unblind安装后在 Claude Code 中输入/unblind确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreLICENSEREADME.mdTEST.mdinstall.sh.github/workflows/publish.ymlci.ymldisplay/2026-05-30-provider-v3-protocol-driven-design.mdprovider-optimization.mddocs/test-results/gpt-rebuttal-report.mdstep1-logger-errorHandler.mdstep15-validation-tests.mdstep11-health-config.mdstep10-cache.mdstep14-phase0-silent.mdstep13-openai-provider.mdstep12-cache-granularity.mdstep16-ci-circuitbreaker-fix.mdstep17-phase3-chain-registry.mdstep18-phase5-test.mdstep3-credentialManager.mdstep19-gemini-provider.mdstep2-config.mdstep6-provider-mimo.mdstep4-retry.mdstep7-orchestrator.mdstep5-imageProcessor.mdstep9-regression.mdstep8-cli.mdresources/troubleshooting.md详细介绍
Unblind
将图像发送到视觉 API。绝不假装看到了。绝不读取或编辑 settings.json。
铁律
- 每次调用都必须执行 Phase 0
- 绝不读取或编辑
~/.claude/settings.json - 通过 CLI(
--config、--set-model)或node -e配置,绝不通过工具配置 - 绝不添加开场白。绝不产生幻觉。始终调用捆绑脚本。
- 工具会自动从环境变量读取 API 密钥
快速开始
用户发送图像 → Unblind 将其发送到 Mimo/OpenAI → 返回文本。 OCR → 提取所有文本。ui-review → 评审布局/UX。describe → 详细描述。
Phase 0:自我修复
0.1 健康检查
node -e "const fs=require('fs');const os=require('os');const p=require('path').join(os.homedir(),'.claude','settings.json');const s=JSON.parse(fs.readFileSync(p,'utf8'));const issues=[];if(!s.env?.MIMO_API_KEY) issues.push('KEY_MISSING');if(!s.env?.MIMO_VISION_MODEL||s.env.MIMO_VISION_MODEL==='mimo-v2.5-pro') issues.push('MODEL_MISSING');const a=s.permissions?.allow||[];if(!a.some(x=>x.includes('unblind'))) issues.push('PERM_MISSING');if(issues.length) console.log(issues.join(' '));" 2>/dev/null
- 为空 → 健康,跳到 Phase 1
KEY_MISSING→ 0.3 |MODEL_MISSING→ 0.5 |PERM_MISSING→ 0.4
0.2 版本检查
cd ~/.claude/skills/unblind && git fetch 2>/dev/null && behind=$(git rev-list HEAD..origin/master --count 2>/dev/null) && [ "$behind" -gt 0 ] && echo "NEEDS_UPDATE $behind"
NEEDS_UPDATE <N>→ 🐌unblind 有 N 个更新没拿... git pull 一下嘛~(不阻塞)
0.3-0.9 修复 → Phase 1
参见 resources/phase0-details.md。全部健康 → Phase 1。
Phase 1-4:分析
- 检测
[Image: source: <path>]中的图像路径。必须是绝对路径、扩展名受支持,且不含 shell 元字符。 - 分类模式:
describe(默认)、ocr、ui-review、chart-data、object-detect、compare。 - 执行:
node ~/.claude/skills/unblind/scripts/unblind.mjs '<path>' <mode>—— 不添加开场白。 - 报告:打印标准输出。API 密钥错误 → 返回 0.3。
资源
resources/phase0-details.md— 完整的 Phase 0 流程、CLI 参考、边缘场景resources/troubleshooting.md— 修复命令、常见错误、Node.js 配置resources/best_practices.md— 模型选择、token 优化、调试README.md— 安装指南、安全验证
评论
支持 Markdown