DailyStruggleOS is a local-first starter kit for building a personal AI Chief of Staff around ordinary life: inbox, documents, money admin, ideas, projects, decisions and weekly reviews. It is agent-native, file-based, privacy-aware and designed to work with tools like Codex, Claude Code, Cursor, OpenCode, OpenClaw, Hermes and similar local agents.
It is not AI magic. It becomes useful when the user talks to the agent, adds context, drops material into the workspace and corrects mistakes. The point is not to replace judgment; the point is to give the agent a stable local memory and a calm operating rhythm.
DailyStruggleOS ist ein local-first Starter Kit für einen persönlichen AI Chief of Staff: Inbox, Dokumente, Geld-Admin, Ideen, Projekte, Entscheidungen und Reviews in einem einfachen lokalen Ordner. Es ist agent-native, dateibasiert, privacy-bewusst und funktioniert mit Codex, Claude Code, Cursor, OpenCode, OpenClaw, Hermes und ähnlichen lokalen Agenten.
The name is playful; the purpose is practical. Viele Menschen scheitern nicht an fehlender Disziplin, sondern an zu vielen verstreuten offenen Schleifen.
Der Kern ist einfach: ein Ordner mit klaren Bereichen, ein kurzer Boot-Prozess für deinen AI-Agenten und ein lokales Gedächtnis, das dir hilft, Dinge zu sortieren, Entscheidungen festzuhalten und den nächsten sinnvollen Schritt zu sehen.
DailyStruggleOS ist kein Tracking- oder Optimierungs-System. Es ist ein ruhiger AI Chief of Staff für echtes Leben: lokal, privat, dateibasiert und dir gehörend.
The starter docs are partly German because the original use case was German. Agents should not force German. They should mirror the user's language, translate setup prompts when useful and keep generated local files in the language the user prefers.
DailyStruggleOS ist für:
- normale Menschen mit zu vielen offenen Schleifen
- Selbstständige, Angestellte, Eltern, Studierende und Haushalte
- Power User, die ihr eigenes lokales System erweitern wollen
- Menschen, die AI nutzen möchten, ohne ihr ganzes Leben in eine Cloud-App zu kippen
- Nutzer von Codex, Claude, Cursor, OpenCode, OpenClaw, Hermes und anderen Coding- oder AI-Agenten
DailyStruggleOS ist nicht:
- ein Cloud-Dashboard
- ein automatisches Tracking-System
- ein Spekulations-, Anlageberatungs- oder Finanzprodukt
- Rechts-, Steuer-, Finanz- oder Medizinberatung
- ein Ersatz für dein eigenes Urteil
START_HERE.md- der einfachste Einstieg für ZIP- oder GitHub-NutzerAGENTS.md- allgemeiner Vertrag für AI-AgentenCLAUDE.md- kleiner Claude-Code-Adapter, derAGENTS.mdimportiert.dailystruggleos/- Boot, Privacy, Chief-of-Staff-Rolle und leeres State-Templatetemplates/- Vorlagen für Inbox, Projekte, Reviews, Entscheidungen, Finanzen, Dokumente und Kontexteonboarding/- geführter 15-Minuten-Startapps/inbox-swipe/- optionale lokale Swipe-Oberfläche für Inbox-Triagedocs/- Story, Informationsarchitektur, Agent-Kompatibilität und Release-Readiness, inklusive Local-AI-Optionenexample/- eine kleine synthetische Beispielpersonscripts/- optionale lokale Setup-Skripte ohne externe Downloads
Die Arbeitsbereiche sind absichtlich schlicht:
inbox/für alles Neueideas/für Rohideen, spätere Bewertung und kleine Einfälleprojects/für Vorhabenwork/für Arbeit und Job-Kontextlife/für private Lebensbereichefinance/für Budget, Rechnungen, Verträge und Steuerablagedocuments/für Papierkram und Dokumentenlogdecisions/für wichtige Entscheidungenreviews/für Weekly und Monthly Reviewsarchive/für Abgelegtes
- Lade DailyStruggleOS als ZIP oder GitHub-Repo herunter.
- Öffne den Ordner in deinem AI-Agenten oder Editor.
- Öffne
START_HERE.md. - Kopiere diesen Prompt in deinen Agenten:
Boot DailyStruggleOS
- Lass dich durch den ersten Mini-Start führen.
Optional kannst du die lokale Ordnerstruktur vorbereiten:
powershell -ExecutionPolicy Bypass -File scripts/setup.ps1Oder auf macOS/Linux:
bash scripts/setup.shBeim ersten Start soll dein Agent:
AGENTS.mdund.dailystruggleos/BOOT.mdlesen.- Die Privacy-Regeln aus
.dailystruggleos/PRIVACY.mdbeachten. - Dich durch
onboarding/onboarding-script.mdführen. - Maximal die Kernfragen aus
onboarding/questions.mdstellen. - Eine private lokale
.dailystruggleos/STATE.local.mdanlegen, falls sie fehlt. - Nur die ersten nützlichen Dateien erstellen, nicht dein ganzes Leben modellieren.
Das Ziel nach 15 Minuten ist nicht Perfektion. Das Ziel ist ein ruhiger erster Stand: Was ist gerade los, was ist wichtig, was ist der nächste Schritt?
DailyStruggleOS ist bewusst agent-neutral. Es nutzt Markdown, klare Boot-Reihenfolge und normale Ordner statt proprietärer Datenformate. Es sollte mit diesen Tools funktionieren:
- Codex
- Claude
- Cursor
- OpenCode
- OpenClaw
- Hermes
- andere Agenten, die lokale Dateien lesen und schreiben können
Wenn dein Agent eigene Regeln unterstützt, starte trotzdem mit AGENTS.md und
.dailystruggleos/BOOT.md. Diese Dateien sind der gemeinsame Vertrag. Details
stehen in docs/agent-native-integrations.md.
DailyStruggleOS kann auch als komplett lokales Setup genutzt werden, wenn dein Agent und dein Modell lokal laufen. Das ist interessant fuer Nutzer, die ihre Notizen, Dokumente und Inbox-Daten nicht an Cloud-Modelle senden wollen.
Praktische Wege:
- Codex CLI mit lokalem Provider:
codex --oss --local-provider ollamaodercodex --oss --local-provider lmstudio - Ollama mit lokal geladenem Modell und OpenAI-kompatibler API
- LM Studio als lokaler Server auf
localhost - andere Agenten oder Editoren, wenn sie lokale Modelle oder einen OpenAI-kompatiblen Base-URL-Override sauber unterstuetzen
Lokal ist nicht automatisch besser fuer jede Aufgabe. Es ist privater und kontrollierbarer, kann aber je nach GPU, RAM, Modellgroesse und Tool-Calling langsamer oder weniger stark sein. Fuer sensible Inbox-, Dokumenten- und Lebenskontext-Arbeit ist ein lokaler oder hybrider Modus trotzdem ein sehr guter Pfad.
Mehr Details stehen in docs/local-ai-options.md.
DailyStruggleOS ersetzt nicht automatisch Obsidian, Notion, Apple Notes, Google Drive, Outlook, Gmail oder lokale Ordner. Der Agent soll beim Onboarding fragen, was du schon nutzt, und dann eine schlanke Integration vorschlagen: verlinken, exportieren, importieren, zusammenfassen oder nur einen Index bauen. Kein Toolwechsel als Selbstzweck.
Agents must respond in the user's language from the first turn. If the user writes in English, the agent should translate/adapt onboarding questions, summaries and generated local notes immediately. German starter text is not a requirement for the user.
Stable filenames, metadata keys and template fields may stay simple ASCII where that helps portability. Private content still belongs only in ignored local user files.
DailyStruggleOS ist local-first und private by default. Deine echten Inhalte gehören in deinen lokalen Ordner. Sie sollten nicht versehentlich in Git landen.
Dieses Starter Kit bringt deshalb eine strenge .gitignore mit. Sie schützt
typische Nutzerbereiche wie Inbox, Projekte, Finance, Dokumente, Reviews,
Exports, Secrets und lokale Caches. Vor einem Public Push solltest du trotzdem
die Checkliste in docs/github-release-checklist.md laufen lassen.
DailyStruggleOS Starter Kit uses the MIT License for its code, scripts, docs, templates
and examples. See LICENSE.
DailyStruggleOS is an organization and template system, not legal, medical, financial,
tax, mental-health or other professional advice. See DISCLAIMER.md.
DailyStruggleOS passed a preliminary name/domain knockout check for an initial
open-source starter-kit release. It is not a registered trademark and the MIT
License does not settle naming or trademark rights. See TRADEMARK.md.
- Weniger Struktur, mehr Klarheit.
- Dateien statt Lock-in.
- Erst sortieren, dann optimieren.
- Fragen nur, wenn sie den nächsten Schritt leichter machen.
- Private Daten bleiben lokal.
- Externe Aktionen brauchen exakte Specs.
- Reviews sollen entlasten, nicht bewerten.
For brand status and release readiness, see TRADEMARK.md,
LICENSE_DECISION.md and docs/release-readiness-review.md.