用途:把 Root Portal 以 ASCII 文本界面(TUI)形式呈现,同时产出可供 Pencil MCP 使用的结构化规格与批量设计计划。
主要能力:输入模型 JSON 支持 widthCols、grid(cellWidthPx=8、cellHeightPx=16)、props、modelValue、state(focused/disabled/loading/error)、style(fillColor/textColor/strokeColor/strokeThickness/cornerRadius)、typography、layout(paddingPx/gapPx)、hotkeys。流程为解析输入、按网格换算像素坐标、渲染 TUI_RENDER、生成 COMPONENT_SPEC(bbox、style、typography、state、hotkeys)、生成 PENCIL_SPEC(canvas、grid、nodes、components)、输出 PENCIL_BATCH_DESIGN,并校验 bbox 与网格一致、批量操作不超过 25 条。
使用方式:按“必需输出块”依次给出 OUTPUT。渲染遵循 tui-front-ui 共享规则:不使用 TAB、不超过 widthCols、提供表头/主体/必要热键;disabled 抑制交互提示,loading 显示稳定占位,error 以单行页脚截断输出。批量设计示例使用 CALL 1: root=G()、screen=I(root,{type:"frame",name:"Screen"})、U(screen,{width:390,height:844,x:0,y:0}) 等命令。
适用场景:需要组件级 ASCII 预览、设计规格与 Pencil 画布落地计划时使用。
限制:每次 batch_design 调用最多 25 个操作;输出必须包含全部四个输出块;其余收费、价格、平台与效果信息暂未提供。