核心用法
Pet 是一款轻量级的命令行代码片段管理器,专为开发者设计,用于存储和快速调用复杂的 shell 命令。用户通过 pet new 创建片段,以 TOML 格式存储命令、描述和执行结果;pet search 支持模糊搜索检索;pet exec 可直接执行已保存的命令。此外,Pet 支持通过 GitHub Gist 实现跨设备同步,配置文件位于 ~/.config/pet/config.toml,片段数据存储于同目录的 snippet.toml。
显著优点
- 极致轻量:单一二进制文件,无复杂依赖,启动迅速
- 交互友好:内置模糊搜索界面,命令选择高效直观
- 格式开放:TOML 纯文本存储,便于版本控制和手动编辑
- 云同步支持:原生集成 GitHub Gist,实现配置跨设备共享
- 执行安全:预览后执行,避免误操作风险
潜在局限
- 功能边界清晰,不支持片段分类、标签或多级目录
- 无加密机制,敏感命令(含密钥、密码)存在泄露风险
- 依赖外部编辑器(如 vim/nano),环境未配置时体验受损
- Gist 同步需手动配置 Token,上手成本略高
- 社区维护活跃度一般,新功能迭代较慢
适合人群
- 高频使用终端的开发者、DevOps 工程师、系统管理员
- 需要跨服务器复用运维命令的技术人员
- 偏好轻量工具、厌恶臃肿 GUI 的极简主义者
常规风险
- 敏感信息泄露:片段文件明文存储,权限设置不当可能导致 API 密钥、密码暴露
- 命令注入:执行前务必审查片段内容,警惕从不可信来源导入的恶意命令
- 同步冲突:多设备同时编辑 Gist 可能引发数据覆盖,建议配合版本控制使用
- 误执行风险:
pet exec默认直接执行,需确认命令安全性