Когда хочешь писать руками, но держать LLM под рукой

Помните те времена когда все писали код руками? Я вот помню.

Первые задачи казались невероятно интересными. Приходилось гуглить, искать ответы на Stack Overflow, читать документацию и перебирать несколько вариантов решения, прежде чем программа наконец начинала работать.

Естественно каждый начинающий программист довольно быстро знакомился с GitHub. Нужно же было где-то показать миру свою первую программу Hello World. Ну и хранить свои программки тоже...

Вместе с гитом мне на глаза попался и Copilot, в то время мне казалось это прям верх совершенства и одной из его фишек был автокомплит. Да, не всегда этот зверек давал грамотные советы. Но кто мы такие чтобы его осуждать, он помогал в тех местах где ты прям реально тупил или помогал закрывать синтаксис. Автокомплит давал тебе то что ты мог прочитать и понять подходит тебе или нет. Остановился на секунду и получил готовый код.

Но всё меняется. В июне 2026 года GitHub перевёл Copilot на расчёты через AI Credits. Разбираться в новых лимитах и бюджетах мне не хотелось — особенно с учётом того, что доступ к Codex у меня уже был. Я решил отказаться от ещё одного посредника и ещё одной подписки. С Copilot ушел и автокомплит, великий предсказатель кода, которы надо было перечитать, понять что именно он делает и подходить ли он тебе в данном конкретном случае. И вот долгие три месяца (в реальности почти пол года может больше) я жил без него, каждый раз вспоминая как было прекрасно получать готовый код и потом перечитывать его и пытаться разобраться подходить ли он тебе или злобная зверушка опять забыла проверить ошибку или просто тупо выдала тебе абсолютно не то решение которого ты ждал.

А потом одним вечером я подумал: у меня уже есть подписка с доступом к Codex, установленный Codex CLI и VS Code. Почему бы не соединить их?

Так родился GhostCoder: Codex Autocomplete. Его основная задача — inline-автокомплит. Это расширение для VS Code. Оно делает одну вещь: показывает продолжение кода прямо в редакторе. Ровно как старый добрый Copilot. Пишешь функцию, обработчик, тест или структуру данных, ненадолго останавливаешься — GhostCoder собирает контекст вокруг курсора, отправляет его в Codex и показывает многострочную подсказку. Естественно я делал его под себя, и не стал нагружать интерфейс, у меня есть правило еще с учебы функция должна делать одну вещь, но делать ее хорошо. Так что минимум настроек для начала и только автокомплит. Никаких обязательных горячих клавиш и отдельного окна с промптом. Подсказка подходит — нажимаешь Tab. Не подходит — продолжаешь писать сам. Исходный код: github.com/Vova4o/ghostcoder В дальнейшем хочется добавить локальные LLM и других облачных провайдеров. Тогда пользователь сможет выбирать, где именно генерировать подсказки: в Codex, через сторонний API или полностью на своей машине. Осталось найти на это время. А пока GhostCoder решает именно ту задачу, ради которой я его написал: позволяет продолжать писать код руками, но не отказываться от помощи LLM.

Когда хочешь писать руками, но держать LLM под рукой
Помните те времена когда все писали код руками? Я вот помню.
Первые задачи казались невероятно интересными | Сетка — социальная сеть от hh.ru