connectorsobject[]
Опционально: метаданные коннектора (id, name, transport). Точки входа автоматически определяются из mcp_store.
githubboolean
Необязательно: если true, загружает исходный код коннектора из main. АВТООПРЕДЕЛЕНИЕ: если опустить и mcp_store, и github, система проверяет, существует ли репозиторий, и загружает из main автоматически.
mcp_storeobject
Необязательно: файлы исходного кода коннектора. Ключ = идентификатор коннектора, значение = массив {path, content}.
refstring
Необязательно: развернуть именно этот коммит вместо main. Ветка, тег (например, prod-… из ateam_github_list_versions), SHA коммита или owner/repo@<ref>. Builder преобразует его в ОДИН коммит привязанного репозитория этого рабочего пространства (ateam_get_repository_binding называет его), собирает этот коммит, и deployed_commit в ответе называет его; ветка, которая позже сместится, ничего не меняет. Передавайте только solution_id вместе с ним: без solution, skills, connectors или mcp_store. ref разворачивает ровно один коммит: он один раз преобразуется в SHA собственного репозитория этого рабочего пространства (другой репозиторий отклоняется), и deployed_commit называет его. Вершина main разворачивается так же, как вызов без ref. Любой другой коммит (коммит dev, который вы запушили, более старый тег prod-*) разворачивается так, как вы его назвали, и ответ ПРЕДУПРЕЖДАЕТ (deploy.warnings, REF_DEPLOY): входит ли коммит в main, и какие файлы dev изменил, которых в нём нет, и это заменяет то, что более ранний деплой из dev поместил в Core. Он никогда не пушит в dev или main и не пишет CLAUDE.md; файлы коннектора, которые запускает Core: это файлы этого коммита и никакие другие (connector_files_removed перечисляет все, которые он удалил). Развёрнутый - не значит выпущенный: коммит, который не входит в main, всё ещё не продакшен, и следующий ateam_build_and_run без ref разворачивает main поверх него.
resumeboolean
Optional: true возвращает результат уже начатого запуска (того, который ответил status:"running") вместо развёртывания. Требуется solution_id; все остальные аргументы deploy игнорируются. Снова ждёт выполнения запуска в пределах бюджета hosted-вызова.
run_idstring
Необязательный; при resume:true: run_id, полученный в ответе со статусом "running", так что ответ относится к ЭТОМУ запуску. Если не указан: последний запуск, начатый для этого решения с этими учётными данными.
skillsobject[]
Необязательно после первого деплоя: определения навыков. Если не указано, автоматически подтягиваются из main (skills/{id}/skill.json).
solutionobject
Полное определение решения. Требуется при первом деплое. После первого деплоя просто передавайте solution_id вместо этого: всё автоматически подтягивается из GitHub main.
solution_idstring
Идентификатор решения. Используйте его ВМЕСТО передачи полного объекта solution: определение решения автоматически подтягивается из main. Обязателен, если объект solution не указан.
test_messagestring
Необязательно: отправляет тестовое сообщение после развертывания, чтобы проверить, что навык работает. Возвращает полный результат выполнения.
test_skill_idstring
Необязательно: какой навык тестировать (по умолчанию используется первый навык).