Суверенный терминальный агент: Opencode на Emacs Lisp и модель на 8B
С апреля по октябрь открытый Opencode переносили на Emacs Lisp, чтобы проверить, даст ли модель на 8 млрд параметров с контекстом 32K пользу в разработке на видеокарте с 12 ГБ без внешних подписок.
Автор решил выяснить, можно ли собрать полностью автономный терминальный агент для разработки, не зависящий от внешних сервисов и подписок. Гипотеза: компактная модель на 8 млрд параметров с контекстом 32K на локальной видеокарте с 12 ГБ памяти способна принести реальную пользу в кодинге. Для эксперимента выбрали открытый Opencode, но не стали делать форк на Go, а перенесли проект на Emacs Lisp — так удобнее менять код под новые идеи. Emacs привлекал ещё и тем, что это открытая среда с множеством платформ (включая Termux на Android), а вызовы инструментов можно делать через расширяемый функционал самого Emacs Lisp, не обращаясь напрямую к shell. Работа шла с конца апреля по конец октября 2026 года, о чём говорит и упоминание исходников Opencode по состоянию на апрель 2026-го. Перед запуском приняли защитные меры, чтобы агент и генерируемый им код не повредили файлы в системе Ubuntu Linux. Итог: проверяется, какие задачи посильны такой связке и какими должны быть сама модель и агент.