
ai-memory Shell补全配置指南bash、zsh、fish、PowerShell、elvish五终端一键搞定【免费下载链接】ai-memorySolution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors项目地址: https://gitcode.com/GitHub_Trending/ai/ai-memoryai-memory是为 AI 编码 Agent 提供长期记忆的工具让 Claude Code、Codex、Cursor 等不同厂商的 Agent 在同一项目间无缝交接上下文。而ai-memory completions这条 Shell 补全命令只需一行就能为你的终端生成覆盖全部子命令与参数的自动补全脚本彻底告别手敲长命令。为什么值得配置补全ai-memory 的命令树很深init、serve、write-page、move-session、user reset-password、api-key rotate、auth login……新手很容易记不住参数写法。补全脚本的生成机制很巧妙由二进制自身的命令树实时生成——补全内容永远和你当前版本的全部子命令、参数保持同步包括嵌套命令零依赖前置条件——不读取任何配置、不需要数据目录在ai-memory init之前甚至可以直接运行仓库不内置脚本文件——避免旧脚本和新二进制不匹配的经典坑五终端配置步骤通用命令格式为ai-memory completions shell其中shell取值为bash、zsh、fish、powershell或elvish。 fish最快生效无需重启mkdir -p ~/.config/fish/completions ai-memory completions fish ~/.config/fish/completions/ai-memory.fishFish 会在首次使用时懒加载该路径不用重启 shell也不用改config.fish即配即用。 zsh注意 fpath 与缓存mkdir -p ~/.zfunc ai-memory completions zsh ~/.zfunc/_ai-memory若~/.zfunc尚未加入$fpath请在~/.zshrc中compinit调用之前添加fpath(~/.zfunc $fpath) autoload -Uz compinit compinit⚠️ Zsh 会缓存补全元数据重新生成脚本后若不生效删除~/.zcompdump再开新 shell 即可。 bash需要 bash-completion 支持mkdir -p ~/.local/share/bash-completion/completions ai-memory completions bash ~/.local/share/bash-completion/completions/ai-memory新开 shell 生效只想给当前 shell 临时加载的话source (ai-memory completions bash) PowerShell一条命令立即可用ai-memory completions powershell | Out-String | Invoke-Expression如需持久化可把脚本存到 profile 旁边并在$PROFILE中点源一次完整步骤见官方文档 docs/shell-completions.md。升级后只需重新生成脚本文件profile 里的引用行不用再加。 elvish两步完成mkdir -p ~/.config/elvish/lib ai-memory completions elvish ~/.config/elvish/lib/ai-memory.elv然后在~/.config/elvish/rc.elv中加入use ai-memory即可。升级后如何保持同步补全脚本是生成那一刻的命令树快照。ai-memory 升级后重新跑一遍对应终端的生成命令新增的子命令和参数就会出现在补全里。Docker 用户无需本地安装也能生成docker run --rm akitaonrails/ai-memory:latest completions zshDocker 封装层还会对输出做缓冲管道中途关闭如接head也不会报错失败时不会产生残缺脚本。常见问题速查现象原因与处理输入ai-memory compTab无反应bash 需 bash-completionzsh 检查fpath与~/.zcompdump缓存输入ai-memory completions nushell报错且无输出属正常行为未知 shell 会被拒绝且不会输出任何残缺脚本升级后补全缺新命令重新执行一次生成命令即可相关源码与文档想了解实现细节可以直接看这几处补全命令实现completions.rs——脚本先渲染进内存缓冲再写入 stdout管道断开时优雅退出而非 panic参数定义cli.rs 中的CompletionsArgs回归测试验证五种 shell 均输出含ai-memory的脚本、覆盖深层子命令、未知 shell 被拒绝completions.rs 测试完整配置手册docs/shell-completions.mdDocker 场景下的用法说明docs/install.md配好补全后你可以把更多精力放在记忆本身上——项目页浏览与检索体验可参考 docs/usage.md 中的日常使用指南。【免费下载链接】ai-memorySolution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors项目地址: https://gitcode.com/GitHub_Trending/ai/ai-memory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考