用途:在 OpenHands 环境中操作 Bitbucket Cloud(bitbucket.org),包括认证、调用 API 与推送代码、创建拉取请求。
主要能力与用法:配置环境变量 BITBUCKET_TOKEN;REST API 基础地址为 https://api.bitbucket.org/2.0;仓库标识格式为 workspace/repo_slug。若环境中已有可用的 Bitbucket Cloud MCP 工具,应优先使用,通过工具是否可用判断,而非依赖特定 MCP 服务器名称;仅当这些工具不可用或明确需要原始 API/curl 时才使用令牌与 REST API。OpenHands OSS 常以未编码的 user:token 形式存储 BITBUCKET_TOKEN,可配合 curl --user "$BITBUCKET_TOKEN" 使用,除非确需嵌入 Git 远程 URL,否则保持该形式。若需非交互式 HTTPS 远程 URL,先按第一个冒号切分令牌并对两部分做 URL 编码,再执行 git remote set-url,附有 Bash 与 PowerShell 示例命令。仅当推送因认证错误失败且用户要求推送时才重写 Bitbucket 远程地址,不要主动重写 origin。
推送与 PR:推送须由用户提出。绝不直接推送到 main 或 master;Git 用户名与邮箱已预设,不要修改;可基于 openhands-workspace 分支新建更合适名称的分支;使用 create_bitbucket_pr 工具创建 PR,之后继续更新同一分支与 PR,非明确要求不新建;默认以 main 为基分支;创建或更新 PR 后向用户发送链接;未经用户明确同意不要将 PR 标记为可审核。资料给出将推送合并为少数步骤的 bash 示例;在 Windows PowerShell 上若 shell 不支持 &&,需拆分为单独命令执行。
限制:资料未提供具体收费、价格、速率限制或配额信息;相关内容暂未提供。