用途:该技能用于使用 OpenTUI 构建终端用户界面(TUI),帮助在核心命令式 API、React reconciler 和 Solid reconciler 之间选择合适框架,并查找对应组件与参考文档。
主要能力:提供按框架组织的参考文件,每个框架包含 README.md(概览与快速开始)、api.md(运行时 API、组件、hooks)、configuration.md(项目配置、tsconfig、打包)、patterns.md(常见模式与最佳实践)、gotchas.md(陷阱、限制与调试)。跨领域概念包括布局(Yoga/Flexbox)、组件、键盘输入、动画与测试,组件分类涵盖文本与显示、容器、输入、代码与差异。
使用方式:新项目使用 create-tui,且选项必须放在参数之前,例如 bunx create-tui -t react my-app 可用,bunx create-tui my-app -t react 不可用。不要直接调用 process.exit(),应使用 renderer.destroy()。在 React/Solid 中文本样式需使用嵌套标签与修饰元素,而非 props。阅读顺序为先读所选框架的 README.md,再按任务读取 api.md、configuration.md、layout/README.md、gotchas.md 等。
适用场景:需要完全控制与高性能时选 core 命令式 API;熟悉 React 组件模式时选 react;需要细粒度响应式与最优重渲染时选 solid;在 OpenTUI 之上构建库或框架时选 core。
限制:OpenTUI 运行于 Bun,并使用 Zig 进行原生构建,运行时要求与构建指引见 core/gotchas.md。资料未提供收费、价格、平台支持范围或效果保证等信息。