ChatPaper.aiChatPaper

Costruire Agenti di Codifica AI per il Terminale: Scaffolding, Governo, Ingegneria del Contesto e Lezioni Apprese

Building AI Coding Agents for the Terminal: Scaffolding, Harness, Context Engineering, and Lessons Learned

March 5, 2026
Autori: Nghi D. Q. Bui
cs.AI

Abstract

Il panorama dell'assistenza all'codifica tramite IA sta subendo un cambiamento fondamentale: dal ricorso a complessi plugin per IDE all'adozione di agenti versatili e nativi per il terminale. Operando direttamente nell'ambiente in cui gli sviluppatori gestiscono il controllo del codice sorgente, eseguono le build e distribuiscono gli ambienti, gli agenti basati su CLI offrono un'autonomia senza precedenti per attività di sviluppo a lungo termine. In questo articolo presentiamo OPENDEV, un agente di codifica open-source da riga di comando, progettato specificamente per questo nuovo paradigma. Un'assistenza autonoma efficace richiede controlli di sicurezza rigorosi e una gestione del contesto altamente efficiente per prevenire il rigonfiamento del contesto e il degrado del ragionamento. OPENDEV supera queste sfide attraverso un'architettura di sistema IA composta, che include un instradamento dei modelli specializzato per carico di lavoro, un'architettura a doppio agente che separa la pianificazione dall'esecuzione, il rilevamento lazy degli strumenti e una compattazione adattiva del contesto che riduce progressivamente le osservazioni più vecchie. Inoltre, impiega un sistema di memoria automatizzato per accumulare conoscenze specifiche del progetto tra le sessioni e contrasta l'affievolimento delle istruzioni attraverso promemori di sistema guidati da eventi. Applicando fasi di ragionamento esplicito e prioritarizzando l'efficienza del contesto, OPENDEV fornisce una base sicura ed estensibile per un'assistenza IA incentrata sul terminale, offrendo un modello di riferimento per un'ingegneria del software autonoma e 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.
PDF62March 26, 2026