Open Source · Apache-2.0 · Selbst gehostet

Die Projekte

Einzeln nutzen oder gemeinsam betreiben. Jedes ist ein vollständiges Produkt mit eigenem Repository, eigener Dokumentation und eigenem Docker-Setup — und pacod-demo betreibt alle fünf als eine Plattform.

KI-Gateway

pacod-gw

Ein Gateway vor jedem Modell — mit den Schlüsseln, Preisen, Kontingenten und Nutzungsdaten, die deine Anwendungen nicht selbst verwalten sollten.

pacod-gw sitzt zwischen deinen Anwendungen und den LLM-Anbietern. Ein Rust-Kern leitet jeden Aufruf weiter oder übersetzt ihn, hält Anbieterschlüssel aus deinen Apps heraus, setzt Kontingente durch, bepreist jede Anfrage und streamt Nutzungsdaten in ClickHouse-Analysen — alles verwaltet über eine SvelteKit-Konsole.

  • Proxy- und Managed-Modus auf einem Rust-Kern
  • Dialekte für OpenAI, Anthropic und Gemini
  • Kontingente, Kosten und Analysen pro Workspace
  • Rust
  • PostgreSQL
  • ClickHouse
  • SvelteKit
  • Caddy
  • Docker
  • Helm
  • Prometheus

Content-Management

pacod-cms

Ein Stack, viele redaktionelle Websites — Artikel, Werbung und Statistiken, mit integrierter KI-Übersetzung.

pacod-cms ist ein Open-Source-Content-Management-System für redaktionelle Websites. Eine Installation hostet viele Sites, jede mit eigener Datenbank, eigenen Dateien und eigenem Cache; die Redaktion arbeitet in einem mehrsprachigen Studio, und die Leserschaft bekommt schnelle, nach Host geroutete öffentliche Sites.

  • Viele Websites auf einem Stack
  • Artikel, Werbung und Statistiken in einem Studio
  • KI-Übersetzung über das Gateway
  • Java 25
  • Spring Boot 4.1
  • Thymeleaf
  • MongoDB
  • Maven
  • Caddy
  • Gotenberg
  • Docker

Plattform für KI-Agenten

pacod-ap

Beliebig viele KI-Agenten auf einem Deployment hosten — jeder mit eigenem Wissen, eigenen Prompts und Regeln, hinter einer gemeinsamen Anmeldung.

pacod-ap ist eine Plattform zum Bauen von Agenten. Jeder Agent (ein Profil) hat seine eigene Wissensdatenbank, Referenzfakten, Prompts, Direktiven, Konfiguration, Unterhaltungen und Reviews, und alle teilen sich eine Anmeldung, eine Admin-Konsole und ein LLM-Gateway.

  • Viele eigenständige Agenten, ein Deployment
  • RAG, MCP-Tools und ein visueller Agenten-Editor
  • Ein Review-Kreislauf, der jeden Agenten verbessert
  • FastAPI
  • LangGraph
  • MCP
  • SvelteKit
  • PostgreSQL
  • Redis
  • Qdrant
  • Caddy

Identität und Zugriff

pacod-id

Ein Ort, an dem sich Menschen und Maschinen anmelden — und an dem festgehalten wird, was sie in all deinen Produkten dürfen.

pacod-id ist ein OpenID Connect Provider für eigene Anwendungen, mit Konten, Organisationen, Rollenzuweisungen und einem Änderungs-Feed, dem Produkte folgen, um Zugriffe lokal zu entscheiden. Geschrieben in Rust, mit Client-Bibliotheken für Rust, TypeScript und Python.

  • OpenID Connect, auf Konformität getestet
  • Eine Regel-Engine in Rust, TypeScript und Python
  • Gebrandete Anmeldeseiten, hell und dunkel
  • Rust
  • axum
  • PostgreSQL
  • OpenID Connect
  • SvelteKit
  • Docker
  • Helm

RAG-Wissensdatenbank

pacod-kb

Dateien und Webseiten in versioniertes, durchsuchbares Wissen verwandeln — mit einem stabilen Vertrag für die Modelle, die es lesen.

pacod-kb nimmt Dateien und Webseiten auf, wandelt sie in kanonisches Markdown um, indexiert sie für hybride semantische und Schlüsselwortsuche, bewahrt jede Version auf und liefert nachgelagerten Modellen Chunks mit einem stabilen Metadatenvertrag. Es läuft allein auf der CPU.

  • Hybride Suche mit BGE-M3 und BM25
  • Jede Version bleibt erhalten, Abfragen zu einem Stichtag
  • Integrierter Schutz vor Prompt Injection
  • FastAPI
  • Qdrant
  • BGE-M3
  • BM25
  • SQLite
  • PostgreSQL
  • HTMX
  • Docker

Der ganze Stack

pacod-demo

Alle fünf Projekte als eine Plattform — eine Adresse, eine Anmeldung, ein Gateway. Probier es auf demo.pacod.io aus.

pacod-demo betreibt Identität, das KI-Gateway, die Agentenplattform, das CMS und die Wissensdatenbank gemeinsam auf einer Maschine, aus einer Konfigurationsdatei und mit einem make. Es übernimmt die Compose-Datei jedes Repositorys unverändert, teilt ihnen je eine Instanz jeder gemeinsamen Komponente zu, richtet die Produkte so ein, dass sie einander kennen, und prüft, dass sie als Einheit funktionieren.

  • Alle fünf Projekte hinter einer Adresse
  • Eine Anmeldung, ein Gateway, ein Netzwerk
  • Eine Konfigurationsdatei, ein make
  • Docker Compose
  • Caddy
  • PostgreSQL
  • Qdrant
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Mailpit