FF

forward-future/deploybot

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

43 stars 2 forks Качество 63 Тренд 16MIT

Управляемый агентами GitHub сливается в очередь для клиентов Codex, Claude Code, Cursor и MCP

Обзор

DeployBot - это нейтральная для провайдера очередь слияния GitHub для кодирующих агентов. Codex, Claude Code, Cursor или любой клиент MCP может подготовить и просмотреть запрос на вытягивание; пользователь сохраняет окончательное решение о слиянии, заявив о развертывании. DeployBot хранит авторитет на этикетках GitHub и аутентифицированные комментарии. Он записывает намерение немедленно развернуть, продвигает окончательную точную пересмотренную голову, замораживает всплески, объединяет независимую работу друг с другом, каркасные кумулятивные интеграционные PR, следует за основным через производство и останавливается после сбоев. Установите проверенный источник v0.2.25 непосредственно из GitHub: deploybot init пишет политику безопасного запуска. Аннотированная примерная политика показывает каждый поддерживаемый раздел, а ссылки на CLI, MCP, политику и действие перечисляют каждую текущую команду, инструмент, опцию и поле конфигурации. Воспользуйтесь навыком $deploybot для проверки или управления очередями. Типичные запросы включают «показать трубопровод доставки», «почему PR 42 заблокирован?» и «развернуть этот PR».

Обзор (машинный перевод)

DeployBot - это нейтральная для провайдера очередь слияния GitHub для кодирующих агентов. Codex, Claude Code, Cursor или любой MCP-клиент может подготовить и рассмотреть запрос. Запрос; пользователь сохраняет окончательное решение о слиянии, сказав deploy.

DeployBot хранит авторитет на этикетках GitHub и аутентифицированные комментарии. Это Записи развертывают намерение немедленно, способствует окончательной точной проверке руководителя, замораживает всплески, объединяет независимую работу спина к спине, кумулятивные каркасы Интеграция PRs, следует за T1 через производство и приостанавливается после сбоев.

##Установка

Установите проверенный источник v0.2.25, связанный непосредственно с GitHub:

[[Т3]] пишет политику безопасного стартера. Аннотированный Пример политики показывает каждый поддерживаемый раздел. CLI, MCP, политика и действие - все ссылки Текущая команда, инструмент, опция и поле конфигурации.

Прибегайте к увязке [4] навыка для проверки или управления очередями. типичный Запросы включают в себя «показать трубопровод доставки», «почему PR 42 заблокирован?». Используйте этот PR. Статус и диагностика только для чтения:

Для разработки из дерева источника Astro установите [5] Вместо этого.

Редактировать ‘.mergequeue’.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

DeployBot

DeployBot is a provider-neutral GitHub merge queue for coding agents. Codex, Claude Code, Cursor, or any MCP client can prepare and review a pull request; the user keeps the final merge decision by saying deploy.

DeployBot stores authority in GitHub labels and authenticated comments. It records deploy intent immediately, promotes the final exact reviewed head, freezes bursts, merges independent work back-to-back, scaffolds cumulative integration PRs, follows main through production, and pauses after failures.

Install

Install the reviewed v0.2.25 source commit directly from GitHub:

python3 -m pip install \
  'deploybot-merge-queue[mcp] @ git+https://github.com/Forward-Future/DeployBot.git@3fb42e2e3cf3a6f21cddf43e3d06deaa24a3ac80'
deploybot init

deploybot init writes the safe starter policy. The annotated example policy shows every supported section, and the CLI, MCP, policy, and Action reference lists every current command, tool, option, and configuration field.

Invoke the bundled $deploybot skill to inspect or operate the queue. Typical requests include “show the delivery pipeline,” “why is PR 42 blocked?”, and “deploy this PR.” Status and diagnostics are read-only:

deploybot status
deploybot status --json
deploybot doctor
deploybot metrics --json
deploybot inspect 42 --json

For development from the Astro source tree, install ./packages/agent-merge-queue[mcp] instead.

Edit .mergequeue.toml to name the required checks, optional review providers, and every exact GitHub login whose queue markers are trusted. Do not grant authority by broad repository role. GitHub verifies comment authors; its normal token permissions control label, comment, and merge writes. Authentication comes from the GitHub CLI:

gh auth login
deploybot ensure-labels
deploybot doctor

The base installation has no review-service dependency. Repositories can use required checks alone or add GitHub approvals, a generic bot, an agent-review check, or any combination.

Security model

Protect the base branch with a GitHub ruleset that independently requires the same checks named in .mergequeue.toml, and do not give DeployBot’s merge credential permission to bypass that ruleset. DeployBot reads check display names to coordinate the queue; GitHub’s ruleset is the authoritative check identity and the final atomic merge guard.

Keep workflow changes reviewed, pin third-party Actions to full commit hashes, and never execute pull-request-head code in the privileged coordinator. The MCP server uses the local process’s existing GitHub credentials and accepts explicit repository selectors, so run it only from a trusted coding client and workspace.

Durable manual deploy gate

The installed agent adapter treats the user’s exact deploy instruction as authority for that thread’s PR only. It records the intent immediately—even if CI or review is still running:

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →