Die meisten Agent-Frameworks hören bei Chat und Tool-Aufrufen auf. CraftBot geht weiter: Er baut, entwickelt und betreibt seine eigenen SaaS-Tools und nutzt diese Tool-Schicht dann, um mit dir zu kommunizieren und Aufgaben für dich zu automatisieren.
Darüber hinaus bringt CraftBot alle Kernfunktionen eines universellen Agent-Frameworks mit. Er erledigt Aufgaben wie ein:e Mitarbeitende:r aus der Ferne, merkt sich deine Vorlieben und Ziele und unterstützt dich proaktiv dabei, das zu planen und umzusetzen, was dir wichtig ist.
English | 日本語 | 简体中文 | 繁體中文 | 한국어 | Español | Português | Français
Über die Fähigkeit hinaus, eigene SaaS-Tools zu erstellen und zu betreiben, bringt CraftBot alle Kernfunktionen eines Agent-Frameworks mit. So kann er als universeller KI-Agent an deiner Seite über deine Aufgaben, Tools, dein Gedächtnis und deine täglichen Workflows hinweg arbeiten.
- Agent-Profile Mehr als 40 Agent-Profile (CEO-Agent, Finance-Agent, Marketing-Lead-Agent, DevOps-Engineer, Video-Producer-Agent oder 37 weitere) stehen bereit, um für dich zu arbeiten. Finde die gewünschten Rollen in den CraftBot Agent Bundles und importiere sie mit einem Klick.
- Playbook-Katalog Du weißt nicht, wie du mit einem KI-Agenten automatisieren sollst? CraftBot bringt 120 sofort einsatzbereite Playbooks mit (in 19 Kategorien). Öffne den Playbook-Picker in der oberen Leiste, wähle ein Playbook aus, und es beginnt, die Aufgabe für dich auszuführen.
- Agent App. Baue, importiere oder entwickle eigene Apps, die innerhalb von CraftBot leben. Der Agent kennt den Zustand der UI jederzeit und kann ihre Daten direkt lesen, schreiben und damit arbeiten.
- Multitasking und Session-Routing. Tippst du noch von Hand
/new? CraftBot weiß selbst, wann eine neue Session sinnvoll ist und wann eine bestehende Aufgabe wieder aufgenommen werden sollte, so bleiben Gespräch und Kontext einheitlich. - Self-hosted und BYOK. Flexibles LLM-Provider-System mit Unterstützung für OpenAI, Google Gemini, Anthropic Claude, OpenRouter und mehr. Oder hoste mit Ollama dein eigenes Modell, ganz ohne Token-Verbrauch.
- Memory-System. Ein zweites Gehirn, aufgebaut aus deinen Interaktionen mit CraftBot. Hybrider Ansatz: RAG + Wissensgraph + Agent-Dateisystem. Um Mitternacht „träumt" CraftBot und konsolidiert die Ereignisse des Tages.
- Proaktiver Agent. Er lernt deine Vorlieben, Gewohnheiten und Lebensziele kennen, plant darauf basierend und stößt Aufgaben an (natürlich nur mit deiner Freigabe), um dich in deinem Leben weiterzubringen.
- Integration externer Tools. Verbinde deine Apps wie Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, Telegram und mehr (weitere folgen!) mit OAuth-Unterstützung oder deinem eigenen Schlüssel. Du kannst mit jeder Integration mehrere Konten verbinden.
- Skills und MCP. Über 150 MCPs und 170 Skills sofort einsatzbereit. Neue Skills und MCPs lassen sich schnell installieren, und aus abgeschlossenen Aufgaben kannst du mit einem Klick neue Skills erstellen oder verbessern.
- Browser-Oberfläche und CLI. Nutze CraftBot so, wie es zu dir passt: über eine einfache Browser-UI für die tägliche Arbeit oder per CLI für Skripte und Headless-Umgebungen.
Voraussetzungen: Python 3.10+ · Node.js 18+ für den Browser-Modus
# 1. Repository klonen
git clone https://github.com/CraftOS-dev/CraftBot.git
cd CraftBot
# 2. Installieren, Autostart einrichten und CraftBot starten
python craftbot.py installMehr ist nicht nötig. Das Terminal schließt sich von selbst, CraftBot läuft im Hintergrund weiter und der Browser öffnet sich automatisch. Zusätzlich wird eine Desktop-Verknüpfung angelegt, mit der du den Browser jederzeit wieder öffnen kannst.
Den Dienst nach der Installation verwalten:
python craftbot.py start # CraftBot im Hintergrund starten
python craftbot.py stop # CraftBot stoppen
python craftbot.py restart # CraftBot neu starten
python craftbot.py status # Prüfen, ob CraftBot läuft und ob Autostart aktiv ist
python craftbot.py logs # Letzte Log-Ausgaben anzeigen
python craftbot.py uninstall # Stoppen, Autostart entfernen und Pakete deinstallierenTip
Nach install oder start wird automatisch eine CraftBot-Desktop-Verknüpfung erstellt. Wenn du den Browser geschlossen hast, öffnest du ihn per Doppelklick auf die Verknüpfung erneut.
Agent App ist ein System/App/Dashboard, das mit deinen Anforderungen wächst.
- Brauchst du ein Kanban-Board mit eingebautem KI-Copiloten?
- Ein maßgeschneidertes CRM, das exakt deinem Workflow folgt?
- Ein Unternehmens-Dashboard, das CraftBot lesen und für dich bedienen kann?
Bring es als Agent App an den Start: Es läuft neben CraftBot und wächst mit deinen Anforderungen.
- Von Grund auf bauen. Beschreibe in natürlicher Sprache, was du brauchst. CraftBot erstellt das Gerüst für Datenmodell, Backend-API und React-UI und iteriert mit dir über einen strukturierten Designprozess.
- Aus dem Marketplace installieren. Stöbere in von der Community gebauten Agent Apps auf living-ui-marketplace.
- Ein bestehendes Projekt importieren. Verweise CraftBot auf ein Projekt in Go, Node.js, Python, Rust oder auf statischen Quellcode bzw. ein GitHub-Repo. Er erkennt die Runtime, konfiguriert die Health Checks und verpackt das Ganze als Agent App.
Eine Agent App ist nie „fertig". Bitte den Agent, Funktionen zu ergänzen, eine Ansicht neu zu gestalten oder sie an neue Daten anzubinden, wenn sich deine Anforderungen ändern.
CraftBot ist in jede Agent App eingebettet und kennt deren Zustand: Er kann das aktuelle DOM und Formularwerte lesen, App-Daten über die REST-API abfragen und in deinem Namen Aktionen auslösen.
Baue, passe an und entwickle deine eigene Agent App weiter und reduziere deine Abhängigkeit von Abo-Tools, die nie wirklich für dich gemacht waren.
- 📋 Kanban-Board: Alle Aufgaben, Follow-ups und CTAs an einem Ort. CraftBot kann es bedienen und die PM-Arbeit für dich übernehmen.
- 📊 Habit Tracker: Baue deine Gewohnheiten auf und verfolge sie. Ein Aktivitätskalender im GitHub-Stil hilft dir, deine Gewohnheiten wie ein:e Entwickler:in zu pflegen.
- 🐦 Luolinglo: Kein Duolingo, aber damit kannst du neue Sprachen lernen, Karteikarten erstellen und mit CraftBot üben.
Stöbere im Agent-App-Marketplace und trage etwas bei →
Wenn du beim Ausführen von python run.py „npm not found in PATH" siehst:
- Lade die LTS-Version von nodejs.org herunter
- Installiere sie und starte dein Terminal neu
- Führe
python run.pyerneut aus
Alternative: CLI-Modus verwenden (kein Node.js nötig):
python run.py --cliDas Installationsprogramm liefert jetzt detaillierte Fehlermeldungen mit Lösungen. Wenn die Installation fehlschlägt:
- Python-Version prüfen: Stelle sicher, dass du Python 3.10+ hast (
python --version) - Internetverbindung prüfen: Während der Installation werden Abhängigkeiten heruntergeladen
- Pip-Cache leeren:
pip install --upgrade pipausführen und es erneut versuchen
Die Installation von Chromium für Playwright ist optional. Falls sie fehlschlägt:
- Der Agent funktioniert trotzdem für andere Aufgaben
- Du kannst diesen Schritt überspringen und später
playwright install chromiumausführen - Erforderlich ist Chromium nur für die WhatsApp-Web-Integration
Eine ausführliche Fehlerbehebung findest du in INSTALLATION_FIX.md.
Im Repository-Root liegt eine Docker-Konfiguration mit Python 3.10, wichtigen System-Paketen (inklusive Tesseract für OCR) und allen Python-Abhängigkeiten aus requirements.txt, damit der Agent auch in isolierten Umgebungen konsistent läuft.
Hier sind die Schritte, um unseren Agent im Container zu starten.
Im Repository-Root:
docker build -t craftbot .Das Image ist so konfiguriert, dass der Agent standardmäßig mit python -m app.main startet. So führst du es interaktiv aus:
docker run --rm -it craftbotWenn du Umgebungsvariablen übergeben musst, nutze eine env-Datei (zum Beispiel basierend auf .env.example):
docker run --rm -it --env-file .env craftbotMounte mit -v Verzeichnisse, die außerhalb des Containers persistieren sollen (etwa Daten- oder Cache-Ordner), und passe Ports und weitere Flags an deine Deployment-Anforderungen an. Das Image bringt die System-Abhängigkeiten für OCR (tesseract) sowie gängige HTTP-Clients mit, damit der Agent im Container direkt mit Dateien und Netzwerk-APIs arbeiten kann.
Standardmäßig nutzt das Image Python 3.10 und bündelt die Python-Abhängigkeiten aus requirements.txt, daher funktioniert python -m app.main sofort.
PRs sind willkommen! Den Ablauf (Fork → Branch von dev → PR) findest du in CONTRIBUTING.md. Alle Pull Requests durchlaufen automatisch eine Lint- und Smoke-Test-CI.
Important
CraftBot wird aktiv entwickelt, mit Verbesserungen Woche für Woche. Für Fragen oder einen schnelleren Austausch komm zu uns auf Discord oder schreib eine Mail an thamyikfoong(at)craftos.net.
Dieses Projekt steht unter der MIT-Lizenz. Du darfst es frei nutzen, hosten und monetarisieren (bei Weiterverbreitung und Monetarisierung musst du dieses Projekt nennen).
Entwickelt und gepflegt von CraftOS und Mitwirkenden.
Wenn dir CraftBot weiterhilft, gib dem Repository bitte einen ⭐ und teile es mit anderen!




