SuperAPI AI 工具集

atuin

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:Atuin 用 SQLite 数据库替代传统 Shell 历史,提供全屏搜索界面、加密同步、上下文记录与统计分析,适合多机器开发者统一检索命令历史。

主要能力:Ctrl+R 打开全屏搜索,Up 键翻历史;记录退出码、工作目录、主机名、耗时等上下文;支持 global、host、session、directory、workspace 过滤模式,以及 prefix、fulltext、fuzzy、skim 搜索模式;Alt+1-9 快速跳转;端到端加密同步,服务器无法读取历史;内置密钥与历史过滤;统计常用命令;守护进程后台同步(v18.3+)。支持 Zsh、Bash、Fish、Nushell、Xonsh(均标注为 Full)。

使用方式:安装可用官方脚本 curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh,或 brew install atuin、cargo install atuin、pacman -S atuin。然后在 rc 文件中加入 eval "$(atuin init zsh)"(Bash 同理,Fish 用 atuin init fish | source)。首次可运行 atuin import auto 导入历史,atuin register/login/sync 完成同步,atuin doctor 验证。命令行搜索如 atuin search --exit 0 --after "1 week ago" "kubectl"。配置位于 ~/.config/atuin/config.toml。

限制与注意事项:同步密钥为每机独立,丢失 ~/.local/share/atuin/key 将无法恢复已同步历史;Atuin 数据库与 shell 自身历史文件不同步;自托管服务器需要 PostgreSQL,SQLite 仅支持单用户;门户型 Wi-Fi 下同步可能表面成功而仅写入本地缓冲区。其余细节暂未提供。