Knowrithm CLI

Knowrithm CLI

Knowrithm CLI — 轻松掌控,多功能智能命令行工具

5点赞
2025-12-02
Knowrithm CLI screenshot 1
点击查看大图
Knowrithm CLI screenshot 2
点击查看大图

全面介绍

✨ Knowrithm CLI ✨

轻松掌控,多功能智能命令行工具

Knowrithm CLI 是一款用户友好的工具,让您可以直接通过电脑终端控制整个 Knowrithm AI 平台。把它想象成您 AI 代理的遥控器,轻松管理,尽在掌握!


💡 主要功能一览

Knowrithm CLI 不仅仅是一个工具,更是您提升开发效率的智能伙伴。以下是它为您带来的强大功能:

  • 智能提交与推送 (gq):一键完成暂存、AI-生成提交信息并自动推送,简化您的工作流。
  • 清晰提交历史 (gq story):以美观易读的格式展示提交历史,支持按类型、作者分组,甚至导出为 Markdown 格式的更新日志。
  • 高效时间追踪 (gq time):精准追踪您在不同分支上投入的时间,生成详细报告,帮助您更好地管理开发周期。
  • 一键分支同步 (gq sync):轻松从远程仓库更新所有本地分支,保持代码库的最新状态,并提供强大的冲突处理能力。
  • 灵活的 AI 集成:支持 Ollama (本地部署,免费且推荐)、OpenAI 等多种 AI 服务,或选择无 AI 模式,灵活适应您的需求。
  • VS Code 扩展集成:通过快捷键和命令面板,在您常用的开发环境中无缝体验 Knowrithm CLI 的强大功能。

🚀 快速开始 — 5 分钟上手!

  1. 安装 Knowrithm CLI

    通过 pip 轻松安装:

    pip install git-quick

    或从源代码安装:

    git clone <your-repo-url>
    cd git-quick
    pip install -e .
  2. 配置 AI 服务 (可选,但强烈推荐!)

    根据您的偏好,Knowrithm CLI 支持多种 AI 方案:

    • 选项 A: Ollama (本地,免费,推荐)

      只需安装 Ollama 并拉取模型,Knowrithm CLI 将默认使用它:

      curl -fsSL https://ollama.ai/install.sh | sh
      ollama pull llama3.2
    • 选项 B: OpenAI

      创建 ~/.gitquick.toml 配置文件并添加您的 API 密钥:

      cat > ~/.gitquick.toml << EOF
      [quick]
      ai_provider = "openai"

      [ai]
      openai_api_key = "sk-..."
      EOF
    • 选项 C: 跳过 AI

      如果您暂时不想使用 AI,可以使用 gq --no-ai 标志。

  3. 初次使用 (以 gq 命令为例)

    在任何 Git 仓库中,进行一些更改,然后运行:

    cd /path/to/your/project
    echo "test" >> README.md
    gq

    您将体验到:

    • 暂存的更改列表
    • AI 生成的提交信息
    • 确认提示
    • 自动提交并推送到远端

🎯 进阶使用技巧

自定义与配置

通过编辑 ~/.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 流程中:

  • Daily Commit 脚本:创建自动化脚本,每日提醒或执行提交。
  • Git Hook 集成:利用 Git Hooks (如 post-checkout) 实现分支切换时自动开始时间追踪。
  • 团队配置共享:通过在项目仓库中放置 .gitquick.toml,轻松实现团队内配置标准化。

🌐 文档与社区

我们致力于提供清晰、全面的文档,并建立一个友好的社区:

  • 完整文档:查阅 官方文档 获取更多详细信息和使用示例。
  • GitHub Issues:报告 Bug 或提出建议。
  • Discord:加入我们的 Discord 社区 (即将推出!),与其他开发者交流。

Made with ❤️ by developers, for developers

产品评分

暂无评分
登录后即可评分
访问官网

相关产品