返回资讯中心
外部精选
软件工程
#开发者实时流

开发者让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配置,仅收集零遥测数据。

Hacker News 最新purple-leafy2026/11/13 · 今天5 分钟阅读

以下正文由 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 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →