{"repo": "asuojun/claude-vision-skill", "files": {"README.md": {"19ec87bd76053abe35cf94b42955b25062d65c7b": {"t": 1785747351.5666544, "n": 1867, "h": "c679ee514b1d3ed6", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n4. 告诉用户:配置完成,以后直接发图片就行,AI 会自动识图\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 persona 和 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效,微信里直接发图片就能识图\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n- 配置好之后,用户直接发图片,AI 自动处理,无需手动打命令\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。配置好之后,直接发图片 AI 就会自动识别。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 备注 |\n|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | 同上 |\n| OpenAI | `gpt-4o-mini` | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n**方式一(推荐)**:先把仓库 clone 到本地,然后告诉 Claude Code 本地路径:\n\n```\ngit clone https://github.com/asuojun/claude-vision-skill.git\n```\n\n然后在 Claude Code 里说:\n\n> 读一下 claude-vision-skill/README.md,帮我配置识图\n\n**方式二**:直接发 GitHub 链接(DeepSeek 等第三方模型可能无法访问 GitHub):\n\n> 按 https://github.com/asuojun/claude-vision-skill 的 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `CLAUDE.md` | 项目说明书,告诉 AI 何时用 vision.js |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "a2865d9998c53c988a54809c296e5934c4ee0eb9": {"t": 1785772702.9255517, "n": 1874, "h": "6b5ddc7be6917bff", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n4. 告诉用户:配置完成,以后直接发图片就行,AI 会自动识图\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 persona 和 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效,微信里直接发图片就能识图\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n- 配置好之后,用户直接发图片,AI 自动处理,无需手动打命令\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。配置好之后,直接发图片 AI 就会自动识别。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | 同上 |\n| OpenAI | `gpt-4o-mini` | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n**方式一(推荐)**:先把仓库 clone 到本地,然后告诉 Claude Code 本地路径:\n\n```\ngit clone https://github.com/asuojun/claude-vision-skill.git\n```\n\n然后在 Claude Code 里说:\n\n> 读一下 claude-vision-skill/README.md,帮我配置识图\n\n**方式二**:直接发 GitHub 链接(DeepSeek 等第三方模型可能无法访问 GitHub):\n\n> 按 https://github.com/asuojun/claude-vision-skill 的 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `CLAUDE.md` | 项目说明书,告诉 AI 何时用 vision.js |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "582de06e15fb49379de33165925c5742b2d27669": {"t": 1785772706.1200812, "n": 1922, "h": "3cddfc8d5a3385e0", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n4. 告诉用户:配置完成,以后直接发图片就行,AI 会自动识图\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 persona 和 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效,微信里直接发图片就能识图\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n- 配置好之后,用户直接发图片,AI 自动处理,无需手动打命令\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。配置好之后,直接发图片 AI 就会自动识别。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 费用 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | ~0.02 元/次 | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | ~0.02 元/次 | 同上 |\n| OpenAI | `gpt-4o-mini` | ~$0.00015/次 | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 各异 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n**方式一(推荐)**:先把仓库 clone 到本地,然后告诉 Claude Code 本地路径:\n\n```\ngit clone https://github.com/asuojun/claude-vision-skill.git\n```\n\n然后在 Claude Code 里说:\n\n> 读一下 claude-vision-skill/README.md,帮我配置识图\n\n**方式二**:直接发 GitHub 链接(DeepSeek 等第三方模型可能无法访问 GitHub):\n\n> 按 https://github.com/asuojun/claude-vision-skill 的 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `CLAUDE.md` | 项目说明书,告诉 AI 何时用 vision.js |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "8dc3808331d33ad492674a0d515aab0a0f081af5": {"t": 1785772708.419318, "n": 1967, "h": "3706e100565d5b2b", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `vision.md` 放到 `.claude/skills/vision.md`\n4. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n5. 告诉用户:搞定,以后遇到图片自动识图,也支持 `/vision 图片路径`\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 费用 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | ~0.02 元/次 | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | ~0.02 元/次 | 同上 |\n| OpenAI | `gpt-4o-mini` | ~$0.00015/次 | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 各异 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n**方式一(推荐)**:先把仓库 clone 到本地,然后告诉 Claude Code 本地路径:\n\n```\ngit clone https://github.com/asuojun/claude-vision-skill.git\n```\n\n然后在 Claude Code 里说:\n\n> 读一下 claude-vision-skill/README.md,帮我配置识图\n\n**方式二**:直接发 GitHub 链接(DeepSeek 等第三方模型可能无法访问 GitHub):\n\n> 按 https://github.com/asuojun/claude-vision-skill 的 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `vision.md` 放到 `.claude/skills/`\n4. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `vision.md` | Skill 文件,放到 `.claude/skills/` |\n| `CLAUDE.md` | 项目说明书 |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "70f0d90cd5515c82989a90af006da4339683c0f6": {"t": 1785772709.8540933, "n": 1987, "h": "3baee541c498e126", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `vision.md` 放到 `.claude/skills/vision.md`\n4. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n5. 告诉用户:搞定,以后遇到图片自动识图,也支持 `/vision 图片路径`\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 费用 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | ~0.02 元/次 | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | ~0.02 元/次 | 同上 |\n| OpenAI | `gpt-4o-mini` | ~$0.00015/次 | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 各异 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n**方式一(推荐)**:先把仓库 clone 到本地,然后告诉 Claude Code 本地路径:\n\n```\ngit clone https://github.com/asuojun/claude-vision-skill.git\n```\n\n然后在 Claude Code 里说:\n\n> 读一下 claude-vision-skill/README.md,帮我配置识图\n\n**方式二**:直接发 GitHub 链接(仅限使用 Claude 原生模型时可用;DeepSeek 等第三方模型可能无法访问 GitHub):\n\n> 按 https://github.com/asuojun/claude-vision-skill 的 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `vision.md` 放到 `.claude/skills/`\n4. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `vision.md` | Skill 文件,放到 `.claude/skills/` |\n| `CLAUDE.md` | 项目说明书 |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "a0390e84a2ca7f67b57fd50009e9f5dcca65982d": {"t": 1785772712.4956698, "n": 1714, "h": "24ba3a09f2998b73", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。先确认信息,再按场景执行。\n\n### 先确认\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` / `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用 OpenAI(`gpt-4o-mini`)或其他支持 OpenAI 兼容格式的 vision 模型\n2. API Key 是什么?没申请的话引导去对应平台注册\n3. (如果用非千问服务)API Base URL 是什么?\n\n### 场景 A:用户要在普通 Claude Code 项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 替换 `vision.js` 里的 `sk-xxx` → 用户的 Key,`xxx` → 模型名。如果用的不是千问,同步改 `BASE_URL`\n3. 把 `vision.md` 放到 `.claude/skills/vision.md`\n4. 把 `CLAUDE.md` 的内容合并到项目的 `CLAUDE.md`(没有就新建)\n5. 告诉用户:搞定,以后遇到图片自动识图,也支持 `/vision 图片路径`\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 先执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 `src/core/app.js`\n3. 告诉用户:重启 cyberboss 后生效\n\n### 场景 C:用户只想了解这是什么\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 发给 vision 模型 API → 返回文字描述\n- 走 OpenAI 兼容格式,不绑定特定厂商\n- 推荐千问是因为有免费额度;有别的便宜 vision API 也能用\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 费用 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | ~0.02 元/次 | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | ~0.02 元/次 | 同上 |\n| OpenAI | `gpt-4o-mini` | ~$0.00015/次 | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 各异 | 改 `BASE_URL` 和模型名即可 |\n\n### 自动配置\n\n把这个 GitHub 链接发给 Claude Code,说一句:\n\n> 按这个 README 帮我配置识图\n\nAI 会问你用什么服务、Key 是什么,然后自动配好。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,填 API Key、模型名(如用非千问服务还需改 API 地址)\n3. 把 `vision.md` 放到 `.claude/skills/`\n4. 把 `CLAUDE.md` 放到项目根目录\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `vision.md` | Skill 文件,放到 `.claude/skills/` |\n| `CLAUDE.md` | 项目说明书 |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "f61db59f939ac2a479e0c6a3f942753dc5c79101": {"t": 1785772713.7450347, "n": 1773, "h": "e419d6dd2333fbb7", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给有 vision 的模型,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个链接发给你,是想让你帮他配置识图。按以下流程走。\n\n### 第一步:确认信息\n\n问用户:\n1. 想用哪个识图服务?\n - **推荐千问**(`qwen3.5-omni-plus` 或 `qwen-vl-max`):阿里云百炼,新用户 100 万 token 免费,约 0.02 元/次\n - 也可以用其他支持 OpenAI 兼容格式的 vision 模型(GPT-4o、Claude 等),只需改 API 地址和模型名\n2. API Key 是什么?(没申请的话引导用户去对应平台注册)\n3. (可选)API Base URL,默认千问的 `https://dashscope.aliyuncs.com/compatible-mode/v1`\n\n### 第二步:配置\n\n1. 把这个仓库里的 `vision.js` 下载到项目根目录\n2. 在 `vision.js` 里替换:\n - `sk-xxx` → 用户的 API Key\n - `xxx` → 模型名(默认千问,用户选别的就改)\n - 如果用的不是千问,还要改 `BASE_URL` 那行的默认值\n3. 把 `vision.md` 放到 `.claude/skills/vision.md`\n4. 把 `CLAUDE.md` 的内容合并到项目已有的 `CLAUDE.md`(没有就新建)\n\n### 第三步:告知用户\n\n告诉用户配置完成,以后:\n- 对话中提到图片路径会自动调 vision.js\n- 也可以手动 `/vision <图片路径>`\n- 如果用户还要配 cyberboss,读这个仓库的 `cyberboss-setup.md` 继续\n\n---\n\n## 如果你是人类,请读这里\n\n### 这是什么\n\n一个让 DeepSeek 等无 vision 能力的模型也能\"看图\"的脚本。\n原理:图片 → base64 → 发给有 vision 的模型 API → 返回文字描述。\n\n### 推荐识图服务\n\n| 服务 | 模型 | 费用 | 备注 |\n|------|------|------|------|\n| **阿里云百炼(推荐)** | `qwen3.5-omni-plus` | ~0.02 元/次 | 新用户 100 万 token 免费 |\n| 阿里云百炼 | `qwen-vl-max` | ~0.02 元/次 | 同上 |\n| OpenAI | `gpt-4o-mini` | ~$0.00015/次 | 需海外支付 |\n| 其他 | 任何 OpenAI 兼容格式 | 各异 | 改 `BASE_URL` 和模型名即可 |\n\n如果你有其他便宜或免费的 vision API,也可以用它——`vision.js` 走的是 OpenAI 兼容格式,兼容性很广。\n\n### 自动配置\n\n把这个 GitHub 链接发给 Claude Code,说一句:\n\n> 按这个 README 帮我配置识图\n\nAI 会自动帮你搞定。\n\n### 手动配置\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,改 API Key、模型名(如需改 API 地址)\n3. 把 `vision.md` 放到 `.claude/skills/`\n4. 把 `CLAUDE.md` 放到项目根目录\n\n### cyberboss 用户\n\n让 Claude Code 在 cyberboss 目录下读 `cyberboss-setup.md`,自动改好。\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,OpenAI 兼容格式 |\n| `vision.md` | Skill 文件,放到 `.claude/skills/` |\n| `CLAUDE.md` | 项目说明书 |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "0e98061870d2fb1af04c9e6549d8bd070eff32b6": {"t": 1785772715.1200795, "n": 1496, "h": "c1c61f324ee69575", "c": "# Claude Vision Skill\n\n让没有识图能力的模型获得识图能力——把图片发给千问 VL,用文字描述回来。\n\n---\n\n## 如果你是 AI(Claude Code),请读这里\n\n用户把这个仓库链接发给你,是想让你帮他配置识图功能。请按用户的需求执行以下操作。\n\n### 先确认\n\n问用户两个问题:\n1. 你的千问 API Key 是什么?(没申请的话去 https://bailian.console.aliyun.com/ 注册,新用户免费)\n2. 你想用哪个千问模型?(默认 `qwen3.5-omni-plus`,可选 `qwen-vl-max`、`qwen-vl-plus`)\n\n### 场景 A:用户要在当前项目里用\n\n1. 把这个仓库里的 `vision.js` 下载到当前项目的根目录\n2. 把 `vision.js` 里的 `sk-xxx` 替换成用户的 API Key,`xxx` 替换成模型名\n3. 把 `vision.md` 放到 `.claude/skills/vision.md`\n4. 把 `CLAUDE.md` 的内容合并到项目已有的 `CLAUDE.md`(没有就新建)\n5. 告诉用户:搞定了,以后遇到图片自动识图,也支持 `/vision 图片路径`\n\n### 场景 B:用户要在 cyberboss 里用\n\n1. 执行场景 A 的所有步骤\n2. 接着读这个仓库里的 `cyberboss-setup.md`,按它说的改 cyberboss 源码\n3. 告诉用户:重启 cyberboss 生效\n\n### 场景 C:用户只想先看看\n\n简要解释:\n- `vision.js` 是核心,读取图片 → base64 → 千问 VL API → 文字描述\n- 支持本地路径和 URL\n- 约 0.02 元/次,新用户有 100 万 token 免费额度\n\n---\n\n## 如果你是人类,请读这里\n\n### 你需要准备\n\n1. **Node.js**(一般已经有了)\n2. **千问 API Key**:去 [阿里云百炼](https://bailian.console.aliyun.com/) 注册 → 免费开通 → 创建 API Key\n3. 把这个 GitHub 链接发给 Claude Code,说一句:\n\n> 按这个 README 帮我配置识图\n\nClaude Code 会自动帮你搞定一切。\n\n### 手动配置\n\n如果你不想让 AI 帮你配:\n\n1. 把 `vision.js` 拷到项目里\n2. 打开 `vision.js`,把 `sk-xxx` 换成你的 Key\n3. 把 `vision.md` 放到 `.claude/skills/`\n4. 把 `CLAUDE.md` 放到项目根目录\n\n### cyberboss 用户\n\n让 Claude Code 在 cyberboss 目录下读 `cyberboss-setup.md`,它会自动改好。\n\n### 费用\n\n千问 VL 按量付费,约 0.02 元/次。新用户 100 万 token 免费额度。\n\n### 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本 |\n| `vision.md` | 放到 `.claude/skills/`,支持 `/vision` |\n| `CLAUDE.md` | 项目说明书,AI 自动读 |\n| `cyberboss-setup.md` | cyberboss 自动配置指令 |\n"}, "0139aec54a207ee821918ad5bb57202bed8a449a": {"t": 1785772716.3719845, "n": 1002, "h": "1695e6ab1cee69d8", "c": "# Claude Vision Skill\n\n让没有识图能力的模型(DeepSeek 等)通过千问 VL API 获得识图能力。\n\n## 你需要准备\n\n1. **Node.js**(一般已经有了)\n2. **千问 API Key**:[阿里云百炼](https://bailian.console.aliyun.com/) 注册 → 开通 → 创建 Key。新用户 100 万 token 免费额度。\n3. 把 `vision.js` 里的 `sk-xxx` 换成你的 Key,`xxx` 换成你想用的千问模型(如 `qwen3.5-omni-plus`、`qwen-vl-max`)\n\n## 用法一:在任意 Claude Code 项目里用\n\n把这整个文件夹的内容拷到你的项目根目录,然后在 Claude Code 里说:\n\n> 读一下 CLAUDE.md,以后遇到图片就用 vision.js\n\n之后只要在对话里写图片路径,AI 就会自动调 vision.js 识图。也支持手动 `/vision 图片路径`。\n\n## 用法二:配到 cyberboss 里\n\n1. 把这整个文件夹放到你能访问的路径(比如 `F:\\claude-vision-skill\\`)\n2. 在 **cyberboss 所在目录**打开 Claude Code\n3. 把下面这句话发给 Claude Code:\n\n```\n读一下 F:\\claude-vision-skill\\cyberboss-setup.md,按它说的做\n```\n\n然后 Claude Code 会自动改好 cyberboss 源码、拷贝 vision.js、重启服务。\n\n## 文件说明\n\n| 文件 | 用途 |\n|------|------|\n| `vision.js` | 核心脚本,调千问 API 识图 |\n| `vision.md` | Claude Code skill,拷到 `.claude/skills/` 后可用 `/vision` |\n| `CLAUDE.md` | 项目说明书,告诉 AI 何时用 vision.js |\n| `cyberboss-setup.md` | cyberboss 自动配置 prompt |\n\n## 费用\n\n千问 VL 按量付费,约 ¥0.02/次。新用户 100 万 token 免费额度,够用很久。\n"}}}}