EN

zeithub.otto: AI IDE на Electron и Next.js для любых моделей

Опубликовано: 2026-10-04 · Автор: AI Release · @ai_release1
zeithub.otto: AI IDE на Electron и Next.js для любых моделей

⚡ Главное за 5 секунд - zeithub.otto — десктопная AI IDE на Electron и Next.js, которая подключает любые модели: локальные через Ollama, облачные провайдеры (OpenRouter, Groq, NVIDIA, Cohere, Z.ai, Cloudflare), а также Claude Code и Codex. - Установщик для Windows доступен на GitHub; можно собрать из исходников (требуется Node.js 20+). - Ограничение: установщик пока не код-подписан, поэтому Windows SmartScreen может предупреждать — нужно выбрать «More info → Run anyway». ### 🔍 Что обнаружено В репозитории zeithub-team/otto опубликован проект «zeithub.otto» — desktop AI coding studio, заточенный под работу с моделями разного уровня: от 4B модели на обычном CPU до 35B на игровом GPU, включая Claude и Codex в облаке. Архитектура разделена на Electron-оболочку (apps/desktop) и Next.js-интерфейс (web), серверная часть на Node.js и SQLite. Сервер слушает только 127.0.0.1, рендерер Electron не имеет прямого доступа к Node. Главная особенность — guided-режим для слабых моделей: модель отвечает строгим JSON, валидируемым по схеме, по одному шагу за раз, и получает только нужные инструменты. Благодаря этому модель вроде 9B способна писать реальные файлы, а не вставлять код в чат. Когда провайдер недоступен или исчерпал квоту, Otto автоматически переключается на следующего провайдера, в конце — на локальную модель, показывая заметку «switched from A to B» вместо ошибки. После генерации сайта IDE открывает его в headless-браузере (на десктопной и мобильной ширине) и отправляет модели список проблем: перекрывающиеся блоки, неоформленные формы, синие ссылки по умолчанию, горизонтальный скролл. Также заявлены пошаговая сборка многостраничных сайтов, защита файлов от поломки (например, от незакрытых скобок), управление приложением через модель, встроенный терминал, Tabby, превью с устройств, вложения разных типов, библиотека навыков и интерфейс на шести языках. ### 💡 Почему это важно zeithub.otto решает проблему, с которой сталкиваются все современные AI-редакторы: они рассчитаны на сильные модели, а при подключении маленькой локальной модели начинают галлюцинировать, забывают сохранять файлы или зацикливаются. Otto строился наоборот — чтобы локальные модели работали в управляемом режиме, а большие без ограничений. Практическая польза: можно взять свою модель через Ollama (рекомендуются qwen3.5:4b, gemma4:12b, qwen3.6:35b и др.) и проверить, как IDE справляется с задачами без облачных расходов. В тесте на «coffee shop» (одна лендинг-страница, четыре дополнительных запроса, проверка в браузере) gemma4:12b набрала 100/100 менее чем за 2,5 минуты. ### 🧩 Контекст Проект размещён в открытом доступе на GitHub под лицензией MIT и принадлежит команде zeithub.team. В репозитории описаны детали устройства: чат-цикл, fallback между провайдерами и «подталкивание» моделей, которые описывают работу вместо её выполнения, находится в src/server/ollama.ts; guided-режим с JSON-схемой — в src/server/guided.ts; генерация сайтов и проверка через браузер — в sitebuilder.ts и visualqa.ts. Конфигурация задаётся через переменные окружения (OLLAMA_URL, OLLAMA_MODEL, OTTO_PORT и др.), данные хранятся в %APPDATA%\zeithub.otto. Это попытка сделать полноценную среду разработки, не привязанную к одному вендору — от локальных моделей до облачных подписок.

🔗 Читать на github.com

🤖 Кратко для ИИ
AIElectronOllama
📖
Читать гайд по теме
Читать →
← Предыдущаяsolidnative: SolidJS на Fabric renderer — настоящие нативные iOS и Android без ReactСледующая →wear-agent: лёгкий AI-чат-клиент для круглых часов Wear OS

Источник: github.com · пост в Telegram