一张命令表:AI 能做的,就是你能做的

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 也能「看」图

布局图、点列图、MTF 这些图会作为图片直接交给 AI,同时附上同一份数据的数字页——AI 用眼睛看光路,用数据报数,不靠读图估数。

安全边界

  • AI 只能读写你指定的项目目录。
  • 别人分享的设计文件里,镜头名、注释里写的任何话(哪怕是「忽略之前的指令……」)都会被标成数据交给 AI,不会被当成指令执行。

你在用哪个 AI 客户端?体验怎么样、卡在哪里,欢迎交流。