Babysitter
a5c-ai/babysitterBabysitter обеспечивает управляемость агентных систем: детерминированная самооркестрация без галлюцинаций, контрольные точки качества, журнал решений и поддержка Claude Code, Codex, Cursor, Gemini CLI и других окружений.
Установка
npm install -g @a5c-ai/babysitter-cursorREADME
Babysitter
Обеспечивает управляемость агентных систем. Управляет сложнейшими рабочими процессами через детерминированную самооркестрацию без галлюцинаций.
Начало работы | Документация | Сообщество
https://github.com/user-attachments/assets/8c3b0078-9396-48e8-aa43-5f40da30c20b
Содержание
- Что такое Babysitter?
- Требования
- Установка
- Плагины
- Первые шаги
- Быстрый старт
- Обёртки Harness CLI
- Как это работает
- Зачем нужен Babysitter?
- Сжатие
- Документация
- Участие в разработке
- Сообщество и поддержка
- Лицензия
Что такое Babysitter?
Babysitter обеспечивает управляемость агентных систем, позволяя им справляться с чрезвычайно сложными задачами и рабочими процессами через детерминированную самооркестрацию без галлюцинаций. Опишите рабочий процесс в коде — Babysitter проконтролирует каждый шаг, убедится, что контрольные точки качества пройдены перед переходом к следующему этапу, потребует подтверждения от человека в точках останова и зафиксирует каждое решение в неизменяемом журнале. Ваши агенты делают ровно то, что разрешено процессом — и ничего сверх.
Требования
- Node.js: версия 20.0.0+ (рекомендуется 22.x LTS)
- Claude Code: последняя версия (документация)
- Git: для клонирования (опционально)
Установка
Babysitter поддерживает несколько AI-окружений. Установите плагин для нужного окружения:
Claude Code (рекомендуется)
Установка через встроенный маркетплейс:
claude plugin marketplace add a5c-ai/babysitter
claude plugin install --scope user babysitter@a5c.aiПерезапустите Claude Code, затем введите /skills и убедитесь, что команда babysit появилась в списке.
Codex CLI (бета)
После клонирования репозитория, из интерфейса Codex CLI:
codex
> /plugins
Найдите запись «babysitter» и выберите «Install».
Cursor IDE и CLI (экспериментально)
Через маркетплейс Cursor или npm:
npm install -g @a5c-ai/babysitter-cursor
Gemini CLI (экспериментально)
npm install -g @a5c-ai/babysitter-gemini
babysitter-gemini install --globalGitHub Copilot (экспериментально)
Через маркетплейс GitHub Copilot CLI или:
npm install -g @a5c-ai/babysitter-github
Pi (экспериментально)
Нативная установка плагина Pi:
pi install npm:@a5c-ai/babysitter-pi
Oh-My-Pi (экспериментально)
Нативная установка плагина omp:
omp plugin install @a5c-ai/babysitter-omp
OpenCode (экспериментально)
npm install -g @a5c-ai/babysitter-opencode
Скрипт postinstall автоматически копирует плагин в .opencode/plugins/babysitter/.
Внутренний Harness (без AI-агента)
Babysitter поставляется со встроенным внутренним harness, который запускает процессы программно без какого-либо внешнего AI-агента. Это удобно для CI/CD-пайплайнов, скриптов, автоматизированного тестирования и headless-оркестрации:
npm install -g @a5c-ai/babysitter-sdk
# Запуск определения процесса через внутренний harness
babysitter harness:call --harness internal --process .a5c/processes/my-process.js#process --workspace .
# Или запуск произвольного промпта
babysitter harness:call --harness internal --prompt "run lint and tests" --workspace .Внутренний harness использует встроенный движок выполнения Pi из SDK напрямую. Он поддерживает все возможности (Programmatic, SessionBinding, StopHook, HeadlessPrompt) и не требует внешнего CLI.
Во время выполнения процесса внутренний harness может делегировать задачи любому обнаруженному установленному harness через invoker. Процесс, запущенный с --harness internal, может порождать подзадачи субагентов, которые выполняются через Claude Code, Codex, Gemini CLI или любой другой harness, найденный в системе — SDK обнаруживает доступные harness CLI во время выполнения и маршрутизирует задачи соответствующим образом. Это позволяет оркестрировать многоагентный рабочий процесс из единой headless-точки входа, делегируя разные задачи наиболее подходящему harness.
Плагины
Babysitter имеет собственную систему плагинов — и она работает иначе, чем можно ожидать. Плагин Babysitter — это не кодовый модуль с точками расширения. Это набор инструкций на естественном языке (markdown-файлы) или детерминированные кодовые процессы (JS-файлы), которые AI-агент читает и выполняет. SDK хранит, версионирует и распространяет инструкции. AI-агент является средой выполнения.
Это означает, что плагин может делать всё, что способен AI-агент: устанавливать npm-пакеты, генерировать CI/CD-пайплайны, настраивать git-хуки, создавать конфигурации Terraform, изменять правила линтера, копировать процессы Babysitter в ваш проект и попутно задавать вам вопросы о предпочтениях.
Официальный маркетплейс включает плагины для безопасности (gitleaks, правила безопасности ESLint, процессы аудита), тестирования (настройка Vitest/Playwright/pytest, контрольные точки покрытия, TDD-процессы) и многого другого.