📊 auto-update: system snapshot 2026-06-22

This commit is contained in:
Floki 2026-06-22 09:10:23 +02:00
parent 709a54ac91
commit bc99874bc7
23 changed files with 4970 additions and 26 deletions

View File

@ -0,0 +1,81 @@
# KPT-LABS Business Plan & Goals
> Erstellt: 2026-06-21 | Status: Aktiv
## 🎯 Hauptziele
### 1. Geschäftsmodell entwickeln
Aus den Ideen im Ideen-Pool ein echtes Geschäftsmodell entwickeln.
**Potenzielle Geschäftsmodelle:**
- **SaaS Dashboard**: KPT-LABS als Produkt verkaufen (Monatliches Abo)
- **AI-Agenten-Dienstleistung**: Automatisierte Workflows für Unternehmen
- **YouTube-Watcher als Service**: Content-Monitoring für Creator/Unternehmen
- **Custom AI-Lösungen**: Maßgeschneiderte Agenten für Kunden
- **Templates & Plugins**: Dashboard-Erweiterungen verkaufen
**Nächste Schritte:**
- [ ] Ideen-Pool analysieren → beste Geschäftsidee identifizieren
- [ ] Marktforschung (wer zahlt? wofür?)
- [ ] MVP definieren (Minimum Viable Product)
- [ ] Pricing-Modell entwickeln
### 2. Tägliche Arbeit erleichtern
Dashboard als zentrale Kommandozentrale für alle Aufgaben.
**Features:**
- [ ] Tägliche To-Dos mit Prioritäten
- [ ] Automatische Aufgaben aus Ideen generieren
- [ ] Fortschritts-Tracking
- [ ] Ziele vs. Aufgaben Vergleich
- [ ] Automatische Reports (täglich/wöchentlich)
### 3. 24/7 Automatisierung
Alles läuft im Hintergrund — KI-Agenten machen die Arbeit.
**Aktive Agenten:**
- YouTube-Watcher (Videos → Transkript → Summary → Wissensbank)
- Scout (neue Technologien/Modelle scannen)
- Ideen-Engine (Wissen → Geschäftsideen)
- Watchdog (alles überwachen)
## 📊 Aktueller Stand
### Abgeschlossen
- YouTube-Watcher v3 (lokal, Whisper + Ollama)
- Ideen-Engine (Multi-Key-Rotation)
- Wissensbank (knowledge_entries, dashboard_ideas)
- Task-Manager (Kanban-Board)
- Cron-Job-APIs (gefixt)
- Dashboard (Wissensbank, Tasks, ApiKeyManager)
### In Arbeit
- Geschäftsmodell-Entwicklung
- Tägliche To-Do-Integration
- Automatische Aufgaben-Verknüpfung
### Offen
- Email IMAP/SMTP
- Calendar CalDAV
- Notes Editor
- Prompt-Injection Hardening
- Dashboard Build & Test
## 💰 Revenue-Ziele
| Ziel | Zeitrahmen | Einnahmen |
|------|-----------|-----------|
| MVP Launch | 3 Monate | €0 → €1.000/Monat |
| Erster Kunde | 6 Monate | €1.000 → €5.000/Monat |
| Skalierung | 12 Monate | €5.000 → €20.000/Monat |
## 🔄 Täglicher Workflow
1. **Morgen**: Dashboard öffnen → Tägliche Ziele checken
2. **Tagsüber**: Agenten arbeiten im Hintergrund
3. **Abend**: Review → Neue Ideen → Aufgaben für morgen
## 📝 Notizen
- Memory-Lösung: Obsidian Vault als externes Memory
- Alle wichtigen Infos in Markdown-Dateien speichern
- Session-Search für Kontext-Wiederherstellung

View File

@ -0,0 +1,33 @@
---
type: command
inbox_id: 1
source: telegram:7322938172
created: 2026-06-21 05:13:30
archived: 0
vault_file: "Inbox/20260621_0513_1.md"
tags:
- telegram
- user:Floki
- msg:1
---
# 📥 Inbox #1 — COMMAND
**Datum:** 2026-06-21 05:13
**Quelle:** telegram:7322938172
/start
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
## 📝 Notizen
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
_Synced 2026-06-22T07:27:59.946460_

View File

@ -0,0 +1,33 @@
---
type: text
inbox_id: 2
source: telegram:7322938172
created: 2026-06-21 05:14:36
archived: 0
vault_file: "Inbox/20260621_0514_2.md"
tags:
- telegram
- user:Floki
- msg:3
---
# 📥 Inbox #2 — TEXT
**Datum:** 2026-06-21 05:14
**Quelle:** telegram:7322938172
Test Nachricht für inbox
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
## 📝 Notizen
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
_Synced 2026-06-22T07:27:51.274867_

View File

@ -0,0 +1,52 @@
---
type: text
inbox_id: 4
source: telegram:7322938172
created: 2026-06-21 13:44:10
archived: 0
vault_file: "Inbox/20260621_1344_4.md"
tags:
- telegram
- user:Floki
- msg:7
---
# 📥 Inbox #4 — TEXT
**Datum:** 2026-06-21 13:44
**Quelle:** telegram:7322938172
Warum brauch der cronjob eine key mit api key kann das auch eine lokale ki machen:
Cronjob Response: KPT-LABS System Snapshot
(job_id: de064614026e)
-------------
⚠️ Cron job 'KPT-LABS System Snapshot' failed:
RuntimeError: HTTP 429: Rate limit exceeded: free-models-per-day-stealth.
To stop or manage this job, send me a new message (e.g. "stop reminder KPT-LABS System Snapshot").
Also jdownloader ist lokal installiert und evtl hilft das auch https://support.jdownloader.org/de/knowledgebase/article/setup-ide-eclipse
Kannst du in der vault noch die readme First Datei so erweitern das ich auch mit Opencode programmieren kann und er auf dem gleichen Stand ist wie du und auch entsprechend alles dokumentiert
Der zweite Telegramm kann soll ein manuel api key Rotation auslösen können mit einem Befehl. Bau für den zweiten Telegramm kann eine eigene Bridge ohne Hermes. Als Notfall auch das Dashboard und alles andere starten mit einem befehlt und Primär für die Notizen
Also das api key Rotation System funktioniert immer noch nicht ich muss wieder warten. Ist über Telegramm das llm Proxy eingebunden? Brauchen wir das überhaupt? Ich würde das evtl. so machen ein phyton Script das regelmäßig auf der api https://openrouter.ai/docs/api/reference/overview überprüft wie viel wir noch zur Verfügung haben. Und den Wechsel Tripper auslöst.
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
## 📝 Notizen
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
_Synced 2026-06-22T07:29:02.916279_

View File

@ -0,0 +1,52 @@
---
type: text
inbox_id: 5
source: telegram:7322938172
created: 2026-06-21 13:44:10
archived: 0
vault_file: "Inbox/20260621_1344_5.md"
tags:
- telegram
- user:Floki
- msg:7
---
# 📥 Inbox #5 — TEXT
**Datum:** 2026-06-21 13:44
**Quelle:** telegram:7322938172
Warum brauch der cronjob eine key mit api key kann das auch eine lokale ki machen:
Cronjob Response: KPT-LABS System Snapshot
(job_id: de064614026e)
-------------
⚠️ Cron job 'KPT-LABS System Snapshot' failed:
RuntimeError: HTTP 429: Rate limit exceeded: free-models-per-day-stealth.
To stop or manage this job, send me a new message (e.g. "stop reminder KPT-LABS System Snapshot").
Also jdownloader ist lokal installiert und evtl hilft das auch https://support.jdownloader.org/de/knowledgebase/article/setup-ide-eclipse
Kannst du in der vault noch die readme First Datei so erweitern das ich auch mit Opencode programmieren kann und er auf dem gleichen Stand ist wie du und auch entsprechend alles dokumentiert
Der zweite Telegramm kann soll ein manuel api key Rotation auslösen können mit einem Befehl. Bau für den zweiten Telegramm kann eine eigene Bridge ohne Hermes. Als Notfall auch das Dashboard und alles andere starten mit einem befehlt und Primär für die Notizen
Also das api key Rotation System funktioniert immer noch nicht ich muss wieder warten. Ist über Telegramm das llm Proxy eingebunden? Brauchen wir das überhaupt? Ich würde das evtl. so machen ein phyton Script das regelmäßig auf der api https://openrouter.ai/docs/api/reference/overview überprüft wie viel wir noch zur Verfügung haben. Und den Wechsel Tripper auslöst.
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
## 📝 Notizen
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
_Synced 2026-06-22T07:28:02.869202_

View File

@ -0,0 +1,37 @@
---
type: link
inbox_id: 6
source: telegram:7322938172
created: 2026-06-21 14:27:22
archived: 0
vault_file: "Inbox/20260621_1427_6.md"
tags:
- telegram
- user:Floki
- msg:10
---
# 📥 Inbox #6 — LINK
**Datum:** 2026-06-21 14:27
**Quelle:** telegram:7322938172
🔗 [https://github.com/affaan-m/ecc
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*](https://github.com/affaan-m/ecc
---
📝 Vault-Notizen:
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*)
---
## 📝 Notizen
*(Hier kannst du im Obsidian Notizen hinzufügen — wird bei Sync übernommen)*
---
_Synced 2026-06-22T07:29:02.916279_

View File

@ -0,0 +1,40 @@
# KPT-LABS Offene Tasks
> Automatisch generiert am 2026-06-21
## 🔴 Hoch Priorität
| # | Feature | Status | Notizen |
|---|---------|--------|---------|
| 1 | Email IMAP/SMTP | ⏳ Offen | Inbox mit Triage, Tags, Summaries |
| 2 | Calendar CalDAV | ⏳ Offen | Events, Reminders, Sync |
| 3 | Telegram Bot Token setzen | ⏳ Offen | `TELEGRAM_BOT_TOKEN` Env-Variable |
| 4 | Dashboard Build & Test | ⏳ Offen | Vollständiger Integrationstest |
## 🟡 Mittel Priorität
| # | Feature | Status | Notizen |
|---|---------|--------|---------|
| 5 | Prompt-Injection Hardening | ⏳ Offen | `untrusted_context_message()` Wrapper |
| 6 | Notes Editor | ⏳ Offen | Markdown Editor mit AI-Integration |
| 7 | YouTube-Watcher Android Client | 🔄 In Arbeit | Alle Download-Pfade konsistent |
| 8 | Telegram Bot als Windows Service | ⏳ Offen | Auto-Start beim Booten |
## 🟢 Niedrig Priorität / Ideen
| # | Idee | Quelle |
|---|------|--------|
| 1 | KPT-LABS als SaaS verkaufen | Business-Plan |
| 2 | AI-Agenten-Dienstleistung | Business-Plan |
| 3 | YouTube-Watcher als Service | Business-Plan |
| 4 | Custom AI-Lösungen | Business-Plan |
| 5 | Dashboard-Templates & Plugins | Business-Plan |
## ✅ Abgeschlossen (2026-06-21)
- ✅ Inbox-System (Text, Links, Sprachen, Ideen)
- ✅ Inbox → Tasks / Ideen-Pool Verschieben
- ✅ Inbox Archiv
- ✅ Telegram Inbox Bot (Polling-Modus)
- ✅ tasks/route.ts Import Fix
- ✅ KeyManagement.tsx QuickSetupTab Stub
- ✅ Dashboard Build erfolgreich

View File

@ -0,0 +1,133 @@
> Automatisch generiert von OWL am 2026-06-21
> Dieses File dient als externes Memory für Hermes Agent
> NICHT manuell bearbeiten — wird bei jedem Memory-Update überschrieben
# KPT-LABS Systemübersicht
## 🏗️ Architektur
| Komponente | Port | Tech | Status |
|-----------|------|------|--------|
| Dashboard | :5555 | Next.js + SQLite | ✅ Läuft |
| Hermes Gateway | :8787 | FastAPI | ✅ Läuft |
| LiteLLM Proxy | :4000 | Docker | ✅ Läuft |
| Redis | :6379 | Docker | ✅ Läuft |
| Ollama | :11434 | Lokal | ✅ Läuft |
| Gitea | intern | Docker | ✅ Läuft |
## 📂 Pfade
- **Projekt**: `E:\OpenCode_Projekte\KPT-LABS`
- **Dashboard**: `E:\OpenCode_Projekte\KPT-LABS\dashboard`
- **Database**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\kptlabs.db`
- **Obsidian Vault**: `E:\OpenCode_Projekte\obsidianVault`
- **Logs**: `E:\OpenCode_Projekte\KPT-LABS\logs`
- **System Scripts**: `E:\OpenCode_Projekte\KPT-LABS\system`
## 🗄️ Database Schema (wichtigste Tabellen)
### Core
- `users` — Benutzer (FK@KPT-LABS)
- `sessions` — Chat-Sessions
- `messages` — Nachrichten
- `projects` — Projekte
- `scheduled_tasks` — Geplante Tasks (Cron)
### YouTube
- `yt_playlists` — Playlists
- `yt_videos` — Videos
- `yt_summaries` — KI-Zusammenfassungen
- `yt_ideas` — Aus Videos generierte Ideen
- `yt_watcher_state` — Watcher Status
### Wissensbank
- `knowledge_entries` — Erkenntnisse
- `dashboard_ideas` — Dashboard-Verbesserungen
- `knowledge_idea_links` — Verknüpfungen
### Agenten
- `agents` — Agenten-Registry (hermes, youtube-watcher, scout, forge, researcher)
- `agent_activities` — Aktivitäten
### Token & Provider
- `token_usage` — API-Request-Logging
- `provider_health` — Provider-Status
- `token_budgets` — Budget-Limits
### Inbox
- `inbox_entries` — Ungefilterte Einträge (text, link, voice, idea)
- `is_selected` — Markierung
- `is_archived` — Archiv-Status
- `moved_to` — Wohin verschoben (task/idea)
- `moved_to_id` — ID im Zielsystem
## 🤖 Agenten
| Agent | ID | Funktion |
|-------|----|----------|
| Hermes | `hermes` | Haupt-Agent (Chat, Research, Code) |
| YouTube Watcher | `youtube-watcher` | Playlist-Monitoring, Transkription, Summary |
| Scout | `scout` | Scannt neue Modelle/Technologien |
| Forge | `forge` | Code-Generation, Refactoring |
| Researcher | `researcher` | Deep Research, Synthese |
## 🔑 API-Keys
- **OpenRouter**: PRIMARY + FALLBACK1 (2 Keys)
- **Ollama**: Lokal (unbegrenzt, kostenlos)
- **NVIDIA**: 1 Key
- **Google**: 1 Key
Multi-Key-Rotation: OpenRouter Primary → Fallback1 → Ollama (lokal)
## 🖥️ Hardware
- **CPU**: AMD Ryzen 9 5900X (12C/24T)
- **RAM**: 64 GB
- **GPU**: Radeon RX Vega 4GB (kein NVIDIA — keine CUDA)
- **OS**: Windows 10
## 🐍 Python
- `python` = Python 3.11.15 (NICHT `python3` — das ist MS Store Redirect)
- `uv` installiert
- `faster-whisper` installiert (small model, CPU int8)
## 📝 .env / Umgebungsvariablen
- `TELEGRAM_BOT_TOKEN` — Fehlt noch! Muss gesetzt werden für Telegram Bot
- `CRON_SECRET` = `kpt-labs-cron-2026`
## ⚠️ Bekannte Issues
### yt-dlp
- YouTube Block without cookies → Fix: `--extractor-args "youtube:client=android"`
- Manchmal 403 Forbidden → Android Client + PO Token
- yt-dlp als CLI hat Venv/urllib3 Konflikte → Workaround: System Python mit clean PATH
### Hermes Venv
- Alter urllib3 breaking System Python → Fix: `PYTHONPATH=""` prefix
### Gitea Push
- Große Repos (>1000 Dateien) → hängt bei git-receive-pack
- Fix: URL-encode creds, `core.compression=0`, `http.postBuffer=104857600`
### Next.js TypeScript
- Pre-existing TS Fehler in node_modules (RuleSetUseItem, esModuleInterop etc.)
- Blockieren NICHT den Build — sind in Next.js dependencies
## 🔧 Tool Quirks (Windows)
1. `patch` mit Backtick/SQL Content → Nutze `terminal` oder `write_file`
2. `write_file` relative Pfade → Nutze absolute Windows Pfade
3. `python3` → Nutze `python` (3.11.15)
4. `jq` → Fehlt, installieren via `winget`
5. `lsof` → Fehlt unter Windows → Nutze `netstat -ano` + `taskkill /F /PID`
6. Shell ist git-bash (MSYS) → POSIX Syntax, KEIN PowerShell
## 🌐 Gitea
- **URL**: `gitea.intern.kpt-lab.de`
- **Repo**: `fk/kpt-labs`
- **Auth**: HTTPS, Credentials in Windows Credential Manager
- **API**: Kann nur Repos erstellen & Release Assets hochladen, NICHT pushen

View File

@ -0,0 +1,25 @@
---
video_id: 6QLzDqB5YKU
title: "Hermes: Agent OS + Obsidian + Kanban + Paperclip"
playlist: Obsidian Download
processed: 2026-06-21 07:40
duration: 886s
views: 13570
tags:
- seo
- chatgpt
- seotips
- Education
---
# 🎬 Hermes: Agent OS + Obsidian + Kanban + Paperclip
**Video:** [YouTube](https://youtube.com/watch?v=6QLzDqB5YKU)
**Kanal:** Julian Goldie SEO
**Datum:** 20260612
**Dauer:** 886s
**Aufrufe:** 13570
---
_Verarbeitet: 2026-06-21 07:40_

View File

@ -0,0 +1,23 @@
---
video_id: CHU4tZLRdLI
title: "Hermes Desktop ist mächtiger, als du denkst"
playlist: Obsidian Download
processed: 2026-06-21 07:40
duration: 2720s
views: 13163
tags:
- #llm #ChatGPT #OpenAI #Diffusion
- Science & Technology
---
# 🎬 Hermes Desktop ist mächtiger, als du denkst
**Video:** [YouTube](https://youtube.com/watch?v=CHU4tZLRdLI)
**Kanal:** AI mit Arnie
**Datum:** 20260611
**Dauer:** 2720s
**Aufrufe:** 13163
---
_Verarbeitet: 2026-06-21 07:40_

View File

@ -0,0 +1,22 @@
---
video_id: RIQj4JjW5T0
title: "Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos"
playlist: Obsidian Download
processed: 2026-06-21 07:40
duration: 520s
views: 4476
tags:
- Education
---
# 🎬 Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos
**Video:** [YouTube](https://youtube.com/watch?v=RIQj4JjW5T0)
**Kanal:** Kevin Chromik
**Datum:** 20260612
**Dauer:** 520s
**Aufrufe:** 4476
---
_Verarbeitet: 2026-06-21 07:40_

View File

@ -0,0 +1,26 @@
---
video_id: NVkRkioBXQc
title: "One markdown file just fixed AI coding forever."
playlist: Obsidian Download
processed: 2026-06-21 07:41
duration: 1148s
views: 47603
tags:
- dox
- markdown
- agents
- coding
- zero
---
# 🎬 One markdown file just fixed AI coding forever.
**Video:** [YouTube](https://youtube.com/watch?v=NVkRkioBXQc)
**Kanal:** Agent Zero
**Datum:** 20260608
**Dauer:** 1148s
**Aufrufe:** 47603
---
_Verarbeitet: 2026-06-21 07:41_

View File

@ -0,0 +1,26 @@
---
video_id: QGC40AfmgY0
title: "AI Did This."
playlist: Obsidian Download
processed: 2026-06-21 07:41
duration: 659s
views: 348120
tags:
- hacking
- cybersecurity
- computers
- hackers
- apple
---
# 🎬 AI Did This.
**Video:** [YouTube](https://youtube.com/watch?v=QGC40AfmgY0)
**Kanal:** Low Level
**Datum:** 20260612
**Dauer:** 659s
**Aufrufe:** 348120
---
_Verarbeitet: 2026-06-21 07:41_

View File

@ -0,0 +1,652 @@
---
video_id: 6QLzDqB5YKU | title: "Hermes: Agent OS + Obsidian + Kanban + Paperclip" | date: 2026-06-22T08:14:41.538144
sentiment: neutral | category: Tech
duration: 886 | views: 13672 | channel: Julian Goldie SEO
tags: [youtube, video, automatisch-verarbeitet]
**Quelle:** yt_dlp_subs+translate | **Sprache:** en
---
# Hermes: Agent OS + Obsidian + Kanban + Paperclip
**Kanal:** Julian Goldie SEO | **Dauer:** 886s | **Aufrufe:** 13672
## Zusammenfassung
Hier sind 3-5 deutsche Sätze, die das Video zusammenfassen: Der Youtuber Julian Goldie SEO zeigt in diesem Video, wie man mit Hermes-Agenten und verschiedenen Tools wie Obsidian, Kanban und Paperclip arbeitet. Er erklärt, wie man eine Mannschaft von Agenten einsetzt, die gemeinsam an Aufgaben arbeiten können. Außerdem zeigt er, wie man mit diesen Tools interagieren kann und wie man sie für verschiedene Zwecke einsetzen kann. Hier sind 5 wichtige Punkte aus dem Video: 1. Hermes-Agenten können als Mannschaft eingesetzt werden, um gemeinsam an Aufgaben zu arbeiten. 2. Mit Obsidian kann man eine Gedächtnisgalaxie erstellen, die visuell darstellt, was die Agenten erledigt haben. 3. Paperclip ist ein komplexes Tool, das verwendet werden kann, wenn man komplexe Aufgaben lösen möchte. 4. Der Youtuber zeigt, wie man mit Stimmen-Assistenten interagieren kann und wie man sie für verschiedene Zwecke einsetzen kann. 5. Das Video zeigt auch, wie man die Kraft von 11-Labs mit eigenen Hobbys verbinden kann.
## Key Points
## Takeaways
## Transkript
Heute,
wir
werden
eine
Hermes-Agenten-Team
in
einer
ganzen
Mannschaft
umwandeln.
Das
Geheimnis
ist,
dass
man
ihn
in
sein
eigenes
Agenten-Betriebssystem
einbindet,
so
dass
statt
eines
Agents,
der
eine
kleine
Aufgabe
erledigt,
eine
Mannschaft
von
ihnen
zusammenarbeitet.
Einer
kann
planen,
einer
kann
bauen,
einer
kann
alle
Arbeiten
selbst
erledigen.
Ich
werde
auch
zeigen,
wie
man
mit
ihnen
spricht
und
sie
kontrolliert,
wie
man
mit
seinem
eigenen
Jarvis
spricht.
Also,
bleibt
mir
bis
zum
Schluss
folgen
und
versprichst
dir,
dass
du
wirst
weitergehen
und
exakt
weißt,
wie
man
dieses
setzt
auf,
sowie
Obsidian
und
eine
starke
Gedächtnissystem
für
deine
Agenten
und
die
Vorteile
von
etwas
ähnlichem
Paperclip
für
Agenten
gegenüber
dem
Bau
deines
eigenen
Kanban-Boards.
Wir
werden
viel
verschiedene
Aspekte
des
Hermes-Agenten
und
exakt,
wie
man
ihn
verwendet,
abdecken.
Lass
uns
dahin
kommen.
Also,
heute
werden
wir
eine
der
interessantesten
Fragen
über
Hermes-Agenten
und
Agent-Awareness
beantworten
und
sie
verwenden,
usw.
Und
was
sind
die
besten
Wege,
um
davon
auszugehen?
Und
das
ist
basierend
auf
einigen
Community-Fragen,
die
wir
innerhalb
des
Air-Traffic-Bottom
bekommen.
Wenn
man
weiss,
ob
Leute
solche
Fragen
haben,
dann
werden
viele
Menschen,
die
diese
Tutorials
sehen,
auch
solche
Fragen
haben.
Also,
lassen
wir
uns
gerade
auf
das
Kommende
konzentrieren.
Also,
die
erste
Frage
ist
von
Jason,
was
sagt:
Wie
bekomme
ich
meine
Obsidian
so
aussehen,
wie
die
Gedächtnisgalaxie
innerhalb
der
Mission-Control?
Also,
das
ist
etwas,
wir
aktuell
geändert
haben.
Und
du
kannst
es
hier
sehen.
In
Wirklichkeit
ist
das
ein
neues
Feature
im
Agent-Betriebssystem,
wo
man
eine
Galaxie
von
Gedächtnissen
pluggt
zusammen,
richtig?
Und
die
Sterne,
die
am
hellsten
leuchten,
sind
die
jüngsten
Gedächtnisse.
Das
ist
sehr
mächtig,
weil
du
visuell
sehen
kannst,
was
deine
Obsidian
aussehen
lässt,
von
der
Perspektive
deiner
Agenten.
Du
kannst
auf
jede
dieser
Klicken
und
die
Gedächtnisse
sehen
und
es
ist
so
wie
man
alles
zusammen
verbindet,
richtig?
Also,
wir
haben
das
innerhalb
des
Agent-Betriebssystems
aufgebaut,
so
dass
wir
alle
Dinge
sehen,
die
wir
mit
ihm
erledigt
haben.
Also,
würde
sagen,
Paperclip
ist
viel
komplexer.
Wenn
du
etwas
Komplexes
willst,
gehe
dann
mit
dem.
Das
ist
sehr
cool.
John
hatte
geteilt,
wie
er
von
der
Gruppe
inspiriert
wurde.
Er
hat
basierend
auf
Claude
etwas
Kühnes
gebaut.
Also,
du
siehst
das
hier.
Mit
Claude-Fable-5,
also
ist
es
super
inspirierend,
zu
sehen,
wie
man
solche
Dinge
erledigt.
Also,
sehr gut gemacht, John!
So,
das
ist
interessant,
richtig?
Wenn
du
eine
Agenten-Betriebssystem
baust,
empfehle
ich,
dass
du
das
tun
sollst,
um
die
Möglichkeiten
deiner
AI-Agenten
zu maximieren.
Du
siehst
hier,
wie
Benjamin
eine
Oracle
erledigt,
richtig?
Also,
sozusagen
ein
Weg,
um
Tolkien-Themen
innerhalb
seines
Agent-Betriebssystems
zu verwenden.
Also,
basierend
auf
dem
kann
es
lernen,
von
den
großen
philosophischen
Werken
vieler
Philosophen.
Und
es
verbindet
sich
mit
seinem
Obsidian-Datenbank.
Und
dann
lernst
du
fortlaufend
und
speicherst
Gespräche.
Und
auch
kannst
du
auf
eine
11-Labs-Stimme
antworten.
Wir
haben
etwas
Ähnliches
mit
Hermes-Jarvis
gebaut,
richtig?
Also,
wenn
du
hier
siehst,
Hermes-Jarvis,
dann
kannst
du
sprechen
zu
Hermes-Jarvis.
Du
kannst
ihn
mit
der
Stimme
kommandieren
und
du
bekommst
Dinge
erledigt.
Also,
du
weißt,
Stimmen-Assistenten,
denken
sie
werden
mächtiger
und
nützlicher
innerhalb
eines
Systems
wie
diesem,
weil
man
mit
ihnen
interagieren
kann.
Man
kann
sich
darin
bewegen
und
organisieren,
exakt
so,
wie
du
willst.
Also,
beispielweise,
wenn
du
hier
siehst,
Benjamin,
dann
kannst
du
sehen,
wie
er
Stimmen-Agenten
liebt
und
Philosophie,
er
kann
die
zwei
zusammen
verbinden.
Und
denke,
das
ist
eine
fantastische
Art,
um
zu zeigen,
was
man
auf
persönlicher
Ebene
mit
dem
Dashboard
erledigen
kann.
Also,
Glückwunsch!
Und
es
ist
fabelhaft,
zu sehen,
wie
du
die
Kraft
von
11-Labs
mit
einer
deiner
Hobbys
verbindest,
richtig?
Wenn
du
z.B.
Philosophie
interessiert
ist
und
dann
erstellst
du
eine
Stimmen-Agenten,
das
ist
eine
sehr
kreative
Art,
um
es zu verwenden.
Also,
habe
ich
hofft,
dass
dies
als
Inspiration
funktioniert,
um
zu sehen,
was
möglich ist,
wenn
man
Hermes-Agenten
und
Agent-Betriebssysteme
verwendet.
[YouTube →](https://youtube.com/watch?v=6QLzDqB5YKU)
---
_Verarbeitet: 2026-06-22 08:14_

View File

@ -0,0 +1,838 @@
---
video_id: CHU4tZLRdLI | title: "Hermes Desktop ist mächtiger, als du denkst" | date: 2026-06-22T08:03:30.399709
sentiment: neutral | category: Other
duration: 2720 | views: 13566 | channel: AI mit Arnie
tags: [youtube, video, automatisch-verarbeitet]
**Quelle:** yt_dlp_subs | **Sprache:** de
---
# Hermes Desktop ist mächtiger, als du denkst
**Kanal:** AI mit Arnie | **Dauer:** 2720s | **Aufrufe:** 13566
## Zusammenfassung
## Key Points
## Takeaways
## Transkript
Hormes
ist
der
Agent,
der
mit
dir
wächst
und
in
diesem
Video
zeige
ich
dir,
wie
wir
die
Hormes
Desktop
App
zur
kompletten
Kommandozentrale
machen.
Ich
zeig
dir
zehn
konkrete
User
Casases
Wege,
wie
du
sogar
DSG
Vonform
arbeiten
kannst,
alles
zu
lokalen
Modellen
und
ein
Setup,
das
es
in
sich
hat
mit
zwei
verschiedenen
Gateways,
damit
du
selbst
nachtsautomationen
laufen
lassen
kannst.
Hormes
wird
Orchestrator
von
einer
lokalen
Maschine
und
von
einem
Remote
Server
und
Gerüchten
zufolge
ist
das
Setup
so
mächtig,
dass
antrop
wegen
diesem
Video
einen
Artikel
geschrieben
hat,
wo
sie
darum
bitten,
die
KI
Entwicklung
aufzuhalten
und
daraufhin
haben
sie
Mythos
veröffentlicht.
Falls
du
mich
noch
nicht
kennst,
ich
bin
Arne.
Genau,
das
KI
Zeug
mache
ich
schon
seit
2022
hauptberuflich.
Ich
habe
auch
eine
der
größten
KI
Communities
und
wir
sollten
keine
Zeit
mehr
verlieren
und
reinstarten.
Das
allererste,
was
wir
machen,
ist
natürlich
die
Kommandozentrale
zu
installieren
und
dafür
brauchen
wir
Hormes
bzw.
Hormes
Desktop,
falls
du
auf
diese
Seite
kommst
und
pass
hier
bitte
auf,
denn
es
gibt
Fake
Seiten.
Nimm
vielleicht
die
aus
der
Beschreibung
oder
tipp
genau
den
Link
ab.
Auf
dieser
Seite
kannst
du
das
mit
einem
Klick
runterladen
für
dein
operatives
System.
Dein
operatives
System
wird
automatisch
erkannt,
falls
hier
det
dabei
steht.
Falls
das
nicht
steht,
suchst
du
dein
operatives
System
da
unten.
In
deinen
Downloads
hast
du
danach
die
Doppelklick
darauf
und
die
Installation
läuft.
Das
dauert
keine
Minuten.
Danach
wirst
du
in
einem
Interface
landen,
das
genauso
aussieht.
Es
kann
auch
sein,
dass
du
beim
Setup
gefragt
wirst,
welches
Modell
du
auswählen
möchtest.
Für
die
meisten
ist
Codex
OF
das
Beste,
falls
man
ein
Abo
bei
Chat
GPD
hat.
Falls
nicht,
kann
man
auch
jedes
andere
Modell
verwenden.
Und
du
kannst
auch
im
Nachhinein
die
Modelle
wechseln,
indem
du
da
oben
auf
Einstellungen
gehst.
Das
heißt,
du
kannst
das
ganz
einfach
überspringen,
falls
du
magst.
Und
hier
kannst
du
jedes
einzelne
Modell
aussuchen,
dass
du
magst.
Du
kannst
sogar
lokale
Modelle
verwenden
über
einem
Studio
und
über
Oama,
wie
du
da
unten
siehst.
Das
zeige
ich
dir
gleich
noch
im
Detail.
Oder
falls
du
eine
günstige
API
verwenden
möchtest,
kannst
du
etwas
über
Open
Router
verwenden
oder
vielleicht
die
Minimax
API.
Falls
du
ein
Abo
bei
Chat
GPD
hast,
würde
ich
dir
raten,
erstmal
auf
Open
AI
Codex
zu
gehen.
Du
klickst
hier
einfach
Apply.
Du
wirst
wahrscheinlich
gefragt,
deinen
Login
zu
machen
mit
dem
OF
Token.
Das
ist
aber
ziemlich
selbsterklärend.
Und
nachdem
dein
Modell
verbunden
ist,
bist
du
sofort
in
der
Desktop
App
und
da
unten
siehst
du
das
Modell.
Ich
werde
dir
nicht
mehr
die
ganzen
einzelnen
Knöpfchen
hier
zeigen,
weil
ich
das
im
letzten
Video
gemacht
habe.
Ich
will
dir
konkrete
Use
Casases
zeigen
und
dir
genau
erklären,
wie
du
deine
Kommandozentrale
einrichtest.
Da
wires
jetzt
schon
lokal
installiert
haben
und
schon
ein
Modell
angeschlossen
haben,
will
ich
dir
Hermes
lokal
erstmal
ganz
kurz
zeigen.
Was
hast
du
hier
für
Vorteile?
Du
hast
Zugriff
zu
deinem
eigenen
PC.
Du
kannst
natürlich
jedes
Modell
wählen
und
auch
lokale
Modelle
und
du
hast
Zugriff
zu
Tools,
MCB,
Skills
und
Plugins.
Das
heißt,
das
Ding
ist
Admin
auf
deiner
eigenen
Maschine.
Du
kannst
auch
Programme
installieren,
verwalten
und
vieles,
vieles
mehr.
Das
allererste,
was
ich
immer
empfehle,
falls
du
irgendeinen
Agent
aufsetzt,
ist
ein
Onboarding.
Und
in
einem
solchen
Onboarding
sollten
deine
Interessen
rein,
deine
Karriere,
deine
Ziele,
deine
Ambitionen
und
alles
persönliche
von
dir.
Das
heißt,
du
solltest
genau
beschreiben,
wie
dein
Name
ist,
vielleicht
ein
Nicknamen
für
deinen
Agenten,
was
du
gerne
so
magst,
womit
du
dich
befasst,
wie
dein
Agent
agieren
sollte,
was
deine
Ziele
sind
und
so
weiter.
Nimm
dir
hier
Zeit
für
einen
anständigen
Prompt.
Das
ist
das
Onboarding,
das
schmeißt
du
hier
rein
und
danach
wird
sich
Hermes
sein
Gedächtnis
updaten.
Hermes
hat
einen
F,
das
sich
Userkm
die
nennt.
Das
kann
maximal
1400
Charaktere
oder
500
Token
speichern.
Und
hier
wird
dein
Style,
deine
Ziele,
deine
Präferenzen
und
alles
reingeschrieben,
was
wichtig
ist.
Falls
du
auf
diese
Einstellungen
kommst
und
auf
Memory
und
Kontext
gehst,
dann
siehst
du
auch
hier,
dass
das
Userprofil
aktiv
ist.
Dementsprechend
merkt
sich
Hormes
die
ganzen
Sachen.
Der
zweite
Teil
der
Memory,
das
heißt
die
Memory.
MD,
ist
etwas
größer
mit
2200
Charakteren.
Das
siehst
du
auch
hier,
also
die
22
für
die
Memory
und
die
ca.
1400
Zeichen
für
das
Userprofil.
Und
in
das
zweite
Memory
File
kommen
Informationen
rein,
die
sich
Hormes
sonst
noch
merken
muss,
falls
du
spezifische
Präferenzen
hast.
Du
musst
all
diese
Memory
Files
nicht
selbst
verwalten.
Das
wird
Horames
komplett
automatisch
machen,
indem
du
einfach
mit
Horames
chattest.
Und
einen
der
ersten
Anwendungszwecke,
den
ich
dir
zeigen
will,
ist
vielleicht
eine
kleine
Automation
mit
Rechnungen.
Sagen
wir,
du
hast
viele
Rechnungen,
das
sind
hier
Beispielrechnungen
und
du
musst
in
[YouTube →](https://youtube.com/watch?v=CHU4tZLRdLI)
---
_Verarbeitet: 2026-06-22 08:03_

View File

@ -0,0 +1,913 @@
---
video_id: NVkRkioBXQc | title: "One markdown file just fixed AI coding forever." | date: 2026-06-22T08:04:33.851107
sentiment: neutral | category: Other
duration: 1148 | views: 48099 | channel: Agent Zero
tags: [youtube, video, automatisch-verarbeitet]
**Quelle:** yt_dlp_subs+translate | **Sprache:** en
---
# One markdown file just fixed AI coding forever.
**Kanal:** Agent Zero | **Dauer:** 1148s | **Aufrufe:** 48099
## Zusammenfassung
## Key Points
## Takeaways
## Transkript
Welcome.
Today
I'm
about
to
show
you
how
you
can
leverage
single
small
marground
file
to
fix
your
AI
coding
agent's
biggest
issue
ever.
My
name
is
Yan.
I'm
the
developer
of
Agent
Zero
and
Space
Agent.
And
today
will
show
you
how
to
properly
use
Docs.
It
is
extremely
simple.
No
installation,
no
requirements.
And
the
best
part
is
that
it
actually
fixes
the
issue.
So
now
what
is
the
issue?
obviously
is
the
reliability
of
coding
AI
agents
and
we
all
know
the
symptoms.
You
give
your
AI
agent
the
task.
It
will
do
the
task
but
in
wrong
place
breaking
your
conventions
duplicating
functionality
instead
of
extending
function
that
could
have
just
one
line
addit.
It
will
create
brand
new
helper
module
etc.
Your
codebase
will
bloat
and
this
makes
things
even
worse
for
the
future.
And
you
know
how
this
ends
right?
never-
ending
cycles
of
debugging,
fixing
one
thing
breaks
another,
your
agent
is
confused
from
all
the
code,
etc.
So
now
will
show
you
what
docs
actually
is,
why
is
it
so
simple
and
why
it
works
so
well,
why
did
we
develop
it
and
how
can
you
use
it
in
your
project.
So
first
we
need
to
identify
what
is
the
real
problem
here.
The
issue
is
not
intelligence,
it's
context
awareness.
Because
your
agent
is
already
smart
enough,
your
LLM
is
smart
enough
to
do
any
programming
work
better
than
you
can.
But
where
it
fails
is
maintaining
large
code
bases
because
it
doesn't
see
behind
the
corner.
It
does
not
know
the
context
of
your
full
codebase.
And
that's
why
it
makes
these
simple
mistakes
because
it
simply
cannot
see
the
big
picture.
and
throwing
more
tokens
at
it.
That's
not
solution.
The
question
is
not
how
do
we
give
it
more
context.
The
question
is
how
do
we
give
it
exactly
the
right
amount
of
context
it
needs.
Not
more,
not
less,
minimum
context
required
to
make
the
minimal
edit
and
that's
it.
Now
to
understand
why
did
develop
docs,
we
need
to
take
look
at
space
agent
because
this
is
where
it
started.
Space
Agent,
if
you
don't
know
what
it
is,
it's
an
AI
agent
that
runs
completely
in
the
browser
runtime.
It
can
execute
code.
It
can
generate
its
own
UIs
on
the
fly.
It
can
communicate
to
external
services.
You
tell
it
to
build
you
something,
it
will
build
it
on
the
fly
right
away
in
the
browser.
And
it
has
ton
of
advanced
features
like
uh
user
management,
uh
groups.
It
is
extensible
in
many
many
ways.
It
has
large
code
base,
lot
of
layers,
lot
of
concepts,
lot
of
cool
features
like
the
time
travel
and
it
was
completely
developed
by
AI.
didn't
write
single
line
of
code
on
this
project.
And
it
took
me
about
weeks
to
completely
develop
Polish
and
publish
this.
And
so
since
the
very
beginning,
knew
that
cannot
be
writing
code
here.
It's
not
possible
in
2026.
You
need
to
have
team
of
agents
that
will
do
this
for
you,
but
you
need
them
to
do
it
reliably
and
to
write
good
quality
code,
maintain
uh
maintain
the
right
principles
and
uh
best
practices
etc.
And
so
the
very
thing
did
inside
space
agent
was
creating
this
agents.md
file
where
back
then
it
wasn't
called
docs
framework.
It
was
just
the
first
prototype
of
self-documenting
framework
built
specifically
for
the
space
agent
project.
But
it
was
mostly
what
docs
framework
is
now.
It
explained
to
this
agent
to
read
documentation
before
editing,
update
documentation
after
editing,
maintain
the
documentation
in
hierarchy
corresponding
to
the
codebase
and
how
the
documentation
should
look
like.
So
like
we
say
here,
docs
is
self-documenting
agents.mmd
framework.
The
big
difference
here
is
that
it's
not
single
agents.mmd
file.
It's
not
documentation
that's
detached
from
the
codebase
somewhere.
What
we
are
used
to
lot
of
projects
have
their
documentations
in
wiki
somewhere
or
in
separate
folder.
Here
we
tightly
couple
the
documentation
with
the
codebase.
And
can
show
it
to
you
here.
This
is
the
code
base
of
agent
zero
for
example.
It's
very
large
project,
very
large
code
base,
very
deep
and
it
all
starts
with
the
top
level
agents.mmd
file.
Here
we
have
our
original
agent
zero
instructions
and
somewhere
here
starts
the
docs
framework
which
is
one
of
the
beauties
of
it.
You
can
simply
take
the
markdown
from
the
GitHub
repo,
copy
paste
it
into
your
existing
agents.mmd.
It
does
not
mess
up
your
existing
instructions.
It
just
adds
the
let's
say
responsibility
to
your
agent
for
the
documentation.
Now
the
agent
knows
that
it
needs
to
crawl
the
hierarchy
of
agents.mmd
files
because
each
agents.mmd
is
created
in
every
subfolder
throughout
the
codebase
except
for
some
temporary
files
and
garbage
etc.
And
every
agents.mmd
file
is
responsible
for
single
domain,
single
folder,
but
it
contains
child
docs
index.
And
we
are
now
in
the
top
level
agents.mmd.
And
here
we
have
our
subfolders
agents
API
configuration,
docker,
etc.
Each
of
these
have
their
own
agents.md
files
inside
that
document
that
one
specific
domain.
And
for
example
in
the
agents
we
will
once
again
find
child
doc
index
at
the
end
documenting
individual
agents
inside
of
the
system.
And
why
this
tree
structure
is
so
important
is
t
[YouTube →](https://youtube.com/watch?v=NVkRkioBXQc)
---
_Verarbeitet: 2026-06-22 08:04_

View File

@ -0,0 +1,883 @@
---
video_id: QGC40AfmgY0 | title: "AI Did This." | date: 2026-06-22T08:05:05.754981
sentiment: neutral | category: Other
duration: 659 | views: 350045 | channel: Low Level
tags: [youtube, video, automatisch-verarbeitet]
**Quelle:** yt_dlp_subs+translate | **Sprache:** en
---
# AI Did This.
**Kanal:** Low Level | **Dauer:** 659s | **Aufrufe:** 350045
## Zusammenfassung
## Key Points
## Takeaways
## Transkript
Researchers
found
21
zero-day
vulnerabilities
in
FFmpeg.
They
used
AI
to
do
it,
but
they
didn't
use
Mythos.
Now,
FFmpeg,
if
you're
not
aware,
is
one
of
the
most
widely
used
piece
of
software
on
the
internet.
Literally,
there
are
graphics
and
memes
that
are
mostly
true
that
show
that
FFmpeg
basically
holds
up
the
entirety
of
the
internet.
FFmpeg
is
literally
multimedia
library
that
allows
you
to
convert
one
file
format
to
another,
to
play
media,
to
stream
media,
bunch
of
stuff.
This
meme
here
implies
that
FFmpeg
holds
up
things
like
YouTube,
TikTok,
Twitch,
Instagram.
This meme
also
implies
that
like
Pornhub
holds
up
the
the
entirety
of
the
rest
of
the
internet,
not
sure
how
that
works,
but
in
any
case,
FFmpeg
very,
very
important.
want
to
use
this
video
to
talk
about
not
only
the
bugs
that
it
found
and
kind
of
how
they
did
it,
but
what
AI
means
for
the
future
of
vulnerability
research
and
why
you
may
not
necessarily
need
Mythos
or
$20,000
to
find
bugs
like
this.
Now,
FFmpeg
is
code
base
written
almost
entirely
in
with
some
inline
assembly
sprinkled
in
there
for
performance
optimization.
The
code
base
written
in
is
good
thing
inherently.
FFmpeg
is
extremely
performant
and
very
good
at
what
they
do,
but
like
any
code
base,
if
it
gets
big
enough
with
enough
people,
it
is
going
to
have
vulnerabilities.
It's
not
skill
issue
in
my
opinion,
it's
just
language
that
allows
that
kind
of
thing
to
happen.
The
FFmpeg
developers,
by
the
way,
are
some
of
the
most
skilled
in
the
world.
Notoriously,
some
of
the
best
code
base
in
the
world
in
FFmpeg.
But
again,
any
code
base
that
is
in
will
eventually
have
bugs.
It's
kind
of
inevitable.
And
with
the
advancements
of
AI,
every
day
it's
more
and
more
likely
that
your
organization
might
get
hacked.
You
got
to
be
prepared,
and
that's
why
today's
video
is
sponsored
by
ThreatLocker.
ThreatLocker
is
zero-trust
platform
that
allows
your
organization
to
stop
hackers
if
they
get
in.
With
deny-by-default
policies,
your
organization
controls
what
happens
when
compromise
occurs.
ThreatLocker's
device
dashboard
allows
you
to
have
visibility
of
all
the
devices
in
your
organization.
When
they
join
your
organization,
they
go
through
an
application
control
learning
period
where
ThreatLocker
learns
exactly
what
is
required
for
your
device
to
run.
After
that
control
learning
period
is
over,
it
will
deny
the
rest
by
default,
giving
you
confidence
that
untrusted
applications
aren't
running.
So,
that
when
Frank
from
engineering
inevitably
runs
definitely
not
malware.ps1,
ThreatLocker
blocks
it
before
it
even
runs.
And
if
they
really
need
to
run
it,
they
can
put
little
message
in
here
where
your
SOC
can
respond
to
it
as
soon
as
they
see
it.
And
with
ThreatLocker's
new
zero-trust
network
access,
you
can
push
network
rules
down
to
the
device
where
every
connection
is
intentional
and
required
by
the
baseline
that
ThreatLocker
collects.
All
traffic
is
blocked
by
default
unless
it
matches
your
rules
where
you
get
to
control
which
users
can
connect,
which
devices
are
approved,
and
which
resources
are
accessible.
As
you
know
the
rule,
the
best
way
to
go
help
the
channel
out
is
to
go
interact
with
the
sponsor.
Go
get
ThreatLocker
shot,
and
next
time
zero-trust
comes
up
at
your
company,
why
don't
you
mention
ThreatLocker?
Thank
you
for
sponsoring
the
video,
ThreatLocker.
Let's
get
back
to
it.
21
vulnerabilities
found
in
FFmpeg.
You'll
notice
that
all
of
them
have
some
kind
of
overflow,
stack
overflow,
heap
overflow,
integer
overflow,
very
common
thing
that
occurs
in
code
bases,
especially
in
code
bases
that
have
to
parse
user
data.
If
you
consider
that
any
one
of
the
fields
in
the
BMP
file
format
could
be
malicious,
for
example,
files
like
the
image
height,
the
image
width,
the
bits
per
pixel,
the
pixels
per
meter,
it's
very
hard
to
say,
etc.
All
of
them
do
some
kind
of
math
that
point
into
another
location
of
memory
where
the
actual
pixel
data
is
stored.
If
any
of
these
fields
are
malicious
and
not
properly
validated,
it
could
lead
to
some
kind
of
overflow
or
underflow
in
calculation
leading
to
access
to
memory
outside
of
the
bounds
of
this
image
data
array.
Very
simple
use
case.
Now,
luckily,
some
of
these
bugs
have
only
been
around
since
2023,
some new
file
formats
or
new
implementations
of
those
file
formats.
But
one
in
particular
is
actually
stack-based
buffer
overflow
that
has
been
around
since
2003
with
the
original
SDT
implementation.
Not
sure
what
that
is.
It
sat
latent
for
23
years,
and
even
so,
platforms
like
Google's
Big
Sleep
and
their
OSS-Fuzz
repo,
repos
that
are
actively
looking
for
through
AI
and
open-source
fuzzing,
through
those
efforts
to
find
bugs
in
FFmpeg,
still
couldn't
find
it.
The
bug
that
the
blog
author
pointed
out,
which
is
really
crazy
bug,
is
uh
skipped
frame
marker
to
PC
control.
Basically,
what
you
have
to
do
here
is
run
FFmpeg
and
simply
ingest
an
RTSP
stream,
okay?
Literally,
if
you
watch
Twitch
or
you
watch
YouTube
streams,
anything
any
kind
of
live
content,
typically
what
[YouTube →](https://youtube.com/watch?v=QGC40AfmgY0)
---
_Verarbeitet: 2026-06-22 08:05_

View File

@ -0,0 +1,812 @@
---
video_id: RIQj4JjW5T0 | title: "Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos" | date: 2026-06-22T08:04:02.085775
sentiment: neutral | category: Other
duration: 520 | views: 4540 | channel: Kevin Chromik
tags: [youtube, video, automatisch-verarbeitet]
**Quelle:** yt_dlp_subs | **Sprache:** de
---
# Vergiss Online-Kurse: Damit lernst du JEDES Thema kostenlos
**Kanal:** Kevin Chromik | **Dauer:** 520s | **Aufrufe:** 4540
## Zusammenfassung
## Key Points
## Takeaways
## Transkript
Stell
dir
vor,
es
gäbe
eine
Plattform,
wo
du
komplett
kostenlos
Videokurse
zu
eigentlich
jedem
Thema
anschauen
könntest.
Quasi
so
etwas
wie
Udemy
oder
Skillshare,
nur
dass
du
eben
keinen
Cent
dafür
bezahlen
musst.
Ich
wollte
schon
lange
so
etwas
haben
und
habe
es
deshalb
einfach
selbst
gebaut
und
wir
alle,
du
und
ich
und
alle
Leute,
können
es
jetzt
komplett
kostenlos
benutzen.
Die
Frage
ist
ja
berechtigt,
wieso
man
für
einen
Videokurs
Geld
bezahlen
sollte,
denn
wirklich
alle
Informationen,
um
wirklich
jedes
Thema
zu
lernen,
sind
ja
komplett
kostenfrei
sowieso
schon
auf
YouTube
verfügbar.
Ich
meine,
überleg
mal,
hast
du
für
dieses
Video
gerade
Geld
bezahlt?
Natürlich
nicht.
Eine
Plattform
wie
YouTube
hat
allerdings
ein
großes
Problem.
Die
ganzen
Informationen
gibt
es
zwar
in
Videos,
sind
aber
über
viele
Videos
verteilt
und
das
natürlich
auch
über
verschiedene
Kanäle.
Natürlich
gibt
es
einige
Kanäle,
die
alles
sorgfältig
in
Playlists
organisieren.
Aber
manchmal
willst
du
zu
irgendeinem
bestimmten
Thema
etwas
lernen
und
ein
Kanal
hat
natürlich
nicht
die
perfekte
Playlist
für
dich
vorbereitet.
Angenommen,
du
möchtest
lernen,
wie
du
zu
Hause
Pizza
backst.
Dann
hast
du
vielleicht
bei
einem
Kanal
das
perfekte
Video
gefunden,
wie
du
einen
sehr
guten
Teig
zubereitest.
Aber
auf
einem
anderen
Kanal
wird
viel
besser
darüber
gesprochen,
was
für
einen
Ofen
du
brauchst,
ob
es
jetzt
ein
elektrischer
oder
einer
mit
Gas
sein
soll.
Und
genau
das
macht
ja
einen
guten
Videokurs,
wie
beispielsweise
bei
Udemy
oder
Skillshare
aus.
Das
heißt,
du
holst
dir
einen
Kurs
und
dort
hast
du
einfach
chronologisch
alle
Informationen,
die
du
brauchst.
Und
dafür
ist
YouTube
auch
eigentlich
nicht
gedacht.
Aber
wie
wäre
es,
wenn
wir
unsere
eigene
Videokurs-Plattform
bauen
würden?
Und
die
Inhalte
kannst
du
dir
einfach
von
YouTube
ziehen.
Und
genau
das
habe
ich
gemacht.
Darf
ich
vorstellen:
Spools.
Bevor
ich
dir
zeige,
was
die
Plattform
kann
und
welche
sehr
coole
Funktion
ich
eingebaut
habe,
damit
du
bestehende
Kurse
auf
deine
Bedürfnisse
anpassen
kannst,
hier
mal
die
drei
Grundfunktionen
der
Plattform.
Nummer
eins:
Videokurs
erstellen.
Ich
wollte
die
Möglichkeit
haben,
einen
eigenen
Videokurs
zu
erstellen
und
die
einzelnen
Lektionen
bestehen
eben
aus
unterschiedlichen
YouTube-Videos.
Nummer
zwei:
zusätzliche
Notizen.
Manchmal
reichen
die
Videos
ja
alleine
nicht
aus,
sondern
du
willst
noch
ein
paar
Informationen
dazugeben,
wie
z.B.
Quellen
oder
irgendwelche
Links
zu
irgendwelchen
Materialien.
Die
sind
dann
teilweise
bei
den
YouTube-Videos
gar
nicht
mit
dabei,
aber
du
kannst
jetzt
einfach
selbst
zu
jeder
Lektion
hinzufügen.
Und
Nummer
drei,
das
Teilen
der
Kurse.
Kurse
kannst
du
natürlich
einmal
nur
für
dich
selbst
erstellen,
aber
du
kannst
einen
Kurs
auch
öffentlich
stellen
und
dann
kann
ihn
jeder
anschauen.
Leute,
die
meinen
Kanal
schon
länger
verfolgen,
die
wissen,
dass
ich
eigentlich
App-Entwickler
bin.
In
den
letzten
Monaten
habe
ich
meine
Arbeitsweise
aber
so
verändert,
dass
ich
wirklich
extrem
viel
mit
KI
arbeite.
Beispielsweise
meine
Transkriptions-App
Whisper
Papa.
Da
muss
ich
dazu
sagen,
dass
es
eine
Mac-App
ist
und
ich
habe
über
10
Jahre
als
App-Entwickler
für
iOS
gearbeitet.
Das
heißt,
ich
hätte
so
eine
App
natürlich
auch
einfach
selbst
bauen
können.
Mit
KI
ging
es
allerdings
deutlich
schneller.
Wo
ich
mich
bis
jetzt
aber
nicht
ran
getraut
habe,
waren
solche
Web-Applikationen.
Vor
allem,
wenn
es
so
wie
hier
ein
Frontend
und
ein
Backend
mit
Authentifizierung
und
User-Management
und
so
weiter
gibt.
Auch
solche
Sachen,
dass
der
Server
abgesichert
ist,
dass
das
Deployment
richtig
funktioniert
und
auch
solche
einfachen
Sachen
wie,
dass
eine
Domain
richtig
verknüpft
ist.
Ganz
ehrlich,
da
habe
ich
mich
bisher
einfach
nicht
ran
getraut.
Deshalb
habe
ich
das
Ganze
mal
mit
Hostinger
Horizons
ausprobiert
und
für
mich
als
Laie
in
dem
Bereich,
es
ist
wirklich
extrem
gut.
Klar,
die
Profi-Webentwickler
lachen
wahrscheinlich
darüber,
weil
die
so
eine
Plattform
auch
einfach
selbst
hätten
bauen
können.
Aber
für
mich
und
wahrscheinlich
auch
für
die
breite
Masse
wäre
so
ein
Projekt
undenkbar
gewesen.
Um
zu
starten,
gehen
wir
auf
die
Landingpage,
Link
unten
in
der
Videobeschreibung.
Dann
können
wir
uns
hier
mal
die
Pläne
ansehen.
Falls
du
dir
nicht
sicher
bist,
ob
Hostinger
Horizons
das
Richtige
für
dich
ist,
kannst
du
das
auch
komplett
kostenlos
ausprobieren.
Und
was
ich
ausgewählt
habe,
war
das
Starterpaket
für
13,99
im
Monat,
denn
hier
hast
du
die
Domain
für
ein
Jahr
schon
komplett
mit
dabei.
Gehen
wir
hier
oben
einfach
mal
auf
Plan
wählen.
Und
dann
mit
dem
Code
Kevin
Chrome
gibt's
noch
mal
10
Rabatt.
Und
um
unsere
Anwendung
zu
bauen,
benutzen
wir
jetzt
einfach
dieses
Chat-Fenster.
Was
mir
bei
Hostinger
Horizons
so
gut
gefällt,
ist,
dass
sie
wirklich
extrem
schnell
neue
Features
nachliefern.
Ich
glaube,
ganz
am
Anfang
gab
es
das
nicht,
aber
mittlerweile
kannst
du
auch
dein
komplettes
Backend
damit
schreiben
lassen.
Da
man
auch
hier
mit
einer
KI
arbeitet,
[YouTube →](https://youtube.com/watch?v=RIQj4JjW5T0)
---
_Verarbeitet: 2026-06-22 08:04_

View File

@ -0,0 +1,78 @@
# KPT-LABS Dashboard — Backup-Log
## 🔄 Automatische Backups
> Cron: Täglich um 03:00 Uhr
> API: `POST /api/cron/backup` (Header: `X-Cron-Key: kpt-labs-cron-2026`)
> Server: `localhost:5555`
---
## 📋 Backup-Historie
### ✅ 2026-06-21 01:11:54 (Manuell / Cron-Ausführung)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-11-54.db`
- ✅ **Obsidian Git Commit**: Auto-backup erfolgreich
### ⚠️ 2026-06-21 01:10:56 (Fehlversuch — Git PATH)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-56.db`
- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitmingw64\bingit.exe ENOENT`
### ⚠️ 2026-06-21 01:10:32 (Fehlversuch — Git PATH)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-10-32.db`
- ❌ **Obsidian Backup Fehler**: `spawnSync git ENOENT`
### ⚠️ 2026-06-21 01:09:59 (Fehlversuch — Git PATH)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-59.db`
- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT`
### ⚠️ 2026-06-21 01:09:38 (Fehlversuch — Git PATH)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-38.db`
- ❌ **Obsidian Backup Fehler**: `spawnSync C:UsersFKAppDataLocalhermesgitcmdgit.exe ENOENT`
### ⚠️ 2026-06-21 01:09:07 (Fehlversuch — Git PATH)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-09-07.db`
- ❌ **Obsidian Backup Fehler**: `spawnSync git ENOENT`
### ⚠️ 2026-06-21 01:08:31 (Fehlversuch — Pfad-Fehler)
- ✅ **DB Backup**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\kptlabs_2026-06-21T01-08-31.db`
- ❌ **Obsidian Backup Fehler**: `ENOENT: no such file or directory, lstat 'E:\OpenCode_Projekte\KPT-LABS\dashboard\OpenCode_ProjekteobsidianVault'`
---
## 📊 Zusammenfassung
| Datum | DB Backup | Obsidian Backup | Notizen |
|-------|-----------|-----------------|---------|
| 2026-06-21 01:11 | ✅ | ✅ | Erfolgreich nach manuellem Run |
| 2026-06-21 01:10 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) |
| 2026-06-21 01:09 | ✅ | ❌ | Git PATH-Problem (MSYS Shell) |
| 2026-06-21 01:08 | ✅ | ❌ | Pfad-Konkatenations-Fehler |
---
## 🔧 Technische Notizen
### Problem: API-Auth blockiert externe Calls
Die Next.js-Server-Middleware leitet alle Anfragen ohne gültiges JWT-Token auf `/login` um (HTTP 307). Der `X-Cron-Key` Header wird erst in der Route geprüft, die aber nie erreicht wird.
**Workaround**: Backup direkt via Node.js-Script ausgeführt (siehe `run-backup.js` im Dashboard-Root).
### Problem: Git nicht im PATH (MSYS/bash)
Die Git-Installation liegt unter `C:\Users\FK\AppData\Local\hermes\git\mingw64\bin\git.exe`, wird aber in der MSYS-Shell nicht automatisch gefunden.
**Workaround**: Vollständigen Pfad zur `git.exe` im Script verwenden.
### Backup-Konfiguration
- **DB-Pfad**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\kptlabs.db`
- **Backup-Verzeichnis**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\`
- **Obsidian Vault**: `E:\OpenCode_Projekte\obsidianVault\`
- **Max. DB-Backups**: 7 (alte werden automatisch gelöscht)
- **Backup-Log (JSON)**: `E:\OpenCode_Projekte\KPT-LABS\dashboard\data\backups\backup-log.json`

View File

@ -0,0 +1,26 @@
{
"timestamp": "2026-06-21T04:07:53.857Z",
"version": "1.0.0",
"tokenUsage24h": {
"requests": 0,
"tokens": 0,
"cost": 0,
"avgLatency": 0,
"sessions": 0,
"models": 0
},
"providers": [],
"obsidianSync": {
"totalSyncs": 0,
"tokensSaved": 0,
"failures": 0
},
"scheduledTasks": {
"total": 0,
"active": 0
},
"vault": {
"totalFiles": 16,
"totalSizeKB": 36
}
}

View File

@ -0,0 +1,39 @@
{
"timestamp": "2026-06-22T09:10:22.618361",
"version": "2.0.0",
"tokenUsage24h": {
"requests": 0,
"tokens": 0,
"cost": 0,
"avgLatency": 0,
"sessions": 0,
"models": 0
},
"providers": [],
"obsidianSync": {
"totalSyncs": 0,
"tokensSaved": 0,
"failures": 0
},
"vault": {
"totalFiles": 34,
"totalSizeKB": 86
},
"scheduledTasks": {
"total": 0,
"active": 0
},
"knowledge": {
"entries": 0,
"ideas": 0,
"newIdeas": 0
},
"inbox": {
"active": 3,
"archived": 0
},
"youtube": {
"total": 5,
"processed": 5
}
}

View File

@ -1,6 +1,6 @@
# 🔄 Obsidian Sync Status Report
**Generiert:** 2026-06-21 00:01 (Cron Job)
**Generiert:** 2026-06-21 03:15 (Cron Job)
**API-Server:** localhost:5555
---
@ -13,7 +13,7 @@
| `/api/obsidian/sync` | ❌ Auth erforderlich | 307 Redirect → `/login` |
| Auth-Methode | ⚠️ Session-basiert | `X-Cron-Key` Header allein reicht nicht |
**Diagnose:** Der API-Server läuft, erfordert aber eine authentifizierte Session (Cookie-basiert). Der `X-Cron-Key: kpt-labs-cron-2026` Header wird korrekt gesentet, aber ohne gültiges Session-Cookie wird auf `/login` umgeleitet. Dies ist ein bekanntes Problem — auch der System-Snapshot-Cron-Job hat denselben Auth-Konflikt.
**Diagnose:** Der API-Server läuft, erfordert aber eine authentifizierte Session (Cookie-basiert). Der `X-Cron-Key: kpt-labs-cron-2026` Header wird korrekt gesendet, aber ohne gültiges Session-Cookie wird auf `/login` umgeleitet. Dies ist ein bekanntes Problem — auch der System-Snapshot-Cron-Job hat denselben Auth-Konflikt.
---
@ -21,23 +21,28 @@
| Metrik | Wert | Status |
|--------|------|--------|
| **Total Files** | 79 | ✅ > 0 |
| **Markdown Files** | 14 | ✅ |
| **Vault Größe** | 225 KB | ✅ |
| **Dateien (24h geändert)** | 79 | ✅ Alle aktuell |
| **Letzte Änderung** | 2026-06-20 22:45 | ✅ < 2h her |
| **Total Files** | 22 | ✅ > 0 |
| **Markdown Files** | 16 | ✅ |
| **Vault Größe** | 255 KB | ✅ |
| **Dateien (24h geändert)** | 22 | ✅ Alle aktuell |
| **Letzte Änderung** | 2026-06-21 03:13 | ✅ < 1h her |
**Vault Pfad:** `E:\OpenCode_Projekte\obsidianVault\`
### Top 5 zuletzt geänderte Markdown-Dateien
### Top 10 zuletzt geänderte Dateien
| Datei | Letzte Änderung |
|-------|----------------|
| `README.md` | 2026-06-20 22:45 |
| `05-Dashboard/backup-log.md` | 2026-06-21 03:13 |
| `05-Dashboard/snapshots/snapshot_2026-06-20.json` | 2026-06-21 00:10 |
| `README.md` | 2026-06-21 00:10 |
| `05-Dashboard/sync-status.md` | 2026-06-21 00:03 |
| `.gitignore` | 2026-06-20 22:43 |
| `04-Sessions/Daily/2026-06-19_14-00_telegram.md` | 2026-06-20 22:11 |
| `04-Sessions/telegram-session-tracker.json` | 2026-06-20 22:10 |
| `00-Meta/Scripts/telegram-auto-save.ts` | 2026-06-20 22:10 |
| `04-Sessions/Telegram-Sessions.md` | 2026-06-20 22:09 |
| `02-Projekte/KPT-LABS/KPT-LABS.md` | 2026-06-20 21:41 |
| `06-Notizen/Notizen-Übersicht.md` | 2026-06-20 21:41 |
---
@ -46,50 +51,66 @@
| Metrik | Wert | Status |
|--------|------|--------|
| Git Repo | ✅ Initialisiert | `obsidianVault/.git` |
| Letzter Commit | `vault: initial sync` | 2026-06-20 23:28 |
| Remote | ⚠️ Gitea konfiguriert | `gitea.intern.kpt-lab.de` |
| Push-Status | ⚠️ Timeout | Push zu Gitea schlägt fehl (Timeout) |
| Letzter Commit | `709a54a auto-backup` | 2026-06-21 03:11 |
| Remote | Gitea konfiguriert | `gitea.intern.kpt-lab.de` |
| Untracked | ⚠️ 1 Datei | `05-Dashboard/backup-log.md` |
**Git Log:**
```
380e124 vault: initial sync
4135d1c 🚀 Initial commit: KPT-LABS Obsidian Vault
709a54a auto-backup 2026-06-21 03:11
380e124 vault: initial sync 2026-06-20 23:28
4135d1c 🚀 Initial commit: KPT-LABS Obsidian Vault 2026-06-20 22:44
```
**Hinweis:** Es gibt eine untracked Datei (`backup-log.md`). Diese sollte committed werden.
---
## 4. Session-Aktivität (letzte 24h)
| Session | Quelle | Nachrichten | Letzte Aktivität |
|---------|--------|-------------|------------------|
| `cron_de0646...` | cron (sync check) | 10 | 2026-06-21 03:15 |
| `cron_de0646...` | cron (snapshot) | 1 | 2026-06-21 00:00 |
| `cron_de0646...` | cron (auto-backup) | — | 2026-06-21 03:11 |
| `api-461653...` | api_server | 29,467 | 2026-06-20 22:01 |
| `20260620_2323...` | telegram | 168 | 2026-06-20 22:01 |
| `cron_de0646...` | cron (snapshot) | 1 | 2026-06-21 00:00 |
| `cron_de0646...` | cron (sync check) | 10 | 2026-06-20 23:01 |
**Fazit:** Aktive Nutzung in den letzten 24h — Telegram-Chat und API-Server laufen.
**Fazit:** Aktive Nutzung in den letzten 24h — Telegram-Chat, API-Server und Cron-Jobs laufen.
---
## 5. Zusammenfassung & Empfehlungen
## 5. Snapshot-Status
| Metrik | Wert | Status |
|--------|------|--------|
| Snapshots vorhanden | 1 | ⚠️ Nur 1 Snapshot |
| Letzter Snapshot | `snapshot_2026-06-20.json` | 2026-06-20 |
| Snapshot-Größe | 426 bytes | ✅ |
---
## 6. Zusammenfassung & Empfehlungen
### ✅ Gut
- Vault ist gesund: 79 Dateien, 14 Markdown-Dateien, alle aktuell
- Git Repo ist initialisiert mit 2 Commits
- Vault ist gesund: 22 Dateien, 16 Markdown-Dateien, alle aktuell
- Git Repo ist initialisiert mit 3 Commits, letzter Commit vor < 1h
- API-Server läuft und ist erreichbar
- Aktive Session-Nutzung in letzten 24h
- Auto-Backup Cron funktioniert (Commit `709a54a`)
### ⚠️ Probleme
1. **API Auth:** `/api/obsidian/sync` erfordert Session-Cookie — `X-Cron-Key` reicht nicht
- **Fix:** Login-Endpunkt nutzen um Session-Cookie zu erhalten, oder Server-Config prüfen
2. **Gitea Push:** Timeout beim Push zum Gitea-Remote
- **Fix:** Netzwerkverbindung zum VPS prüfen, Credentials validieren
3. **Keine Snapshots:** `05-Dashboard/snapshots/` ist leer — System-Snapshot-Cron schlägt fehl (Auth-Problem)
2. **Untracked Datei:** `05-Dashboard/backup-log.md` ist untracked
- **Fix:** `git add` + `git commit` oder in `.gitignore` aufnehmen
3. **Snapshots:** Nur 1 Snapshot vorhanden — System-Snapshot-Cron schlägt fehl (Auth-Problem)
### 📋 TODOs
- [ ] API Auth für Cron-Jobs fixen (Session-Cookie oder Bearer Token)
- [ ] Gitea Push Timeout diagnostizieren
- [ ] `backup-log.md` in `.gitignore` aufnehmen oder commiten
- [ ] Snapshot-Generierung wieder aktivieren
- [ ] Gitea Push Timeout diagnostizieren
---

101
README.md
View File

@ -1,6 +1,6 @@
# 🚀 KPT-LABS Agent OS — System Recovery & Onboarding Guide
> **Letzte Aktualisierung:** 21.6.2026, 00:10:05 | **Version:** 1.0.0
> **Letzte Aktualisierung:** 22.06.2026 09:10 | **Version:** 2.0.0
> **Vault Hash:** `v1.0-20260619-1400`
---
@ -522,6 +522,105 @@ pkill -f next && sleep 2 && npm start
---
## 🤖 Opencode Integration
Opencode ist ein CLI-basierter AI-Coding-Agent (ähnlich Claude Code / Codex). Er kann direkt auf dem KPT-LABS Codebase arbeiten.
### Installation
```bash
# Opencode installieren
npm install -g opencode-ai
# Oder via Go
go install github.com/opencode-ai/opencode@latest
```
### Konfiguration für KPT-LABS
Opencode nutzt lokale Modelle via LiteLLM Proxy:
```bash
# ~/.config/opencode/config.yaml
model: "hermes-default" # LiteLLM Proxy Model
base_url: "http://localhost:4000/v1"
api_key: "dummy" # LiteLLM braucht keinen echten Key
```
Oder als Umgebungsvariablen:
```bash
export OPENAI_BASE_URL=http://localhost:4000/v1
export OPENAI_API_KEY=dummy
export MODEL=hermes-default
```
### Opencode starten
```bash
# Im Projektverzeichnis
cd E:\OpenCode_Projekte\KPT-LABS
# Interaktiver Modus
opencode
# Mit direktem Prompt
opencode "Erstelle eine neue API Endpoint für X"
# Im Dashboard-Verzeichnis
cd dashboard
opencode "Fix the build error in tasks/route.ts"
```
### Opencode vs Hermes vs OWL
| Tool | Typ | Best Use Case |
|------|-----|---------------|
| **OWL** (ich) | Telegram-Agent | Orchestrierung, Planung, Multi-Step Tasks |
| **Hermes** | Gateway + Telegram Bot | Bot-Commands, Cron-Jobs, Notifications |
| **Opencode** | CLI Coding Agent | Code schreiben, Refactoring, Debugging |
| **Claude Code** | CLI Coding Agent | Komplexe Features, Code Reviews |
### Workflow: Opencode + OWL zusammen
1. **OWL** plant die Aufgabe und erstellt Specs
2. **Opencode** implementiert den Code
3. **OWL** testet und verifiziert
4. **Hermes** deployed und monitored
```bash
# Beispiel: Neues Feature bauen
# 1. OWL erstellt Spec in Vault
# 2. Opencode liest Spec und implementiert
cd E:\OpenCode_Projekte\KPT-LABS
opencode "Lies E:\OpenCode_Projekte\obsidianVault\02-Projekte\Feature-X.md und implementiere es"
# 3. OWL testet
python -m pytest tests/
```
### Opencode Regeln für KPT-LABS
- **Immer** im Projekt-Root starten (`E:\OpenCode_Projekte\KPT-LABS`)
- **Vor** großen Änderungen: Vault-Backup committen
- **Nach** Änderungen: `git add -A && git commit -m "..."`
- **Nie** API-Keys in Code hardcoden — immer `.env` nutzen
- **Datenbank-Änderungen**: Migration-Script in `system/migrations/` erstellen
### Opencode + Vault Sync
Opcode kann Vault-Dateien lesen/schreiben:
```bash
# Vault-Notiz erstellen
opencode "Erstelle eine technische Dokumentation für das YouTube-Watcher System in E:\OpenCode_Projekte\obsidianVault\02-Projekte\YouTube-Watcher.md"
# Vault-Notiz lesen und implementieren
opencode "Lies die Spec in 02-Projekte\Feature-X.md und implementiere Phase 1"
```
---
## ⚠️ Checkliste für neuen Agenten
- [ ] Diese Datei gelesen