mcpField

shux

indrasvat开发354 次安装

关于 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.md
lens-verify-loop.md
replace-tmux-workflow.md
vision-llm-feedback.md
references/
api.md
gate.md
lens.md
plugins.md
scenarios.md
sightline.md
templates.md
scripts/
install-sightline.sh

评论

支持 Markdown