用途:生成并渲染像素级精确的 ASCII 文本界面(TUI)Checkbox 组件,按固定合约输出 TUI_RENDER、COMPONENT_SPEC、PENCIL_SPEC、PENCIL_BATCH_DESIGN 四类结果,便于后续页面聚合与设计落地。
主要能力:一是解析输入模型 JSON(widthCols、grid、props、modelValue、state、style、typography、layout、hotkeys),按网格换算坐标,默认 cellWidthPx=8、cellHeightPx=16;二是用制表符与方框绘制字符构建等宽 ASCII 界面,不超过 widthCols;三是输出含 bbox、样式、排版、状态与热键的组件规格;四是给出 Pencil MCP 可用的画布与组件规格;五是输出 batch_design 调用计划,每次调用不超过 25 个操作,并校验 bbox 与渲染网格一致。
使用方式:提供推荐的输入模型 JSON 后,按要求输出四个块;渲染规则禁止 TAB、禁止超过 widthCols、需含表头行与主体区,交互组件给出最小热键提示;disabled=true 时抑制交互提示,loading=true 时显示稳定占位符,error 非空时在底部单行输出并按宽度截断。
适用场景:需要在前端或设计环节快速产出 Checkbox 的 ASCII 预览与结构化规格,并同步生成 Pencil 设计批次操作。
限制:输入字段与输出契约均需显式提供;未提供的定价、平台、性能与集成细节暂未提供。