Files
open-science/docs/ru/development-quick-reference.md
Ewen 6d905f872d ci(node): migrate development and CI to Node 24 (#3056)
* ci(node): migrate development and CI to Node 24

Keep the published CLI minimum at Node 22.5 and add a blocking Node 22 CLI/SDK compatibility check. Preserve the Electron runtime, its Node types, and exact E2E producer/consumer runtime matching.

* ci(build): align reusable build caller OIDC permissions

* ci(build): add unsigned Windows package dry-run
2026-09-26 06:00:19 -07:00

2.7 KiB

AIPOCH Open-Science — Разработка и сборка

AIPOCH Open-Science — Electron-приложение на React, TypeScript, Prisma/SQLite и среде агента на основе ACP.

Для разработки из исходного кода нужны:

  • Node.js 24 (см. .nvmrc) и npm
  • Git
  • Выполнение Notebook необязательно: используйте управляемые приложением среды Python/R или настроенный вами совместимый интерпретатор.
git clone https://github.com/aipoch/open-science.git
cd open-science
npm install
npm run dev

Команда npm install автоматически создаёт клиент Prisma и устанавливает нативные зависимости Electron. npm run dev собирает основные и preload-модули Electron, запускает renderer и открывает настольное приложение. Данные разработки изолированы в ~/.open-science-project.

Полезные команды:

Команда Назначение
npm run dev Запустить приложение для разработки
npm run dev:web Приложение для разработки и локальный веб-интерфейс (127.0.0.1)
npm run dev:headless Сервер разработки и веб-интерфейс без окна Electron
npm run lint Запустить ESLint
npm run typecheck Проверить типы основного процесса и renderer
npm test Запустить тесты Vitest
npm run build Проверить типы и собрать приложение
npm run build:web Собрать необязательный локальный веб-интерфейс
npm run build:mac Собрать пакет для macOS
npm run build:win Собрать пакет для Windows
npm run build:linux Собрать пакет для Linux

Собранные пакеты записываются в каталог dist/.

README