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’。
示例:简单代理
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

