🧠 VSCode, Claude Code, Cursor, Codex: усередині в них один і той самий цикл. Простий уміщається в пару сотень рядків.Зробив вам прототип: робочий кодинг-агент на Node.js, який можна прочитати цілком за один вечір.
На агента 700 рядків, інструменти 600 рядків, решта коду — це, звісно, terminal UI IDE (~5k рядків), його можна взагалі не читати, жодних фреймворків. Усередині:
- цикл модель - виклик інструмента - результат - знову модель
- мінімальна IDE прямо в терміналі: дерево файлів, редактор з підсвіткою, шел і чат з агентом
- 11 інструментів: read, write, edit, bash, grep, glob, patch, fetch, todo, check, delete
Спочатку я дав йому 3 інструменти: read, write, bash, а решту він написав собі сам на нещасному gemini-3.5-flash-lite.
Підтримує будь-якого OpenAI-сумісного провайдера: змінюєте BASE_URL у конфізі й працюєте хоч на локальній моделі.
⭐️
https://github.com/HowProgrammingWorks/Agent