SuperAPI AI 工具集

gitlab

编程与开发

查看项目

更新于 10-16 03:11

技能介绍

用途:让智能体与 GitLab 上的仓库、合并请求(MR)及 API 交互,适用于代码托管在 GitLab 的工作流。

主要能力:优先使用环境中可用的已认证 GitLab MCP 工具(按工具可用性判断,不依赖特定 MCP 服务器名称);当 MCP 工具不可用或明确需要原始 API/curl 访问时,改用 GITLAB_TOKEN 环境变量直接调用 GitLab API。支持推送分支、创建合并请求并持续更新。

使用方式:若推送时遇到认证问题(如密码提示或权限错误),可能是旧令牌过期,可更新远程 URL:git remote set-url origin https://oauth2:${GITLAB_TOKEN}@gitlab.com/username/repo.git。仅在用户要求时才推送。推送规则:绝不直接推送到 main 或 master 分支;Git 配置(用户名和邮箱)已预设,不要修改;若当前分支以 openhands-workspace 开头,推送前应新建一个更合适的名称;使用 create_mr 工具创建合并请求;创建分支或 MR 后继续更新它,除非被明确要求否则不要新建;以 main 分支为基分支,除非用户另有要求;打开或更新 MR 后向用户发送含链接的简短消息。示例命令:git remote -v && git branch;git checkout -b create-widget && git add . && git commit -m "Create widget" && git push -u origin create-widget。在 Windows PowerShell 上,远程 URL 中使用 $env:GITLAB_TOKEN,若 shell 不支持 && 则分开执行 git 命令。

限制:具体 MCP 服务器名称、令牌获取方式、权限范围及平台支持等细节暂未提供。