image_Auf-Aipokit-aufbauen

Auf Aipokit aufbauen

Eine REST-API und eine Workspace-MCP-Oberfläche über einem gemeinsamen Kern mit Governance — dieselben Operationen hinter jedem Studio und Ask (KI im Produkt). Richten Sie eine REST-Integration oder einen externen Agenten auf einen Workspace und er kann Dateien erstellen, Prozesse steuern, Medien verwalten und veröffentlichen. Selbst gehostet auf Ihrer Infrastruktur, mit Datenbank-Isolation pro Account und ohne Vendor-Lock-in.

Im Inneren der Aipokit-Plattform
Architektur

Schlanker Kern, reiche Oberflächen.

Im Zentrum steht ein Datei- und Medien-Kern mit Memory-Graph, Agenten-Runtime und Prozess-Engine. Studios sind SPA-Authoring-Oberflächen über denselben Service-Verträgen — klare Hülle über einem nüchternen, wahrhaftigen Kern. Endnutzer-Output wird als statische, JS-freie Seiten ausgeliefert, die kein Authoring-Bundle zum Rendern brauchen.

Architektur

Der Stack

EbeneTechnologie
SpracheRust (stable)
Web-FrameworkAxum 0.8
TemplatesAskama 0.13 (SSR, typsicher)
DatenbankSQLite via sqlx (Compile-Time geprüft)
Sessionstower-sessions 0.14 + SQLite Store
AuthOIDC (Casdoor empfohlen)
CSSTailwindCSS v4 + DaisyUI
VideoFFmpeg (HLS) + MediaMTX (RTMP)
ObservabilityOpenTelemetry 0.31 + OTLP/gRPC

Workspace-Crate-Architektur

Aipokit ist ein Cargo-Workspace mit 34 Crates, nach Domäne organisiert:

crates/
  common/              # Gemeinsame Typen, Storage, Datenbank
  media-core/          # Medienerkennung, EXIF-Extraktion
  media-manager/       # Upload, Auslieferung, Suche, CRUD
  video-manager/       # HLS-Transcoding (8-stufige Pipeline)
  access-control/      # 4-stufiges Berechtigungsmodell
  access-codes/        # Teilbare Zugangslinks
  access-groups/       # Team-Rollen und Einladungen
  user-auth/           # OIDC + Session-Management
  workspace-manager/   # Workspace-Browser und Ordner-Typen
  vault-manager/       # Storage-Vault-Isolation
  site-generator/      # Astro-Site-Generierung
  course/              # Kurs-Viewer + Präsentationen
  ...und 22 weitere

Das Dual-Use-Muster

Jedes App-Crate implementiert das FolderTypeRenderer-Trait für den eingebetteten Modus (im Workspace-Browser) und exportiert einen Router für den Standalone-Modus (eigene URL). Dieselbe Logik, dieselben Templates, zwei Deployment-Modi.

Storage-Layout

storage/
  workspaces/{workspace_id}/     # File-Browser-Inhalte
    folder-a/                    # Regulärer Ordner
    media-gallery/               # Typisierter Ordner (media-server)
  vaults/{vault_id}/             # Medienpipeline-Storage
    media/
      images/{slug}.webp
      videos/{slug}/index.m3u8
      documents/{filename}
    thumbnails/
      images/{slug}_thumb.webp
      videos/{slug}_thumb.webp

Rate Limiting

Drei Stufen nach Ressourcenintensität:

StufeLimitEndpoints
Default60 RPMDie meisten API-Endpoints
Upload15 RPMDatei-Upload, Transcoding
Serving300 RPMMedienauslieferung, Thumbnails
REST und Workspace MCP
API & MCP

REST ist die Vertragsfläche

Die REST-API ist der stabile, versionierte Weg, die Plattform aus jeder Sprache oder Integration anzusteuern. Der Workspace-MCP-Server ist ein dünner Agenten-Adapter, der direkt auf dieselben Operationen abbildet — keine Parallelimplementierung, kein Drift. Was ein Studio kann, kann die API; was die API kann, kann ein Agent über MCP.

Externe Agenten betreiben einen Workspace über MCP
Agenten-Integration

Eigenen Agenten mitbringen

Externe Agenten — Claude Desktop, ein eigener Loop oder alles, was MCP spricht — verbinden sich mit einem Workspace und betreiben ihn direkt: Dateien lesen und schreiben, Prozesse steuern und überwachen, Medien verwalten, Output veröffentlichen. Der Agent arbeitet gegen dieselben Operationen mit Governance wie Menschen, begrenzt auf einen Account und dessen Dateien, mit dem Memory-Graph als Kontext.

Schnelleinstieg

Drei Schritte zu Ihrem ersten Workspace.

01
Workspace einrichten
Selbst gehosteten Knoten oder gehosteten Account starten und einen Workspace anlegen — isolierte Grenze pro Account für Dateien, Medien und Prozesse.
02
Dateien erstellen oder importieren
Inhalt in einem Studio anlegen oder bestehende Dateien einbringen. Der Workspace ist die gemeinsame Schicht, die UI, REST und MCP lesen und schreiben.
03
Agenten anbinden
Einen MCP-Client mit dem Workspace-MCP-Server verbinden und den Agenten arbeiten lassen: erstellen, Prozesse fahren, Medien verwalten, veröffentlichen.
Self-Hosting und Föderation
Self-Hosting

Läuft auf Ihrer Infrastruktur

Als einzelnes Docker-Image ausliefern. Einen privaten Authoring-Node plus beliebig viele öffentliche Delivery-Nodes betreiben, föderiert über einen Code-Pfad und synchron gehalten. Jeder Account ist eine DB-pro-Account-Grenze — Datenresidenz und Souveränität sind Standard, kein Zusatz.

1 Docker-Image
1+N Authoring- + Delivery-Nodes

Mit dem Aufbau beginnen

Architektur erkunden, Agenten über MCP anbinden und einen eigenen Workspace betreiben.

↗ REST + MCP · Self-Hosting im Enterprise