

轻松掌控,多功能智能命令行工具
Knowrithm CLI 是一款用户友好的工具,让您可以直接通过电脑终端控制整个 Knowrithm AI 平台。把它想象成您 AI 代理的遥控器,轻松管理,尽在掌握!
Knowrithm CLI 不仅仅是一个工具,更是您提升开发效率的智能伙伴。以下是它为您带来的强大功能:
gq):一键完成暂存、AI-生成提交信息并自动推送,简化您的工作流。gq story):以美观易读的格式展示提交历史,支持按类型、作者分组,甚至导出为 Markdown 格式的更新日志。gq time):精准追踪您在不同分支上投入的时间,生成详细报告,帮助您更好地管理开发周期。gq sync):轻松从远程仓库更新所有本地分支,保持代码库的最新状态,并提供强大的冲突处理能力。通过 pip 轻松安装:
pip install git-quick
或从源代码安装:
git clone <your-repo-url>
cd git-quick
pip install -e .
根据您的偏好,Knowrithm CLI 支持多种 AI 方案:
只需安装 Ollama 并拉取模型,Knowrithm CLI 将默认使用它:
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3.2
创建 ~/.gitquick.toml 配置文件并添加您的 API 密钥:
cat > ~/.gitquick.toml << EOF
[quick]
ai_provider = "openai"
[ai]
openai_api_key = "sk-..."
EOF
如果您暂时不想使用 AI,可以使用 gq --no-ai 标志。
gq 命令为例)在任何 Git 仓库中,进行一些更改,然后运行:
cd /path/to/your/project
echo "test" >> README.md
gq
您将体验到:
通过编辑 ~/.gitquick.toml (全局) 或项目根目录下的 .gitquick.toml (项目特定) 文件,您可以进行深度定制:
auto_push = true:提交后自动推送。emoji_style = "gitmoji":为提交信息添加精美表情符号。group_by = "type":在 gq story 中按提交类型分组。auto_track = true:自动追踪分支时间。为了更便捷地使用,您可以为常用命令设置别名 (例如在 ~/.bashrc 或 ~/.zshrc 中添加):
alias gqs='gq story'
alias gqt='gq time'
Knowrithm CLI 还能集成到您的脚本和 CI/CD 流程中:
post-checkout) 实现分支切换时自动开始时间追踪。.gitquick.toml,轻松实现团队内配置标准化。我们致力于提供清晰、全面的文档,并建立一个友好的社区:
Made with ❤️ by developers, for developers