Repolode
sipyourdrink-ltd

sipyourdrink-ltd/bernstein

Open-source слой управления для AI-агентов, включая агентов для написания кода: декларативные политики, детерминированный планировщик и квитанции о запусках, проверяемые офлайн.

Звёзды
1,189
Форки
185
Открытые issues
281
Последний коммит
18 часов назад

Что это?

Bernstein запускает несколько AI-агентов параллельно по правилам, которые вы задаёте в коде. Политики определяют, кому какие действия разрешены, для каких действий нужно одобрение и что необходимо записывать. Цикл координации написан на обычном Python и не использует модель, поэтому один и тот же план всегда создаёт один и тот же граф задач, а запуск можно проверить пошагово постфактум.

Для каждой задачи по написанию кода создаётся отдельный git worktree; перед попаданием в основную ветку задачи проходят проверки слияния. В задачах также можно задать контракт артефакта, например отчёт, датасет или журнал действий, и завершить их подписанной квитанцией происхождения данных вместо коммита. Квитанции о запусках связывают заголовок журнала и необязательные записи аудита, объединённые в цепочку HMAC, подписью Ed25519; их можно проверить офлайн, используя только сам файл.

Bernstein совместим более чем с 50 CLI-адаптерами агентов, включая Claude Code, Codex CLI, Gemini CLI, Aider и Ollama, и предоставляет универсальную обёртку для любого инструмента с флагом --prompt. В проект входят терминальная и браузерная панели, DAG рабочих процессов в YAML и профиль установки для изолированных от сети сред. Лицензия — Apache-2.0; сейчас проект находится в бета-версии.

Ключевые возможности

  • 01Декларативные правила политик, определяющие разрешения агентов, необходимость одобрения и ведение записей
  • 02Детерминированный планировщик на Python без LLM в цикле координации
  • 03Отдельные git worktree для каждой задачи и проверки слияния для задач по написанию кода
  • 04Квитанции о запусках, проверяемые офлайн, и необязательный журнал аудита с цепочкой HMAC
  • 05Более 50 CLI-адаптеров агентов и универсальная обёртка с флагом --prompt
  • 06Терминальная и браузерная панели, а также профиль установки для изолированных от сети сред

Сценарии использования

  • Параллельная работа нескольких агентов над кодом в одном репозитории без конфликтов при слиянии
  • Подготовка пакетов аудиторских свидетельств, в которых каждый шаг должен быть воспроизводимым и проверяемым
  • Координация работы агентов не с кодом, например подготовки исследовательских отчётов или генерации датасетов
  • Запуск агентов в изолированных от сети средах с установкой из локального wheelhouse

Быстрый старт

  1. 1

    Установите Bernstein с помощью uv

    uv tool install bernstein
  2. 2

    Инициализируйте Bernstein в проекте

    bernstein init
  3. 3

    Убедитесь, что CLI-агент установлен и прошёл аутентификацию

    bernstein doctor
  4. 4

    Выполните первую задачу с помощью запроса на естественном языке

    bernstein -g "fix the failing test in tests/test_foo.py"

Что важно знать

  • Проект находится в бета-версии и поддерживается одним разработчиком; в минорных версиях интерфейсы могут меняться.
  • Необходимо установить и аутентифицировать хотя бы одного CLI-агента для программирования, например Claude Code или Codex.

В подборках

Темы

#ai-agents#agent-orchestrator#governance#audit-log#git-worktree#deterministic-replay#llm-orchestration#compliance#agent-fleet#agent-governance

Частые вопросы

Что такое bernstein?
Open-source слой управления для AI-агентов, включая агентов для написания кода: декларативные политики, детерминированный планировщик и квитанции о запусках, проверяемые офлайн. Bernstein запускает несколько AI-агентов параллельно по правилам, которые вы задаёте в коде. Политики определяют, кому какие действия разрешены, для каких действий нужно одобрение и что необходимо записывать. Цикл координации написан на обычном Python и не использует модель, поэтому один и тот же план всегда создаёт один и тот же граф задач, а запуск можно проверить пошагово постфактум.
bernstein можно использовать бесплатно? Какая у него лицензия?
bernstein распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bernstein всё ещё поддерживается?
Активно поддерживается. Последний коммит в bernstein — 5 нояб. 2026 г..
Для чего можно использовать bernstein?
Параллельная работа нескольких агентов над кодом в одном репозитории без конфликтов при слиянии Подготовка пакетов аудиторских свидетельств, в которых каждый шаг должен быть воспроизводимым и проверяемым Координация работы агентов не с кодом, например подготовки исследовательских отчётов или генерации датасетов Запуск агентов в изолированных от сети средах с установкой из локального wheelhouse
Как установить bernstein?
Установите Bernstein с помощью uv: uv tool install bernstein Инициализируйте Bernstein в проекте: bernstein init Убедитесь, что CLI-агент установлен и прошёл аутентификацию: bernstein doctor Выполните первую задачу с помощью запроса на естественном языке: bernstein -g "fix the failing test in tests/test_foo.py"
Где скачать bernstein?
Исходный код и инструкции по установке — на GitHub: https://github.com/sipyourdrink-ltd/bernstein

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Контроль политик, идентификация по принципу нулевого доверия, изоляция выполнения и инструменты SRE для автономных AI-агентов; поддерживаются Python, TypeScript, .NET, Rust и Go.

6,5 тыс.+17 за неделю1,1 тыс.PythonMITАктивно поддерживаетсяОбновлён 14 часов назад

OpenAdapt — open-source слой исполнения: он записывает задачу один раз и превращает её в локальную программу, которую агенты или люди могут запускать повторно без вызовов модели, проверяя каждое сохранение.

1,9 тыс.+17 за неделю279PythonMITОбновлён 14 часов назад

Open-source метафреймворк для оркестрации Claude Code, Codex, Cursor и собственных агентов с общими политиками, изоляцией и совместной работой в реальном времени.

11,2 тыс.+123 за неделю1,9 тыс.PythonApache-2.0Обновлён 14 часов назад

Платформа для запуска AI-коллег на собственной инфраструктуре: у каждого агента свой браузер, файлы и инструменты, а все действия контролируются политиками и журналируются.

10,2 тыс.+2,2 тыс. за неделю1,3 тыс.TypeScriptMITОбновлён 14 часов назад

Самостоятельно размещаемый слой доступа, который подключает сервисы, задаёт отдельные права для каждого AI-агента и журналирует его действия, не копируя ваши данные.

162+14 за неделю22TypeScriptMITАктивно поддерживаетсяОбновлён вчера