通过脚本在隐藏窗口中操作 GPUI 客户端,可点击、输入并截图,用于检查界面改动、复现界面故障或记录画面;应用数据使用临时隔离环境。
- 检查界面改动是否生效
- 复现界面故障
- 拍摄改动前后的画面
gitbutlerapp/gitbutler2.2万2026年10月30日 更新
@gitbutlerapp
组织
Version Control for your Coding Agents
7 个技能1 个仓库 2.2万
通过脚本在隐藏窗口中操作 GPUI 客户端,可点击、输入并截图,用于检查界面改动、复现界面故障或记录画面;应用数据使用临时隔离环境。
使用 GitButler 的 `but` 命令行工具管理版本控制:选择文件或差异片段提交,整理分支和提交历史,解决冲突、同步远程分支并创建拉取请求。
使用 `@gitbutler/ui-react` 调整 Lite 和 but.dev 中用户可见的界面,涵盖表单、弹窗、通知和文案,并参考现有组件与设计规范检查明暗主题效果。
按照 GitButler 现有结构实现或修改 `but` 命令,涵盖参数定义、输入校验、操作执行和面向用户、Shell 或 JSON 的结果输出,并考虑 TUI 调用。
为 GitButler 的 Ratatui 终端界面添加或修改测试,模拟按键并检查选择位置和屏幕显示,通过 SVG 快照对照预期画面,并按现有命令运行测试或更新快照。
为 `but` CLI 创建、修改、运行和排查基于 Shell 的性能测试场景。将数据准备与计时操作分开,使用 Hyperfine 测量,并按现有流程检查脚本和运行结果。
查看与 GitButler 分支、拉取请求或更改相关的已保存代理记录,按时间了解讨论和操作,再深入查看需要核实理由或依据的具体对话轮次。