ChatPaper.aiChatPaper

Создание агентов ИИ для программирования в терминале: каркас, управление, контекстная инженерия и извлеченные уроки

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

March 5, 2026
Авторы: Nghi D. Q. Bui
cs.AI

Аннотация

Ландшафт ИИ-помощников в программировании претерпевает фундаментальный сдвиг: от сложных плагинов для IDE к универсальным агентам, нативным для терминала. Работая непосредственно там, где разработчики управляют системой контроля версий, выполняют сборку и развертывание окружений, агенты на базе командной строки предлагают беспрецедентную автономию для долгосрочных задач разработки. В данной статье мы представляем OPENDEV — агент для программирования с открытым исходным кодом, работающий из командной строки и созданный специально для этой новой парадигмы. Эффективная автономная помощь требует строгого контроля безопасности и высокоэффективного управления контекстом для предотвращения его раздувания и деградации рассуждений. OPENDEV преодолевает эти challenges за счет архитектуры составной ИИ-системы с маршрутизацией моделей, специализированных под рабочие нагрузки, двухагентной архитектуры, разделяющей планирование и выполнение, ленивого обнаружения инструментов и адаптивного сжатия контекста, которое прогрессивно уменьшает объем старых наблюдений. Кроме того, он использует автоматизированную систему памяти для накопления знаний, специфичных для проекта, между сеансами и противодействует затуханию инструкций с помощью событийно-управляемых системных напоминаний. Применяя явные фазы рассуждений и уделяя приоритетное внимание эффективности контекста, OPENDEV обеспечивает безопасную и расширяемую основу для ИИ-помощников, ориентированных на терминал, предлагая blueprint для надежной автономной разработки программного обеспечения.
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 16, 2026