博客· 理念
一张命令表:AI 能做的,就是你能做的
同一条命令,同时是桌面端的一个动作、命令行的一个子命令、AI 调用的一个工具。AI 没有隐藏通道。
LensBench 团队2026 年 10 月 17 日 · 2 分钟读完
LensBench 的每个功能都是命令表里的一条命令。同一条命令同时是:
- 桌面端里的一个动作(命令面板里边填参数、边预览 diff)
- 命令行
lb的一个子命令,比如lb paraxial my.lens - AI 客户端调用的一个工具
这意味着什么
- 没有「AI 专用的隐藏通道」。 AI 能做的事和你能做的完全一样,走同样的检查:会引入新错误的修改直接被拒绝,所有修改都进撤销栈。
- AI 做过的每一步你都能复现。 它调了什么命令、带什么参数,你在命令行或桌面端用同一条命令就能重做一遍。
- 文档不会和功能脱节。 命令参考由命令表自动生成,AI 查
help看到的和你看到的是同一份。
接哪个 AI 都行
LensBench 通过 MCP(AI 客户端连接外部工具的通用协议)接入:Claude Code、Claude Desktop、Cursor、Cherry Studio、Trae 等都能用,lb mcp-config 一条命令生成或写入配置。客户端限制工具数量时(比如 Trae),可以改用 37 个最常用工具的精简集。各客户端的配置见原生 AI。
AI 也能「看」图
布局图、点列图、MTF 这些图会作为图片直接交给 AI,同时附上同一份数据的数字页——AI 用眼睛看光路,用数据报数,不靠读图估数。
安全边界
- AI 只能读写你指定的项目目录。
- 别人分享的设计文件里,镜头名、注释里写的任何话(哪怕是「忽略之前的指令……」)都会被标成数据交给 AI,不会被当成指令执行。
继续阅读
- 理念
LensBench 的设计理念:为 AI 原生工作流而生
它和别的光学软件最大的不同,不是多了一个聊天框,而是从数据模型开始,就按「人和 AI 一起改设计」来设计。
LensBench 团队2026 年 10 月 17 日 · 2 分钟读完
- 理念
设计就是一段文本:为什么 .lens 是 AI 原生的地基
一个镜头的全部状态就是一段 .lens 文本。AI 读得懂、写得出,每次修改都是一段看得见的 diff。
LensBench 团队2026 年 10 月 17 日 · 2 分钟读完
- 理念
先看 diff,再动设计:确认键始终在你手里
让 AI 改设计,最怕它悄悄改了你没注意到的地方。所以所有修改先预演:改了哪几个数、指标怎么变,你确认后才写入。
LensBench 团队2026 年 10 月 17 日 · 2 分钟读完