montanaflynn

headless-terminal

montanaflynn

Headless terminal — puppeteer for TUIs (vim/emacs/htop/nethack) with a Go CLI backed by libghostty-vt

AI 简介

headless-terminal 是一个用于自动化控制终端用户界面(TUI)的无头工具,类似 Puppeteer 之于浏览器。它通过 Go CLI 启动后台伪终端会话,支持向 vim、htop、nethack 等交互式 TUI 发送按键、捕获屏幕快照、监听渲染状态,并提供实时流式查看能力;底层基于 libghostty-vt 实现高保真 VT 解析,精确还原光标位置、样式、滚动缓冲等终端状态。适用于 AI 代理驱动 CLI 工具、TUI 自动化测试(如 GitHub Actions 中验证交互逻辑)、文档截图生成及调试场景中的会话复现。

Go
MIT License
114
Stars
1
Forks
1
Watchers
2
Issues

Star 增长

今日0
近 7 天0
近 30 天+1
综合评分41
默认分支main