Skip to content

OpenHands-автопилот: автономный генератор задач + гейты/schedule - #242

Draft
JoTalbot wants to merge 2 commits into
mainfrom
auto/openhands/autopilot-20260825
Draft

OpenHands-автопилот: автономный генератор задач + гейты/schedule#242
JoTalbot wants to merge 2 commits into
mainfrom
auto/openhands/autopilot-20260825

Conversation

@JoTalbot

Copy link
Copy Markdown
Owner

This PR was created by an AI agent (OpenHands) on behalf of the user.

Что делает

Переход от MVP-контура (ContourService.submit + OHOrchestrator) к полностью
автономному циклу по всему проекту: скан ассортимента (ruff, TODO/FIXME) →
упорядоченная очередь → подача в ContourService с автоподбором гейтов →
Cloud-исполнение (роли MVP + security/qa по гейтам) → PR.

Возможности

  • --plan (безопасный по умолчанию): печать очереди.
  • --run --repository owner/repo: исполнение через Cloud-клиент.
  • Автоподбор гейтов (infer_gates): TESTS+REVIEW по умолчанию, + SECURITY_REVIEW
    для deploy/audit/docker/секретного-пути/слов, + QA для тест-файлов.
  • Планировщик: --emit-cron '* 3 * * 1' (строка для crontab) и
    --emit-systemd daily (timer+service) — hook ручной установки, разворачивание через
    python/`bash обычные пути; уведомление "как".

Изменения

  • scripts/openhands_autopilot.py — коллекторы, infer_gates, schedule-emitters.
  • tests/test_openhands_autopilot.py — 17 тестов (real FakeClient lifecycle, без сети/моков).
  • docs/TASK_LIFECYCLE.md, docs/AIOS_AGENT_ARCHITECTURE.md — параграф автопилота.
  • Координация: claim + journal (2 сессии).

Проверка

python -m pytest tests/test_openhands_*.py -q — 219 PASS; ruff check — clean.

Координция

Минимальные правки; protected-файлы не тронуты (контур расширан через
scripts/, как разрешает AGENTS.md).

@JoTalbot can click here to continue refining the PR

@github-actions github-actions Bot added documentation Improvements or additions to documentation tests labels Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants