SuperAPI AI 工具集

opentui

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:该技能用于使用 OpenTUI 构建终端用户界面(TUI),覆盖核心命令式 API、React reconciler 和 Solid reconciler 三种框架,并提供决策树帮助选择合适框架与组件。

主要能力:按框架组织参考文档,每个框架包含 REFERENCE.md(概览与快速开始)、api.md(运行时 API、组件、hooks)、configuration.md(项目配置、tsconfig、打包)、patterns.md(常见模式与最佳实践)、gotchas.md(陷阱、限制与调试)。跨领域概念包括布局(Yoga/Flexbox)、组件、键盘输入、动画与测试。组件分类涵盖文本与显示(text、ascii-font、样式文本)、容器(box、scrollbox、边框)、输入(input、textarea、select、tab-select)、代码与差异(code、line-number、diff)。

使用方式:新项目使用 create-tui,例如 bunx create-tui -t react my-app;注意选项必须位于参数之前,bunx create-tui my-app -t react 无效。阅读顺序为先读所选框架的 REFERENCE.md,再按任务读取 api.md、configuration.md、layout/REFERENCE.md、gotchas.md 等。

关键规则:不要直接调用 process.exit(),应使用 renderer.destroy();React/Solid 中文本样式需使用嵌套标签与修饰元素,而非 props。

适用场景:构建终端应用、库或框架;需要布局、输入、动画、测试与调试时按决策树查阅对应文档。

限制:OpenTUI 运行于 Bun,并使用 Zig 进行原生构建,运行时要求与构建指引见 core/gotchas.md。资料未提供收费、价格或平台支持等更多信息。