From 037991213bca4f88e6f3011c00d3f69387d6ea15 Mon Sep 17 00:00:00 2001 From: Floki Date: Fri, 26 Jun 2026 16:49:53 +0200 Subject: [PATCH] auto-sync: 2026-06-26_14:49:53 --- .index.txt | 37 + 05-Dashboard/Inbox/20260621_0513_1.md | 66 +- 05-Dashboard/Inbox/20260621_0514_2.md | 66 +- 05-Dashboard/Inbox/20260621_1344_4.md | 104 +- 05-Dashboard/Inbox/20260621_1344_5.md | 104 +- 05-Dashboard/Inbox/20260621_1427_6.md | 74 +- .../YouTube/20260621_0740_6QLzDqB5YKU.md | 50 +- .../YouTube/20260621_0740_CHU4tZLRdLI.md | 46 +- .../YouTube/20260621_0740_RIQj4JjW5T0.md | 44 +- .../YouTube/20260621_0741_NVkRkioBXQc.md | 52 +- .../YouTube/20260621_0741_QGC40AfmgY0.md | 52 +- ...gent OS _ Obsidian _ Kanban _ Paperclip.md | 1304 ++++++------ ...es Desktop ist mächtiger_ als du denkst.md | 1676 +++++++-------- ...down file just fixed AI coding forever_.md | 1826 ++++++++--------- .../YouTube/QGC40AfmgY0 - AI Did This_.md | 1766 ++++++++-------- ..._ Damit lernst du JEDES Thema kostenlos.md | 1624 +++++++-------- .../snapshots/snapshot_2026-06-22.json | 76 +- .../snapshots/snapshot_2026-06-23.json | 94 +- README.md | 1266 ++++++------ 19 files changed, 5182 insertions(+), 5145 deletions(-) create mode 100644 .index.txt diff --git a/.index.txt b/.index.txt new file mode 100644 index 0000000..0044977 --- /dev/null +++ b/.index.txt @@ -0,0 +1,37 @@ +00-Meta/Templates/Session-Summary-Template.md +00-Meta/Templates/Template-Übersicht.md +01-Wissensdatenbank/Agent-OS/Agent-OS-Wissensdatenbank.md +01-Wissensdatenbank/Wissensdatenbank-Übersicht.md +02-Projekte/KPT-LABS/KPT-LABS.md +02-Projekte/Projekt-Übersicht.md +03-Ideenpool/Ideenpool-Übersicht.md +04-Sessions/Daily/2026-06-19_14-00_telegram.md +04-Sessions/Session-Übersicht.md +04-Sessions/Telegram-Sessions.md +05-Dashboard/backup-log.md +05-Dashboard/Business-Plan-Goals.md +05-Dashboard/Dashboard-Übersicht.md +05-Dashboard/Ideen/LiteLLM-Integration.md +05-Dashboard/Ideen/LiteLLM-Re-Implementation.md +05-Dashboard/Inbox/20260621_0513_1.md +05-Dashboard/Inbox/20260621_0514_2.md +05-Dashboard/Inbox/20260621_1344_4.md +05-Dashboard/Inbox/20260621_1344_5.md +05-Dashboard/Inbox/20260621_1427_6.md +05-Dashboard/Offene-Tasks.md +05-Dashboard/README-FIRST.md +05-Dashboard/sync-status.md +05-Dashboard/System-Memory.md +05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md +05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md +05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md +05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md +05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md +05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md +05-Dashboard/YouTube/CHU4tZLRdLI - Hermes Desktop ist mächtiger_ als du denkst.md +05-Dashboard/YouTube/NVkRkioBXQc - One markdown file just fixed AI coding forever_.md +05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md +05-Dashboard/YouTube/RIQj4JjW5T0 - Vergiss Online-Kurse_ Damit lernst du JEDES Thema kostenlos.md +06-Notizen/Notizen-Übersicht.md +Home.md +README.md diff --git a/05-Dashboard/Inbox/20260621_0513_1.md b/05-Dashboard/Inbox/20260621_0513_1.md index 4f0acca..bf3e568 100644 --- a/05-Dashboard/Inbox/20260621_0513_1.md +++ b/05-Dashboard/Inbox/20260621_0513_1.md @@ -1,33 +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_ +--- +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 index ce3a0d4..9d52cfc 100644 --- a/05-Dashboard/Inbox/20260621_0514_2.md +++ b/05-Dashboard/Inbox/20260621_0514_2.md @@ -1,33 +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_ +--- +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 index 2bc9176..94e587e 100644 --- a/05-Dashboard/Inbox/20260621_1344_4.md +++ b/05-Dashboard/Inbox/20260621_1344_4.md @@ -1,52 +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_ +--- +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 index ec46a60..28f15d9 100644 --- a/05-Dashboard/Inbox/20260621_1344_5.md +++ b/05-Dashboard/Inbox/20260621_1344_5.md @@ -1,52 +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_ +--- +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 index d7efac1..fd5abf0 100644 --- a/05-Dashboard/Inbox/20260621_1427_6.md +++ b/05-Dashboard/Inbox/20260621_1427_6.md @@ -1,37 +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_ +--- +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/YouTube/20260621_0740_6QLzDqB5YKU.md b/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md index e1c504c..929239a 100644 --- a/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md +++ b/05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md @@ -1,25 +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_ +--- +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 index 4f0c2c2..9aa4857 100644 --- a/05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md +++ b/05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md @@ -1,23 +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_ +--- +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 index e577d1b..16bb4ee 100644 --- a/05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md +++ b/05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md @@ -1,22 +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_ +--- +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 index de16108..7be1861 100644 --- a/05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md +++ b/05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md @@ -1,26 +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_ +--- +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 index 3d5d7ad..337bccf 100644 --- a/05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md +++ b/05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md @@ -1,26 +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_ +--- +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 index 1e9084e..d4c6e40 100644 --- a/05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md +++ b/05-Dashboard/YouTube/6QLzDqB5YKU - Hermes_ Agent OS _ Obsidian _ Kanban _ Paperclip.md @@ -1,652 +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_ +--- +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 index 8dcb292..9981dc3 100644 --- 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 @@ -1,838 +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_ +--- +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 index 3338eba..44cf3b7 100644 --- 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 @@ -1,913 +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_ +--- +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 index 9e4967e..9ed2688 100644 --- a/05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md +++ b/05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md @@ -1,883 +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_ +--- +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 index db60c6c..32b1a1a 100644 --- 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 @@ -1,812 +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_ +--- +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/snapshots/snapshot_2026-06-22.json b/05-Dashboard/snapshots/snapshot_2026-06-22.json index e395cad..9092fac 100644 --- a/05-Dashboard/snapshots/snapshot_2026-06-22.json +++ b/05-Dashboard/snapshots/snapshot_2026-06-22.json @@ -1,39 +1,39 @@ -{ - "timestamp": "2026-06-22T17:00:35.778736", - "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": 37, - "totalSizeKB": 100 - }, - "scheduledTasks": { - "total": 0, - "active": 0 - }, - "knowledge": { - "entries": 0, - "ideas": 0, - "newIdeas": 0 - }, - "inbox": { - "active": 3, - "archived": 0 - }, - "youtube": { - "total": 5, - "processed": 5 - } +{ + "timestamp": "2026-06-22T17:00:35.778736", + "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": 37, + "totalSizeKB": 100 + }, + "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/snapshots/snapshot_2026-06-23.json b/05-Dashboard/snapshots/snapshot_2026-06-23.json index dd91fb2..ec8f584 100644 --- a/05-Dashboard/snapshots/snapshot_2026-06-23.json +++ b/05-Dashboard/snapshots/snapshot_2026-06-23.json @@ -1,48 +1,48 @@ -{ - "timestamp": "2026-06-23T09:00:51.983478", - "version": "2.0.0", - "agentState": { - "uptime": 0, - "totalSessions": 0, - "totalMessages": 0, - "health": "healthy", - "lastActive": "2026-06-22 15:12:30", - "lastModel": "openrouter/deepseek/deepseek-v4-flash", - "lastProvider": "openrouter" - }, - "tokenUsage24h": { - "requests": 0, - "tokens": 0, - "cost": 0, - "avgLatency": 0, - "sessions": 0, - "models": 0 - }, - "providers": [], - "obsidianSync": { - "totalSyncs": 0, - "tokensSaved": 0, - "failures": 0 - }, - "vault": { - "totalFiles": 37, - "totalSizeKB": 100 - }, - "scheduledTasks": { - "total": 0, - "active": 0 - }, - "knowledge": { - "entries": 0, - "ideas": 0, - "newIdeas": 0 - }, - "inbox": { - "active": 3, - "archived": 0 - }, - "youtube": { - "total": 5, - "processed": 5 - } +{ + "timestamp": "2026-06-23T09:00:51.983478", + "version": "2.0.0", + "agentState": { + "uptime": 0, + "totalSessions": 0, + "totalMessages": 0, + "health": "healthy", + "lastActive": "2026-06-22 15:12:30", + "lastModel": "openrouter/deepseek/deepseek-v4-flash", + "lastProvider": "openrouter" + }, + "tokenUsage24h": { + "requests": 0, + "tokens": 0, + "cost": 0, + "avgLatency": 0, + "sessions": 0, + "models": 0 + }, + "providers": [], + "obsidianSync": { + "totalSyncs": 0, + "tokensSaved": 0, + "failures": 0 + }, + "vault": { + "totalFiles": 37, + "totalSizeKB": 100 + }, + "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/README.md b/README.md index 5b04c12..576bede 100644 --- a/README.md +++ b/README.md @@ -1,633 +1,633 @@ -# 🚀 KPT-LABS Agent OS — System Recovery & Onboarding Guide - -> **Letzte Aktualisierung:** 23.06.2026 09:00 | **Version:** 2.0.0 -> **Vault Hash:** `v1.0-20260619-1400` - ---- - -## 📋 Inhaltsverzeichnis - -1. [System-Übersicht](#-system-übersicht) -2. [Schnellstart (5 Minuten)](#-schnellstart-5-minuten) -3. [Wichtige Pfade](#-wichtige-pfade) -4. [Datenbank-Schema](#-datenbank-schema) -5. [API-Keys & Credentials](#-api-keys--credentials) -6. [Services & Ports](#-services--ports) -7. [Disaster Recovery](#-disaster-recovery) -8. [Umzug auf Neuen PC](#-umzug-auf-neuen-pc) -9. [Automatische Prozesse](#-automatische-prozesse) -10. [Cron-Jobs](#-cron-jobs) -11. [Troubleshooting](#-troubleshooting) -12. [Kontakt & Support](#-kontakt--support) - ---- - -## 🔍 System-Übersicht - -Das KPT-LABS Agent OS ist ein **Multi-Agent Dashboard** mit folgenden Kernkomponenten: - -| Komponente | Beschreibung | Port/Ort | -|------------|-------------|----------| -|| **Dashboard** | Next.js Web-UI | `http://localhost:3000` | -|| **Datenbank** | SQLite (better-sqlite3) | `dashboard/data/kptlabs.db` | -|| **Obsidian Vault** | Wissensdatenbank | `E:\OpenCode_Projekte\obsidianVault` | -|| **Hermes Gateway** | Telegram/Discord Bot | `localhost:8642` | -|| **Ollama** | LLM API (lokal) | `localhost:11434` | - -> **Hinweis**: LiteLLM Proxy, Redis, Scanner und Memory (ChromaDB) wurden entfernt (2026-06-22). -> KPT-LABS nutzt jetzt **OpenRouter direkt** (Primary + Fallback) + **Ollama als lokalen Fallback**. -> Re-Implementierungsplan für LiteLLM: `05-Dashboard/Ideen/LiteLLM-Re-Implementation.md` - -### Architektur-Diagramm - -``` -┌─────────────────────────────────────────────────────────────┐ -│ KPT-LABS Agent OS │ -├─────────────────────────────────────────────────────────────┤ -│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ -│ │ Dashboard │ │ Hermes │ │ Telegram/Discord │ │ -│ │ (Next.js) │ │ Gateway │ │ Bots │ │ -│ │ Port 3000 │ │ Port 8642 │ │ │ │ -│ └──────┬───────┘ └──────┬──────┘ └──────────┬──────────┘ │ -│ │ │ │ │ -│ └─────────────────┼─────────────────────┘ │ -│ │ │ -│ ┌──────┴──────┐ │ -│ │ Ollama │ ← LLM API (lokal, free) │ -│ │ :11434 │ │ -│ └─────────────┘ │ -│ ┌─────────────┐ │ -│ │ OpenRouter │ ← Backup (API Keys) │ -│ │ (direkt) │ │ -│ └─────────────┘ │ -│ │ -│ ┌─────────────┐ ┌─────────────┐ │ -│ │ SQLite DB │ │ Obsidian │ │ -│ │ (kptlabs) │ │ Vault │ │ -│ └─────────────┘ └─────────────┘ │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## 🚀 Schnellstart (5 Minuten) - -### Voraussetzungen -- Node.js 18+ & npm -- Git -- Ollama (optional, für lokale LLM) -- Obsidian (optional, für Vault) - -### Git Setup (bereits konfiguriert) -```bash -# Git ist bereits initialisiert im Vault -cd obsidianVault -git status - -# Erste Commits sind bereits vorhanden -git log --oneline - -# Auto-Commit bei jedem System Snapshot (stündlich) -# Manuell committen: -git add -A -git commit -m "📝 update: Beschreibung" -``` - -### Git als Backup nutzen -```bash -# Remote Repository setzen (GitHub/GitLab) -git remote add origin -git push -u origin main - -# Auf neuem PC klonen -git clone obsidianVault -``` - -### Installation - -```bash -# 1. Repository klonen -git clone KPT-LABS -cd KPT-LABS - -# 2. Dashboard -cd dashboard -npm install -npm run build -npm start - -# 3. Ollama (optional, für lokale LLM) -# Ollama installieren: https://ollama.com -ollama pull llama3.1:8b - -# 4. Hermes Gateway (optional) -hermes setup -hermes gateway start - -# 5. Öffne Dashboard -open http://localhost:3000 -``` - -### Erste Schritte -1. Login: `FK@KPT-LABS` / `admin` -2. System → Obsidian Tab → Sync prüfen -3. Chat senden → Token-Tracking testen - ---- - -## 📁 Wichtige Pfade - -### Windows (aktuell) -``` -E:\OpenCode_Projekte\KPT-LABS\ -├── dashboard/ → Next.js Dashboard -│ ├── src/ -│ │ ├── app/api/ → API-Routen -│ │ ├── components/ → React-Komponenten -│ │ └── lib/ → Bibliotheken -│ ├── data/kptlabs.db → SQLite Datenbank -│ └── package.json -├── hermes-workspace/ → Hermes Frontend -├── obsidianVault/ → Wissensdatenbank -│ ├── Home.md -│ ├── 00-Meta/ -│ ├── 01-Wissensdatenbank/ -│ ├── 02-Projekte/ -│ ├── 03-Ideenpool/ -│ ├── 04-Sessions/ -│ ├── 05-Dashboard/ -│ └── 06-Notizen/ -└── docker-compose.yml -``` - -### Linux/Mac (Zielpfade) -``` -~/KPT-LABS/ -├── dashboard/ -├── hermes-workspace/ -└── obsidianVault/ -``` - -### Wichtige Dateien -| Datei | Zweck | Backup? | -|-------|-------|---------| -| `dashboard/data/kptlabs.db` | Hauptdatenbank | ✅ Täglich | -| `obsidianVault/` | Wissensdatenbank | ✅ Git | -| `dashboard/.env` | API-Keys | ✅ Verschlüsselt | -| `~/.hermes/config.yaml` | Hermes Config | ✅ | -| `~/.hermes/auth.json` | Credentials | ✅ | - ---- - -## 🗄️ Datenbank-Schema - -### Kern-Tabellen -```sql --- Benutzer & Sessions -users (id, username, password_hash, role) -sessions (id, session_key, user_id, agent_id, title) -messages (id, session_id, role, content, agent_id, metadata) - --- API-Keys & Provider -api_keys (id, name, key, provider, is_active, preferred_models, priority) -provider_health (provider, model, status, avg_latency_ms, success_count, fail_count) - --- Token-Tracking -token_usage (id, session_id, agent_id, provider, model, input_tokens, output_tokens, cost_usd, latency_ms) -token_budgets (agent_id, period, token_limit, cost_limit_usd) -model_latency (provider, model, latency_ms, status) - --- Features -scheduled_tasks (id, name, agent_id, prompt, cron_expression, is_active) -agent_teams (id, name, leader_agent_id, status) -team_members (team_id, agent_id, model, role) -session_exports (id, session_id, format, file_path) -obsidian_sync_log (id, session_id, success, file_path, tokens_saved) -agent_state (id, uptime_seconds, total_sessions, total_messages, health_status) -``` - -### Wichtige Queries -```sql --- Aktive Sessions heute -SELECT COUNT(*) FROM sessions WHERE date(created_at) = date('now'); - --- Token-Verbrauch letzte 24h -SELECT SUM(total_tokens) FROM token_usage WHERE created_at >= datetime('now', '-1 days'); - --- Provider Status -SELECT provider, status, avg_latency_ms FROM provider_health; - --- Offene Tasks -SELECT * FROM tasks WHERE status != 'done'; -``` - ---- - -## 🔑 API-Keys & Credentials -### Provider-Konfiguration - -| Provider | API-Key env var | Status | -|----------|----------------|--------| -| OpenRouter Primary | `OPENROUTER_KEY_PRIMARY` | ✅ Primär | -| OpenRouter Fallback1 | `OPENROUTER_KEY_FALLBACK1` | ✅ Fallback | -| NVIDIA | `OPENROUTER_KEY_FALLBACK2` | ⚠️ Inaktiv | -| Ollama (lokal) | — | ✅ Lokaler Fallback (llama3.1:8b, gemma4:12b) | -### Hermes Auth - -```bash -# Credentials anzeigen -hermes auth list - -# API Keys in .env hinterlegen: -# OPENROUTER_KEY_PRIMARY=sk-or-... -# OPENROUTER_KEY_FALLBACK1=sk-or-... - -# Token-Status prüfen -hermes status -``` - -### Sicherheitshinweise -- 🔒 **Nie** API-Keys in Git committen -- 🔒 `.env` Dateien sind in `.gitignore` -- 🔒 `hermes auth.json` ist verschlüsselt -- 🔄 Keys regelmäßig rotieren (monatlich) - ---- - -## 🌐 Services & Ports - -| Service | Port | Starten | Status | -|---------|------|---------|--------| -| Dashboard | 3000 | `npm start` (in dashboard/) | 🟢 | -| Hermes Gateway | 8642 | `hermes gateway start` | 🟢 | -| Ollama | 11434 | `ollama serve` | 🟢 | - -> **Hinweis**: LiteLLM Proxy, Redis, Scanner und Memory (ChromaDB) wurden entfernt. -> Nutze stattdessen Ollama direkt (:11434) und OpenRouter als Backup. - ---- - -## 🚨 Disaster Recovery - -### Szenario 1: Datenbank-Crash - -```bash -# 1. Letztes Backup finden -ls -la dashboard/data/backups/ - -# 2. Backup wiederherstellen -cp dashboard/data/backups/kptlabs_.db dashboard/data/kptlabs.db - -# 3. Dashboard neu starten -cd dashboard -npm start -``` - -### Szenario 2: Obsidian Vault beschädigt - -```bash -# Git Repository wiederherstellen -cd obsidianVault -git checkout . -git pull - -# Falls kein Git: Backup-Ordner nutzen -cp -r /path/to/backup/obsidianVault/* obsidianVault/ -``` - -### Szenario 3: Kompletter System-Verlust - -Siehe [Umzug auf Neuen PC](#umzug-auf-neuen-pc) — das ist die komplette Wiederherstellung. - -### Szenario 4: API-Key abgelaufen - -```bash -# 1. Neuen Key in .env eintragen -echo "OPENROUTER_API_KEY=neuer_key" >> dashboard/.env - -# 2. Dashboard neu starten -cd dashboard -npm run build -npm start - -# 3. Testen -curl http://localhost:3000/api/system -``` - ---- - -## 💻 Umzug auf Neuen PC - -### Schritt 1: Auf altem PC exportieren -```bash -# Obsidian Vault klonen -cd obsidianVault -git add -A -git commit -m "pre-migration backup" -git push - -# Datenbank sichern -cp dashboard/data/kptlabs.db kptlabs_backup.db - -# Hermes Config sichern -cp ~/.hermes/config.yaml hermes_config_backup.yaml -cp ~/.hermes/auth.json hermes_auth_backup.json -``` - -### Schritt 2: Auf neuem PC importieren -```bash -# 1. Repository klonen -git clone KPT-LABS -cd KPT-LABS - -# 2. Dashboard installieren -cd dashboard -npm install -cp ../kptlabs_backup.db data/kptlabs.db -npm run build -npm start - -# 3. Obsidian Vault klonen -cd .. -git clone obsidianVault - -# 4. Hermes wiederherstellen -mkdir -p ~/.hermes -cp hermes_config_backup.yaml ~/.hermes/config.yaml -cp hermes_auth_backup.json ~/.hermes/auth.json - -# 5. Docker starten -docker-compose up -d -``` - -### Schritt 3: Verifizieren -```bash -# Dashboard öffnen -open http://localhost:3000 - -# System Status prüfen -curl http://localhost:3000/api/system | jq '.status' - -# Obsidian Sync prüfen -curl http://localhost:3000/api/obsidian/sync | jq '.vaultStats' -``` - ---- - -## ⏰ Automatische Prozesse - -### Context Compression -- **Wann**: Bei 70% Token-Limit -- **Was**: Alte Nachrichten werden zusammengefasst -- **Config**: `app_settings.context_compression` - -### Auto-Session-Save -- **Wann**: Alle 5 Nachrichten -- **Was**: Markdown-Datei in Obsidian Vault -- **Ort**: `04-Sessions/Daily/YYYY-MM-DD_agent.md` - -### Token-Tracking -- **Wann**: Jeder API-Request -- **Was**: Input/Output Tokens, Kosten, Latenz -- **Wo**: `token_usage` Tabelle - -### Provider Health Check -- **Wann**: Jeder API-Request -- **Was**: Erfolgsrate, Latenz, Cooldown -- **Wo**: `provider_health` Tabelle - ---- - -## 📅 Cron-Jobs - -| Job | Zeit | Script | -|-----|------|--------| -| System Snapshot | Stündlich | `python system_snapshot_v2.py` | -| Daily Backup | 03:00 | `python daily_backup.py` | -| Obsidian Sync Check | Alle 6h | `python obsidian_sync_check.py` | -| Weekly Report | Montag 09:00 | `python weekly_report.py` | - -> **Hinweis**: Alle Cron-Jobs laufen als **standalone Python Scripts** — keine Next.js API-Calls mehr. -> Das umgeht das Auth/Redirect Problem. - ---- - -## 🔧 Troubleshooting - -### Dashboard startet nicht -```bash -# Logs prüfen -cd dashboard -npm run build 2>&1 | tail -20 - -# Port prüfen -netstat -ano | findstr :3000 - -# Neu starten -pkill -f next -npm start -``` - -### Datenbank-Fehler -```bash -# Prüfen -sqlite3 dashboard/data/kptlabs.db "SELECT count(*) FROM sessions;" - -# Reparieren -sqlite3 dashboard/data/kptlabs.db ".dump" > backup.sql -rm dashboard/data/kptlabs.db -sqlite3 dashboard/data/kptlabs.db < backup.sql -``` - -### Obsidian Sync Fehler -```bash -# Manuell synchronisieren -curl -X POST http://localhost:3000/api/obsidian/sync \ - -H "Content-Type: application/json" \ - -d '{"action":"list-sessions"}' -``` - -### API-Key Probleme -```bash -# Testen -curl http://localhost:3000/api/system - -# Neustart mit frischem Port -pkill -f next && sleep 2 && npm start -``` - ---- - -## 📊 System-Metriken (Live) - -| Metrik | Aktualisierung | API | -|--------|---------------|-----| -| Sessions | Echtzeit | `/api/chat/sessions` | -| Token Usage | 10s | `/api/system` | -| Provider Health | 10s | `/api/system` | -| Obsidian Sync | 10s | `/api/obsidian/sync` | -| Agent State | 10s | `/api/agent-state` | -| Feedback | Echtzeit | `/api/feedback` | - ---- - -## 📝 Changelog - -### v1.0.0 (2026-06-19) -- ✅ Initiale Version -- ✅ Dashboard mit KPI Widget -- ✅ Context Compression -- ✅ Auto-Session-Save zu Obsidian -- ✅ Feedback-Loop System -- ✅ Agent State Tracking -- ✅ Cron-Jobs (Backup, Report, Sync) -- ✅ Disaster Recovery Guide - ---- - -## 👥 Rollen - -| Rolle | Zugriff | Beschreibung | -|-------|---------|-------------| -| **Admin** | Voll | Alles | -| **Agent** | Eingeschränkt | Chat, Tools | -| **Viewer** | Read-Only | Dashboard ansehen | - ---- - -## 🔗 Nützliche Links - -- **Dashboard**: http://localhost:3000 -- **Hermes Docs**: https://hermes-agent.nousresearch.com/docs -- **OpenRouter**: https://openrouter.ai/keys -- **Obsidian**: https://obsidian.md - ---- - -## 🤖 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 Ollama direkt oder OpenRouter als Backup: - -```bash -# ~/.config/opencode/config.yaml -# Option A: Ollama (lokal, kostenlos) -model: "llama3.1:8b" -base_url: "http://localhost:11434/v1" -api_key: "ollama" - -# Option B: OpenRouter (Backup) -# model: "openrouter/anthropic/claude-sonnet-4" -# base_url: "https://openrouter.ai/api/v1" -# api_key: "sk-or-..." -``` - -Oder als Umgebungsvariablen: - -```bash -# Ollama -export OPENAI_BASE_URL=http://localhost:11434/v1 -export OPENAI_API_KEY=ollama -export MODEL=llama3.1:8b - -# OpenRouter (Backup) -# export OPENAI_BASE_URL=https://openrouter.ai/api/v1 -# export OPENAI_API_KEY=sk-or-... -# export MODEL=openrouter/anthropic/claude-sonnet-4 -``` - -### 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 -- [ ] Dashboard geöffnet und Login getestet -- [ ] Obsidian Vault Pfad geprüft -- [ ] API-Keys vorhanden (`.env`) -- [ ] Ollama läuft (`ollama serve`) -- [ ] Erste Chat-Nachricht gesendet -- [ ] Token-Tracking geprüft -- [ ] Backup getestet - ---- - -*Diese Datei wird automatisch aktualisiert. Nicht manuell bearbeiten.* -*Generiert von: KPT-LABS Agent OS v1.0.0* -*Bei Fragen: Erstelle ein Issue im Repository oder kontaktiere den Admin.* +# 🚀 KPT-LABS Agent OS — System Recovery & Onboarding Guide + +> **Letzte Aktualisierung:** 23.06.2026 09:00 | **Version:** 2.0.0 +> **Vault Hash:** `v1.0-20260619-1400` + +--- + +## 📋 Inhaltsverzeichnis + +1. [System-Übersicht](#-system-übersicht) +2. [Schnellstart (5 Minuten)](#-schnellstart-5-minuten) +3. [Wichtige Pfade](#-wichtige-pfade) +4. [Datenbank-Schema](#-datenbank-schema) +5. [API-Keys & Credentials](#-api-keys--credentials) +6. [Services & Ports](#-services--ports) +7. [Disaster Recovery](#-disaster-recovery) +8. [Umzug auf Neuen PC](#-umzug-auf-neuen-pc) +9. [Automatische Prozesse](#-automatische-prozesse) +10. [Cron-Jobs](#-cron-jobs) +11. [Troubleshooting](#-troubleshooting) +12. [Kontakt & Support](#-kontakt--support) + +--- + +## 🔍 System-Übersicht + +Das KPT-LABS Agent OS ist ein **Multi-Agent Dashboard** mit folgenden Kernkomponenten: + +| Komponente | Beschreibung | Port/Ort | +|------------|-------------|----------| +|| **Dashboard** | Next.js Web-UI | `http://localhost:3000` | +|| **Datenbank** | SQLite (better-sqlite3) | `dashboard/data/kptlabs.db` | +|| **Obsidian Vault** | Wissensdatenbank | `E:\OpenCode_Projekte\obsidianVault` | +|| **Hermes Gateway** | Telegram/Discord Bot | `localhost:8642` | +|| **Ollama** | LLM API (lokal) | `localhost:11434` | + +> **Hinweis**: LiteLLM Proxy, Redis, Scanner und Memory (ChromaDB) wurden entfernt (2026-06-22). +> KPT-LABS nutzt jetzt **OpenRouter direkt** (Primary + Fallback) + **Ollama als lokalen Fallback**. +> Re-Implementierungsplan für LiteLLM: `05-Dashboard/Ideen/LiteLLM-Re-Implementation.md` + +### Architektur-Diagramm + +``` +┌─────────────────────────────────────────────────────────────┐ +│ KPT-LABS Agent OS │ +├─────────────────────────────────────────────────────────────┤ +│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ +│ │ Dashboard │ │ Hermes │ │ Telegram/Discord │ │ +│ │ (Next.js) │ │ Gateway │ │ Bots │ │ +│ │ Port 3000 │ │ Port 8642 │ │ │ │ +│ └──────┬───────┘ └──────┬──────┘ └──────────┬──────────┘ │ +│ │ │ │ │ +│ └─────────────────┼─────────────────────┘ │ +│ │ │ +│ ┌──────┴──────┐ │ +│ │ Ollama │ ← LLM API (lokal, free) │ +│ │ :11434 │ │ +│ └─────────────┘ │ +│ ┌─────────────┐ │ +│ │ OpenRouter │ ← Backup (API Keys) │ +│ │ (direkt) │ │ +│ └─────────────┘ │ +│ │ +│ ┌─────────────┐ ┌─────────────┐ │ +│ │ SQLite DB │ │ Obsidian │ │ +│ │ (kptlabs) │ │ Vault │ │ +│ └─────────────┘ └─────────────┘ │ +└─────────────────────────────────────────────────────────────┘ +``` + +--- + +## 🚀 Schnellstart (5 Minuten) + +### Voraussetzungen +- Node.js 18+ & npm +- Git +- Ollama (optional, für lokale LLM) +- Obsidian (optional, für Vault) + +### Git Setup (bereits konfiguriert) +```bash +# Git ist bereits initialisiert im Vault +cd obsidianVault +git status + +# Erste Commits sind bereits vorhanden +git log --oneline + +# Auto-Commit bei jedem System Snapshot (stündlich) +# Manuell committen: +git add -A +git commit -m "📝 update: Beschreibung" +``` + +### Git als Backup nutzen +```bash +# Remote Repository setzen (GitHub/GitLab) +git remote add origin +git push -u origin main + +# Auf neuem PC klonen +git clone obsidianVault +``` + +### Installation + +```bash +# 1. Repository klonen +git clone KPT-LABS +cd KPT-LABS + +# 2. Dashboard +cd dashboard +npm install +npm run build +npm start + +# 3. Ollama (optional, für lokale LLM) +# Ollama installieren: https://ollama.com +ollama pull llama3.1:8b + +# 4. Hermes Gateway (optional) +hermes setup +hermes gateway start + +# 5. Öffne Dashboard +open http://localhost:3000 +``` + +### Erste Schritte +1. Login: `FK@KPT-LABS` / `admin` +2. System → Obsidian Tab → Sync prüfen +3. Chat senden → Token-Tracking testen + +--- + +## 📁 Wichtige Pfade + +### Windows (aktuell) +``` +E:\OpenCode_Projekte\KPT-LABS\ +├── dashboard/ → Next.js Dashboard +│ ├── src/ +│ │ ├── app/api/ → API-Routen +│ │ ├── components/ → React-Komponenten +│ │ └── lib/ → Bibliotheken +│ ├── data/kptlabs.db → SQLite Datenbank +│ └── package.json +├── hermes-workspace/ → Hermes Frontend +├── obsidianVault/ → Wissensdatenbank +│ ├── Home.md +│ ├── 00-Meta/ +│ ├── 01-Wissensdatenbank/ +│ ├── 02-Projekte/ +│ ├── 03-Ideenpool/ +│ ├── 04-Sessions/ +│ ├── 05-Dashboard/ +│ └── 06-Notizen/ +└── docker-compose.yml +``` + +### Linux/Mac (Zielpfade) +``` +~/KPT-LABS/ +├── dashboard/ +├── hermes-workspace/ +└── obsidianVault/ +``` + +### Wichtige Dateien +| Datei | Zweck | Backup? | +|-------|-------|---------| +| `dashboard/data/kptlabs.db` | Hauptdatenbank | ✅ Täglich | +| `obsidianVault/` | Wissensdatenbank | ✅ Git | +| `dashboard/.env` | API-Keys | ✅ Verschlüsselt | +| `~/.hermes/config.yaml` | Hermes Config | ✅ | +| `~/.hermes/auth.json` | Credentials | ✅ | + +--- + +## 🗄️ Datenbank-Schema + +### Kern-Tabellen +```sql +-- Benutzer & Sessions +users (id, username, password_hash, role) +sessions (id, session_key, user_id, agent_id, title) +messages (id, session_id, role, content, agent_id, metadata) + +-- API-Keys & Provider +api_keys (id, name, key, provider, is_active, preferred_models, priority) +provider_health (provider, model, status, avg_latency_ms, success_count, fail_count) + +-- Token-Tracking +token_usage (id, session_id, agent_id, provider, model, input_tokens, output_tokens, cost_usd, latency_ms) +token_budgets (agent_id, period, token_limit, cost_limit_usd) +model_latency (provider, model, latency_ms, status) + +-- Features +scheduled_tasks (id, name, agent_id, prompt, cron_expression, is_active) +agent_teams (id, name, leader_agent_id, status) +team_members (team_id, agent_id, model, role) +session_exports (id, session_id, format, file_path) +obsidian_sync_log (id, session_id, success, file_path, tokens_saved) +agent_state (id, uptime_seconds, total_sessions, total_messages, health_status) +``` + +### Wichtige Queries +```sql +-- Aktive Sessions heute +SELECT COUNT(*) FROM sessions WHERE date(created_at) = date('now'); + +-- Token-Verbrauch letzte 24h +SELECT SUM(total_tokens) FROM token_usage WHERE created_at >= datetime('now', '-1 days'); + +-- Provider Status +SELECT provider, status, avg_latency_ms FROM provider_health; + +-- Offene Tasks +SELECT * FROM tasks WHERE status != 'done'; +``` + +--- + +## 🔑 API-Keys & Credentials +### Provider-Konfiguration + +| Provider | API-Key env var | Status | +|----------|----------------|--------| +| OpenRouter Primary | `OPENROUTER_KEY_PRIMARY` | ✅ Primär | +| OpenRouter Fallback1 | `OPENROUTER_KEY_FALLBACK1` | ✅ Fallback | +| NVIDIA | `OPENROUTER_KEY_FALLBACK2` | ⚠️ Inaktiv | +| Ollama (lokal) | — | ✅ Lokaler Fallback (llama3.1:8b, gemma4:12b) | +### Hermes Auth + +```bash +# Credentials anzeigen +hermes auth list + +# API Keys in .env hinterlegen: +# OPENROUTER_KEY_PRIMARY=sk-or-... +# OPENROUTER_KEY_FALLBACK1=sk-or-... + +# Token-Status prüfen +hermes status +``` + +### Sicherheitshinweise +- 🔒 **Nie** API-Keys in Git committen +- 🔒 `.env` Dateien sind in `.gitignore` +- 🔒 `hermes auth.json` ist verschlüsselt +- 🔄 Keys regelmäßig rotieren (monatlich) + +--- + +## 🌐 Services & Ports + +| Service | Port | Starten | Status | +|---------|------|---------|--------| +| Dashboard | 3000 | `npm start` (in dashboard/) | 🟢 | +| Hermes Gateway | 8642 | `hermes gateway start` | 🟢 | +| Ollama | 11434 | `ollama serve` | 🟢 | + +> **Hinweis**: LiteLLM Proxy, Redis, Scanner und Memory (ChromaDB) wurden entfernt. +> Nutze stattdessen Ollama direkt (:11434) und OpenRouter als Backup. + +--- + +## 🚨 Disaster Recovery + +### Szenario 1: Datenbank-Crash + +```bash +# 1. Letztes Backup finden +ls -la dashboard/data/backups/ + +# 2. Backup wiederherstellen +cp dashboard/data/backups/kptlabs_.db dashboard/data/kptlabs.db + +# 3. Dashboard neu starten +cd dashboard +npm start +``` + +### Szenario 2: Obsidian Vault beschädigt + +```bash +# Git Repository wiederherstellen +cd obsidianVault +git checkout . +git pull + +# Falls kein Git: Backup-Ordner nutzen +cp -r /path/to/backup/obsidianVault/* obsidianVault/ +``` + +### Szenario 3: Kompletter System-Verlust + +Siehe [Umzug auf Neuen PC](#umzug-auf-neuen-pc) — das ist die komplette Wiederherstellung. + +### Szenario 4: API-Key abgelaufen + +```bash +# 1. Neuen Key in .env eintragen +echo "OPENROUTER_API_KEY=neuer_key" >> dashboard/.env + +# 2. Dashboard neu starten +cd dashboard +npm run build +npm start + +# 3. Testen +curl http://localhost:3000/api/system +``` + +--- + +## 💻 Umzug auf Neuen PC + +### Schritt 1: Auf altem PC exportieren +```bash +# Obsidian Vault klonen +cd obsidianVault +git add -A +git commit -m "pre-migration backup" +git push + +# Datenbank sichern +cp dashboard/data/kptlabs.db kptlabs_backup.db + +# Hermes Config sichern +cp ~/.hermes/config.yaml hermes_config_backup.yaml +cp ~/.hermes/auth.json hermes_auth_backup.json +``` + +### Schritt 2: Auf neuem PC importieren +```bash +# 1. Repository klonen +git clone KPT-LABS +cd KPT-LABS + +# 2. Dashboard installieren +cd dashboard +npm install +cp ../kptlabs_backup.db data/kptlabs.db +npm run build +npm start + +# 3. Obsidian Vault klonen +cd .. +git clone obsidianVault + +# 4. Hermes wiederherstellen +mkdir -p ~/.hermes +cp hermes_config_backup.yaml ~/.hermes/config.yaml +cp hermes_auth_backup.json ~/.hermes/auth.json + +# 5. Docker starten +docker-compose up -d +``` + +### Schritt 3: Verifizieren +```bash +# Dashboard öffnen +open http://localhost:3000 + +# System Status prüfen +curl http://localhost:3000/api/system | jq '.status' + +# Obsidian Sync prüfen +curl http://localhost:3000/api/obsidian/sync | jq '.vaultStats' +``` + +--- + +## ⏰ Automatische Prozesse + +### Context Compression +- **Wann**: Bei 70% Token-Limit +- **Was**: Alte Nachrichten werden zusammengefasst +- **Config**: `app_settings.context_compression` + +### Auto-Session-Save +- **Wann**: Alle 5 Nachrichten +- **Was**: Markdown-Datei in Obsidian Vault +- **Ort**: `04-Sessions/Daily/YYYY-MM-DD_agent.md` + +### Token-Tracking +- **Wann**: Jeder API-Request +- **Was**: Input/Output Tokens, Kosten, Latenz +- **Wo**: `token_usage` Tabelle + +### Provider Health Check +- **Wann**: Jeder API-Request +- **Was**: Erfolgsrate, Latenz, Cooldown +- **Wo**: `provider_health` Tabelle + +--- + +## 📅 Cron-Jobs + +| Job | Zeit | Script | +|-----|------|--------| +| System Snapshot | Stündlich | `python system_snapshot_v2.py` | +| Daily Backup | 03:00 | `python daily_backup.py` | +| Obsidian Sync Check | Alle 6h | `python obsidian_sync_check.py` | +| Weekly Report | Montag 09:00 | `python weekly_report.py` | + +> **Hinweis**: Alle Cron-Jobs laufen als **standalone Python Scripts** — keine Next.js API-Calls mehr. +> Das umgeht das Auth/Redirect Problem. + +--- + +## 🔧 Troubleshooting + +### Dashboard startet nicht +```bash +# Logs prüfen +cd dashboard +npm run build 2>&1 | tail -20 + +# Port prüfen +netstat -ano | findstr :3000 + +# Neu starten +pkill -f next +npm start +``` + +### Datenbank-Fehler +```bash +# Prüfen +sqlite3 dashboard/data/kptlabs.db "SELECT count(*) FROM sessions;" + +# Reparieren +sqlite3 dashboard/data/kptlabs.db ".dump" > backup.sql +rm dashboard/data/kptlabs.db +sqlite3 dashboard/data/kptlabs.db < backup.sql +``` + +### Obsidian Sync Fehler +```bash +# Manuell synchronisieren +curl -X POST http://localhost:3000/api/obsidian/sync \ + -H "Content-Type: application/json" \ + -d '{"action":"list-sessions"}' +``` + +### API-Key Probleme +```bash +# Testen +curl http://localhost:3000/api/system + +# Neustart mit frischem Port +pkill -f next && sleep 2 && npm start +``` + +--- + +## 📊 System-Metriken (Live) + +| Metrik | Aktualisierung | API | +|--------|---------------|-----| +| Sessions | Echtzeit | `/api/chat/sessions` | +| Token Usage | 10s | `/api/system` | +| Provider Health | 10s | `/api/system` | +| Obsidian Sync | 10s | `/api/obsidian/sync` | +| Agent State | 10s | `/api/agent-state` | +| Feedback | Echtzeit | `/api/feedback` | + +--- + +## 📝 Changelog + +### v1.0.0 (2026-06-19) +- ✅ Initiale Version +- ✅ Dashboard mit KPI Widget +- ✅ Context Compression +- ✅ Auto-Session-Save zu Obsidian +- ✅ Feedback-Loop System +- ✅ Agent State Tracking +- ✅ Cron-Jobs (Backup, Report, Sync) +- ✅ Disaster Recovery Guide + +--- + +## 👥 Rollen + +| Rolle | Zugriff | Beschreibung | +|-------|---------|-------------| +| **Admin** | Voll | Alles | +| **Agent** | Eingeschränkt | Chat, Tools | +| **Viewer** | Read-Only | Dashboard ansehen | + +--- + +## 🔗 Nützliche Links + +- **Dashboard**: http://localhost:3000 +- **Hermes Docs**: https://hermes-agent.nousresearch.com/docs +- **OpenRouter**: https://openrouter.ai/keys +- **Obsidian**: https://obsidian.md + +--- + +## 🤖 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 Ollama direkt oder OpenRouter als Backup: + +```bash +# ~/.config/opencode/config.yaml +# Option A: Ollama (lokal, kostenlos) +model: "llama3.1:8b" +base_url: "http://localhost:11434/v1" +api_key: "ollama" + +# Option B: OpenRouter (Backup) +# model: "openrouter/anthropic/claude-sonnet-4" +# base_url: "https://openrouter.ai/api/v1" +# api_key: "sk-or-..." +``` + +Oder als Umgebungsvariablen: + +```bash +# Ollama +export OPENAI_BASE_URL=http://localhost:11434/v1 +export OPENAI_API_KEY=ollama +export MODEL=llama3.1:8b + +# OpenRouter (Backup) +# export OPENAI_BASE_URL=https://openrouter.ai/api/v1 +# export OPENAI_API_KEY=sk-or-... +# export MODEL=openrouter/anthropic/claude-sonnet-4 +``` + +### 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 +- [ ] Dashboard geöffnet und Login getestet +- [ ] Obsidian Vault Pfad geprüft +- [ ] API-Keys vorhanden (`.env`) +- [ ] Ollama läuft (`ollama serve`) +- [ ] Erste Chat-Nachricht gesendet +- [ ] Token-Tracking geprüft +- [ ] Backup getestet + +--- + +*Diese Datei wird automatisch aktualisiert. Nicht manuell bearbeiten.* +*Generiert von: KPT-LABS Agent OS v1.0.0* +*Bei Fragen: Erstelle ein Issue im Repository oder kontaktiere den Admin.*