KoboldOS Kobold OS / Dokumentation
GitHub Docker Hub Startseite

Kobold OS Dokumentation

Willkommen zur Dokumentation von Kobold OS — deinem persönlichen KI-Assistenten, der komplett lokal auf deinem Mac oder Server läuft. Hier findest du alles, was du brauchst, um deinen Kobold einzurichten und produktiv einzusetzen.

Was ist Kobold OS? Kobold OS ist eine native macOS-App und ein Docker-Container, der Ollama-Sprachmodelle mit einem leistungsfähigen Agent-System verbindet. Du steuerst ihn über die App, eine WebUI, Telegram oder WhatsApp. Alle Daten bleiben lokal auf deiner Hardware.

Unsere Philosophie

Kobold OS ist mehr als Software — es ist eine Überzeugung. Wir glauben, dass KI für alle zugänglich sein sollte, ohne Kompromisse bei Privatsphäre, Kosten oder Kontrolle.

🔒

Deine Daten gehören dir

Alles läuft auf deiner Hardware. Keine Cloud, keine Telemetrie, kein Unternehmen, das mitlest. Du entscheidest, was dein Kobold weiß — und was nicht.

🌱

Kostenlos starten. Fair bleiben.

Alle Grundfunktionen mit lokalen Modellen sind und bleiben kostenlos. Für Cloud-Modelle planen wir eine faire monatliche API-Flatrate — verhältnismäßig zur Nutzung. KI ist ein Werkzeug, kein Luxusprodukt.

👤

Gebaut für Menschen, nicht für Entwickler

DMG öffnen, App reinziehen, fertig. Wer eine App installieren kann, kann Kobold OS nutzen. Kein Terminal, kein Docker-Wissen, kein technischer Hintergrund nötig.

🔧

Unbegrenzt erweiterbar

Jeder kann den Kobold durch Basteln selbst erweitern — neue Tools, Skills, Integrationen. Die einzige Grenze ist deine Vorstellungskraft. Du bist der Chef.

🌐

Unabhängig. Kein Konzern.

Kobold OS hat keinen Investor, keinen Vorstand, keine Firma im Rücken. Gebaut von Funkjood und der Community, für die Community. Entscheidungen treffen wir zusammen.

🧠

KI die dich kennt

Ein Assistent der dich versteht — nicht einer, der jedes Gespräch vergisst. Persistentes Gedächtnis, lernfähig, persönlich. Je länger ihr zusammenarbeitet, desto besser wird er.

Unser Versprechen Kobold OS wird niemals deine Daten verkaufen oder Werbung einblenden. Alle Grundfunktionen mit lokalen Modellen bleiben kostenlos. Für Cloud-Modelle wird es eine faire monatliche Flatrate geben — mit großzügigem Volumen, verhältnismäßig zur Nutzung.

Voraussetzungen

KomponentemacOS AppDocker
BetriebssystemmacOS 14+ (Sonoma)Linux / macOS / Windows
OllamaErforderlich (lokal)Extern oder im Container
RAM8 GB+ empfohlen4 GB+ empfohlen
Speicherplatz~500 MB + Modelle~200 MB Image + Daten
Apple SiliconEmpfohlen (M1+)ARM64 unterstützt

Schnellstart

Der schnellste Weg zu deinem eigenen Kobold:

  1. Ollama installieren: brew install ollama
  2. Sprachmodell laden: ollama pull qwen3:4b
  3. Kobold OS herunterladen: KoboldOS-0.3.8.dmg
  4. App starten — der Daemon auf Port 8080 startet automatisch
Tipp Das Modell qwen3:4b bietet das beste Verhältnis aus Geschwindigkeit und Qualität auf Apple Silicon. Für leistungsstärkere Hardware empfehlen wir qwen3:8b.

macOS App installieren

  1. Lade die aktuelle DMG herunter
  2. Öffne die DMG und ziehe KoboldOS.app in den /Applications Ordner
  3. Beim ersten Start: Rechtsklick → Öffnen (Gatekeeper-Warnung bestätigen)
  4. Kobold OS startet den lokalen Daemon automatisch auf http://localhost:8080

Die App läuft als SwiftUI-Anwendung mit einem eingebetteten HTTP-Daemon. Alle Konversationen werden lokal gespeichert unter:

~/Library/Application Support/KoboldOS/sessions.json

Docker Installation

Schnell-Setup

docker pull funkjood/koboldos:latest

docker run -d \
  --name koboldos \
  -p 8080:8080 \
  -v koboldos-data:/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  funkjood/koboldos:latest

Mit Docker Compose

version: '3.8'
services:
  koboldos:
    image: funkjood/koboldos:latest
    ports:
      - "8080:8080"
    volumes:
      - koboldos-data:/data
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped
    environment:
      - OLLAMA_HOST=http://host.docker.internal:11434

volumes:
  koboldos-data:
Wichtig Der Docker-Container braucht Zugriff auf eine Ollama-Instanz. Setze OLLAMA_HOST auf die Adresse deines Ollama-Servers. Bei lokalem Ollama auf dem Host nutze host.docker.internal.

Multi-Architektur

Das offizielle Image unterstützt linux/amd64 und linux/arm64. Es läuft auf x86-Servern genauso wie auf Raspberry Pi oder Apple Silicon.

Aus dem Quellcode bauen

git clone https://github.com/FunkJood/KoboldOS.git
cd KoboldOS
bash scripts/build.sh

Die fertige .app liegt anschließend im dist/ Verzeichnis. Voraussetzung: Xcode Command Line Tools und Swift 6.

Erster Start

Beim ersten Öffnen zeigt Kobold OS die Einstellungen. Hier konfigurierst du:

Ollama einrichten

Kobold OS nutzt Ollama als Sprachmodell-Backend. Empfohlene Modelle:

ModellGrößeStärkeEmpfehlung
qwen3:4b~2.5 GBGutStandard — schnell auf M-Chips
qwen3:8b~5 GBSehr gutWenn genug RAM vorhanden
llama3.1:8b~5 GBSehr gutAlternative mit breitem Wissen
mistral:7b~4 GBGutSchnell, effizient
# Modell herunterladen
ollama pull qwen3:4b

# Prüfen welche Modelle installiert sind
ollama list

Verbindungen einrichten

Unter Einstellungen → Verbindungen findest du alle verfügbaren Dienste. Jede Verbindung hat eine Statusanzeige und einen "Verbinden"-Button. OAuth-basierte Dienste öffnen ein Browser-Fenster zur Autorisierung.

DienstTypWas du brauchst
TelegramBot TokenToken von @BotFather
Google (Drive, Mail, Kalender)OAuth 2.0Google Account
YouTubeOAuth 2.0Google Account mit YouTube-Kanal
SoundCloudOAuth 2.0SoundCloud Account
SpotifyOAuth 2.0Spotify Account
GitHubPersonal TokenGitHub PAT
SlackBot TokenSlack App Token
NotionIntegrationNotion Integration Token
Philips HueBridgeHue Bridge im Netzwerk
UberOAuth 2.0Uber Account
RedditOAuth 2.0Reddit App Credentials
Suno AIAPI KeyAPI Key von sunoapi.org

Telegram Bot einrichten

  1. Öffne Telegram und suche nach @BotFather
  2. Sende /newbot und folge den Anweisungen
  3. Kopiere den Bot-Token (z.B. 123456:ABC-DEF...)
  4. Füge den Token in Kobold OS ein: Einstellungen → Verbindungen → Telegram
  5. Sende deinem Bot eine Nachricht — er antwortet ab sofort
Tipp Der Bot antwortet nur auf Nachrichten von autorisierten Chat-IDs. Beim ersten Kontakt fragt dich Kobold OS, ob du den Zugriff erlauben möchtest.

Agent-System

Kobold OS arbeitet mit drei spezialisierten Agenten. Der General Agent ist dein Hauptansprechpartner — er entscheidet selbstständig, ob er eine Aufgabe selbst erledigt oder an einen Spezialisten weitergibt.

General Agent

Der Orchestrator. Er führt Gespräche, plant Aufgaben und delegiert an die anderen Agenten. Jede Nachricht, die du sendest, geht zuerst an den General.

Coder Agent

Spezialisiert auf Dateien und Code. Schreibt Skripte, bearbeitet Dateien, führt Shell-Befehle aus.

Web Agent

Zuständig für alles was mit dem Internet zu tun hat. Recherche, API-Aufrufe, Web-Scraping.

Tool-Übersicht

Kobold OS verfügt über 49+ integrierte Tools in 9 Kategorien:

KategorieToolsBeschreibung
Dateisystemread, write, list, move, deleteDateien und Ordner verwalten
Shellexecute, scriptBefehle und Skripte ausführen
Gedächtnisremember, recall, forgetLangzeit-Speicher für Kontext
Kommunikationtelegram, email, notifyNachrichten senden und empfangen
Medienimage_gen, youtube, soundcloudBilder und Medien erstellen/hochladen
Kalenderevents, remindersTermine und Erinnerungen
Clouddrive, github, notionCloud-Dienste anbinden
Smart Homehue_lights, hue_scenesBeleuchtung steuern
Webbrowse, search, scrapeInternet-Recherche

Gedächtnis

Das persistente Gedächtnis ist eine der Kernfunktionen. Der Kobold speichert Informationen über dich und deine Projekte und ruft sie automatisch ab, wenn sie relevant sind.

Gespeichert wird unter: ~/Library/Application Support/KoboldOS/memory/

Geplante Aufgaben

Der Kobold kann Aufgaben zeitgesteuert ausführen — ähnlich wie Cron-Jobs, aber mit natürlicher Sprache steuerbar.

# Beispiel Cron-Presets:
Täglich um 8:00        → 0 8 * * *
Alle 30 Minuten         → */30 * * * *
Montags um 9:00         → 0 9 * * 1
Erster des Monats       → 0 0 1 * *

Aufgaben werden in der App unter Aufgaben verwaltet. Du kannst sie aktivieren/deaktivieren, manuell ausführen und die letzte Ausführung prüfen.

Bildgenerierung

Kobold OS kann lokal Bilder generieren über ComfyUI mit Stable Diffusion XL.

Setup

  1. ComfyUI installieren (empfohlen: ~/KoboldAI_ImageEngine/)
  2. Modelle herunterladen (z.B. Juggernaut XL)
  3. ComfyUI starten: bash ~/KoboldAI_ImageEngine/start_image_engine.sh
  4. Kobold OS erkennt die ComfyUI-Instanz automatisch auf Port 8188

Verwendung

Beschreibe einfach was du sehen möchtest:

"Erstelle ein Bild: Ein Kobold sitzt auf einem Goldberg bei Sonnenuntergang"

Generierte Bilder werden unter ~/Documents/KoboldOS/Bilder/ gespeichert.

WebUI

Die WebUI ist unter http://localhost:8080 erreichbar und bietet folgende Bereiche:

Telegram

Nach dem Bot-Setup kannst du deinem Kobold direkt per Telegram schreiben. Er antwortet mit dem vollen Agent-System inklusive aller Tools.

WhatsApp

WhatsApp-Integration läuft über die WhatsApp Business API. Du brauchst einen Meta-Developer-Account und eine verifizierte Telefonnummer. Die Einrichtung ist aufwändiger als Telegram, bietet aber den Vorteil, dass du deinen Kobold über die weltweit meistgenutzte Chat-App erreichst.

Google (Drive, Mail, Kalender)

Mit einem OAuth-Login bekommt dein Kobold Zugriff auf:

Hinweis OAuth-Tokens werden lokal in den UserDefaults gespeichert (kobold.google.*). Es werden keine Zugangsdaten an Dritte übermittelt.

YouTube

Upload-Funktion für YouTube-Videos über das Resumable Upload Protocol. Der Kobold kann:

SoundCloud

Audio-Uploads und Suche auf SoundCloud. Unterstützt Multipart-Upload bis 500 MB mit automatischer MIME-Type-Erkennung.

Weitere Dienste

DienstFunktionen
SpotifySuche, Playlists, Wiedergabe-Steuerung
GitHubRepos, Issues, PRs, Code-Suche
SlackNachrichten senden und empfangen
NotionSeiten lesen und bearbeiten
Philips HueLichter, Szenen, Gruppen steuern
UberFahrten-Status und Preisschätzungen
RedditSuche, Posts lesen, kommentieren
Suno AIMusik generieren lassen

Daemon API

Der lokale Daemon läuft auf Port 8080 und bietet folgende Endpoints:

EndpointMethodeBeschreibung
/agent/streamPOSTHaupt-Endpoint — SSE-Stream mit vollem Agent-Loop
/healthGETStatus-Check mit Agent-ID und Version
/modelsGETVerfügbare Ollama-Modelle auflisten
/settingsGET/POSTEinstellungen lesen und schreiben
Authentifizierung Alle Endpoints erfordern ein Bearer-Token im Authorization Header. Ein leerer Token führt zu 401 Unauthorized.

Beispiel-Request

curl -N -H "Authorization: Bearer DEIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"message": "Hallo Kobold!", "conversation_history": []}' \
  http://localhost:8080/agent/stream

Roadmap

Wohin geht die Reise? Hier siehst du, was wir bereits geschafft haben, woran wir aktuell arbeiten und was als nächstes kommt.

Die Zukunft von Kobold OS

Von der Idee zum universellen KI-Begleiter

v0.1 – v0.3.8
Fundament & Stimme
  • Agent-System (General, Coder, Web)
  • 49+ integrierte Tools
  • Telegram & WhatsApp
  • Persistentes Gedächtnis & RAG
  • WebUI v5 mit SSE-Streaming & Teams
  • Docker-Container (Multi-Arch)
  • Bildgenerierung (ComfyUI)
  • 20+ Integrationen (Google, Spotify, Hue…)
  • ElevenLabs Live-Sprachausgabe
  • Twilio Telefonie & Anrufe
  • Workflow Engine & Thought Stream
  • Suno AI v5 Musikgenerierung
  • A2A Google JSON-RPC 2.0 Protokoll
  • Auto-Updater & Tunnel-Setup
v0.4
Vernetzung & Erweiterung
  • Multi-Modell-Routing (lokale + Cloud)
  • Skill-Marketplace zum Teilen
  • Visueller Workflow-Baukasten
  • Kalender-intelligente Autonomie
  • Erweiterte A2A-Kommunikation
  • Plugin-System für Drittanbieter
v0.5
Ökosystem & Plattform
  • A2A-Netzwerk (Kobold-zu-Kobold)
  • MCP-Server-Support
  • Echtzeit-Stimmgespräche (bidirektional)
  • Smart Home Deep Integration (HomeKit, Matter)
  • Multi-User mit Rollen & Berechtigungen
  • Fine-Tuning eigener Modelle auf lokalen Daten
v1.0
Der universelle Begleiter
  • Mobile App — Solo-Engine mit On-Device-Modell
  • Phone-zu-Mac/Docker Bridge für schwere Aufgaben
  • Dezentrales Kobold-Netzwerk (P2P)
  • Wearable-Integration (Apple Watch, etc.)
  • Enterprise-Features & Compliance
Hinweis Die Roadmap zeigt unsere Vision und Richtung. Prioritäten können sich basierend auf Community-Feedback ändern. Hast du Ideen? Öffne ein Issue auf GitHub und gestalte die Zukunft mit.

FAQ

Brauche ich einen Cloud-Account?

Nein. Kobold OS läuft komplett lokal mit Ollama. Cloud-Dienste wie Google oder Telegram sind optional und erfordern deine ausdrückliche Verbindung.

Welche Daten verlassen meinen Rechner?

Nur wenn du aktiv eine Verbindung nutzt (z.B. eine Telegram-Nachricht sendest oder ein Video auf YouTube hochlädst). Das Sprachmodell und alle Konversationen bleiben lokal.

Kann ich mehrere Modelle gleichzeitig nutzen?

Ja — Ollama verwaltet mehrere Modelle. Du kannst in den Einstellungen das Standard-Modell wechseln. Der Kobold nutzt immer das aktuell eingestellte Modell.

Ist Kobold OS kostenlos?

Ja — alle Grundfunktionen mit lokalen Modellen sind und bleiben kostenlos. Für Cloud-Modelle (wie GPT-4, Claude, etc.) planen wir eine faire monatliche API-Flatrate mit großzügigem Volumen.

Problemlösung

Daemon startet nicht

Ollama nicht erreichbar

Telegram Bot antwortet nicht

Bilder werden nicht generiert

Kobold OS Dokumentation — Version 0.3.8 — Zurück zur StartseiteGitHubImpressum