
开发者让LLM以用户身份操作自家TUI,发现多个UX缺陷
来源标题:I let an LLM use my TUI like a user. It found multiple UX bugs
一名开发者让LLM像普通用户一样使用其终端工具clingon,结果发现多个用户体验缺陷。clingon内置20个命令包,覆盖git、docker、aws、postgres等,支持macOS上的zsh和bash,可自动补全并执行命令。该工具不修改用户shell配置,仅收集零遥测数据。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
别再谷歌搜命令了。挑一条,填好空,直接运行。或者让 AI 替你干。
需要 macOS,带 zsh 或 bash。会在 Terminal 或 iTerm2 里单独开一个窗口(Ghostty、kitty、Alacritty 未测试)。
内置 20 个包,从 git、docker 到 aws、postgres。
clingonnavitldrfzf
能找到你从没运行过的命令 ✓✓✓–
替你填空 ✓✓––
在你的 shell 里运行 ✓✓–✓
能运行纯 Markdown ✓–––
危险命令前会先询问 ✓–––
把命令串联成 recipe ✓–––
有 AI 替你完成 ✓–––
适用于任何终端 –✓✓✓
能在 Linux 上运行 –✓✓✓
须知
它从不改动你的配置。clingon 会读取你的 shell 配置,但从不写入。
它会添加:一款字体,以及在 Terminal 或 iTerm2 中新增一个“clingon”配置文件。macOS 可能会询问一次,是否允许 clingon 控制这些应用,这只是为了打开并设置窗口样式。
独立的历史记录。除非你的配置设置了 HISTFILE,否则 clingon 里的 zsh 会保留自己的历史记录。
它的文件都放在 ~/.clingon:你的包和 recipe,以及它自己在 config 里的文件。设置 $CLINGON_CONFIG 可以更改位置。
出问题了?菜单里的 Clingon › General 会检查你的配置,显示上次崩溃情况,并更新 clingon。
零遥测。clingon 不收集任何数据。它联网只是为了每天检查一次是否有新版本。
AI 需要一个 OpenRouter key(在 Clingon › AI 下添加,或设置 $OPENROUTER_API_KEY),并且只在你给它任务时才运行。任务、菜单以及 shell 屏幕的内容会发送到 OpenRouter 和模型厂商。
移除 clingon
brew uninstall clingon rm -rf ~/.clingon rm -f ~/Library/Fonts/ClingonMono-*.otf rm -f ~/Library/Application\ Support/iTerm2/DynamicProfiles/clingon.json # iTerm2 rm -rf ~/Library/Caches/clingon # Terminal
如果你使用 Terminal,还要在“设置 › 描述文件”中删除所有名为“clingon”的描述文件。
go build -o clingon ./cmd/clingon && ./clingon go test ./...
许可证
MIT
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。