GitLab 工具包包含使 LLM 代理能够与 gitlab 仓库交互的工具。
该工具是 python-gitlab 库的包装器。
快速入门
- 安装 python-gitlab 库
- 创建 GitLab 个人访问令牌
- 设置环境变量
- 使用
toolkit.get_tools()将工具传递给您的代理
- 获取问题 - 从仓库获取问题。
- 获取问题详情 - 获取特定问题的详细信息。
- 评论问题 - 在特定问题上发布评论。
- 创建合并请求 - 从机器人的工作分支创建合并请求到基础分支。
- 创建文件 - 在仓库中创建新文件。
- 读取文件 - 从仓库读取文件。
- 更新文件 - 更新仓库中的文件。
- 删除文件 - 从仓库中删除文件。
设置
1. 安装 python-gitlab 库
2. 创建 GitLab 个人访问令牌
按照此处的说明 创建 GitLab 个人访问令牌。确保您的应用具有以下仓库权限:- read_api
- read_repository
- write_repository
3. 设置环境变量
在初始化代理之前,需要设置以下环境变量:- GITLAB_URL - 托管 GitLab 的 URL。默认为 “gitlab.com”。
- GITLAB_PERSONAL_ACCESS_TOKEN - 您在上一步中创建的个人访问令牌
- GITLAB_REPOSITORY - 您希望机器人操作的 GitLab 仓库名称。必须遵循格式 {username}/{repo-name}。
- GITLAB_BRANCH - 机器人将进行提交的分支。默认为 ‘main’。
- GITLAB_BASE_BRANCH - 您仓库的基础分支,通常是 ‘main’ 或 ‘master’。合并请求将基于此分支。默认为 ‘main’。
示例:简单代理
连接这些文档 到 Claude、VSCode 等,通过 MCP 获取实时答案。

