Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

OpenPR

OpenPR ist eine Open-Source-Projektmanagementplattform für Teams, die transparente Governance, KI-unterstützte Workflows und volle Kontrolle über ihre Projektdaten benötigen. Sie kombiniert Issue-Tracking, Sprint-Planung, Kanban-Boards und ein vollständiges Governance-Center -- Vorschläge, Abstimmungen, Vertrauenspunkte, Veto-Mechanismen -- in einer einzigen selbst-gehosteten Plattform.

OpenPR ist mit Rust (Axum + SeaORM) im Backend und SvelteKit im Frontend entwickelt, gestützt auf PostgreSQL. Es bietet eine REST-API und einen eingebauten MCP-Server mit 34 Tools über drei Transport-Protokolle und ist damit ein erstklassiger Tool-Provider für KI-Assistenten wie Claude, Codex und andere MCP-kompatible Clients.

Warum OpenPR?

Die meisten Projektmanagement-Tools sind entweder Closed-Source-SaaS-Plattformen mit begrenzter Anpassbarkeit oder Open-Source-Alternativen ohne Governance-Funktionen. OpenPR verfolgt einen anderen Ansatz:

  • Selbst-gehostet und prüfbar. Ihre Projektdaten bleiben auf Ihrer Infrastruktur. Jede Funktion, jeder Entscheidungsdatensatz, jedes Auditprotokoll liegt unter Ihrer Kontrolle.
  • Governance eingebaut. Vorschläge, Abstimmungen, Vertrauenspunkte, Veto-Recht und Eskalation sind keine Nachgedanken -- sie sind Kernmodule mit vollständiger API-Unterstützung.
  • KI-nativ. Ein eingebauter MCP-Server macht OpenPR zum Tool-Provider für KI-Agenten. Bot-Tokens, KI-Aufgabenzuweisung und Webhook-Callbacks ermöglichen vollautomatisierte Workflows.
  • Rust-Performance. Das Backend verarbeitet Tausende von gleichzeitigen Anfragen mit minimalem Ressourcenverbrauch. PostgreSQL-Volltextsuche ermöglicht sofortige Suchen über alle Entitäten.

Hauptfunktionen

KategorieFunktionen
ProjektmanagementArbeitsbereiche, Projekte, Issues, Kanban-Board, Sprints, Labels, Kommentare, Dateianhänge, Aktivitäts-Feed, Benachrichtigungen, Volltextsuche
Governance-CenterVorschläge, Abstimmungen mit Quorum, Entscheidungsdatensätze, Veto und Eskalation, Vertrauenspunkte mit Verlauf und Einsprüchen, Vorschlagsvorlagen, Auswirkungsprüfungen, Auditprotokolle
KI-IntegrationBot-Tokens (opr_-Präfix), KI-Agenten-Registrierung, KI-Aufgabenzuweisung mit Fortschrittsverfolgung, KI-Review bei Vorschlägen, MCP-Server (34 Tools, 3 Transporte), Webhook-Callbacks
AuthentifizierungJWT (Zugriffs- + Aktualisierungs-Token), Bot-Token-Authentifizierung, rollenbasierter Zugriff (admin/user), arbeitsbereichs-basierte Berechtigungen (owner/admin/member)
BereitstellungDocker Compose, Podman, Caddy/Nginx Reverse-Proxy, PostgreSQL 15+

Architektur

mermaid
graph TB
    subgraph Client["Clients"]
        BROWSER["Browser<br/>SvelteKit Frontend"]
        AI["KI-Assistenten<br/>Claude / Codex / Cursor"]
        CLI["CLI / Skripte<br/>curl / benutzerdefinierte Tools"]
    end

    subgraph Frontend["Frontend (Port 3000)"]
        SVELTE["SvelteKit + TailwindCSS<br/>shadcn-svelte"]
    end

    subgraph Backend["Backend-Dienste"]
        API["API-Server (Port 8080)<br/>Rust · Axum · SeaORM"]
        MCP["MCP-Server (Port 8090)<br/>HTTP · stdio · SSE"]
        WORKER["Worker<br/>Hintergrundaufgaben"]
    end

    subgraph Data["Datenschicht"]
        PG["PostgreSQL 16<br/>38 Tabellen · FTS"]
        FS["Dateispeicher<br/>Uploads-Verzeichnis"]
    end

    BROWSER --> SVELTE
    AI --> MCP
    CLI --> API

    SVELTE --> API
    MCP --> API
    WORKER --> PG

    API --> PG
    API --> FS

Technologie-Stack

SchichtTechnologie
BackendRust, Axum, SeaORM, PostgreSQL
FrontendSvelteKit, TailwindCSS, shadcn-svelte
MCPJSON-RPC 2.0 (HTTP + stdio + SSE)
AuthJWT (Zugriff + Aktualisierung) + Bot-Tokens (opr_)
BereitstellungDocker Compose, Podman, Caddy, Nginx

Schnellstart

bash
git clone https://github.com/openprx/openpr.git
cd openpr
cp .env.example .env
docker-compose up -d

Dienste starten unter:

Der erste registrierte Benutzer wird automatisch Admin.

Weitere Installationsmethoden finden Sie im Installationsleitfaden, oder starten Sie mit dem Schnellstart in 5 Minuten.

Dokumentations-Abschnitte

AbschnittBeschreibung
InstallationDocker Compose, Quellcode-Build und Bereitstellungsoptionen
SchnellstartOpenPR in 5 Minuten zum Laufen bringen
ArbeitsbereicheArbeitsbereiche, Projekte und Mitglieder-Rollen
Issues & TrackingIssues, Workflow-Zustände, Sprints und Labels
Governance-CenterVorschläge, Abstimmungen, Entscheidungen und Vertrauenspunkte
REST-APIAuthentifizierung, Endpunkte und Antwortformate
MCP-ServerKI-Integration mit 34 Tools und 3 Transporten
KonfigurationUmgebungsvariablen und Einstellungen
BereitstellungDocker- und Produktionsbereitstellungsanleitungen
FehlerbehebungHäufige Probleme und Lösungen

Verwandte Projekte

RepositoryBeschreibung
openprKernplattform (dieses Projekt)
openpr-webhookWebhook-Empfänger für externe Integrationen
prxKI-Assistenten-Framework mit eingebautem OpenPR MCP
prx-memoryLocal-First MCP-Speicher für Coding-Agenten

Projektinformationen

  • Lizenz: MIT OR Apache-2.0
  • Sprache: Rust (2024-Edition)
  • Repository: github.com/openprx/openpr
  • Mindest-Rust: 1.75.0
  • Frontend: SvelteKit

Released under the Apache-2.0 License.