SuperAPI AI 工具集

opentui

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:该技能用于使用 OpenTUI 构建终端用户界面(TUI),覆盖核心命令式 API、React reconciler 和 Solid reconciler 三种框架路径,并提供按主题组织的参考文档与决策树,帮助定位框架、组件与实现方式。

主要能力:按框架提供 5 文件结构(REFERENCE.md、api.md、configuration.md、patterns.md、gotchas.md),涵盖运行时 API、组件、hooks、项目配置、常见模式与陷阱;跨领域概念包括布局(Yoga/Flexbox)、组件、键盘输入、动画与测试。组件类别覆盖文本与显示(text、ascii-font、样式文本)、容器(box、scrollbox、边框)、输入(input、textarea、select、tab-select)、代码与差异(code、line-number、diff、markdown、text-table)。

使用方式:新项目使用 create-tui,选项须放在参数之前,例如 bunx create-tui -t react my-app 有效,bunx create-tui my-app -t react 无效。不要直接调用 process.exit(),应使用 renderer.destroy()。React/Solid 中文本样式需使用嵌套标签与修饰元素,而非 props。阅读顺序为先读所选框架的 REFERENCE.md,再按任务读取 api.md、configuration.md、layout/REFERENCE.md、keyboard/REFERENCE.md、animation/REFERENCE.md、gotchas.md 与 testing/REFERENCE.md。

适用场景:需要完全控制与高性能时选 core 命令式 API;熟悉 React 组件模式时选 react;需要细粒度响应式与最优重渲染时选 solid;在 OpenTUI 之上构建库或框架时选 core。

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