Бернштейн: Многоагентный оркестратор для CLI-кодирующих агентов
Bernstein, разработанный компанией Sipyourdrink Ltd, является бесплатным инструментом сервера MCP, созданным на Python. Он функционирует как детерминированный многоагентный оркестратор, подключаясь к более чем 40 агентам кодирования с интерфейсом командной строки (CLI), таким как Claude Code, Codex, Gemini CLI, Aider и Cursor. Распространяется в виде пакета Python, Bernstein устанавливается с помощью "pipx install bernstein" или "pip install bernstein". Его основная роль заключается в координации задач между этими агентами, позволяя создавать сложные рабочие процессы для отдельных разработчиков и команд. Он поддерживает стандартные транспортные протоколы MCP, включая stdio, HTTP и события, отправляемые сервером.
Лучшая рекомендуемая альтернатива
К чему подключается Bernstein?
Bernstein подключается к различным CLI кодовым агентам, выступая в роли детерминированного многоагентного оркестратора. Он поддерживает Claude Code, Codex, Gemini CLI, Aider, Cursor и более 40 других агентов. Его категория - это MCP сервер и многоагентный оркестратор. Совместимые AI клиенты включают Claude Code, Claude Desktop, Cursor, Gemini CLI и любой MCP клиент, использующий стандартные протоколы передачи MCP, такие как stdio, HTTP и Server-Sent Events.
Основные функции и инструменты
Bernstein оркестрирует задачи между другими CLI кодовыми агентами. Он не предоставляет отдельных функциональных инструментов, таких как read_file или get_weather для прямого вызова AI клиента через интерфейс MCP. Вместо этого он предлагает внутренние CLI команды для управления: "bernstein verify receipt", "bernstein bench run", "bernstein bench reliability-verify", "bernstein init", "bernstein doctor", "bernstein -g" и "bernstein integrations list". Эти команды управляют самим Bernstein или его интеграциями, а не вызываемыми инструментами для AI клиентов.
Для кого это?
Bernstein служит отдельным разработчикам, командам, создающим агентные системы, и тем, кто работает в областях, чувствительных к соблюдению норм или критичных к производству. Он предоставляет возможности для подотчетности и детерминированных операций. Его первоначальный дизайн учитывает одного разработчика на ноутбуке. Он поддерживает опциональный HMAC-цепной журнал аудита для оффлайн-проверки. Пропустите это, если ваша основная потребность - сервер, предоставляющий набор отдельных, напрямую вызываемых инструментов для AI клиента.
Как начать
По умолчанию для его режима MCP сервера не требуются учетные данные. Для возможности аудита можно включить опциональный HMAC-цепной журнал аудита, установив BERNSTEIN_AUDIT=1.
Сценарии использования
- Оркестрация нескольких CLI кодовых агентов параллельно для декомпозиции, создания, проверки и объединения изменений кода в изолированных git рабочие деревья.
- Обеспечение детерминированного воспроизведения прошлых запусков и оффлайн-проверки журналов аудита для подотчетности.
- Запуск агентов на облачных средах выполнения, таких как Cloudflare Workers с синхронизацией рабочего пространства R2.
Бернштейн предоставляет мощный уровень оркестрации для многочисленных CLI-кодирующих агентов, предлагая детерминированное выполнение и функции аудита. Он хорошо подходит для разработчиков, которым необходимо координировать сложные агентные рабочие процессы и поддерживать подотчетность. Его дизайн приоритизирует операционный контроль и верификацию, что делает его ценным инструментом для специфических потребностей в разработке.
