VortGit 插件

VortGit 代码仓库插件——8 个 AI 工具的详细参数和配置。

VortGit 插件

VortGit 是 OpenVort 的代码仓库管理插件,为 AI 员工提供 Git 操作能力。通过 8 个工具,AI 可以查询仓库、提交代码、创建 PR 等。

工具列表

git_list_repos — 列出仓库

列出已配置的 Git Provider 下的所有仓库。

参数类型必填说明
provider_idintGit Provider ID,不传则列出所有

git_repo_info — 仓库详情

获取指定仓库的详细信息(分支列表、最近提交等)。

参数类型必填说明
repo_namestring仓库全名(如 org/repo)

git_query_commits — 查询提交记录

查询指定仓库的提交历史。

参数类型必填说明
repo_namestring仓库全名
branchstring分支名,默认为主分支
authorstring按作者过滤
sincestring起始时间(ISO 格式)
untilstring截止时间(ISO 格式)

git_work_summary — 工作汇总

生成指定时间段内的代码工作汇总报告。

参数类型必填说明
repo_namestring仓库全名
periodstring时间段:today / week / month,默认 week

git_manage_provider — 管理 Git Provider

添加、修改或删除 Git Provider 配置。

参数类型必填说明
actionstring操作:add / update / delete
platformstring条件必填平台:gitee / github / gitlab
urlstring条件必填Git 平台 URL
access_tokenstring条件必填访问令牌

git_code_task — 代码任务

在 AI 员工的工作电脑中克隆仓库并执行编码任务。

参数类型必填说明
repo_namestring仓库全名
branchstring工作分支,默认创建新分支
task_descriptionstring任务描述

git_commit_push — 提交并推送

将工作电脑中的代码变更提交并推送到远程仓库。

参数类型必填说明
repo_namestring仓库全名
commit_messagestring提交信息
branchstring目标分支

git_create_pr — 创建 Pull Request

创建 Pull Request / Merge Request。

参数类型必填说明
repo_namestring仓库全名
titlestringPR 标题
descriptionstringPR 描述
source_branchstring源分支
target_branchstring目标分支,默认为主分支

Git Provider 配置

在使用 VortGit 之前,需要配置至少一个 Git Provider。可通过 Web 管理面板或 git_manage_provider 工具添加。

配置项:

  • 平台 URL:Git 平台的 API 地址
  • Access Token:具有仓库读写权限的访问令牌

Token 获取方式

Gitee

  1. 登录 Gitee -> 设置 -> 私人令牌
  2. 创建令牌,勾选 projectspull_requestshook 权限
  3. 复制生成的令牌

GitHub

  1. 登录 GitHub -> Settings -> Developer settings -> Personal access tokens
  2. 创建 Fine-grained token 或 Classic token
  3. 授予 repo 权限
  4. 复制生成的令牌

GitLab

  1. 登录 GitLab -> Preferences -> Access Tokens
  2. 创建 Personal Access Token
  3. 勾选 apiread_repositorywrite_repository 权限
  4. 复制生成的令牌

Token 安全

  • Access Token 使用 Fernet 对称加密存储在数据库中,不以明文保存
  • Token 不会传入 AI 员工的 Docker 容器,Git 操作通过宿主机代理完成
  • 建议为 AI 专门创建独立的 Git 账号,限制仓库访问范围