Construindo Agentes de IA para Programação no Terminal: Scaffolding, Harness, Engenharia de Contexto e Lições Aprendidas
Building AI Coding Agents for the Terminal: Scaffolding, Harness, Context Engineering, and Lessons Learned
March 5, 2026
Autores: Nghi D. Q. Bui
cs.AI
Resumo
O cenário de assistência de codificação com IA está passando por uma mudança fundamental: da complexidade de plugins para IDE para agentes versáteis e nativos do terminal. Operando diretamente onde os desenvolvedores gerenciam controle de código-fonte, executam compilações e implantam ambientes, os agentes baseados em CLI oferecem autonomia sem precedentes para tarefas de desenvolvimento de longo prazo. Neste artigo, apresentamos o OPENDEV, um agente de codificação de código aberto em linha de comando, projetado especificamente para este novo paradigma.
Uma assistência autónoma eficaz requer controlos de segurança rigorosos e uma gestão de contexto altamente eficiente para prevenir a inflação de contexto e a degradação do raciocínio. O OPENDEV supera estes desafios através de uma arquitetura de sistema de IA composta com roteamento de modelos especializado por carga de trabalho, uma arquitetura de agente duplo que separa o planeamento da execução, descoberta de ferramentas *lazy* e compactação de contexto adaptativa que reduz progressivamente observações mais antigas. Além disso, emprega um sistema de memória automatizado para acumular conhecimento específico do projeto entre sessões e neutraliza o desvanecimento de instruções através de lembretes do sistema acionados por eventos.
Ao impor fases de raciocínio explícitas e priorizar a eficiência de contexto, o OPENDEV fornece uma base segura e extensível para a assistência de IA com foco no terminal, oferecendo um modelo para uma engenharia de software autónoma robusta.
English
The landscape of AI coding assistance is undergoing a fundamental shift from complex IDE plugins to versatile, terminal-native agents. Operating directly where developers manage source control, execute builds, and deploy environments, CLI-based agents offer unprecedented autonomy for long-horizon development tasks. In this paper, we present OPENDEV, an open-source, command-line coding agent engineered specifically for this new paradigm. Effective autonomous assistance requires strict safety controls and highly efficient context management to prevent context bloat and reasoning degradation. OPENDEV overcomes these challenges through a compound AI system architecture with workload-specialized model routing, a dual-agent architecture separating planning from execution, lazy tool discovery, and adaptive context compaction that progressively reduces older observations. Furthermore, it employs an automated memory system to accumulate project-specific knowledge across sessions and counteracts instruction fade-out through event-driven system reminders. By enforcing explicit reasoning phases and prioritizing context efficiency, OPENDEV provides a secure, extensible foundation for terminal-first AI assistance, offering a blueprint for robust autonomous software engineering.