vision-support — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vision-support (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
铁律:本技能配置的所有模型仅用于图片内容识别,绝不参与主逻辑推理。 这些模型不会代替主模型做任何决策、分析或编码,它们只负责"看"图片然后把看到的内容用文字描述出来。
node SKILL_DIR/scripts/vision.mjs init交互式引导,只需三步:
支持的平台覆盖国内外主流:
| 分类 | 平台 |
|---|---|
| 国际 | OpenAI、Google Gemini、Anthropic Claude、DeepSeek、Groq、Mistral、xAI (Grok)、OpenRouter、Fireworks AI |
| 国内 | 通义千问 (Qwen VL)、智谱 GLM (GLM-4V)、Moonshot (Kimi)、阶跃星辰 (Step)、MiniMax、SiliconFlow (硅基流动)、小米 MiMo |
| 本地 | Ollama、LM Studio |
| 自定义 | 任何 OpenAI 兼容的第三方平台(自填 baseUrl) |
node SKILL_DIR/scripts/vision.mjs config add同样的交互式引导,添加的模型作为 fallback 回退。主模型失败后自动尝试。
# 交互式
node SKILL_DIR/scripts/vision.mjs init # 初始化主模型
node SKILL_DIR/scripts/vision.mjs config add # 添加 fallback
node SKILL_DIR/scripts/vision.mjs config edit [name] # 编辑模型
# 快捷命令
node SKILL_DIR/scripts/vision.mjs config list # 列出所有模型
node SKILL_DIR/scripts/vision.mjs config primary [name] # 设置主模型
node SKILL_DIR/scripts/vision.mjs config remove <name> # 删除模型
node SKILL_DIR/scripts/vision.mjs config set-key <name> <key> # 设置密钥
node SKILL_DIR/scripts/vision.mjs config set-url <name> <url> # 设置 API 地址
node SKILL_DIR/scripts/vision.mjs config test [name] # 测试连通性node SKILL_DIR/scripts/vision.mjs ./screenshot.png
node SKILL_DIR/scripts/vision.mjs ./ui.png "这个界面的布局有什么问题?"
node SKILL_DIR/scripts/vision.mjs "https://example.com/img.png" "描述这张图片"node SKILL_DIR/scripts/vision.mjs img1.png img2.png "对比这两张图的差异"
node SKILL_DIR/scripts/vision.mjs ./screenshots/*.png "分析这些界面截图"
node SKILL_DIR/scripts/vision.mjs ./local.png https://example.com/remote.jpg "描述这两张"如果用户提到图片但没给路径,先搜索:
find . -name "*.png" -o -name "*.jpg" -o -name "*.webp" | head -20
ls -lt *.png *.jpg *.webp 2>/dev/null脚本成功后 stdout 输出的纯文本就是识别结果(stderr 是日志不影响)。
config list 中排第一位的 ★ 主模型优先调用。失败后自动依次尝试后续模型。所有模型都失败则非零退出码退出。
| 变量 | 说明 |
|---|---|
VISION_CONFIG_PATH | 自定义配置文件路径 |
VISION_DEFAULT_MODEL | 临时覆盖主模型(按 name 匹配) |
VISION_API_KEY | 全局密钥回退 |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.