SuperAPI AI 工具集

opentui

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能用于使用 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、markdown)。

使用方式:新项目使用 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、keyboard/REFERENCE.md、animation/REFERENCE.md、testing/REFERENCE.md 等。

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

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

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