Talorys ist ein Open-Source-KI-Assistent für den Alleinbetrieb, der sich über einen einzigen Befehl (npx create-talorys@latest) vollständig im kostenlosen Tarif eines Cloudflare-Kontos installieren lässt. Die Architektur kombiniert Cloudflare Pages für das Frontend, private Hono-Worker sowie Durable Objects mit SQLite für persistente Daten, Chat, Projektmanagement und geplante Routinen. Das System arbeitet ohne zentrale Serverinfrastruktur der Entwickler, verzichtet vollständig auf Telemetrie und sichert den Zugriff lokal mittels PBKDF2-SHA256-Passworthash ab.
Wichtigste Punkte
Serverless-Architektur: Setzt ausschließlich auf Cloudflare-Dienste ohne kostenpflichtige Zusatzkomponenten: Pages (Frontend/Pages Function), private API-Worker (Hono-Router), Durable Objects mit integriertem SQLite für den gesamten Datenbestand sowie Workers AI (@cf/zai-org/glm-4.7-flash) für Sprachmodelle.
Ein-Befehl-Installation: Das CLI-Installationsprogramm prüft Node.js-Abhängigkeiten (20.18+), führt die Wrangler-OAuth-Authentifizierung durch, generiert kryptografische Geheimnisse und richtet alle Cloudflare-Ressourcen fehlerfrei ein.
Datenschutz und Sicherheit: Vollständig ohne Telemetrie, Tracking oder externe Serverbetreiber; sämtliche Daten verbleiben im persönlichen Cloudflare-Konto des Anwenders.
Integrierter Funktionsumfang: Bietet Streaming-Chat mit Tool-Aufrufen, vollständige Aufgaben-, Notizen- und Projektverwaltung (CRUD), ein bearbeitbares Langzeitgedächtnis sowie automatisierte Erinnerungen über Durable-Object-Alarme.
Kosten- und Kontingentmanagement: Speziell für den Cloudflare-Free-Tier konzipiert; bei Erschöpfung des täglichen AI-Neuron-Kontingents schaltet die KI temporär ab, während Kernfunktionen wie Aufgaben und Erinnerungen uneingeschränkt weiterlaufen.
Diskussions-Highlights
Kontroverse um den Begriff „Self-Hosted“: Zahlreiche Kommentatoren kritisieren die Bezeichnung als irreführend, da die Anwendung vollständig auf der proprietären Cloud-Infrastruktur eines Drittanbieters (Cloudflare) und nicht auf eigener oder gemieteter Hardware läuft.
Abrechnungs- und Supportrisiken: Mehrere Nutzer warnen vor intransparenten Cloudflare-Neuron-Abrechnungen bei gemischten Free- und Paid-Tarifen und bemängeln mangelhaften Support bei Ticket-Anfragen.
Kosten- und Token-Berechnungen: Diskutanten schätzen, dass 10.000 Cloudflare-Neuronen etwa 0,11 USD kosten und je nach verwendetem Modell (z. B. Llama 3.2 1B oder Qwen 27B) zwischen 240.000 und 4 Millionen Token ermöglichen.
Begriffsabgrenzung: Es wird vorgeschlagen, zwischen „self-running“ (Bereitstellung eigener Hardware) und „self-hosting“ (Selbstverwaltung der Software-Instanz) zu differenzieren, um begriffliche Unklarheiten in Cloud-Zeitaltern zu vermeiden.
Glossar
Cloudflare Workers: Eine serverlose Ausführungsumgebung von Cloudflare, mit der JavaScript-, TypeScript- oder WebAssembly-Code direkt an Edge-Standorten ausgeführt werden kann.
Durable Objects: Stateful Serverless-Komponenten bei Cloudflare, die eine konsistente Speicherinstanz (mit integriertem SQLite) und koordinierte Zustände für verteilte Anwendungen bereitstellen.
Hono: Ein extrem schneller, leichter Web-Framework, das auf Web-Standards (Fetch API) aufbaut und für Edge- und Serverless-Umgebungen optimiert ist.
CRUD: Ein Akronym für die vier grundlegenden Operationen der Datenpersistenz: Create (Erstellen), Read (Lesen), Update (Aktualisieren) und Delete (Löschen).
PBKDF2-SHA256: Ein kryptografischer Algorithmus zur sicheren Ableitung von Passwörtern (Key Derivation Function), der durch wiederholtes Hashing vor Brute-Force-Angriffen schützt.
Wrangler: Das offizielle Kommandozeilenwerkzeug (CLI) von Cloudflare zur lokalen Entwicklung, zum Testen und zum Deployment von Workers- und Pages-Projekten.
Server-Sent Events (SSE): Ein Web-Standard, der es einem Server ermöglicht, unidirektionale Datenupdates als kontinuierlichen HTTP-Stream an den Browser zu senden.
Neuron: Die von Cloudflare genutzte Abrechnungseinheit zur Messung des Rechenaufwands bei der Ausführung von KI-Modellen innerhalb von Workers AI.
Service Binding: Eine interne, performante Kommunikationsschnittstelle bei Cloudflare, die den direkten Aufruf eines Workers von einem anderen Worker ohne öffentlichen HTTP-Netzwerkverkehr ermöglicht.