跳至内容
GitTree

Nour,AI Git 助手

内置于 Git 客户端、运行你常用编程代理的 AI 助手

Nour 位于 GitTree 的提交图旁边。你可以问它改了什么、合并为什么冲突、某个提交做了什么;在你允许时,它还能暂存文件、提交或创建分支。它运行你自己的编程代理 CLI,例如 Claude Code、Codex 或 Gemini CLI,支持 macOS、Windows 和 Linux。

  • 了解你当前所在的仓库和分支
  • 每个可能修改文件的回合之前都会保存快照
  • GitTree 不保存 AI 密钥,也不出售额度
GitTree 的 AI Git 助手 Nour 停靠在提交图旁边,正在回答关于仓库的问题

与你已在使用的编程代理 CLI 配合工作

GitTree 没有自己的 AI 模型。Nour 使用你自己的订阅,运行电脑上已安装并登录的代理 CLI,由你选择由哪个代理回答。你可以为每个代理选择模型,也可以保留代理的默认模型。

  • Claude Code
  • Codex
  • Gemini CLI
  • Antigravity
  • Qwen Code
  • OpenCode
  • Kimi CLI
  • Cursor Agent

你还可以添加自定义代理。如果所选代理无法回答,例如已退出登录或用量已用完,其他已安装的代理可能会代为回答,Nour 会告诉你原因。

GitTree 中的 AI Git 助手能做什么

回答关于仓库的问题

Nour 始终知道聊天对应的仓库和已检出的分支。用 @ 提及文件、文件夹、分支、提交或拉取请求,然后用日常语言提问。

提交前解释更改

询问未提交的更改有什么作用、某个提交改了什么,或自 main 以来这个分支上有什么,回答会列出它读取过的文件。

起草提交信息和拉取请求

提交框会根据已暂存的更改起草提交信息,拉取请求对话框会根据分支的提交起草标题和描述。草稿由你编辑;在你按下按钮之前,不会提交也不会创建拉取请求。

协助处理合并冲突

打开三方冲突编辑器,向 Nour 询问冲突:每一方改了什么,哪种结果能同时保留双方的意图。文件里最终放什么由你决定。

解释失败的 CI 运行

在失败的流水线运行上点击 Explain Failure,会带着问题打开 Nour。Nour 每次都只有在你批准后才会读取失败步骤的日志。

经你允许后在应用中执行操作

在 Agent 模式下,Nour 可以通过 GitTree 自身的命令打开视图、暂存、提交、获取、推送等。每个操作要么是查看,要么是可撤销的更改,要么是始终等待你点击确认的危险步骤。

开发者常问 Nour 的问题

像问一位读过这个仓库的同事那样,在 Nour 面板中输入即可。

  • 自 main 以来,这个分支改了什么?
  • 用简单的话解释最后一个提交。
  • 为什么这个文件与 feature/search 冲突?
  • 我未提交的更改中,哪些应该放进同一个提交?
  • CI 构建为什么失败了?我该尝试什么?
  • 为这个修复创建一个分支,并暂存测试文件。

四步设置 AI 助手

  1. 安装代理 CLI

    安装 Claude Code、Codex 或 Gemini CLI 等编程代理 CLI,并在终端中登录一次。

  2. 开启 Nour

    在 GitTree 中打开 设置 › Nour (AI),保持 Nour 开启,并选择新聊天使用的代理,或让 GitTree 使用第一个已安装的代理。

  3. 打开 Nour 并提问

    点击工具栏中的 Nour。面板会显示 Nour 所了解的仓库和分支。在 Ask 模式下提问,此时 Nour 只查看和回答。

  4. 需要它动手时切换到 Agent

    在 Agent 模式下,Nour 可以在你于设置中允许的范围内进行更改,并在危险步骤之前请求你的批准。

隐私、审批与撤销

你的代理,你的条款

你的提问只会发送给你选择的代理 CLI,并遵循其提供商的政策,与在终端中使用时完全相同。GitTree 从不保存 API 密钥,也不会自行调用模型。

每个回合前保存快照

在可能修改文件的回合之前,Nour 会保存工作树快照。你可以查看改了什么,并撤销该回合。快照不包括推送,也不包括仓库之外的文件。

看得见的审批

危险操作始终等待审批卡片,无人回应的审批会被拒绝,限制规则会阻止试图做太多事情的回复。

随时停止

Stop 会结束当前回复,长时间没有输出的代理会被 Nour 停止,每个聊天都会按仓库保存在聊天记录中。

Nour 属于 GitTree Pro

所有 Git 功能都包含在 Free 计划中,包括私有仓库和商业用途。Nour、提交信息与拉取请求的 AI 草稿以及托管平台集成属于 GitTree Pro,你可以从免费试用开始。你的代理订阅需单独购买。

查看 Free 和 Pro

AI 功能指南

关于 AI Git 助手的问题

什么是 AI Git 助手?

AI Git 助手可以回答关于仓库的问题,并协助完成 Git 工作:解释提交和冲突、起草提交信息,以及执行暂存文件或创建分支等步骤。在 GitTree 中,这个助手就是 Nour,它运行你已有的编程代理。

Nour 支持哪些 AI 模型和代理?

Nour 运行你电脑上安装的编程代理 CLI:Claude Code、Codex、Gemini CLI、Antigravity、Qwen Code、OpenCode、Kimi CLI 和 Cursor Agent,或你添加的自定义代理。模型就是该代理使用的模型,或你在设置中为它选择的模型。

需要 GitTree 提供的 API 密钥或 AI 额度吗?

不需要。GitTree 不出售 AI 额度,也不保存任何 API 密钥。Nour 使用你已登录的代理 CLI,并沿用你与该提供商之间的订阅。

AI 会修改或删除我的工作吗?

只有在 Agent 模式下,并且只在你允许的范围内。危险步骤会等待你批准,破坏性的 Git 步骤会先保存,撤销回合会把工作树恢复到该回合之前的快照。推送不在快照范围内。

Nour 会把我的代码发送给 GitTree 吗?

不会。你的消息和代理读取的文件会发送给你选择的代理 CLI,并遵循其提供商的条款。GitTree 没有自己的 AI 服务,也不收集使用遥测数据。

AI Git 助手是免费的吗?

Nour 属于 GitTree Pro,你可以通过免费试用体验。所有 Git 功能(包括私有仓库)都保留在 Free 计划中。当前计划请查看价格页面。

它支持 macOS、Windows 和 Linux 吗?

支持。只要你选择的代理 CLI 能运行,Nour 就可以在 macOS、Windows 和 Linux 上的 GitTree 中使用。

在你自己的仓库中试用 Nour

下载适用于 macOS、Windows 或 Linux 的 GitTree,登录后从工具栏打开 Nour。你的仓库始终保留在自己的电脑上。