
headless-terminal
montanaflynn
Headless terminal — puppeteer for TUIs (vim/emacs/htop/nethack) with a Go CLI backed by libghostty-vt
AI 简介
headless terminal 是一个用于控制终端用户界面(TUI)的工具,支持通过CLI或AI代理驱动如vim、emacs、htop等交互式程序。其核心功能包括在后台会话中启动程序、发送按键指令、截取屏幕快照,并允许从另一个shell实时观察整个过程。该工具基于Go语言开发,底层使用libghostty-vt库进行VT解析,提供伪终端以模拟真实tty环境,同时具备同步机制确保驱动程序与TUI之间的协调工作。适用于需要自动化测试、调试、记录或者由AI代理操作TUI的应用场景,比如CI/CD中的自动化测试、生成文档示例以及远程调试等。
Go
MIT License111
Stars
1
Forks
1
Watchers
2
Issues
Star 增长
今日0
近 7 天+1
近 30 天+7
综合评分42.1
默认分支main