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 获取实时答案。