Skip to content

Oolong面向 Go 的流式优先终端 UI

流可以很长,活动界面始终有界。

带有流动终端数据块的 Oolong 字母标

语言:English | 简体中文

通过构建逐步学习 ​

采用 Oolong 时请依次完成这条路径。每一步都会产出一个可运行、经过测试的切片,并且只在上一层之上添加一种能力。

级别构建内容结果
入门第一个界面运行一个只使用 core 的全屏组件
入门可换主题的选择器组合 headless 行为、kit 外观、布局和输入
进阶Markdown、代码与数学公式独立使用并组合可选渲染器
进阶有界流式输出把有序后台字节接入内联界面
高级有界 Agent 界面组合流式文本、领域事件、审核和回滚区所有权

如果你更喜欢从完整命令学习,请浏览示例目录。每个示例都包含进程内测试。

选择满足需求的最小层级 ​

只安装应用实际导入的模块:

sh
go get github.com/Tangerg/oolong/core@latest
go get github.com/Tangerg/oolong/components@latest

从 core 获得运行时、终端、网格、输入、文本和布局。需要可复用 headless 行为与默认主题时再添加 components。Markdown、高亮、LaTeX、SSH 和 PTY 测试保持为独立模块。

为界面选择模块列出了依赖与发布规则。

验证并理解系统 ​

包契约发布在 pkg.go.dev。GitHub 仓库包含源码、示例、变更日志与贡献规范。

基于 Apache 2.0 许可证发布。