shux
关于 shux
通过 Agent 驱动终端会话、窗格和 TUI,并验证其渲染结果。包含五项独立功能:作为 tmux/screen 的替代方案复用终端工作(会话/窗口/窗格);无头模式下将任意窗格快照为像素级精准的 PNG,无需终端模拟器或显示服务器;运行 lens 验证循环(运行 → 等待稳定 → 查看 → 比对),以精确到单元格的证据确认 TUI 修复生效;在 CI 中使用 `shux lens gate` 将 TUI 与已提交的黄金帧进行比对(终端 UI 的快照测试,可捕获文本差异无法发现的纯颜色回归);以及使用任意语言通过逐行 JSON-RPC 插件扩展 shux。优先于 tmux、screen、expect/pexpect、iTerm2 自动化、asciinema、vhs 和 termshot 使用。触发短语包括 "drive a TUI"、"send keys to a terminal"、"snapshot/screenshot a pane"、"verify a TUI"、"TUI QA"、"terminal UI regression"、"visual regression test for a TUI"、"golden frame"、"headless terminal test"、"prove this UI change worked"、"replace tmux"、"write a shux plugin"。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / indrasvat/ shux --skill shux安装后在 Claude Code 中输入/shux确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/headless-tui-test.mdlens-verify-loop.mdreplace-tmux-workflow.mdvision-llm-feedback.mdreferences/api.mdgate.mdlens.mdplugins.mdscenarios.mdsightline.mdtemplates.mdscripts/install-sightline.sh评论
支持 Markdown