VortGit 代码仓库

多平台 Git 仓库集成——代码查询、工作汇报、AI 编码。

概述

VortGit 是 OpenVort 的代码仓库集成模块,支持对接多个 Git 平台,让 AI 员工可以查询代码信息、生成工作汇报、甚至直接编码和提交。

支持的 Git 平台

平台说明
Gitee国内主流代码托管
GitHub全球最大代码托管
GitLab支持自建实例
自建 GitLab企业私有部署的 GitLab

AI 工具列表

工具名功能说明
git_list_repos列出仓库查看所有已注册的仓库
git_repo_info仓库详情分支列表、最近提交、成员信息
git_query_commits查询提交记录按时间/作者/分支筛选
git_work_summary工作汇报基于 commit 记录自动生成日报/周报/月报
git_manage_provider管理 Git 平台添加/编辑 Gitee/GitHub/GitLab 连接
git_code_taskAI 编码任务克隆 → 创建分支 → 编码 → 提交 → 推送 → 创建 PR
git_commit_push提交推送提交代码并推送到远程
git_create_pr创建 PR在 Git 平台上创建 Pull Request

配置 Git Provider

通过 Web 管理面板

  1. 进入管理面板 → VortGit 设置
  2. 点击 添加 Git 平台
  3. 选择平台类型(Gitee/GitHub/GitLab)
  4. 填写:
    • 平台 URL(如 https://gitee.com
    • Access Token(在对应平台的设置中生成)
  5. 点击 测试连接 → 保存

通过对话

用户: 帮我连一下我们的 Gitee

AI: 好的,需要一个 Gitee 的 Access Token。
  获取方式:Gitee → 设置 → 私人令牌 → 生成新令牌。
  请把 Token 发给我。

用户: xxx-token-xxx

AI: 连接成功!发现 15 个仓库。

工作汇报

VortGit 的核心功能之一是基于 commit 记录自动生成工作汇报:

用户: 帮我生成本周的工作周报

AI: 好的,我来汇总本周的提交记录。

  本周工作汇报(3/11 - 3/17):
  
  张小明 - 15 次提交
  - 完成用户登录模块重构(8 次提交)
  - 修复首页加载性能问题(3 次提交)
  - 补充单元测试(4 次提交)
  
  李小红 - 8 次提交
  - 新增数据导出功能(5 次提交)
  - 修复导出格式兼容性问题(3 次提交)

可以配合定时任务,让 AI 员工每周五自动生成并发送周报。

AI 编码能力

AI 员工结合工作电脑(Docker 容器),可以在自己的电脑上直接编码:

  1. 通过 git_list_repos 找到目标仓库
  2. 在工作电脑上 git clone 代码
  3. 创建分支、编码、运行测试
  4. 通过 git_commit_push 提交推送
  5. 通过 git_create_pr 创建 PR

详细的编码场景示例见 AI 员工 - 角色示例

Token 安全

  • Git Access Token 加密存储在 OpenVort 数据库中(Fernet 加密)
  • Push 和 PR 创建通过 OpenVort 内置工具完成,Token 不进入 AI 员工的工作电脑容器