O que é o DEILE
Quatro pilares, um único núcleo.
Mesmo código Python serve os dois modos de uso. O CLI compartilha o registry de tools com o pipeline; o pipeline dispara o
CLI sob outras personas. As mesmas camadas de memória, segurança e observabilidade valem para os dois.
Harness
Loop iterativo de tool-calling sobre 5 provedores (Anthropic, OpenAI, Gemini, DeepSeek, OpenRouter), com streaming unificado, roteamento por tier, circuit breaker e budget guard. O motor que transforma uma API LLM em um agente real.
- → Memória em 4 camadas (working / episodic / semantic / procedural)
- → Streaming-first com tool-loop até 100 iterações por turno
- → Loop guard contra ciclos: 4 regras + audit tipado
Pipeline
Plataforma de orquestração autônoma. Máquina de estados em labels sobre o forge — refina issue, decompõe quando preciso, implementa em branch isolada, abre PR/MR, revisa contra critérios reais e merga, 24/7.
- → Refinement gate com até 5 rodadas; pausa para humano quando há gap real
- → Reaper + Resume separados: nunca abandona, nunca duplica
- → Quality-gate adaptativo: respeita o CI do repo; sem CI, roda a suíte
Frota
Worker plugável: cada etapa do pipeline escolhe seu executor. Motor DEILE em-process, Claude Code CLI em workdir isolado, ou qualquer um da frota multi-CLI (opencode, codex, qwen, aider, goose).
- → Adapter Protocol — adicionar worker é escrever 1 arquivo
- → Scale-to-zero: cada CLI nasce em replicas:0, escala on-demand
- → Resume nativo por engine; cost ledger durável que sobrevive ao restart
Observabilidade
OpenTelemetry. Spans hierárquicos do turno até cada commit, métricas CNCF cardinality-bounded, runtime registry com heartbeat e painel TUI navegável que substitui log-tailing.
- → W3C traceparent propagado pipeline → worker → git/forge
- → Atributos SemConv vcs.* dual-emit; zero secrets em traces
- → Painel TUI com 6 views + cost audit + dispatch matrix editável