pi-beautiful-tui
A polished, multilingual and themeable TUI extension for the Pi coding agent.
Package details
Install pi-beautiful-tui from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-beautiful-tui- Package
pi-beautiful-tui- Version
0.2.3- Published
- Aug 2, 2026
- Downloads
- 855/mo · 855/wk
- Author
- youngjurry
- License
- MIT
- Types
- extension
- Size
- 88.3 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-beautiful-tui
A polished, multilingual, and themeable terminal UI extension for the Pi coding agent.
一款为 Pi coding agent 打造的精致、多语言、可切换主题的终端界面扩展。
Features / 功能
Thirteen coordinated styles, including OpenTUI, Cyberpunk, Aurora, Jade Ink, Matrix, Industrial, Cosmos, and Mono
Theme-specific Nerd Font icon packs with safe ASCII fallback
Custom header, footer, editor frame, progress bar, and working indicator
Theme-aware editor borders and thinking-level colors, with Pi-native Bash mode preserved
Session name, working directory, model, provider, context, token, cache-hit, cost, and timer displays
Per-run telemetry based on OpenTUI semantics: TPS, TTFT, duration, tokens, stream stalls, and cost per million tokens
Optional extension-status line; hidden by default
Settings UI in English and Chinese
No Git subprocesses, repository scanning, runtime probing, or version-detection subprocesses
十三套协调主题,包括 OpenTUI、赛博朋克、极光、墨玉、黑客矩阵、工业机械、深空与极简单色
每套主题拥有独立 Nerd Font 图标,并提供安全的 ASCII 回退
自定义标题、页脚、编辑器边框、进度条与工作动画
输入框边框与思维深度颜色随主题联动,同时保留 Pi 原生 Bash 模式颜色
显示会话名、工作目录、模型、Provider、上下文、Token、缓存命中率、费用与计时
基于 OpenTUI 语义的逐轮性能统计:TPS、TTFT、总耗时、Token、流式停顿及每百万 Token 费用
可选扩展状态行,默认关闭
设置界面支持中文和英文
不运行 Git 子进程,不扫描仓库或运行环境
Installation / 安装
npm
pi install npm:pi-beautiful-tui
GitHub
pi install git:github.com/smithyyang/pi-beautiful-tui
Reload Pi after installation if it is already running:
/reload
Avoid enabling another extension that also replaces Pi's header, footer, or editor at the same time. The last extension to set a component wins.
请避免同时启用其他会接管 Pi header、footer 或 editor 的扩展,否则最后设置组件的扩展会覆盖前者。
Settings / 设置
Open the settings overlay:
/pi-beautiful-tui
The compatibility alias /beautiful-tui is also available.
Settings include:
- Enable or disable the custom UI
- Select language and visual style
- Toggle footer segments, including extension statuses
- Enable telemetry globally or toggle TPS, TTFT, duration, tokens, stalls, and cost independently
配置保存在:
~/.pi/agent/pi-beautiful-tui.json
Styles / 主题
| Style | 中文名 | Character |
|---|---|---|
| OpenTUI | OpenTUI 原版 | Restrained Pi/OpenTUI baseline |
| Cyberpunk | 赛博朋克 | High-contrast cyan and magenta |
| Graffiti | 涂鸦 | Warm, playful, hand-drawn energy |
| Pixel | 像素 | Block geometry and arcade accents |
| Retro CRT | 复古 CRT | Amber terminal and double-line frames |
| Synthwave | 合成波 | Neon purple, pink, and blue |
| Ocean | 海洋 | Cool blue and aqua palette |
| Aurora | 极光 | Cyan, mint, and violet light trails |
| Jade Ink | 墨玉 | Restrained jade green and ink-like lines |
| Matrix | 黑客矩阵 | Phosphor green with binary progress bars |
| Industrial | 工业机械 | Steel gray, warning amber, and heavy frames |
| Cosmos | 深空 | Orbital blue and stellar violet |
| Mono | 极简单色 | Quiet Pi-palette grayscale with minimal ornament |
Nerd Font-capable terminals receive a semantic icon pack tailored to each style. Other terminals automatically receive single-cell ASCII icons. A patched font such as JetBrainsMono Nerd Font or Meslo Nerd Font is recommended.
支持 Nerd Font 的终端会使用各主题专属语义图标;其他终端自动回退为单宽 ASCII 字符。推荐使用 JetBrainsMono Nerd Font 或 Meslo Nerd Font。
Telemetry / 性能统计
At the end of an agent run, the extension can display:
- Output tokens per second (TPS)
- Time to first token (TTFT)
- Total duration
- Input and output token counts
- Longest stream stall and stall count
- Estimated cost per million tokens
Telemetry always uses OpenTUI's original glyphs and Pi-theme colors, independent of the selected Beautiful TUI visual style. It is derived only from Pi's local lifecycle events and assistant usage metadata, and does not send analytics or make network requests.
性能统计始终使用 OpenTUI 原始图标与 Pi 主题配色,不随 Beautiful TUI 视觉主题变化。它仅使用 Pi 本地生命周期事件与 assistant usage 数据,不发送分析数据,也不会产生额外网络请求。
Privacy and side effects / 隐私与副作用
pi-beautiful-tui only changes UI components and stores its own JSON configuration. It does not modify prompts, model requests, context, messages, tools, or session contents. It does not read OAuth credentials.
pi-beautiful-tui 只接管界面组件并保存自身 JSON 配置;不会修改提示词、模型请求、上下文、消息、工具或会话内容,也不会读取 OAuth 凭据。
Credits
Inspired by pi-open-tui. Portions of the telemetry implementation were adapted from pi-open-tui under the MIT License.
Working-indicator sequences were designed with reference to cli-spinners, also licensed under MIT.