Bernstein: Um orquestrador semelhante ao Kubernetes para agentes de codificação de IA com verificação e políticas de modelo

Bernstein é um orquestrador para agentes de codificação de IA que o criador descreve como "Kubernetes para agentes de codificação". Diferente de ferramentas mais simples que geram agentes em worktrees paralelas, Bernstein aborda o que o desenvolvedor chama de "os outros 95%" do problema.
Principais Recursos
O sistema inclui vários componentes críticos:
- Verificação: Um componente "zelador" verifica independentemente as saídas dos agentes após cada tarefa. Ele executa testes, verifica diferenças e analisa a saída porque "os agentes mentem" - eles podem afirmar que os testes passam quando não passam ou dizer que cometeram arquivos quando não o fizeram.
- Motor de Política de Modelo: Fornece listas de permissão/negação por provedor, restrições de residência de dados, roteamento preferencial e tetos de custo. O criador compara isso a "políticas de rede do K8s, mas para provedores de LLM".
- Agendamento Determinístico: Usa Python puro para agendamento em vez de LLMs, criando fluxo de controle determinístico com zero tokens de LLM gastos em coordenação. Um bandit epsilon-greedy aprende o roteamento ao longo do tempo.
- Design Agnostico de Agentes: Inclui 13 adaptadores para Claude Code, Codex, Gemini CLI, Cursor, Qwen, Aider, Amp, Roo Code, Goose, Kilo, Kiro, OpenCode e agentes genéricos. Claude Code tem a integração mais profunda.
- Recursos de Escala: Com mais de 500K linhas e ~5000 testes, Bernstein inclui disjuntores, detecção de anomalias de custo, detecção de loops, detecção de deadlocks, varredura de PII, logs de auditoria encadeados por HMAC, permissões progressivas e quarentena para saídas suspeitas.
- Auto-Desenvolvimento: Pode se desenvolver usando
bernstein --evolve.
Detalhes Técnicos
O criador observa que gerar agentes em worktrees é "o hello world deste espaço" e que a maioria dos frameworks multiagente usa um LLM para agendar outros LLMs, o que é "lento, caro e não determinístico". A abordagem do Bernstein usa Python puro para fluxo de controle determinístico.
O projeto foi testado em escala com mais de 500K linhas de código e aproximadamente 5000 testes. O desenvolvedor construiu recursos como disjuntores e detecção de anomalias porque "as coisas quebraram e essas foram as correções".
O criador é um desenvolvedor solo de Israel que menciona "construindo sob foguetes (literalmente)" e que o projeto superou suas capacidades, buscando contribuidores.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

re_gent: Git para Agentes de Codificação de IA – Controle de Versão para Atividade do Agente
re_gent é uma ferramenta de código aberto que fornece controle de versão para sessões de agentes de IA, rastreando cada chamada de ferramenta, armazenando prompts e diffs de arquivos, e permitindo comandos como `rgt log`, `rgt blame` e `rgt rewind` (em breve).

Claude Code Modo Ultracódigo Gera Pipeline de 70 Agentes para Busca Profunda
Uma única solicitação de 'deep search' no modo ultracode do Claude Code gerou automaticamente um pipeline de 4 fases com ~70 agentes, cada um buscando e verificando projetos de forma independente. O script orquestrador mantém os resultados intermediários fora da janela de contexto, evitando sobrecarga.

Red Queen: Um Orquestrador Determinístico que Executa Claude Code como um Pool de Trabalhadores
Red Queen usa uma máquina de estado para orquestrar subprocessos do Claude Code, eliminando erros de roteamento de LLMs e desperdício de tokens com mega-prompts.

Ktx: Uma Camada de Contexto Executável para Corrigir a Precisão do Agente de Dados
Ktx é uma camada de contexto executável de código aberto que torna agentes confiáveis na sua stack de dados, combinando ingestão de wikis em Markdown com definições semânticas em YAML.