安装前先看这几项
- 配置资料
- 配置资料完整
- 配置难度
- 中等
- 适合新手
- 建议具备相关经验
- 兼容状态
- 声明兼容,尚未实测
- 验证状态
- 源码已审阅,未标记运行实测
本页目录(9)
按照固定来源完成安装、配置与验证
教程包含独立 Profile、精确安装目标、配置证据、最小验证任务、回退和数据清理。
这个插件能做什么
ModLens 3.26.1 为 DSH 文本模型提供视觉桥接,修复 Lexical 输入框的图片粘贴路径写入,保留 Provider 专属代理与直连设置。
需要OCR、截图识别、图片识别能力的用户。
该插件涉及较高配置难度或敏感权限,不建议在生产工作区直接试装。
安装前准备
- 无敏感信息测试图片(必需):用公开截图验证 OCR 和版面,不上传账号、密钥或客户数据。
- 视觉 Provider 或本地 CLI(必需):选择一种受信任后端并了解计费与数据保留政策。
- DSH 版本组合(必需):本页选用 DSH 0.1.2-rc.1,Node.js >=22.19;作者未声明完整 DSH peer 矩阵。已核对 Bundle、工具、附件与配置路径,未在本站运行,也不推导 alpha.2 兼容。
如何安装 ModLens
本页命令固定使用 DSH 0.1.2-rc.1,与 npm 默认版本分别维护。切换 DSH 前核对本插件的兼容记录;新版 Session API 与格式变化见0.1.3-alpha.1 升级说明。源码审阅不等于运行验证。
下面的命令使用本站核验的 DSH 基线,并锁定插件版本或 Git commit,避免默认分支变化导致安装内容漂移。本站已核对安装目标,但尚未在你的系统和 Profile 中实际执行。
- 安装到
webProfile- DSH 基线
0.1.2-rc.1- 安装来源
- npm 预构建包(锁定版本)
- 固定目标
@liustack/[email protected]
本页选用 DSH 0.1.2-rc.1,Node.js >=22.19;作者未声明完整 DSH peer 矩阵。已核对 Bundle、工具、附件与配置路径,未在本站运行,也不推导 alpha.2 兼容。
- 01检查 Node.js 与 pnpm
DSH 当前基线需要 Node.js 22.19 或 Node.js 24 及以上,并且
pnpm必须已在 PATH 中。先运行:环境检查node --version && pnpm --version - 02安装到 Web Profile
这条命令会把插件加入
webProfile,并在插件声明 DSH Bundle 时自动加入配置层。npm 预构建包(锁定版本)npx --yes @deepseek-ai/[email protected] plugin --profile web add @liustack/[email protected] - 03确认 Bundle 已进入配置
安装成功后先导出组合配置,不启动 Agent。输出中应能找到包名 @liustack/modlens或对应 Bundle 层。
检查配置npx --yes @deepseek-ai/[email protected] --profile web --dump-config - 04启动并完成最小验证
启动 Web Profile 后,只测试一个与插件功能直接相关的最小任务,并检查日志、文件、网络和凭据访问是否符合预期。
启动 DSH Webnpx --yes @deepseek-ai/[email protected] web
测试不通过时先停止 DSH,再从同一 Profile 移除插件。移除后重新运行配置检查,确认对应 Bundle 层已经消失;插件自己创建的数据和外部账号配置可能需要另行清理。
npx --yes @deepseek-ai/[email protected] plugin --profile web remove @liustack/modlens插件专属配置
~/.modlens/config.json- 保存视觉引擎、Key、代理与复用授权,与其他 harness 共享;属于本机敏感配置。
$DSH_HOME/profiles/<name>/cordis.patch.yml- DSH 插件的 families/discover 等覆盖,不与视觉引擎配置混写。
环境变量
OPENAI_API_KEY· 可选 · 敏感- 仅使用 OpenAI 兼容视觉引擎且该引擎未在共享文件中配置时可作为来源;对应地址为 OPENAI_BASE_URL。优先核对当前引擎,勿混用。
GEMINI_API_KEY· 可选 · 敏感- Gemini API 视觉引擎可用的环境凭据;若共享文件已经配置该引擎,文件来源优先,不是逐字段混合。
固定版本安装与配置检查 · bash。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。
npx --yes @deepseek-ai/[email protected] plugin --profile web add @liustack/[email protected]
npx --yes @deepseek-ai/[email protected] --profile web --dump-config- 先备份共享配置,打开设置 → 插件 → 插件配置,选择一个受信任的视觉引擎。
- 逐个核对 Provider 的继承、直连或专属代理;确认选定后端与故障转移范围,再用公开小图片验证。
配置检查与成功结果
- 01用公开截图请求 OCR,核对引擎与允许的故障转移后端。
期望结果:返回识别结果或可解释错误;不通过输出文字单独断言实际网络路径。
- 02分别核对继承/直连设置,检查 Host 日志与代理侧记录(脱敏)。
期望结果:配置符合预期;没有真实网络验证时仅记录配置检查,不声称流量已验证。
- 03在需要 paste-to-path 的文本模型组合中,粘贴公开截图,分别核对上传和输入框路径插入。
期望结果:路径进入当前输入框,或出现可解释错误;仅图片上传成功不算完整通过,原生视觉模式保留原生附件。
第一次使用建议这样验证
- 识别公开截图中的按钮文字与布局,不推断未显示的账号信息。
它可能接触哪些数据和能力
读取图片、运行包内 CLI,按配置调用视觉 API 或已有本地 CLI;保存 API Key 和代理凭据,图片及识别结果可能发往外部服务。
数据存储:API Key、代理与引擎配置保存在 ~/.modlens/config.json;POSIX 写入权限为 0600,不是加密凭据库。图片可能发往视觉 API,识别结果再进入 DSH 模型与会话。
请注意:“源码已审阅”说明本站检查到的证据范围,不等于安全认证。重要工作区应锁定版本、备份数据并在最小权限下测试。
故障排查与数据清理
- 升级后不再经过共享代理
- 3.26.1 中 providers.<引擎>.proxy 空串表示直连;选择继承或移除该字段,不是将它设为空。
- 模型没有视觉变体
- 核对实际 Provider ID、families、discover 与 inputModalities;原生 image 模型无需变体,未知输入能力不会被通配规则自动纳入。
- 图片上传成功但输入框没有路径
- 确认 3.26.1 已重启加载;区分原生视觉与路径接管,检查浏览器 paste-to-path 错误并脱敏路径。
- 停止 DSH,从同一 Profile 移除 @liustack/modlens,重启并检查 Bundle 消失。
- 回退到升级前版本 3.25.4 时,恢复对应 Profile、锁文件与配置备份;固定命令:npx --yes @deepseek-ai/[email protected] plugin --profile web add @liustack/[email protected]。卸载不自动清除本地与第三方数据。
- 恢复 3.25.4 时同时恢复 ~/.modlens/config.json;撤销测试 Key,并分别清理会话图片、识别结果与外部服务记录。
- 本批直接回退目标为 3.26.0;固定同 Profile 安装并恢复升级前配置。更早 3.25.4 的代理语义变化仍按上文处理。
深入审计:兼容性、数据流与来源
兼容性与审阅记录
兼容性说明
本页选用 DSH 0.1.2-rc.1,Node.js >=22.19;作者未声明完整 DSH peer 矩阵。已核对 Bundle、工具、附件与配置路径,未在本站运行,也不推导 alpha.2 兼容。
数据流
图片 → 本机预处理/包内 CLI → 选定视觉 Provider(可经专属代理或直连)→ 证据文本 → DSH 模型与会话;共享配置存于 ~/.modlens/config.json。
源码审阅结论
在 3.26.0 审阅基础上核对固定 3.26.1 的粘贴目标解析、Host takeover 判定、上传与路径插入。没有可写 composer 时保留原生粘贴;contenteditable 插入失败仅记录路径,不以 innerHTML 绕过编辑器。33 个 npm 文件与源码一致,dist/main.js 为仅发行构建产物,未重建验证。保留图片外发、代理与共享配置风险,未调用真实后端。
来源与维护信息
本页根据固定提交的仓库、包清单和本站审阅资料生成。版本变化后,请重新核对作者说明。
- 来源快照
e483a501cec7- 固定提交
a1923d016c2b- 许可证
- MIT
- 主要语言
- TypeScript
- 中文资料
- 有完整中文配置资料