用途:根据输入模型生成 No Network 的 ASCII 文本界面(TUI)表示,并同步产出可供 Pencil MCP 使用的组件规格与批量设计计划。
主要能力:始终输出布局属性(top/left/width/height、间距、颜色、字号、zIndex);输出 COMPONENT_SPEC(含 bbox、style、typography、state、hotkeys);输出 PENCIL_SPEC 画布与组件列表;输出 PENCIL_BATCH_DESIGN 批量调用(每次不超过 25 个操作)。
使用方式:先解析输入模型 JSON(widthCols、grid、props、modelValue、state、style、typography、layout、hotkeys);按 grid 把行列位置换算为像素坐标(cellWidthPx=8、cellHeightPx=16);用制表字符在 widthCols 内构建 TUI_RENDER;再依次生成四个输出块;最后校验 bbox 与 TUI 网格一致、批量操作不超限。示例调用命令保持原样,如 root=G()、screen=I(root,{type:"frame",name:"Screen"})、U(screen,{width:390,height:844,x:0,y:0})。
适用场景:为界面原型生成无网络状态的 ASCII 呈现,并配套设计工具规格。
限制:不使用 TAB 字符,不超出 widthCols;disabled=true 需抑制交互提示;loading=true 显示稳定占位;error!=null 以单行页脚打印并截断;默认画布 390×844、网格 8×16。其余收费、平台与依赖信息暂未提供。