Stinkpot:SQLite 驱动的极简 Shell 历史搜索
Stinkpot: SQLite-backed shell history
我长期使用 Atuin 管理 Shell 历史,但发现其同步服务器、AI 功能及脚本管理等特性对我而言过于冗余。我的核心需求仅仅是跨会话的历史记录管理和 TUI 搜索界面。因此,我用约 400 行 Go 代码开发了 Stinkpot,一个基于 SQLite 的轻量级 Shell 历史搜索工具。它摒弃了复杂的依赖,专注于提供快速的反向搜索体验。通过简单的导入命令,即可将现有的 Bash 历史迁移至本地数据库,并在终端中通过 Ctrl+R 触发高效搜索。Stinkpot 不仅体积小巧,更是对工具极简主义的一次实践,证明了在特定场景下,小而美的方案往往胜过功能臃肿的庞然大物。
Stinkpot 是一个基于 SQLite 的 Bash Shell 历史搜索工具,它比 Atuin 小巧得多。