用途:将输入模型渲染为 ASCII 文本界面(TUI)的 Avatar 组件,并同步产出布局属性(top/left/width/height、间距、颜色、字体、zIndex),以及可供 Pencil MCP 使用的规格与 batch_design 计划。
主要能力:解析输入模型 JSON(widthCols、grid、props、state、style、typography、layout、hotkeys);按网格(cellWidthPx=8、cellHeightPx=16)把列行位置换算为像素坐标;用制表符与画框字符绘制等宽 ASCII 图案,不超出 widthCols;输出 COMPONENT_SPEC(含 bbox、style、typography、state、hotkeys);输出 PENCIL_SPEC(画布与组件列表);输出 PENCIL_BATCH_DESIGN 的批处理调用,单次调用不超过 25 个操作;并校验 bbox 与 TUI_RENDER 网格一致。
使用方式:按给定输出契约依次给出四类输出块。渲染规则要求不出现 TAB 字符、不超出 widthCols、提供表头/主体区/必要热键;disabled=true 时抑制交互提示,loading=true 时显示稳定占位符,error 非空时在底部单行输出并截断。
适用场景:在终端或 MCP 工作流中生成 Avatar 的 ASCII 预览,并同步生成设计规格与 Pencil 批处理设计操作。
限制:资料未提供安装命令、价格、平台支持或性能数据;输入模型与输出契约中的默认尺寸和颜色仅为示例,实际取值需由输入决定。