diff --git a/05-Dashboard/Business-Plan-Goals.md b/05-Dashboard/Business-Plan-Goals.md new file mode 100644 index 0000000..ca53e97 --- /dev/null +++ b/05-Dashboard/Business-Plan-Goals.md @@ -0,0 +1,81 @@ +# KPT-LABS Business Plan & Goals +> Erstellt: 2026-06-21 | Status: Aktiv + +## 🎯 Hauptziele + +### 1. GeschĂ€ftsmodell entwickeln +Aus den Ideen im Ideen-Pool ein echtes GeschĂ€ftsmodell entwickeln. + +**Potenzielle GeschĂ€ftsmodelle:** +- **SaaS Dashboard**: KPT-LABS als Produkt verkaufen (Monatliches Abo) +- **AI-Agenten-Dienstleistung**: Automatisierte Workflows fĂŒr Unternehmen +- **YouTube-Watcher als Service**: Content-Monitoring fĂŒr Creator/Unternehmen +- **Custom AI-Lösungen**: Maßgeschneiderte Agenten fĂŒr Kunden +- **Templates & Plugins**: Dashboard-Erweiterungen verkaufen + +**NĂ€chste Schritte:** +- [ ] Ideen-Pool analysieren → beste GeschĂ€ftsidee identifizieren +- [ ] Marktforschung (wer zahlt? wofĂŒr?) +- [ ] MVP definieren (Minimum Viable Product) +- [ ] Pricing-Modell entwickeln + +### 2. TĂ€gliche Arbeit erleichtern +Dashboard als zentrale Kommandozentrale fĂŒr alle Aufgaben. + +**Features:** +- [ ] TĂ€gliche To-Dos mit PrioritĂ€ten +- [ ] Automatische Aufgaben aus Ideen generieren +- [ ] Fortschritts-Tracking +- [ ] Ziele vs. Aufgaben Vergleich +- [ ] Automatische Reports (tĂ€glich/wöchentlich) + +### 3. 24/7 Automatisierung +Alles lĂ€uft im Hintergrund — KI-Agenten machen die Arbeit. + +**Aktive Agenten:** +- YouTube-Watcher (Videos → Transkript → Summary → Wissensbank) +- Scout (neue Technologien/Modelle scannen) +- Ideen-Engine (Wissen → GeschĂ€ftsideen) +- Watchdog (alles ĂŒberwachen) + +## 📊 Aktueller Stand + +### Abgeschlossen +- YouTube-Watcher v3 (lokal, Whisper + Ollama) +- Ideen-Engine (Multi-Key-Rotation) +- Wissensbank (knowledge_entries, dashboard_ideas) +- Task-Manager (Kanban-Board) +- Cron-Job-APIs (gefixt) +- Dashboard (Wissensbank, Tasks, ApiKeyManager) + +### In Arbeit +- GeschĂ€ftsmodell-Entwicklung +- TĂ€gliche To-Do-Integration +- Automatische Aufgaben-VerknĂŒpfung + +### Offen +- Email IMAP/SMTP +- Calendar CalDAV +- Notes Editor +- Prompt-Injection Hardening +- Dashboard Build & Test + +## 💰 Revenue-Ziele + +| Ziel | Zeitrahmen | Einnahmen | +|------|-----------|-----------| +| MVP Launch | 3 Monate | €0 → €1.000/Monat | +| Erster Kunde | 6 Monate | €1.000 → €5.000/Monat | +| Skalierung | 12 Monate | €5.000 → €20.000/Monat | + +## 🔄 TĂ€glicher Workflow + +1. **Morgen**: Dashboard öffnen → TĂ€gliche Ziele checken +2. **TagsĂŒber**: Agenten arbeiten im Hintergrund +3. **Abend**: Review → Neue Ideen → Aufgaben fĂŒr morgen + +## 📝 Notizen + +- Memory-Lösung: Obsidian Vault als externes Memory +- Alle wichtigen Infos in Markdown-Dateien speichern +- Session-Search fĂŒr Kontext-Wiederherstellung diff --git a/05-Dashboard/Inbox/20260621_0513_1.md b/05-Dashboard/Inbox/20260621_0513_1.md new file mode 100644 index 0000000..4f0acca --- /dev/null +++ b/05-Dashboard/Inbox/20260621_0513_1.md @@ -0,0 +1,33 @@ +--- +type: command +inbox_id: 1 +source: telegram:7322938172 +created: 2026-06-21 05:13:30 +archived: 0 +vault_file: "Inbox/20260621_0513_1.md" +tags: + - telegram + - user:Floki + - msg:1 +--- + +# đŸ“„ Inbox #1 — COMMAND + +**Datum:** 2026-06-21 05:13 +**Quelle:** telegram:7322938172 + +/start + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +## 📝 Notizen + +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +_Synced 2026-06-22T07:27:59.946460_ diff --git a/05-Dashboard/Inbox/20260621_0514_2.md b/05-Dashboard/Inbox/20260621_0514_2.md new file mode 100644 index 0000000..ce3a0d4 --- /dev/null +++ b/05-Dashboard/Inbox/20260621_0514_2.md @@ -0,0 +1,33 @@ +--- +type: text +inbox_id: 2 +source: telegram:7322938172 +created: 2026-06-21 05:14:36 +archived: 0 +vault_file: "Inbox/20260621_0514_2.md" +tags: + - telegram + - user:Floki + - msg:3 +--- + +# đŸ“„ Inbox #2 — TEXT + +**Datum:** 2026-06-21 05:14 +**Quelle:** telegram:7322938172 + +Test Nachricht fĂŒr inbox + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +## 📝 Notizen + +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +_Synced 2026-06-22T07:27:51.274867_ diff --git a/05-Dashboard/Inbox/20260621_1344_4.md b/05-Dashboard/Inbox/20260621_1344_4.md new file mode 100644 index 0000000..2bc9176 --- /dev/null +++ b/05-Dashboard/Inbox/20260621_1344_4.md @@ -0,0 +1,52 @@ +--- +type: text +inbox_id: 4 +source: telegram:7322938172 +created: 2026-06-21 13:44:10 +archived: 0 +vault_file: "Inbox/20260621_1344_4.md" +tags: + - telegram + - user:Floki + - msg:7 +--- + +# đŸ“„ Inbox #4 — TEXT + +**Datum:** 2026-06-21 13:44 +**Quelle:** telegram:7322938172 + +Warum brauch der cronjob eine key mit api key kann das auch eine lokale ki machen: + +Cronjob Response: KPT-LABS System Snapshot +(job_id: de064614026e) +------------- + +⚠ Cron job 'KPT-LABS System Snapshot' failed: +RuntimeError: HTTP 429: Rate limit exceeded: free-models-per-day-stealth. + +To stop or manage this job, send me a new message (e.g. "stop reminder KPT-LABS System Snapshot"). + +Also jdownloader ist lokal installiert und evtl hilft das auch https://support.jdownloader.org/de/knowledgebase/article/setup-ide-eclipse + + +Kannst du in der vault noch die readme First Datei so erweitern das ich auch mit Opencode programmieren kann und er auf dem gleichen Stand ist wie du und auch entsprechend alles dokumentiert + + +Der zweite Telegramm kann soll ein manuel api key Rotation auslösen können mit einem Befehl. Bau fĂŒr den zweiten Telegramm kann eine eigene Bridge ohne Hermes. Als Notfall auch das Dashboard und alles andere starten mit einem befehlt und PrimĂ€r fĂŒr die Notizen + +Also das api key Rotation System funktioniert immer noch nicht ich muss wieder warten. Ist ĂŒber Telegramm das llm Proxy eingebunden? Brauchen wir das ĂŒberhaupt? Ich wĂŒrde das evtl. so machen ein phyton Script das regelmĂ€ĂŸig auf der api https://openrouter.ai/docs/api/reference/overview ĂŒberprĂŒft wie viel wir noch zur VerfĂŒgung haben. Und den Wechsel Tripper auslöst. + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +## 📝 Notizen + +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +_Synced 2026-06-22T07:29:02.916279_ diff --git a/05-Dashboard/Inbox/20260621_1344_5.md b/05-Dashboard/Inbox/20260621_1344_5.md new file mode 100644 index 0000000..ec46a60 --- /dev/null +++ b/05-Dashboard/Inbox/20260621_1344_5.md @@ -0,0 +1,52 @@ +--- +type: text +inbox_id: 5 +source: telegram:7322938172 +created: 2026-06-21 13:44:10 +archived: 0 +vault_file: "Inbox/20260621_1344_5.md" +tags: + - telegram + - user:Floki + - msg:7 +--- + +# đŸ“„ Inbox #5 — TEXT + +**Datum:** 2026-06-21 13:44 +**Quelle:** telegram:7322938172 + +Warum brauch der cronjob eine key mit api key kann das auch eine lokale ki machen: + +Cronjob Response: KPT-LABS System Snapshot +(job_id: de064614026e) +------------- + +⚠ Cron job 'KPT-LABS System Snapshot' failed: +RuntimeError: HTTP 429: Rate limit exceeded: free-models-per-day-stealth. + +To stop or manage this job, send me a new message (e.g. "stop reminder KPT-LABS System Snapshot"). + +Also jdownloader ist lokal installiert und evtl hilft das auch https://support.jdownloader.org/de/knowledgebase/article/setup-ide-eclipse + + +Kannst du in der vault noch die readme First Datei so erweitern das ich auch mit Opencode programmieren kann und er auf dem gleichen Stand ist wie du und auch entsprechend alles dokumentiert + + +Der zweite Telegramm kann soll ein manuel api key Rotation auslösen können mit einem Befehl. Bau fĂŒr den zweiten Telegramm kann eine eigene Bridge ohne Hermes. Als Notfall auch das Dashboard und alles andere starten mit einem befehlt und PrimĂ€r fĂŒr die Notizen + +Also das api key Rotation System funktioniert immer noch nicht ich muss wieder warten. Ist ĂŒber Telegramm das llm Proxy eingebunden? Brauchen wir das ĂŒberhaupt? Ich wĂŒrde das evtl. so machen ein phyton Script das regelmĂ€ĂŸig auf der api https://openrouter.ai/docs/api/reference/overview ĂŒberprĂŒft wie viel wir noch zur VerfĂŒgung haben. Und den Wechsel Tripper auslöst. + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +## 📝 Notizen + +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +_Synced 2026-06-22T07:28:02.869202_ diff --git a/05-Dashboard/Inbox/20260621_1427_6.md b/05-Dashboard/Inbox/20260621_1427_6.md new file mode 100644 index 0000000..d7efac1 --- /dev/null +++ b/05-Dashboard/Inbox/20260621_1427_6.md @@ -0,0 +1,37 @@ +--- +type: link +inbox_id: 6 +source: telegram:7322938172 +created: 2026-06-21 14:27:22 +archived: 0 +vault_file: "Inbox/20260621_1427_6.md" +tags: + - telegram + - user:Floki + - msg:10 +--- + +# đŸ“„ Inbox #6 — LINK + +**Datum:** 2026-06-21 14:27 +**Quelle:** telegram:7322938172 + +🔗 [https://github.com/affaan-m/ecc + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)*](https://github.com/affaan-m/ecc + +--- +📝 Vault-Notizen: +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)*) + +--- + +## 📝 Notizen + +*(Hier kannst du im Obsidian Notizen hinzufĂŒgen — wird bei Sync ĂŒbernommen)* + +--- + +_Synced 2026-06-22T07:29:02.916279_ diff --git a/05-Dashboard/Offene-Tasks.md b/05-Dashboard/Offene-Tasks.md new file mode 100644 index 0000000..5b3e205 --- /dev/null +++ b/05-Dashboard/Offene-Tasks.md @@ -0,0 +1,40 @@ +# KPT-LABS Offene Tasks +> Automatisch generiert am 2026-06-21 + +## 🔮 Hoch PrioritĂ€t + +| # | Feature | Status | Notizen | +|---|---------|--------|---------| +| 1 | Email IMAP/SMTP | ⏳ Offen | Inbox mit Triage, Tags, Summaries | +| 2 | Calendar CalDAV | ⏳ Offen | Events, Reminders, Sync | +| 3 | Telegram Bot Token setzen | ⏳ Offen | `TELEGRAM_BOT_TOKEN` Env-Variable | +| 4 | Dashboard Build & Test | ⏳ Offen | VollstĂ€ndiger Integrationstest | + +## 🟡 Mittel PrioritĂ€t + +| # | Feature | Status | Notizen | +|---|---------|--------|---------| +| 5 | Prompt-Injection Hardening | ⏳ Offen | `untrusted_context_message()` Wrapper | +| 6 | Notes Editor | ⏳ Offen | Markdown Editor mit AI-Integration | +| 7 | YouTube-Watcher Android Client | 🔄 In Arbeit | Alle Download-Pfade konsistent | +| 8 | Telegram Bot als Windows Service | ⏳ Offen | Auto-Start beim Booten | + +## 🟱 Niedrig PrioritĂ€t / Ideen + +| # | Idee | Quelle | +|---|------|--------| +| 1 | KPT-LABS als SaaS verkaufen | Business-Plan | +| 2 | AI-Agenten-Dienstleistung | Business-Plan | +| 3 | YouTube-Watcher als Service | Business-Plan | +| 4 | Custom AI-Lösungen | Business-Plan | +| 5 | Dashboard-Templates & Plugins | Business-Plan | + +## ✅ Abgeschlossen (2026-06-21) + +- ✅ Inbox-System (Text, Links, Sprachen, Ideen) +- ✅ Inbox → Tasks / Ideen-Pool Verschieben +- ✅ Inbox Archiv +- ✅ Telegram Inbox Bot (Polling-Modus) +- ✅ tasks/route.ts Import Fix +- ✅ KeyManagement.tsx QuickSetupTab Stub +- ✅ Dashboard Build erfolgreich diff --git a/05-Dashboard/System-Memory.md b/05-Dashboard/System-Memory.md new file mode 100644 index 0000000..fdb3268 --- /dev/null +++ b/05-Dashboard/System-Memory.md @@ -0,0 +1,133 @@ +> Automatisch generiert von OWL am 2026-06-21 +> Dieses File dient als externes Memory fĂŒr Hermes Agent +> NICHT manuell bearbeiten — wird bei jedem Memory-Update ĂŒberschrieben + +# KPT-LABS SystemĂŒbersicht + +## đŸ—ïž Architektur + +| Komponente | Port | Tech | Status | +|-----------|------|------|--------| +| Dashboard | :5555 | Next.js + SQLite | ✅ LĂ€uft | +| Hermes Gateway | :8787 | FastAPI | ✅ LĂ€uft | +| LiteLLM Proxy | :4000 | Docker | ✅ LĂ€uft | +| Redis | :6379 | Docker | ✅ LĂ€uft | +| Ollama | :11434 | Lokal | ✅ LĂ€uft | +| Gitea | intern | Docker | ✅ LĂ€uft | + +## 📂 Pfade + +- **Projekt**: `E:\OpenCode_Projekte\KPT-LABS` +- **Dashboard**: `E:\OpenCode_Projekte\KPT-LABS\dashboard` +- **Database**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\kptlabs.db` +- **Obsidian Vault**: `E:\OpenCode_Projekte\obsidianVault` +- **Logs**: `E:\OpenCode_Projekte\KPT-LABS\logs` +- **System Scripts**: `E:\OpenCode_Projekte\KPT-LABS\system` + +## đŸ—„ïž Database Schema (wichtigste Tabellen) + +### Core +- `users` — Benutzer (FK@KPT-LABS) +- `sessions` — Chat-Sessions +- `messages` — Nachrichten +- `projects` — Projekte +- `scheduled_tasks` — Geplante Tasks (Cron) + +### YouTube +- `yt_playlists` — Playlists +- `yt_videos` — Videos +- `yt_summaries` — KI-Zusammenfassungen +- `yt_ideas` — Aus Videos generierte Ideen +- `yt_watcher_state` — Watcher Status + +### Wissensbank +- `knowledge_entries` — Erkenntnisse +- `dashboard_ideas` — Dashboard-Verbesserungen +- `knowledge_idea_links` — VerknĂŒpfungen + +### Agenten +- `agents` — Agenten-Registry (hermes, youtube-watcher, scout, forge, researcher) +- `agent_activities` — AktivitĂ€ten + +### Token & Provider +- `token_usage` — API-Request-Logging +- `provider_health` — Provider-Status +- `token_budgets` — Budget-Limits + +### Inbox +- `inbox_entries` — Ungefilterte EintrĂ€ge (text, link, voice, idea) + - `is_selected` — Markierung + - `is_archived` — Archiv-Status + - `moved_to` — Wohin verschoben (task/idea) + - `moved_to_id` — ID im Zielsystem + +## đŸ€– Agenten + +| Agent | ID | Funktion | +|-------|----|----------| +| Hermes | `hermes` | Haupt-Agent (Chat, Research, Code) | +| YouTube Watcher | `youtube-watcher` | Playlist-Monitoring, Transkription, Summary | +| Scout | `scout` | Scannt neue Modelle/Technologien | +| Forge | `forge` | Code-Generation, Refactoring | +| Researcher | `researcher` | Deep Research, Synthese | + +## 🔑 API-Keys + +- **OpenRouter**: PRIMARY + FALLBACK1 (2 Keys) +- **Ollama**: Lokal (unbegrenzt, kostenlos) +- **NVIDIA**: 1 Key +- **Google**: 1 Key + +Multi-Key-Rotation: OpenRouter Primary → Fallback1 → Ollama (lokal) + +## đŸ–„ïž Hardware + +- **CPU**: AMD Ryzen 9 5900X (12C/24T) +- **RAM**: 64 GB +- **GPU**: Radeon RX Vega 4GB (kein NVIDIA — keine CUDA) +- **OS**: Windows 10 + +## 🐍 Python + +- `python` = Python 3.11.15 (NICHT `python3` — das ist MS Store Redirect) +- `uv` installiert +- `faster-whisper` installiert (small model, CPU int8) + +## 📝 .env / Umgebungsvariablen + +- `TELEGRAM_BOT_TOKEN` — Fehlt noch! Muss gesetzt werden fĂŒr Telegram Bot +- `CRON_SECRET` = `kpt-labs-cron-2026` + +## ⚠ Bekannte Issues + +### yt-dlp +- YouTube Block without cookies → Fix: `--extractor-args "youtube:client=android"` +- Manchmal 403 Forbidden → Android Client + PO Token +- yt-dlp als CLI hat Venv/urllib3 Konflikte → Workaround: System Python mit clean PATH + +### Hermes Venv +- Alter urllib3 breaking System Python → Fix: `PYTHONPATH=""` prefix + +### Gitea Push +- Große Repos (>1000 Dateien) → hĂ€ngt bei git-receive-pack +- Fix: URL-encode creds, `core.compression=0`, `http.postBuffer=104857600` + +### Next.js TypeScript +- Pre-existing TS Fehler in node_modules (RuleSetUseItem, esModuleInterop etc.) +- Blockieren NICHT den Build — sind in Next.js dependencies + +## 🔧 Tool Quirks (Windows) + +1. `patch` mit Backtick/SQL Content → Nutze `terminal` oder `write_file` +2. `write_file` relative Pfade → Nutze absolute Windows Pfade +3. `python3` → Nutze `python` (3.11.15) +4. `jq` → Fehlt, installieren via `winget` +5. `lsof` → Fehlt unter Windows → Nutze `netstat -ano` + `taskkill /F /PID` +6. Shell ist git-bash (MSYS) → POSIX Syntax, KEIN PowerShell + +## 🌐 Gitea + +- **URL**: `gitea.intern.kpt-lab.de` +- **Repo**: `fk/kpt-labs` +- **Auth**: HTTPS, Credentials in Windows Credential Manager +- **API**: Kann nur Repos erstellen & Release Assets hochladen, NICHT pushen diff --git a/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md b/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md new file mode 100644 index 0000000..e1c504c --- /dev/null +++ b/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md @@ -0,0 +1,25 @@ +--- +video_id: 6QLzDqB5YKU +title: "Hermes: Agent OS + Obsidian + Kanban + Paperclip" +playlist: Obsidian Download +processed: 2026-06-21 07:40 +duration: 886s +views: 13570 +tags: + - seo + - chatgpt + - seotips + - Education +--- + +# 🎬 Hermes: Agent OS + Obsidian + Kanban + Paperclip + +**Video:** [YouTube](https://youtube.com/watch?v=6QLzDqB5YKU) +**Kanal:** Julian Goldie SEO +**Datum:** 20260612 +**Dauer:** 886s +**Aufrufe:** 13570 + +--- + +_Verarbeitet: 2026-06-21 07:40_ diff --git a/05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md b/05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md new file mode 100644 index 0000000..4f0c2c2 --- /dev/null +++ b/05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md @@ -0,0 +1,23 @@ +--- +video_id: CHU4tZLRdLI +title: "Hermes Desktop ist mĂ€chtiger, als du denkst" +playlist: Obsidian Download +processed: 2026-06-21 07:40 +duration: 2720s +views: 13163 +tags: + - #llm #ChatGPT #OpenAI #Diffusion + - Science & Technology +--- + +# 🎬 Hermes Desktop ist mĂ€chtiger, als du denkst + +**Video:** [YouTube](https://youtube.com/watch?v=CHU4tZLRdLI) +**Kanal:** AI mit Arnie +**Datum:** 20260611 +**Dauer:** 2720s +**Aufrufe:** 13163 + +--- + +_Verarbeitet: 2026-06-21 07:40_ diff --git a/05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md b/05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md new file mode 100644 index 0000000..e577d1b --- /dev/null +++ b/05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md @@ -0,0 +1,22 @@ +--- +video_id: RIQj4JjW5T0 +title: "Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos" +playlist: Obsidian Download +processed: 2026-06-21 07:40 +duration: 520s +views: 4476 +tags: + - Education +--- + +# 🎬 Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos + +**Video:** [YouTube](https://youtube.com/watch?v=RIQj4JjW5T0) +**Kanal:** Kevin Chromik +**Datum:** 20260612 +**Dauer:** 520s +**Aufrufe:** 4476 + +--- + +_Verarbeitet: 2026-06-21 07:40_ diff --git a/05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md b/05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md new file mode 100644 index 0000000..de16108 --- /dev/null +++ b/05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md @@ -0,0 +1,26 @@ +--- +video_id: NVkRkioBXQc +title: "One markdown file just fixed AI coding forever." +playlist: Obsidian Download +processed: 2026-06-21 07:41 +duration: 1148s +views: 47603 +tags: + - dox + - markdown + - agents + - coding + - zero +--- + +# 🎬 One markdown file just fixed AI coding forever. + +**Video:** [YouTube](https://youtube.com/watch?v=NVkRkioBXQc) +**Kanal:** Agent Zero +**Datum:** 20260608 +**Dauer:** 1148s +**Aufrufe:** 47603 + +--- + +_Verarbeitet: 2026-06-21 07:41_ diff --git a/05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md b/05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md new file mode 100644 index 0000000..3d5d7ad --- /dev/null +++ b/05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md @@ -0,0 +1,26 @@ +--- +video_id: QGC40AfmgY0 +title: "AI Did This." +playlist: Obsidian Download +processed: 2026-06-21 07:41 +duration: 659s +views: 348120 +tags: + - hacking + - cybersecurity + - computers + - hackers + - apple +--- + +# 🎬 AI Did This. + +**Video:** [YouTube](https://youtube.com/watch?v=QGC40AfmgY0) +**Kanal:** Low Level +**Datum:** 20260612 +**Dauer:** 659s +**Aufrufe:** 348120 + +--- + +_Verarbeitet: 2026-06-21 07:41_ diff --git a/05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md b/05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md new file mode 100644 index 0000000..1e9084e --- /dev/null +++ b/05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md @@ -0,0 +1,652 @@ +--- +video_id: 6QLzDqB5YKU | title: "Hermes: Agent OS + Obsidian + Kanban + Paperclip" | date: 2026-06-22T08:14:41.538144 +sentiment: neutral | category: Tech +duration: 886 | views: 13672 | channel: Julian Goldie SEO +tags: [youtube, video, automatisch-verarbeitet] +**Quelle:** yt_dlp_subs+translate | **Sprache:** en +--- + +# Hermes: Agent OS + Obsidian + Kanban + Paperclip + +**Kanal:** Julian Goldie SEO | **Dauer:** 886s | **Aufrufe:** 13672 + +## Zusammenfassung +Hier sind 3-5 deutsche SĂ€tze, die das Video zusammenfassen: Der Youtuber Julian Goldie SEO zeigt in diesem Video, wie man mit Hermes-Agenten und verschiedenen Tools wie Obsidian, Kanban und Paperclip arbeitet. Er erklĂ€rt, wie man eine Mannschaft von Agenten einsetzt, die gemeinsam an Aufgaben arbeiten können. Außerdem zeigt er, wie man mit diesen Tools interagieren kann und wie man sie fĂŒr verschiedene Zwecke einsetzen kann. Hier sind 5 wichtige Punkte aus dem Video: 1. Hermes-Agenten können als Mannschaft eingesetzt werden, um gemeinsam an Aufgaben zu arbeiten. 2. Mit Obsidian kann man eine GedĂ€chtnisgalaxie erstellen, die visuell darstellt, was die Agenten erledigt haben. 3. Paperclip ist ein komplexes Tool, das verwendet werden kann, wenn man komplexe Aufgaben lösen möchte. 4. Der Youtuber zeigt, wie man mit Stimmen-Assistenten interagieren kann und wie man sie fĂŒr verschiedene Zwecke einsetzen kann. 5. Das Video zeigt auch, wie man die Kraft von 11-Labs mit eigenen Hobbys verbinden kann. + +## Key Points + + +## Takeaways + + +## Transkript +Heute, +wir +werden +eine +Hermes-Agenten-Team +in +einer +ganzen +Mannschaft +umwandeln. +Das +Geheimnis +ist, +dass +man +ihn +in +sein +eigenes +Agenten-Betriebssystem +einbindet, +so +dass +statt +eines +Agents, +der +eine +kleine +Aufgabe +erledigt, +eine +Mannschaft +von +ihnen +zusammenarbeitet. +Einer +kann +planen, +einer +kann +bauen, +einer +kann +alle +Arbeiten +selbst +erledigen. +Ich +werde +auch +zeigen, +wie +man +mit +ihnen +spricht +und +sie +kontrolliert, +wie +man +mit +seinem +eigenen +Jarvis +spricht. +Also, +bleibt +mir +bis +zum +Schluss +folgen +und +versprichst +dir, +dass +du +wirst +weitergehen +und +exakt +weißt, +wie +man +dieses +setzt +auf, +sowie +Obsidian +und +eine +starke +GedĂ€chtnissystem +fĂŒr +deine +Agenten +und +die +Vorteile +von +etwas +Ă€hnlichem +Paperclip +fĂŒr +Agenten +gegenĂŒber +dem +Bau +deines +eigenen +Kanban-Boards. +Wir +werden +viel +verschiedene +Aspekte +des +Hermes-Agenten +und +exakt, +wie +man +ihn +verwendet, +abdecken. +Lass +uns +dahin +kommen. +Also, +heute +werden +wir +eine +der +interessantesten +Fragen +ĂŒber +Hermes-Agenten +und +Agent-Awareness +beantworten +und +sie +verwenden, +usw. +Und +was +sind +die +besten +Wege, +um +davon +auszugehen? +Und +das +ist +basierend +auf +einigen +Community-Fragen, +die +wir +innerhalb +des +Air-Traffic-Bottom +bekommen. +Wenn +man +weiss, +ob +Leute +solche +Fragen +haben, +dann +werden +viele +Menschen, +die +diese +Tutorials +sehen, +auch +solche +Fragen +haben. +Also, +lassen +wir +uns +gerade +auf +das +Kommende +konzentrieren. +Also, +die +erste +Frage +ist +von +Jason, +was +sagt: +Wie +bekomme +ich +meine +Obsidian +so +aussehen, +wie +die +GedĂ€chtnisgalaxie +innerhalb +der +Mission-Control? +Also, +das +ist +etwas, +wir +aktuell +geĂ€ndert +haben. +Und +du +kannst +es +hier +sehen. +In +Wirklichkeit +ist +das +ein +neues +Feature +im +Agent-Betriebssystem, +wo +man +eine +Galaxie +von +GedĂ€chtnissen +pluggt +zusammen, +richtig? +Und +die +Sterne, +die +am +hellsten +leuchten, +sind +die +jĂŒngsten +GedĂ€chtnisse. +Das +ist +sehr +mĂ€chtig, +weil +du +visuell +sehen +kannst, +was +deine +Obsidian +aussehen +lĂ€sst, +von +der +Perspektive +deiner +Agenten. +Du +kannst +auf +jede +dieser +Klicken +und +die +GedĂ€chtnisse +sehen +und +es +ist +so +wie +man +alles +zusammen +verbindet, +richtig? +Also, +wir +haben +das +innerhalb +des +Agent-Betriebssystems +aufgebaut, +so +dass +wir +alle +Dinge +sehen, +die +wir +mit +ihm +erledigt +haben. +Also, +wĂŒrde +sagen, +Paperclip +ist +viel +komplexer. +Wenn +du +etwas +Komplexes +willst, +gehe +dann +mit +dem. +Das +ist +sehr +cool. +John +hatte +geteilt, +wie +er +von +der +Gruppe +inspiriert +wurde. +Er +hat +basierend +auf +Claude +etwas +KĂŒhnes +gebaut. +Also, +du +siehst +das +hier. +Mit +Claude-Fable-5, +also +ist +es +super +inspirierend, +zu +sehen, +wie +man +solche +Dinge +erledigt. +Also, +sehr gut gemacht, John! +So, +das +ist +interessant, +richtig? +Wenn +du +eine +Agenten-Betriebssystem +baust, +empfehle +ich, +dass +du +das +tun +sollst, +um +die +Möglichkeiten +deiner +AI-Agenten +zu maximieren. +Du +siehst +hier, +wie +Benjamin +eine +Oracle +erledigt, +richtig? +Also, +sozusagen +ein +Weg, +um +Tolkien-Themen +innerhalb +seines +Agent-Betriebssystems +zu verwenden. +Also, +basierend +auf +dem +kann +es +lernen, +von +den +großen +philosophischen +Werken +vieler +Philosophen. +Und +es +verbindet +sich +mit +seinem +Obsidian-Datenbank. +Und +dann +lernst +du +fortlaufend +und +speicherst +GesprĂ€che. +Und +auch +kannst +du +auf +eine +11-Labs-Stimme +antworten. +Wir +haben +etwas +Ähnliches +mit +Hermes-Jarvis +gebaut, +richtig? +Also, +wenn +du +hier +siehst, +Hermes-Jarvis, +dann +kannst +du +sprechen +zu +Hermes-Jarvis. +Du +kannst +ihn +mit +der +Stimme +kommandieren +und +du +bekommst +Dinge +erledigt. +Also, +du +weißt, +Stimmen-Assistenten, +denken +sie +werden +mĂ€chtiger +und +nĂŒtzlicher +innerhalb +eines +Systems +wie +diesem, +weil +man +mit +ihnen +interagieren +kann. +Man +kann +sich +darin +bewegen +und +organisieren, +exakt +so, +wie +du +willst. +Also, +beispielweise, +wenn +du +hier +siehst, +Benjamin, +dann +kannst +du +sehen, +wie +er +Stimmen-Agenten +liebt +und +Philosophie, +er +kann +die +zwei +zusammen +verbinden. +Und +denke, +das +ist +eine +fantastische +Art, +um +zu zeigen, +was +man +auf +persönlicher +Ebene +mit +dem +Dashboard +erledigen +kann. +Also, +GlĂŒckwunsch! +Und +es +ist +fabelhaft, +zu sehen, +wie +du +die +Kraft +von +11-Labs +mit +einer +deiner +Hobbys +verbindest, +richtig? +Wenn +du +z.B. +Philosophie +interessiert +ist +und +dann +erstellst +du +eine +Stimmen-Agenten, +das +ist +eine +sehr +kreative +Art, +um +es zu verwenden. +Also, +habe +ich +hofft, +dass +dies +als +Inspiration +funktioniert, +um +zu sehen, +was +möglich ist, +wenn +man +Hermes-Agenten +und +Agent-Betriebssysteme +verwendet. + +[YouTube →](https://youtube.com/watch?v=6QLzDqB5YKU) +--- +_Verarbeitet: 2026-06-22 08:14_ diff --git a/05-Dashboard/YouTube/CHU4tZLRdLI - Hermes Desktop ist mĂ€chtiger_ als du denkst.md b/05-Dashboard/YouTube/CHU4tZLRdLI - Hermes Desktop ist mĂ€chtiger_ als du denkst.md new file mode 100644 index 0000000..8dcb292 --- /dev/null +++ b/05-Dashboard/YouTube/CHU4tZLRdLI - Hermes Desktop ist mĂ€chtiger_ als du denkst.md @@ -0,0 +1,838 @@ +--- +video_id: CHU4tZLRdLI | title: "Hermes Desktop ist mĂ€chtiger, als du denkst" | date: 2026-06-22T08:03:30.399709 +sentiment: neutral | category: Other +duration: 2720 | views: 13566 | channel: AI mit Arnie +tags: [youtube, video, automatisch-verarbeitet] +**Quelle:** yt_dlp_subs | **Sprache:** de +--- + +# Hermes Desktop ist mĂ€chtiger, als du denkst + +**Kanal:** AI mit Arnie | **Dauer:** 2720s | **Aufrufe:** 13566 + +## Zusammenfassung + + +## Key Points + + +## Takeaways + + +## Transkript +Hormes +ist +der +Agent, +der +mit +dir +wĂ€chst +und +in +diesem +Video +zeige +ich +dir, +wie +wir +die +Hormes +Desktop +App +zur +kompletten +Kommandozentrale +machen. +Ich +zeig +dir +zehn +konkrete +User +Casases +Wege, +wie +du +sogar +DSG +Vonform +arbeiten +kannst, +alles +zu +lokalen +Modellen +und +ein +Setup, +das +es +in +sich +hat +mit +zwei +verschiedenen +Gateways, +damit +du +selbst +nachtsautomationen +laufen +lassen +kannst. +Hormes +wird +Orchestrator +von +einer +lokalen +Maschine +und +von +einem +Remote +Server +und +GerĂŒchten +zufolge +ist +das +Setup +so +mĂ€chtig, +dass +antrop +wegen +diesem +Video +einen +Artikel +geschrieben +hat, +wo +sie +darum +bitten, +die +KI +Entwicklung +aufzuhalten +und +daraufhin +haben +sie +Mythos +veröffentlicht. +Falls +du +mich +noch +nicht +kennst, +ich +bin +Arne. +Genau, +das +KI +Zeug +mache +ich +schon +seit +2022 +hauptberuflich. +Ich +habe +auch +eine +der +grĂ¶ĂŸten +KI +Communities +und +wir +sollten +keine +Zeit +mehr +verlieren +und +reinstarten. +Das +allererste, +was +wir +machen, +ist +natĂŒrlich +die +Kommandozentrale +zu +installieren +und +dafĂŒr +brauchen +wir +Hormes +bzw. +Hormes +Desktop, +falls +du +auf +diese +Seite +kommst +und +pass +hier +bitte +auf, +denn +es +gibt +Fake +Seiten. +Nimm +vielleicht +die +aus +der +Beschreibung +oder +tipp +genau +den +Link +ab. +Auf +dieser +Seite +kannst +du +das +mit +einem +Klick +runterladen +fĂŒr +dein +operatives +System. +Dein +operatives +System +wird +automatisch +erkannt, +falls +hier +det +dabei +steht. +Falls +das +nicht +steht, +suchst +du +dein +operatives +System +da +unten. +In +deinen +Downloads +hast +du +danach +die +Doppelklick +darauf +und +die +Installation +lĂ€uft. +Das +dauert +keine +Minuten. +Danach +wirst +du +in +einem +Interface +landen, +das +genauso +aussieht. +Es +kann +auch +sein, +dass +du +beim +Setup +gefragt +wirst, +welches +Modell +du +auswĂ€hlen +möchtest. +FĂŒr +die +meisten +ist +Codex +OF +das +Beste, +falls +man +ein +Abo +bei +Chat +GPD +hat. +Falls +nicht, +kann +man +auch +jedes +andere +Modell +verwenden. +Und +du +kannst +auch +im +Nachhinein +die +Modelle +wechseln, +indem +du +da +oben +auf +Einstellungen +gehst. +Das +heißt, +du +kannst +das +ganz +einfach +ĂŒberspringen, +falls +du +magst. +Und +hier +kannst +du +jedes +einzelne +Modell +aussuchen, +dass +du +magst. +Du +kannst +sogar +lokale +Modelle +verwenden +ĂŒber +einem +Studio +und +ĂŒber +Oama, +wie +du +da +unten +siehst. +Das +zeige +ich +dir +gleich +noch +im +Detail. +Oder +falls +du +eine +gĂŒnstige +API +verwenden +möchtest, +kannst +du +etwas +ĂŒber +Open +Router +verwenden +oder +vielleicht +die +Minimax +API. +Falls +du +ein +Abo +bei +Chat +GPD +hast, +wĂŒrde +ich +dir +raten, +erstmal +auf +Open +AI +Codex +zu +gehen. +Du +klickst +hier +einfach +Apply. +Du +wirst +wahrscheinlich +gefragt, +deinen +Login +zu +machen +mit +dem +OF +Token. +Das +ist +aber +ziemlich +selbsterklĂ€rend. +Und +nachdem +dein +Modell +verbunden +ist, +bist +du +sofort +in +der +Desktop +App +und +da +unten +siehst +du +das +Modell. +Ich +werde +dir +nicht +mehr +die +ganzen +einzelnen +Knöpfchen +hier +zeigen, +weil +ich +das +im +letzten +Video +gemacht +habe. +Ich +will +dir +konkrete +Use +Casases +zeigen +und +dir +genau +erklĂ€ren, +wie +du +deine +Kommandozentrale +einrichtest. +Da +wires +jetzt +schon +lokal +installiert +haben +und +schon +ein +Modell +angeschlossen +haben, +will +ich +dir +Hermes +lokal +erstmal +ganz +kurz +zeigen. +Was +hast +du +hier +fĂŒr +Vorteile? +Du +hast +Zugriff +zu +deinem +eigenen +PC. +Du +kannst +natĂŒrlich +jedes +Modell +wĂ€hlen +und +auch +lokale +Modelle +und +du +hast +Zugriff +zu +Tools, +MCB, +Skills +und +Plugins. +Das +heißt, +das +Ding +ist +Admin +auf +deiner +eigenen +Maschine. +Du +kannst +auch +Programme +installieren, +verwalten +und +vieles, +vieles +mehr. +Das +allererste, +was +ich +immer +empfehle, +falls +du +irgendeinen +Agent +aufsetzt, +ist +ein +Onboarding. +Und +in +einem +solchen +Onboarding +sollten +deine +Interessen +rein, +deine +Karriere, +deine +Ziele, +deine +Ambitionen +und +alles +persönliche +von +dir. +Das +heißt, +du +solltest +genau +beschreiben, +wie +dein +Name +ist, +vielleicht +ein +Nicknamen +fĂŒr +deinen +Agenten, +was +du +gerne +so +magst, +womit +du +dich +befasst, +wie +dein +Agent +agieren +sollte, +was +deine +Ziele +sind +und +so +weiter. +Nimm +dir +hier +Zeit +fĂŒr +einen +anstĂ€ndigen +Prompt. +Das +ist +das +Onboarding, +das +schmeißt +du +hier +rein +und +danach +wird +sich +Hermes +sein +GedĂ€chtnis +updaten. +Hermes +hat +einen +F, +das +sich +Userkm +die +nennt. +Das +kann +maximal +1400 +Charaktere +oder +500 +Token +speichern. +Und +hier +wird +dein +Style, +deine +Ziele, +deine +PrĂ€ferenzen +und +alles +reingeschrieben, +was +wichtig +ist. +Falls +du +auf +diese +Einstellungen +kommst +und +auf +Memory +und +Kontext +gehst, +dann +siehst +du +auch +hier, +dass +das +Userprofil +aktiv +ist. +Dementsprechend +merkt +sich +Hormes +die +ganzen +Sachen. +Der +zweite +Teil +der +Memory, +das +heißt +die +Memory. +MD, +ist +etwas +grĂ¶ĂŸer +mit +2200 +Charakteren. +Das +siehst +du +auch +hier, +also +die +22 +fĂŒr +die +Memory +und +die +ca. +1400 +Zeichen +fĂŒr +das +Userprofil. +Und +in +das +zweite +Memory +File +kommen +Informationen +rein, +die +sich +Hormes +sonst +noch +merken +muss, +falls +du +spezifische +PrĂ€ferenzen +hast. +Du +musst +all +diese +Memory +Files +nicht +selbst +verwalten. +Das +wird +Horames +komplett +automatisch +machen, +indem +du +einfach +mit +Horames +chattest. +Und +einen +der +ersten +Anwendungszwecke, +den +ich +dir +zeigen +will, +ist +vielleicht +eine +kleine +Automation +mit +Rechnungen. +Sagen +wir, +du +hast +viele +Rechnungen, +das +sind +hier +Beispielrechnungen +und +du +musst +in + +[YouTube →](https://youtube.com/watch?v=CHU4tZLRdLI) +--- +_Verarbeitet: 2026-06-22 08:03_ diff --git a/05-Dashboard/YouTube/NVkRkioBXQc - One markdown file just fixed AI coding forever_.md b/05-Dashboard/YouTube/NVkRkioBXQc - One markdown file just fixed AI coding forever_.md new file mode 100644 index 0000000..3338eba --- /dev/null +++ b/05-Dashboard/YouTube/NVkRkioBXQc - One markdown file just fixed AI coding forever_.md @@ -0,0 +1,913 @@ +--- +video_id: NVkRkioBXQc | title: "One markdown file just fixed AI coding forever." | date: 2026-06-22T08:04:33.851107 +sentiment: neutral | category: Other +duration: 1148 | views: 48099 | channel: Agent Zero +tags: [youtube, video, automatisch-verarbeitet] +**Quelle:** yt_dlp_subs+translate | **Sprache:** en +--- + +# One markdown file just fixed AI coding forever. + +**Kanal:** Agent Zero | **Dauer:** 1148s | **Aufrufe:** 48099 + +## Zusammenfassung + + +## Key Points + + +## Takeaways + + +## Transkript +Welcome. +Today +I'm +about +to +show +you +how +you +can +leverage +single +small +marground +file +to +fix +your +AI +coding +agent's +biggest +issue +ever. +My +name +is +Yan. +I'm +the +developer +of +Agent +Zero +and +Space +Agent. +And +today +will +show +you +how +to +properly +use +Docs. +It +is +extremely +simple. +No +installation, +no +requirements. +And +the +best +part +is +that +it +actually +fixes +the +issue. +So +now +what +is +the +issue? +obviously +is +the +reliability +of +coding +AI +agents +and +we +all +know +the +symptoms. +You +give +your +AI +agent +the +task. +It +will +do +the +task +but +in +wrong +place +breaking +your +conventions +duplicating +functionality +instead +of +extending +function +that +could +have +just +one +line +addit. +It +will +create +brand +new +helper +module +etc. +Your +codebase +will +bloat +and +this +makes +things +even +worse +for +the +future. +And +you +know +how +this +ends +right? +never- +ending +cycles +of +debugging, +fixing +one +thing +breaks +another, +your +agent +is +confused +from +all +the +code, +etc. +So +now +will +show +you +what +docs +actually +is, +why +is +it +so +simple +and +why +it +works +so +well, +why +did +we +develop +it +and +how +can +you +use +it +in +your +project. +So +first +we +need +to +identify +what +is +the +real +problem +here. +The +issue +is +not +intelligence, +it's +context +awareness. +Because +your +agent +is +already +smart +enough, +your +LLM +is +smart +enough +to +do +any +programming +work +better +than +you +can. +But +where +it +fails +is +maintaining +large +code +bases +because +it +doesn't +see +behind +the +corner. +It +does +not +know +the +context +of +your +full +codebase. +And +that's +why +it +makes +these +simple +mistakes +because +it +simply +cannot +see +the +big +picture. +and +throwing +more +tokens +at +it. +That's +not +solution. +The +question +is +not +how +do +we +give +it +more +context. +The +question +is +how +do +we +give +it +exactly +the +right +amount +of +context +it +needs. +Not +more, +not +less, +minimum +context +required +to +make +the +minimal +edit +and +that's +it. +Now +to +understand +why +did +develop +docs, +we +need +to +take +look +at +space +agent +because +this +is +where +it +started. +Space +Agent, +if +you +don't +know +what +it +is, +it's +an +AI +agent +that +runs +completely +in +the +browser +runtime. +It +can +execute +code. +It +can +generate +its +own +UIs +on +the +fly. +It +can +communicate +to +external +services. +You +tell +it +to +build +you +something, +it +will +build +it +on +the +fly +right +away +in +the +browser. +And +it +has +ton +of +advanced +features +like +uh +user +management, +uh +groups. +It +is +extensible +in +many +many +ways. +It +has +large +code +base, +lot +of +layers, +lot +of +concepts, +lot +of +cool +features +like +the +time +travel +and +it +was +completely +developed +by +AI. +didn't +write +single +line +of +code +on +this +project. +And +it +took +me +about +weeks +to +completely +develop +Polish +and +publish +this. +And +so +since +the +very +beginning, +knew +that +cannot +be +writing +code +here. +It's +not +possible +in +2026. +You +need +to +have +team +of +agents +that +will +do +this +for +you, +but +you +need +them +to +do +it +reliably +and +to +write +good +quality +code, +maintain +uh +maintain +the +right +principles +and +uh +best +practices +etc. +And +so +the +very +thing +did +inside +space +agent +was +creating +this +agents.md +file +where +back +then +it +wasn't +called +docs +framework. +It +was +just +the +first +prototype +of +self-documenting +framework +built +specifically +for +the +space +agent +project. +But +it +was +mostly +what +docs +framework +is +now. +It +explained +to +this +agent +to +read +documentation +before +editing, +update +documentation +after +editing, +maintain +the +documentation +in +hierarchy +corresponding +to +the +codebase +and +how +the +documentation +should +look +like. +So +like +we +say +here, +docs +is +self-documenting +agents.mmd +framework. +The +big +difference +here +is +that +it's +not +single +agents.mmd +file. +It's +not +documentation +that's +detached +from +the +codebase +somewhere. +What +we +are +used +to +lot +of +projects +have +their +documentations +in +wiki +somewhere +or +in +separate +folder. +Here +we +tightly +couple +the +documentation +with +the +codebase. +And +can +show +it +to +you +here. +This +is +the +code +base +of +agent +zero +for +example. +It's +very +large +project, +very +large +code +base, +very +deep +and +it +all +starts +with +the +top +level +agents.mmd +file. +Here +we +have +our +original +agent +zero +instructions +and +somewhere +here +starts +the +docs +framework +which +is +one +of +the +beauties +of +it. +You +can +simply +take +the +markdown +from +the +GitHub +repo, +copy +paste +it +into +your +existing +agents.mmd. +It +does +not +mess +up +your +existing +instructions. +It +just +adds +the +let's +say +responsibility +to +your +agent +for +the +documentation. +Now +the +agent +knows +that +it +needs +to +crawl +the +hierarchy +of +agents.mmd +files +because +each +agents.mmd +is +created +in +every +subfolder +throughout +the +codebase +except +for +some +temporary +files +and +garbage +etc. +And +every +agents.mmd +file +is +responsible +for +single +domain, +single +folder, +but +it +contains +child +docs +index. +And +we +are +now +in +the +top +level +agents.mmd. +And +here +we +have +our +subfolders +agents +API +configuration, +docker, +etc. +Each +of +these +have +their +own +agents.md +files +inside +that +document +that +one +specific +domain. +And +for +example +in +the +agents +we +will +once +again +find +child +doc +index +at +the +end +documenting +individual +agents +inside +of +the +system. +And +why +this +tree +structure +is +so +important +is +t + +[YouTube →](https://youtube.com/watch?v=NVkRkioBXQc) +--- +_Verarbeitet: 2026-06-22 08:04_ diff --git a/05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md b/05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md new file mode 100644 index 0000000..9e4967e --- /dev/null +++ b/05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md @@ -0,0 +1,883 @@ +--- +video_id: QGC40AfmgY0 | title: "AI Did This." | date: 2026-06-22T08:05:05.754981 +sentiment: neutral | category: Other +duration: 659 | views: 350045 | channel: Low Level +tags: [youtube, video, automatisch-verarbeitet] +**Quelle:** yt_dlp_subs+translate | **Sprache:** en +--- + +# AI Did This. + +**Kanal:** Low Level | **Dauer:** 659s | **Aufrufe:** 350045 + +## Zusammenfassung + + +## Key Points + + +## Takeaways + + +## Transkript +Researchers +found +21 +zero-day +vulnerabilities +in +FFmpeg. +They +used +AI +to +do +it, +but +they +didn't +use +Mythos. +Now, +FFmpeg, +if +you're +not +aware, +is +one +of +the +most +widely +used +piece +of +software +on +the +internet. +Literally, +there +are +graphics +and +memes +that +are +mostly +true +that +show +that +FFmpeg +basically +holds +up +the +entirety +of +the +internet. +FFmpeg +is +literally +multimedia +library +that +allows +you +to +convert +one +file +format +to +another, +to +play +media, +to +stream +media, +bunch +of +stuff. +This +meme +here +implies +that +FFmpeg +holds +up +things +like +YouTube, +TikTok, +Twitch, +Instagram. +This meme +also +implies +that +like +Pornhub +holds +up +the +the +entirety +of +the +rest +of +the +internet, +not +sure +how +that +works, +but +in +any +case, +FFmpeg +very, +very +important. +want +to +use +this +video +to +talk +about +not +only +the +bugs +that +it +found +and +kind +of +how +they +did +it, +but +what +AI +means +for +the +future +of +vulnerability +research +and +why +you +may +not +necessarily +need +Mythos +or +$20,000 +to +find +bugs +like +this. +Now, +FFmpeg +is +code +base +written +almost +entirely +in +with +some +inline +assembly +sprinkled +in +there +for +performance +optimization. +The +code +base +written +in +is +good +thing +inherently. +FFmpeg +is +extremely +performant +and +very +good +at +what +they +do, +but +like +any +code +base, +if +it +gets +big +enough +with +enough +people, +it +is +going +to +have +vulnerabilities. +It's +not +skill +issue +in +my +opinion, +it's +just +language +that +allows +that +kind +of +thing +to +happen. +The +FFmpeg +developers, +by +the +way, +are +some +of +the +most +skilled +in +the +world. +Notoriously, +some +of +the +best +code +base +in +the +world +in +FFmpeg. +But +again, +any +code +base +that +is +in +will +eventually +have +bugs. +It's +kind +of +inevitable. +And +with +the +advancements +of +AI, +every +day +it's +more +and +more +likely +that +your +organization +might +get +hacked. +You +got +to +be +prepared, +and +that's +why +today's +video +is +sponsored +by +ThreatLocker. +ThreatLocker +is +zero-trust +platform +that +allows +your +organization +to +stop +hackers +if +they +get +in. +With +deny-by-default +policies, +your +organization +controls +what +happens +when +compromise +occurs. +ThreatLocker's +device +dashboard +allows +you +to +have +visibility +of +all +the +devices +in +your +organization. +When +they +join +your +organization, +they +go +through +an +application +control +learning +period +where +ThreatLocker +learns +exactly +what +is +required +for +your +device +to +run. +After +that +control +learning +period +is +over, +it +will +deny +the +rest +by +default, +giving +you +confidence +that +untrusted +applications +aren't +running. +So, +that +when +Frank +from +engineering +inevitably +runs +definitely +not +malware.ps1, +ThreatLocker +blocks +it +before +it +even +runs. +And +if +they +really +need +to +run +it, +they +can +put +little +message +in +here +where +your +SOC +can +respond +to +it +as +soon +as +they +see +it. +And +with +ThreatLocker's +new +zero-trust +network +access, +you +can +push +network +rules +down +to +the +device +where +every +connection +is +intentional +and +required +by +the +baseline +that +ThreatLocker +collects. +All +traffic +is +blocked +by +default +unless +it +matches +your +rules +where +you +get +to +control +which +users +can +connect, +which +devices +are +approved, +and +which +resources +are +accessible. +As +you +know +the +rule, +the +best +way +to +go +help +the +channel +out +is +to +go +interact +with +the +sponsor. +Go +get +ThreatLocker +shot, +and +next +time +zero-trust +comes +up +at +your +company, +why +don't +you +mention +ThreatLocker? +Thank +you +for +sponsoring +the +video, +ThreatLocker. +Let's +get +back +to +it. +21 +vulnerabilities +found +in +FFmpeg. +You'll +notice +that +all +of +them +have +some +kind +of +overflow, +stack +overflow, +heap +overflow, +integer +overflow, +very +common +thing +that +occurs +in +code +bases, +especially +in +code +bases +that +have +to +parse +user +data. +If +you +consider +that +any +one +of +the +fields +in +the +BMP +file +format +could +be +malicious, +for +example, +files +like +the +image +height, +the +image +width, +the +bits +per +pixel, +the +pixels +per +meter, +it's +very +hard +to +say, +etc. +All +of +them +do +some +kind +of +math +that +point +into +another +location +of +memory +where +the +actual +pixel +data +is +stored. +If +any +of +these +fields +are +malicious +and +not +properly +validated, +it +could +lead +to +some +kind +of +overflow +or +underflow +in +calculation +leading +to +access +to +memory +outside +of +the +bounds +of +this +image +data +array. +Very +simple +use +case. +Now, +luckily, +some +of +these +bugs +have +only +been +around +since +2023, +some new +file +formats +or +new +implementations +of +those +file +formats. +But +one +in +particular +is +actually +stack-based +buffer +overflow +that +has +been +around +since +2003 +with +the +original +SDT +implementation. +Not +sure +what +that +is. +It +sat +latent +for +23 +years, +and +even +so, +platforms +like +Google's +Big +Sleep +and +their +OSS-Fuzz +repo, +repos +that +are +actively +looking +for +through +AI +and +open-source +fuzzing, +through +those +efforts +to +find +bugs +in +FFmpeg, +still +couldn't +find +it. +The +bug +that +the +blog +author +pointed +out, +which +is +really +crazy +bug, +is +uh +skipped +frame +marker +to +PC +control. +Basically, +what +you +have +to +do +here +is +run +FFmpeg +and +simply +ingest +an +RTSP +stream, +okay? +Literally, +if +you +watch +Twitch +or +you +watch +YouTube +streams, +anything +any +kind +of +live +content, +typically +what + +[YouTube →](https://youtube.com/watch?v=QGC40AfmgY0) +--- +_Verarbeitet: 2026-06-22 08:05_ diff --git a/05-Dashboard/YouTube/RIQj4JjW5T0 - Vergiss Online-Kurse_ Damit lernst du JEDES Thema kostenlos.md b/05-Dashboard/YouTube/RIQj4JjW5T0 - Vergiss Online-Kurse_ Damit lernst du JEDES Thema kostenlos.md new file mode 100644 index 0000000..db60c6c --- /dev/null +++ b/05-Dashboard/YouTube/RIQj4JjW5T0 - Vergiss Online-Kurse_ Damit lernst du JEDES Thema kostenlos.md @@ -0,0 +1,812 @@ +--- +video_id: RIQj4JjW5T0 | title: "Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos" | date: 2026-06-22T08:04:02.085775 +sentiment: neutral | category: Other +duration: 520 | views: 4540 | channel: Kevin Chromik +tags: [youtube, video, automatisch-verarbeitet] +**Quelle:** yt_dlp_subs | **Sprache:** de +--- + +# Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos + +**Kanal:** Kevin Chromik | **Dauer:** 520s | **Aufrufe:** 4540 + +## Zusammenfassung + + +## Key Points + + +## Takeaways + + +## Transkript +Stell +dir +vor, +es +gĂ€be +eine +Plattform, +wo +du +komplett +kostenlos +Videokurse +zu +eigentlich +jedem +Thema +anschauen +könntest. +Quasi +so +etwas +wie +Udemy +oder +Skillshare, +nur +dass +du +eben +keinen +Cent +dafĂŒr +bezahlen +musst. +Ich +wollte +schon +lange +so +etwas +haben +und +habe +es +deshalb +einfach +selbst +gebaut +und +wir +alle, +du +und +ich +und +alle +Leute, +können +es +jetzt +komplett +kostenlos +benutzen. +Die +Frage +ist +ja +berechtigt, +wieso +man +fĂŒr +einen +Videokurs +Geld +bezahlen +sollte, +denn +wirklich +alle +Informationen, +um +wirklich +jedes +Thema +zu +lernen, +sind +ja +komplett +kostenfrei +sowieso +schon +auf +YouTube +verfĂŒgbar. +Ich +meine, +ĂŒberleg +mal, +hast +du +fĂŒr +dieses +Video +gerade +Geld +bezahlt? +NatĂŒrlich +nicht. +Eine +Plattform +wie +YouTube +hat +allerdings +ein +großes +Problem. +Die +ganzen +Informationen +gibt +es +zwar +in +Videos, +sind +aber +ĂŒber +viele +Videos +verteilt +und +das +natĂŒrlich +auch +ĂŒber +verschiedene +KanĂ€le. +NatĂŒrlich +gibt +es +einige +KanĂ€le, +die +alles +sorgfĂ€ltig +in +Playlists +organisieren. +Aber +manchmal +willst +du +zu +irgendeinem +bestimmten +Thema +etwas +lernen +und +ein +Kanal +hat +natĂŒrlich +nicht +die +perfekte +Playlist +fĂŒr +dich +vorbereitet. +Angenommen, +du +möchtest +lernen, +wie +du +zu +Hause +Pizza +backst. +Dann +hast +du +vielleicht +bei +einem +Kanal +das +perfekte +Video +gefunden, +wie +du +einen +sehr +guten +Teig +zubereitest. +Aber +auf +einem +anderen +Kanal +wird +viel +besser +darĂŒber +gesprochen, +was +fĂŒr +einen +Ofen +du +brauchst, +ob +es +jetzt +ein +elektrischer +oder +einer +mit +Gas +sein +soll. +Und +genau +das +macht +ja +einen +guten +Videokurs, +wie +beispielsweise +bei +Udemy +oder +Skillshare +aus. +Das +heißt, +du +holst +dir +einen +Kurs +und +dort +hast +du +einfach +chronologisch +alle +Informationen, +die +du +brauchst. +Und +dafĂŒr +ist +YouTube +auch +eigentlich +nicht +gedacht. +Aber +wie +wĂ€re +es, +wenn +wir +unsere +eigene +Videokurs-Plattform +bauen +wĂŒrden? +Und +die +Inhalte +kannst +du +dir +einfach +von +YouTube +ziehen. +Und +genau +das +habe +ich +gemacht. +Darf +ich +vorstellen: +Spools. +Bevor +ich +dir +zeige, +was +die +Plattform +kann +und +welche +sehr +coole +Funktion +ich +eingebaut +habe, +damit +du +bestehende +Kurse +auf +deine +BedĂŒrfnisse +anpassen +kannst, +hier +mal +die +drei +Grundfunktionen +der +Plattform. +Nummer +eins: +Videokurs +erstellen. +Ich +wollte +die +Möglichkeit +haben, +einen +eigenen +Videokurs +zu +erstellen +und +die +einzelnen +Lektionen +bestehen +eben +aus +unterschiedlichen +YouTube-Videos. +Nummer +zwei: +zusĂ€tzliche +Notizen. +Manchmal +reichen +die +Videos +ja +alleine +nicht +aus, +sondern +du +willst +noch +ein +paar +Informationen +dazugeben, +wie +z.B. +Quellen +oder +irgendwelche +Links +zu +irgendwelchen +Materialien. +Die +sind +dann +teilweise +bei +den +YouTube-Videos +gar +nicht +mit +dabei, +aber +du +kannst +jetzt +einfach +selbst +zu +jeder +Lektion +hinzufĂŒgen. +Und +Nummer +drei, +das +Teilen +der +Kurse. +Kurse +kannst +du +natĂŒrlich +einmal +nur +fĂŒr +dich +selbst +erstellen, +aber +du +kannst +einen +Kurs +auch +öffentlich +stellen +und +dann +kann +ihn +jeder +anschauen. +Leute, +die +meinen +Kanal +schon +lĂ€nger +verfolgen, +die +wissen, +dass +ich +eigentlich +App-Entwickler +bin. +In +den +letzten +Monaten +habe +ich +meine +Arbeitsweise +aber +so +verĂ€ndert, +dass +ich +wirklich +extrem +viel +mit +KI +arbeite. +Beispielsweise +meine +Transkriptions-App +Whisper +Papa. +Da +muss +ich +dazu +sagen, +dass +es +eine +Mac-App +ist +und +ich +habe +ĂŒber +10 +Jahre +als +App-Entwickler +fĂŒr +iOS +gearbeitet. +Das +heißt, +ich +hĂ€tte +so +eine +App +natĂŒrlich +auch +einfach +selbst +bauen +können. +Mit +KI +ging +es +allerdings +deutlich +schneller. +Wo +ich +mich +bis +jetzt +aber +nicht +ran +getraut +habe, +waren +solche +Web-Applikationen. +Vor +allem, +wenn +es +so +wie +hier +ein +Frontend +und +ein +Backend +mit +Authentifizierung +und +User-Management +und +so +weiter +gibt. +Auch +solche +Sachen, +dass +der +Server +abgesichert +ist, +dass +das +Deployment +richtig +funktioniert +und +auch +solche +einfachen +Sachen +wie, +dass +eine +Domain +richtig +verknĂŒpft +ist. +Ganz +ehrlich, +da +habe +ich +mich +bisher +einfach +nicht +ran +getraut. +Deshalb +habe +ich +das +Ganze +mal +mit +Hostinger +Horizons +ausprobiert +und +fĂŒr +mich +als +Laie +in +dem +Bereich, +es +ist +wirklich +extrem +gut. +Klar, +die +Profi-Webentwickler +lachen +wahrscheinlich +darĂŒber, +weil +die +so +eine +Plattform +auch +einfach +selbst +hĂ€tten +bauen +können. +Aber +fĂŒr +mich +und +wahrscheinlich +auch +fĂŒr +die +breite +Masse +wĂ€re +so +ein +Projekt +undenkbar +gewesen. +Um +zu +starten, +gehen +wir +auf +die +Landingpage, +Link +unten +in +der +Videobeschreibung. +Dann +können +wir +uns +hier +mal +die +PlĂ€ne +ansehen. +Falls +du +dir +nicht +sicher +bist, +ob +Hostinger +Horizons +das +Richtige +fĂŒr +dich +ist, +kannst +du +das +auch +komplett +kostenlos +ausprobieren. +Und +was +ich +ausgewĂ€hlt +habe, +war +das +Starterpaket +fĂŒr +13,99 +im +Monat, +denn +hier +hast +du +die +Domain +fĂŒr +ein +Jahr +schon +komplett +mit +dabei. +Gehen +wir +hier +oben +einfach +mal +auf +Plan +wĂ€hlen. +Und +dann +mit +dem +Code +Kevin +Chrome +gibt's +noch +mal +10 +Rabatt. +Und +um +unsere +Anwendung +zu +bauen, +benutzen +wir +jetzt +einfach +dieses +Chat-Fenster. +Was +mir +bei +Hostinger +Horizons +so +gut +gefĂ€llt, +ist, +dass +sie +wirklich +extrem +schnell +neue +Features +nachliefern. +Ich +glaube, +ganz +am +Anfang +gab +es +das +nicht, +aber +mittlerweile +kannst +du +auch +dein +komplettes +Backend +damit +schreiben +lassen. +Da +man +auch +hier +mit +einer +KI +arbeitet, + + +[YouTube →](https://youtube.com/watch?v=RIQj4JjW5T0) +--- +_Verarbeitet: 2026-06-22 08:04_ diff --git a/05-Dashboard/backup-log.md b/05-Dashboard/backup-log.md new file mode 100644 index 0000000..d88a428 --- /dev/null +++ b/05-Dashboard/backup-log.md @@ -0,0 +1,78 @@ +# KPT-LABS Dashboard — Backup-Log + +## 🔄 Automatische Backups + +> Cron: TĂ€glich um 03:00 Uhr +> API: `POST /api/cron/backup` (Header: `X-Cron-Key: kpt-labs-cron-2026`) +> Server: `localhost:5555` + +--- + +## 📋 Backup-Historie + +### ✅ 2026-06-21 01:11:54 (Manuell / Cron-AusfĂŒhrung) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-11-54.db` +- ✅ **Obsidian Git Commit**: Auto-backup erfolgreich + +### ⚠ 2026-06-21 01:10:56 (Fehlversuch — Git PATH) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-56.db` +- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitmingw64\bingit.exe ENOENT` + +### ⚠ 2026-06-21 01:10:32 (Fehlversuch — Git PATH) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-32.db` +- ❌ **Obsidian Backup Fehler**: `spawnSync git ENOENT` + +### ⚠ 2026-06-21 01:09:59 (Fehlversuch — Git PATH) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-59.db` +- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT` + +### ⚠ 2026-06-21 01:09:38 (Fehlversuch — Git PATH) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-38.db` +- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT` + +### ⚠ 2026-06-21 01:09:07 (Fehlversuch — Git PATH) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-07.db` +- ❌ **Obsidian Backup Fehler**: `spawnSync git ENOENT` + +### ⚠ 2026-06-21 01:08:31 (Fehlversuch — Pfad-Fehler) + +- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-08-31.db` +- ❌ **Obsidian Backup Fehler**: `ENOENT: no such file or directory, lstat 'E:\OpenCode_Projekte\KPT-LABS\dashboard\OpenCode_ProjekteobsidianVault'` + +--- + +## 📊 Zusammenfassung + +| Datum | DB Backup | Obsidian Backup | Notizen | +|-------|-----------|-----------------|---------| +| 2026-06-21 01:11 | ✅ | ✅ | Erfolgreich nach manuellem Run | +| 2026-06-21 01:10 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) | +| 2026-06-21 01:09 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) | +| 2026-06-21 01:08 | ✅ | ❌ | Pfad-Konkatenations-Fehler | + +--- + +## 🔧 Technische Notizen + +### Problem: API-Auth blockiert externe Calls +Die Next.js-Server-Middleware leitet alle Anfragen ohne gĂŒltiges JWT-Token auf `/login` um (HTTP 307). Der `X-Cron-Key` Header wird erst in der Route geprĂŒft, die aber nie erreicht wird. + +**Workaround**: Backup direkt via Node.js-Script ausgefĂŒhrt (siehe `run-backup.js` im Dashboard-Root). + +### Problem: Git nicht im PATH (MSYS/bash) +Die Git-Installation liegt unter `C:\Users\FK\AppData\Local\hermes\git\mingw64\bin\git.exe`, wird aber in der MSYS-Shell nicht automatisch gefunden. + +**Workaround**: VollstĂ€ndigen Pfad zur `git.exe` im Script verwenden. + +### Backup-Konfiguration +- **DB-Pfad**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\kptlabs.db` +- **Backup-Verzeichnis**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\` +- **Obsidian Vault**: `E:\OpenCode_Projekte\obsidianVault\` +- **Max. DB-Backups**: 7 (alte werden automatisch gelöscht) +- **Backup-Log (JSON)**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\backup-log.json` diff --git a/05-Dashboard/snapshots/snapshot_2026-06-21.json b/05-Dashboard/snapshots/snapshot_2026-06-21.json new file mode 100644 index 0000000..abbf7ff --- /dev/null +++ b/05-Dashboard/snapshots/snapshot_2026-06-21.json @@ -0,0 +1,26 @@ +{ + "timestamp": "2026-06-21T04:07:53.857Z", + "version": "1.0.0", + "tokenUsage24h": { + "requests": 0, + "tokens": 0, + "cost": 0, + "avgLatency": 0, + "sessions": 0, + "models": 0 + }, + "providers": [], + "obsidianSync": { + "totalSyncs": 0, + "tokensSaved": 0, + "failures": 0 + }, + "scheduledTasks": { + "total": 0, + "active": 0 + }, + "vault": { + "totalFiles": 16, + "totalSizeKB": 36 + } +} \ No newline at end of file diff --git a/05-Dashboard/snapshots/snapshot_2026-06-22.json b/05-Dashboard/snapshots/snapshot_2026-06-22.json new file mode 100644 index 0000000..98b8f82 --- /dev/null +++ b/05-Dashboard/snapshots/snapshot_2026-06-22.json @@ -0,0 +1,39 @@ +{ + "timestamp": "2026-06-22T09:10:22.618361", + "version": "2.0.0", + "tokenUsage24h": { + "requests": 0, + "tokens": 0, + "cost": 0, + "avgLatency": 0, + "sessions": 0, + "models": 0 + }, + "providers": [], + "obsidianSync": { + "totalSyncs": 0, + "tokensSaved": 0, + "failures": 0 + }, + "vault": { + "totalFiles": 34, + "totalSizeKB": 86 + }, + "scheduledTasks": { + "total": 0, + "active": 0 + }, + "knowledge": { + "entries": 0, + "ideas": 0, + "newIdeas": 0 + }, + "inbox": { + "active": 3, + "archived": 0 + }, + "youtube": { + "total": 5, + "processed": 5 + } +} \ No newline at end of file diff --git a/05-Dashboard/sync-status.md b/05-Dashboard/sync-status.md index 145e16d..809cc88 100644 --- a/05-Dashboard/sync-status.md +++ b/05-Dashboard/sync-status.md @@ -1,6 +1,6 @@ # 🔄 Obsidian Sync Status Report -**Generiert:** 2026-06-21 00:01 (Cron Job) +**Generiert:** 2026-06-21 03:15 (Cron Job) **API-Server:** localhost:5555 --- @@ -13,7 +13,7 @@ | `/api/obsidian/sync` | ❌ Auth erforderlich | 307 Redirect → `/login` | | Auth-Methode | ⚠ Session-basiert | `X-Cron-Key` Header allein reicht nicht | -**Diagnose:** Der API-Server lĂ€uft, erfordert aber eine authentifizierte Session (Cookie-basiert). Der `X-Cron-Key: kpt-labs-cron-2026` Header wird korrekt gesentet, aber ohne gĂŒltiges Session-Cookie wird auf `/login` umgeleitet. Dies ist ein bekanntes Problem — auch der System-Snapshot-Cron-Job hat denselben Auth-Konflikt. +**Diagnose:** Der API-Server lĂ€uft, erfordert aber eine authentifizierte Session (Cookie-basiert). Der `X-Cron-Key: kpt-labs-cron-2026` Header wird korrekt gesendet, aber ohne gĂŒltiges Session-Cookie wird auf `/login` umgeleitet. Dies ist ein bekanntes Problem — auch der System-Snapshot-Cron-Job hat denselben Auth-Konflikt. --- @@ -21,23 +21,28 @@ | Metrik | Wert | Status | |--------|------|--------| -| **Total Files** | 79 | ✅ > 0 | -| **Markdown Files** | 14 | ✅ | -| **Vault GrĂ¶ĂŸe** | 225 KB | ✅ | -| **Dateien (24h geĂ€ndert)** | 79 | ✅ Alle aktuell | -| **Letzte Änderung** | 2026-06-20 22:45 | ✅ < 2h her | +| **Total Files** | 22 | ✅ > 0 | +| **Markdown Files** | 16 | ✅ | +| **Vault GrĂ¶ĂŸe** | 255 KB | ✅ | +| **Dateien (24h geĂ€ndert)** | 22 | ✅ Alle aktuell | +| **Letzte Änderung** | 2026-06-21 03:13 | ✅ < 1h her | **Vault Pfad:** `E:\OpenCode_Projekte\obsidianVault\` -### Top 5 zuletzt geĂ€nderte Markdown-Dateien +### Top 10 zuletzt geĂ€nderte Dateien | Datei | Letzte Änderung | |-------|----------------| -| `README.md` | 2026-06-20 22:45 | +| `05-Dashboard/backup-log.md` | 2026-06-21 03:13 | +| `05-Dashboard/snapshots/snapshot_2026-06-20.json` | 2026-06-21 00:10 | +| `README.md` | 2026-06-21 00:10 | +| `05-Dashboard/sync-status.md` | 2026-06-21 00:03 | +| `.gitignore` | 2026-06-20 22:43 | | `04-Sessions/Daily/2026-06-19_14-00_telegram.md` | 2026-06-20 22:11 | +| `04-Sessions/telegram-session-tracker.json` | 2026-06-20 22:10 | +| `00-Meta/Scripts/telegram-auto-save.ts` | 2026-06-20 22:10 | | `04-Sessions/Telegram-Sessions.md` | 2026-06-20 22:09 | | `02-Projekte/KPT-LABS/KPT-LABS.md` | 2026-06-20 21:41 | -| `06-Notizen/Notizen-Übersicht.md` | 2026-06-20 21:41 | --- @@ -46,50 +51,66 @@ | Metrik | Wert | Status | |--------|------|--------| | Git Repo | ✅ Initialisiert | `obsidianVault/.git` | -| Letzter Commit | `vault: initial sync` | 2026-06-20 23:28 | -| Remote | ⚠ Gitea konfiguriert | `gitea.intern.kpt-lab.de` | -| Push-Status | ⚠ Timeout | Push zu Gitea schlĂ€gt fehl (Timeout) | +| Letzter Commit | `709a54a auto-backup` | 2026-06-21 03:11 | +| Remote | ✅ Gitea konfiguriert | `gitea.intern.kpt-lab.de` | +| Untracked | ⚠ 1 Datei | `05-Dashboard/backup-log.md` | **Git Log:** ``` -380e124 vault: initial sync -4135d1c 🚀 Initial commit: KPT-LABS Obsidian Vault +709a54a auto-backup 2026-06-21 03:11 +380e124 vault: initial sync 2026-06-20 23:28 +4135d1c 🚀 Initial commit: KPT-LABS Obsidian Vault 2026-06-20 22:44 ``` +**Hinweis:** Es gibt eine untracked Datei (`backup-log.md`). Diese sollte committed werden. + --- ## 4. Session-AktivitĂ€t (letzte 24h) | Session | Quelle | Nachrichten | Letzte AktivitĂ€t | |---------|--------|-------------|------------------| +| `cron_de0646...` | cron (sync check) | 10 | 2026-06-21 03:15 | +| `cron_de0646...` | cron (snapshot) | 1 | 2026-06-21 00:00 | +| `cron_de0646...` | cron (auto-backup) | — | 2026-06-21 03:11 | | `api-461653...` | api_server | 29,467 | 2026-06-20 22:01 | | `20260620_2323...` | telegram | 168 | 2026-06-20 22:01 | -| `cron_de0646...` | cron (snapshot) | 1 | 2026-06-21 00:00 | -| `cron_de0646...` | cron (sync check) | 10 | 2026-06-20 23:01 | -**Fazit:** Aktive Nutzung in den letzten 24h — Telegram-Chat und API-Server laufen. +**Fazit:** Aktive Nutzung in den letzten 24h — Telegram-Chat, API-Server und Cron-Jobs laufen. --- -## 5. Zusammenfassung & Empfehlungen +## 5. Snapshot-Status + +| Metrik | Wert | Status | +|--------|------|--------| +| Snapshots vorhanden | 1 | ⚠ Nur 1 Snapshot | +| Letzter Snapshot | `snapshot_2026-06-20.json` | 2026-06-20 | +| Snapshot-GrĂ¶ĂŸe | 426 bytes | ✅ | + +--- + +## 6. Zusammenfassung & Empfehlungen ### ✅ Gut -- Vault ist gesund: 79 Dateien, 14 Markdown-Dateien, alle aktuell -- Git Repo ist initialisiert mit 2 Commits +- Vault ist gesund: 22 Dateien, 16 Markdown-Dateien, alle aktuell +- Git Repo ist initialisiert mit 3 Commits, letzter Commit vor < 1h - API-Server lĂ€uft und ist erreichbar - Aktive Session-Nutzung in letzten 24h +- Auto-Backup Cron funktioniert (Commit `709a54a`) ### ⚠ Probleme 1. **API Auth:** `/api/obsidian/sync` erfordert Session-Cookie — `X-Cron-Key` reicht nicht - **Fix:** Login-Endpunkt nutzen um Session-Cookie zu erhalten, oder Server-Config prĂŒfen -2. **Gitea Push:** Timeout beim Push zum Gitea-Remote - - **Fix:** Netzwerkverbindung zum VPS prĂŒfen, Credentials validieren -3. **Keine Snapshots:** `05-Dashboard/snapshots/` ist leer — System-Snapshot-Cron schlĂ€gt fehl (Auth-Problem) +2. **Untracked Datei:** `05-Dashboard/backup-log.md` ist untracked + - **Fix:** `git add` + `git commit` oder in `.gitignore` aufnehmen +3. **Snapshots:** Nur 1 Snapshot vorhanden — System-Snapshot-Cron schlĂ€gt fehl (Auth-Problem) ### 📋 TODOs - [ ] API Auth fĂŒr Cron-Jobs fixen (Session-Cookie oder Bearer Token) -- [ ] Gitea Push Timeout diagnostizieren +- [ ] `backup-log.md` in `.gitignore` aufnehmen oder commiten - [ ] Snapshot-Generierung wieder aktivieren +- [ ] Gitea Push Timeout diagnostizieren --- diff --git a/README.md b/README.md index b6dbaf3..cb5f47c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 🚀 KPT-LABS Agent OS — System Recovery & Onboarding Guide -> **Letzte Aktualisierung:** 21.6.2026, 00:10:05 | **Version:** 1.0.0 +> **Letzte Aktualisierung:** 22.06.2026 09:10 | **Version:** 2.0.0 > **Vault Hash:** `v1.0-20260619-1400` --- @@ -522,6 +522,105 @@ pkill -f next && sleep 2 && npm start --- +## đŸ€– Opencode Integration + +Opencode ist ein CLI-basierter AI-Coding-Agent (Ă€hnlich Claude Code / Codex). Er kann direkt auf dem KPT-LABS Codebase arbeiten. + +### Installation + +```bash +# Opencode installieren +npm install -g opencode-ai + +# Oder via Go +go install github.com/opencode-ai/opencode@latest +``` + +### Konfiguration fĂŒr KPT-LABS + +Opencode nutzt lokale Modelle via LiteLLM Proxy: + +```bash +# ~/.config/opencode/config.yaml +model: "hermes-default" # LiteLLM Proxy Model +base_url: "http://localhost:4000/v1" +api_key: "dummy" # LiteLLM braucht keinen echten Key +``` + +Oder als Umgebungsvariablen: + +```bash +export OPENAI_BASE_URL=http://localhost:4000/v1 +export OPENAI_API_KEY=dummy +export MODEL=hermes-default +``` + +### Opencode starten + +```bash +# Im Projektverzeichnis +cd E:\OpenCode_Projekte\KPT-LABS + +# Interaktiver Modus +opencode + +# Mit direktem Prompt +opencode "Erstelle eine neue API Endpoint fĂŒr X" + +# Im Dashboard-Verzeichnis +cd dashboard +opencode "Fix the build error in tasks/route.ts" +``` + +### Opencode vs Hermes vs OWL + +| Tool | Typ | Best Use Case | +|------|-----|---------------| +| **OWL** (ich) | Telegram-Agent | Orchestrierung, Planung, Multi-Step Tasks | +| **Hermes** | Gateway + Telegram Bot | Bot-Commands, Cron-Jobs, Notifications | +| **Opencode** | CLI Coding Agent | Code schreiben, Refactoring, Debugging | +| **Claude Code** | CLI Coding Agent | Komplexe Features, Code Reviews | + +### Workflow: Opencode + OWL zusammen + +1. **OWL** plant die Aufgabe und erstellt Specs +2. **Opencode** implementiert den Code +3. **OWL** testet und verifiziert +4. **Hermes** deployed und monitored + +```bash +# Beispiel: Neues Feature bauen +# 1. OWL erstellt Spec in Vault +# 2. Opencode liest Spec und implementiert +cd E:\OpenCode_Projekte\KPT-LABS +opencode "Lies E:\OpenCode_Projekte\obsidianVault\02-Projekte\Feature-X.md und implementiere es" + +# 3. OWL testet +python -m pytest tests/ +``` + +### Opencode Regeln fĂŒr KPT-LABS + +- **Immer** im Projekt-Root starten (`E:\OpenCode_Projekte\KPT-LABS`) +- **Vor** großen Änderungen: Vault-Backup committen +- **Nach** Änderungen: `git add -A && git commit -m "..."` +- **Nie** API-Keys in Code hardcoden — immer `.env` nutzen +- **Datenbank-Änderungen**: Migration-Script in `system/migrations/` erstellen + +### Opencode + Vault Sync + +Opcode kann Vault-Dateien lesen/schreiben: + +```bash +# Vault-Notiz erstellen +opencode "Erstelle eine technische Dokumentation fĂŒr das YouTube-Watcher System in E:\OpenCode_Projekte\obsidianVault\02-Projekte\YouTube-Watcher.md" + +# Vault-Notiz lesen und implementieren +opencode "Lies die Spec in 02-Projekte\Feature-X.md und implementiere Phase 1" +``` + +--- + ## ⚠ Checkliste fĂŒr neuen Agenten - [ ] Diese Datei gelesen