dotfiles-coach 是做什么的?
🛠 通过分析 Shell 历史记录来自动化工作流,使用 GitHub Copilot CLI 创建智能别名和安全功能。
概述
Dotfiles-Coach 是一个基于 GitHub Copilot CLI 的工具,旨在通过分析您的 Shell 历史记录来创建智能别名和安全功能,从而自动化和优化您的终端工作流。它能够学习您的使用模式,减少重复输入,并提高日常命令执行的效率与安全性。
功能
- 历史记录分析:扫描并分析您的 Shell 历史记录,识别常用命令模式。
- 智能别名生成:根据分析结果,自动为高频命令创建简短、易记的别名。
- 安全增强:为危险命令添加确认提示或颜色标记,减少误操作风险。
- 集成 GitHub Copilot CLI:利用 AI 能力提供上下文感知的命令建议。
使用方法
- 确保已安装并配置 GitHub Copilot CLI。
- 运行
dotfiles-coach analyze开始分析您的 Shell 历史记录。 - 根据提示选择要生成的别名或安全规则。
- 将生成的配置添加到您的
.bashrc或.zshrc文件中。
支持的 Shell
- Bash
- Zsh
依赖
- GitHub Copilot CLI
- Python 3.8+(用于运行分析脚本)
贡献
欢迎通过 Issue 和 Pull Request 贡献代码或反馈建议。