Skip to content

StepharoAgent/zuseos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡©πŸ‡ͺ ZuseOS

AI-First Betriebssystem. Germany First. LΓ€uft ΓΌberall.

Benannt nach Konrad Zuse (1910–1995), dem Erfinder des ersten funktionstΓΌchtigen Computers der Welt.

Vision

ZuseOS ist kein Betriebssystem mit KI-Features. Es ist ein KI-System, das als Betriebssystem funktioniert. Die KI ist das Betriebsprinzip β€” sie versteht, was du willst, und orchestriert alles.

Kernprinzipien

  • AI ist das OS β€” NatΓΌrliche Sprache als primΓ€re Schnittstelle
  • Datenhoheit β€” Alles lokal, Cloud opt-in, DSGVO-by-Design
  • Adaptive Runtime β€” Passt sich der Hardware an (RPi Zero bis GPU-Cluster)
  • Skill-basiert β€” WASM-Module statt monolithischer Apps
  • Open Source β€” AGPL v3, Reproducible Builds
  • Rust-Kern β€” Memory-safe, performant, zuverlΓ€ssig

Zielplattformen

Plattform Status Basis
Raspberry Pi 5 🟑 Development Debian
Smartphone πŸ“‹ Geplant LineageOS
Desktop/Laptop 🟑 Development Debian x86
Server 🟑 Development Headless
Cloud (DE) 🟑 Development Docker/VM
Browser πŸ“‹ Geplant WASM-PWA

Schnellstart

Ein-Zeiler Install

curl -fsSL https://zuse.stepharo.com/install.sh | bash

Das Script erkennt automatisch deine Hardware und wΓ€hlt das passende KI-Modell:

RAM AI Mode Modell Beschreibung
< 1GB tiny TinyLlama 1.1B Minimale KI
1–4GB light TinyLlama 1.1B Basis-KI
4–8GB standard Llama 3.2 3B Volle KI
> 8GB full Llama 3.2 3B Maximale Performance

Docker (Empfohlen)

docker compose up

From Source

# Rust Core bauen
cd src/core
cargo build --release

# Starten
./target/release/zuse-core --port 8082 --lang de

Web-UI

Nach der Installation erreichst du die Chat-OberflΓ€che unter:

http://localhost:8082

Features:

  • Chat mit dem lokalen KI-Modell
  • Systemstatus-Anzeige
  • Health-Check Monitoring
  • Responsive Design (Mobile + Desktop)
  • Dark Mode

Architektur

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  WEB-UI β€” Chat Interface (SPA)       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  SKILLS β€” WASM-Module                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  AI CORE β€” llama.cpp (lokal)         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  ZUSE-CORE β€” Rust HTTP API           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  ADAPTER β€” Platform Layer            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  KERNEL β€” Linux (bestehend)          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

API Endpoints

Endpoint Methode Beschreibung
/ GET Web-UI Chat Interface
/api/status GET Systemstatus & Hardware-Info
/api/health GET Health Check (inkl. AI Backend)
/api/chat POST Chat mit KI
/api/skills GET VerfΓΌgbare Skills
/install.sh GET Install Script

systemd Services

Nach der Installation laufen zwei systemd-Services:

# Status prΓΌfen
systemctl status zuseos-core
systemctl status zuseos-llama

# Logs
journalctl -u zuseos-core -f
journalctl -u zuseos-llama -f

# Neustarten
sudo systemctl restart zuseos-core

Entwicklung

# Dev-Environment starten
docker compose up

# API testen
curl http://localhost:8082/api/status

# Chat testen
curl -X POST http://localhost:8082/api/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "Wie ist das Wetter?"}'

# Health Check
curl http://localhost:8082/api/health

Projektstruktur

zuseos/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ core/          # Rust Core (API + Orchestrator)
β”‚   └── web/           # Web-UI (Chat Interface)
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ install.sh     # One-line Installer
β”‚   β”œβ”€β”€ zuseos-core.service
β”‚   └── zuseos-llama.service
β”œβ”€β”€ docker/            # Docker Setup
β”œβ”€β”€ landing/           # Landing Page
└── docs/              # Dokumentation

Lizenz

AGPL-3.0 β€” Siehe LICENSE

Links


Made with πŸ‡©πŸ‡ͺ in Germany

About

πŸ‡©πŸ‡ͺ ZuseOS β€” AI-First Betriebssystem. Germany First. LΓ€uft ΓΌberall.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors