38 lines · 2.0 KB · Markdown
RawDownload

AIPOCH Open-Science — Entwicklung & Verpackung

AIPOCH Open-Science ist eine Electron-Anwendung auf Basis von React, TypeScript, Prisma/SQLite und einer ACP-basierten Agent-Runtime.

Voraussetzungen für die Quellentwicklung:

  • Node.js 22 (siehe .nvmrc) mit npm
  • Git
  • Notebook-Ausführung ist optional und verwendet App-verwaltete Python/R-Umgebungen oder einen von Ihnen eingerichteten kompatiblen Interpreter.
git clone https://github.com/aipoch/open-science.git
cd open-science
npm install
npm run dev

npm install generiert automatisch den Prisma-Client und installiert die nativen Electron-Abhängigkeiten. npm run dev erstellt die Main- und Preload-Bundles, startet den Renderer und öffnet die Desktop-App. Entwicklungsdaten werden unter ~/.open-science-project isoliert.

Nützliche Befehle:

Befehl Zweck
npm run dev Entwicklungs-App starten
npm run dev:web Dev-App + Localhost-Web-Benutzeroberfläche (127.0.0.1)
npm run dev:headless Dev-Backend + Web-UI, kein Electron-Fenster
npm run lint ESLint ausführen
npm run typecheck Typüberprüfung des Haupt- und Renderercodes
npm test Vitest-Suite ausführen
npm run build Typüberprüfung und Erstellung der Anwendung
npm run build:web Optionale Localhost-Web-Benutzeroberfläche erstellen
npm run build:mac macOS-Paket erstellen
npm run build:win Windows-Paket erstellen
npm run build:linux Linux-Paket erstellen

Die gepackte Ausgabe wird unter dist/ geschrieben.

README