SuperAPI AI 工具集

gk-cli

GitKraken CLI 是一款运行在命令行中的 GitKraken 工具,核心功能围绕“工作项(Work Items)”展开,可将一个功能或问题相关的多个代码仓库统一管理,获得类似 monorepo 的使用体验。它提供 AI 驱动的提交信息(commit message)与拉取请求(Pull Request)生成功能,并内置一个本地 MCP 服务器,简化与 Git、Issue 及 Git 托管平台的工作流程。支持 macOS、Windows 与 Unix 系统,可通过 Homebrew、Winget、安装包或下载二进制文件等方式安装。

访问官网

工具介绍

GitKraken CLI(命令为 gk)是 GitKraken 推出的命令行工具。其核心功能围绕“工作项(Work Items)”设计,工作项可理解为你正在处理的功能或 issue。借助工作项,你可以同时操作多个代码仓库,并获得与在单一 monorepo 中工作相同的使用体验。

主要能力方面,gk 提供 AI 驱动的提交信息生成与 Pull Request 生成功能。此外,它还内置一个本地 MCP 服务器,该服务器封装了 git、GitHub、Jira 的 MCP 操作,并向大语言模型(LLM)提供与 GitKraken API 及功能交互的工具。MCP 服务器的具体安装说明可在帮助中心按所选 AI 应用找到。

使用方式上,建议先从一个仓库开始,之后再逐步添加更多仓库。一般流程包括熟悉单仓库操作,然后通过将多个仓库添加到一个新的工作项中,来创建 work items,并为多个仓库一次性生成 commits 和 PRs。gk 也支持透传任意 git 命令,例如 gk 可执行 git 命令透传。探索 CLI 的最佳途径是使用 gk help 命令。

安装方面,gk 支持 macOS、Windows 和 Unix 系统。可通过 Homebrew 安装;也可从 releases 页面下载二进制文件并加入 binaries 文件夹;或创建新目录、移动二进制文件并添加到 $PATH;还可下载对应包(.deb、.rpm)进行安装;Windows 上可通过 Winget 安装。

配置上,GitKraken CLI 支持 Nerd Fonts 以在某些命令中显示图标。为确保图标正确渲染,需从 https://www.nerdfonts.com/ 获取并安装 Nerd Font,安装后将所选 Nerd Font 设为终端默认字体。

已知问题包括:在浏览器中认证后 gk login 冻结,原因是 Safari 和 Brave 目前不允许通过端口 1314 响应 localhost,可通过更换默认浏览器或在重定向前复制 URL 并在其他浏览器中打开来解决。此外,Oh-My-Zsh 将 gitk 别名设为 gk,可能造成问题,需在终端中输入相应命令修复。在 macOS 上手动从 releases 页面安装 CLI 时,可能遇到安全错误,需前往“设置 > 安全性与隐私 > 通用”点击“仍要允许”,然后再次运行 gk setup 并点击“仍要打开”继续。