Claude помог добавить Kimi и MiniMax Code в OpenResearch
OpenResearch от alphaXiv получил поддержку ещё трёх coding-агентов — Kimi Code, MiniMax Code и ZCode. Форк с релизами для Windows и Linux удалось собрать за один вечер: Claude Opus 5.5 написал код, тесты и адаптеры, а автор проверял всё на своей машине.
Что такое OpenResearch и зачем ему новые агенты
OpenResearch — это локальная среда для исследовательской работы с кодом. Через неё можно запускать агента, искать статьи, формулировать гипотезы, менять код, проводить эксперименты и сравнивать результаты в одном месте.
Изначально система уже умела работать с Claude Code, Codex, OpenCode, Cursor и Google Antigravity. Автору понадобилось добавить ещё три инструмента, которые у него уже были на Windows: Kimi Code, MiniMax Code и ZCode. После доработки OpenResearch стал поддерживать восемь агентов, и их можно выбирать для каждой отдельной сессии.
Как Claude собрал форк и что получилось
Задачу передали Claude Code в облачной сессии, а работал он на модели Claude Opus 5.5 в режиме Extra. За 1 час 51 минуту чистой работы агент подготовил обновление, а по часам вся история от первого сообщения до релиза v0.3.1 заняла 13 часов 13 минут, потому что часть времени ушла на ночь, ожидание подтверждения плана и проверку на Windows.
В результате появились 20 коммитов, 48 изменённых файлов, более 3800 добавленных строк и 27 новых тестов. Форк вышел с релизами для Windows и Linux, а новые агенты начали работать наравне со старыми. Для автора это был ещё и способ проверить свежую модель Claude Opus 5.5 на реальной прикладной задаче.
Что изменили внутри OpenResearch
Ключевая идея OpenResearch в том, что каждый агент подключается через свой адаптер. Claude сначала разобрался, как устроены CLI у нужных инструментов, а затем сделал общий ACP-драйвер для Kimi Code и MiniMax Code, а также отдельный драйвер для ZCode, который работает через stream-json.
Kimi Code и MiniMax Code поддерживают Agent Client Protocol, поэтому их удалось подключить похожим способом. У ZCode протокол другой, зато у него есть режим вывода потокового JSON и поддержка продолжения сессии. Вся логика встроена в локальную архитектуру orx на Rust, а интерфейс работает через React-дашборд. Автор подчёркивает, что всё хранится локально: проекты, чаты, логи, эксперименты и артефакты лежат на машине пользователя, без публикации наружу.