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 (ссылка из поста автора)