AI Vibe Craft
← Назад к AI Vibe News

Редакция 1 июня 2026 г.

Разборы

OrinIDE v1.0.7: ИИ видит весь проект, а не только открытый файл

OrinIDE v1.0.7: ИИ видит весь проект, а не только открытый файл.

OrinIDE — браузерный редактор кода, который поднимается локально через npx, с терминалом и доступом к файловой системе на машине пользователя. В релизе v1.0.7 @nandan_das_369 сместил фокус с «чатбота у одного файла» на ассистента: перед ответом подтягивается контекст всего репозитория, правки делаются точечно, а специализированные skills переключаются без облачных аккаунтов IDE и без загрузки исходников на чужие серверы — чат идёт через OpenRouter.

Контекст на весь репозиторий, а не на активную вкладку

До v1.0.7 модель опиралась на файл, открытый в редакторе. Правка цвета кнопки с учётом CSS-переменных из соседнего файла или добавление dark mode toggle по существующей схеме переменных требовали ручной подачи контекста.

В новой версии перед каждым сообщением бэкенд обходит папку проекта эндпоинтом POST /files/batch-read: пропускаются node_modules, .git и бинарники; в контекст модели попадает до 800 KB текстовых исходников (JS, CSS, HTML, Python, JSON, markdown и др.). Запросы вроде «подтянуть цвет кнопки из variables.css» или «добавить переключатель темы с учётом уже заданных переменных» работают без предварительного открытия всех затронутых файлов.

Идея простая: ассистент в IDE должен «жить в проекте», а не в одной вкладке.

Skills: встроенные роли и свои правила в localStorage

Чтобы общий ассистент вёл себя как узкий специалист, в OrinIDE есть система skills — наборов инструкций, которые при активации инжектируются в system prompt на каждое сообщение.

Встроенные четыре направления:

Skill Фокус
Frontend responsive UI, CSS variables, semantic HTML, a11y
Cinematic Three.js, WebGL, GLSL, particle systems
Backend Express.js, REST, JWT auth, error handling
Game Dev game loop, physics, Canvas 2D, Three.js games

Свои skills создаются вручную (имя + правила) и хранятся в localStorage между сессиями. В поле чата работает @mention с автодополнением; выбор через @ также активирует skill.

Формат skill-файлов на диске, импорт из экосистемы Agent Skills или Cursor skills в посте не описан — только встроенные пресеты и custom-правила в браузере.

«Хирургические» правки: patch вместо перезаписи файла

Раньше правка заголовка могла вернуть сотни строк HTML; кнопка Apply перезаписывала файл целиком. Сейчас модель отдаёт только изменённый фрагмент; на диске заменяется совпавший участок, остальное не трогается.

Формат ответа — patch-блок:

@@patch:index.html
<<<search
<title>My App</title>
===
<title>Nandan's Portfolio</title>
>>>

Применение идёт через POST /files/patch с точным строковым совпадением блока search. Если файл успели изменить после чтения, бэкенд выдаёт явное предупреждение вместо «тихой» порчи; diff viewer по-прежнему показывает до и после.

Превью HTML в чате и картинки без API key

Для HTML в блоке кода в чате есть кнопка Preview — рендер в sandboxed iframe внутри IDE, без новой вкладки и без предварительного Apply. New Tab открывает полноразмерный просмотр через Blob URL.

Отдельно добавлен модуль ImageAPI на базе picsum.photos и loremflickr.com: без регистрации и без API key (для обычного использования rate limits не мешают). Вместо заглушек вроде via.placeholder.com в system prompt зашита «шпаргалка» URL под hero, profile, thumbnails, team и ещё около 20 категорий (person, nature, city, technology, food и др.). В toolbar — Image Picker: сетка по категории, клик копирует URL в поле чата.

Локальный запуск: npx, OpenRouter и среда автора

Установка и обновление:

npx orin-ide
npm update -g orin-ide

Для AI-функций нужен OpenRouter API key; доступен free tier «для большинства сценариев» — конкретные модели, лимиты токенов и стоимость в посте не раскрыты.

Пакет на npm: orin-ide. Исходники: GitHub — nandandas2407-web/orin-ide.

OrinIDE позиционируется как browser-based редактор с локальной ФС и терминалом. Сниппет ленты упоминает «Built on Android with Termux»; в полном тексте это среда разработки (Node.js в Termux на телефоне), а для пользователей рантайм — npx в браузере на своей машине. Акценты объясняют стек: vanilla JS без фреймворка, без отдельного build step, self-contained — удобно там, где тяжёлый desktop IDE не вариант.

Что остаётся за кадром поста

Лицензия пакета, roadmap после v1.0.7 и сравнение с Cursor, Windsurf и другими desktop IDE в материале не приведены. Если понадобится оценить продукт на фоне привычных AI-IDE — опирайтесь на собственный чеклист фич, а не на таблицу из релиза.


Источники

  • @nandan_das_369 — OrinIDE v1.0.7 — The AI Finally Understands Your Whole Project (Dev.to, опубликовано 2026-06-01T06:13:17Z; полный текст использован при подготовке материала, доступ 2026-06-01T09:04:39Z UTC)
  • orin-ide на npm (ссылка из поста автора)
  • nandandas2407-web/orin-ide на GitHub (ссылка из поста автора)