📊 auto-update: system snapshot 2026-06-22
This commit is contained in:
parent
709a54ac91
commit
bc99874bc7
81
05-Dashboard/Business-Plan-Goals.md
Normal file
81
05-Dashboard/Business-Plan-Goals.md
Normal 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
|
||||||
33
05-Dashboard/Inbox/20260621_0513_1.md
Normal file
33
05-Dashboard/Inbox/20260621_0513_1.md
Normal 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_
|
||||||
33
05-Dashboard/Inbox/20260621_0514_2.md
Normal file
33
05-Dashboard/Inbox/20260621_0514_2.md
Normal 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_
|
||||||
52
05-Dashboard/Inbox/20260621_1344_4.md
Normal file
52
05-Dashboard/Inbox/20260621_1344_4.md
Normal 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_
|
||||||
52
05-Dashboard/Inbox/20260621_1344_5.md
Normal file
52
05-Dashboard/Inbox/20260621_1344_5.md
Normal 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_
|
||||||
37
05-Dashboard/Inbox/20260621_1427_6.md
Normal file
37
05-Dashboard/Inbox/20260621_1427_6.md
Normal 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_
|
||||||
40
05-Dashboard/Offene-Tasks.md
Normal file
40
05-Dashboard/Offene-Tasks.md
Normal 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
|
||||||
133
05-Dashboard/System-Memory.md
Normal file
133
05-Dashboard/System-Memory.md
Normal 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
|
||||||
25
05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md
Normal file
25
05-Dashboard/YouTube/20260621_0740_6QLzDqB5YKU.md
Normal 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_
|
||||||
23
05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md
Normal file
23
05-Dashboard/YouTube/20260621_0740_CHU4tZLRdLI.md
Normal 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_
|
||||||
22
05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md
Normal file
22
05-Dashboard/YouTube/20260621_0740_RIQj4JjW5T0.md
Normal 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_
|
||||||
26
05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md
Normal file
26
05-Dashboard/YouTube/20260621_0741_NVkRkioBXQc.md
Normal 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_
|
||||||
26
05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md
Normal file
26
05-Dashboard/YouTube/20260621_0741_QGC40AfmgY0.md
Normal 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_
|
||||||
@ -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_
|
||||||
@ -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_
|
||||||
@ -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_
|
||||||
883
05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md
Normal file
883
05-Dashboard/YouTube/QGC40AfmgY0 - AI Did This_.md
Normal 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_
|
||||||
@ -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_
|
||||||
78
05-Dashboard/backup-log.md
Normal file
78
05-Dashboard/backup-log.md
Normal 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`
|
||||||
26
05-Dashboard/snapshots/snapshot_2026-06-21.json
Normal file
26
05-Dashboard/snapshots/snapshot_2026-06-21.json
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
39
05-Dashboard/snapshots/snapshot_2026-06-22.json
Normal file
39
05-Dashboard/snapshots/snapshot_2026-06-22.json
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,6 +1,6 @@
|
|||||||
# 🔄 Obsidian Sync Status Report
|
# 🔄 Obsidian Sync Status Report
|
||||||
|
|
||||||
**Generiert:** 2026-06-21 00:01 (Cron Job)
|
**Generiert:** 2026-06-21 03:15 (Cron Job)
|
||||||
**API-Server:** localhost:5555
|
**API-Server:** localhost:5555
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -13,7 +13,7 @@
|
|||||||
| `/api/obsidian/sync` | ❌ Auth erforderlich | 307 Redirect → `/login` |
|
| `/api/obsidian/sync` | ❌ Auth erforderlich | 307 Redirect → `/login` |
|
||||||
| Auth-Methode | ⚠️ Session-basiert | `X-Cron-Key` Header allein reicht nicht |
|
| 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 |
|
| Metrik | Wert | Status |
|
||||||
|--------|------|--------|
|
|--------|------|--------|
|
||||||
| **Total Files** | 79 | ✅ > 0 |
|
| **Total Files** | 22 | ✅ > 0 |
|
||||||
| **Markdown Files** | 14 | ✅ |
|
| **Markdown Files** | 16 | ✅ |
|
||||||
| **Vault Größe** | 225 KB | ✅ |
|
| **Vault Größe** | 255 KB | ✅ |
|
||||||
| **Dateien (24h geändert)** | 79 | ✅ Alle aktuell |
|
| **Dateien (24h geändert)** | 22 | ✅ Alle aktuell |
|
||||||
| **Letzte Änderung** | 2026-06-20 22:45 | ✅ < 2h her |
|
| **Letzte Änderung** | 2026-06-21 03:13 | ✅ < 1h her |
|
||||||
|
|
||||||
**Vault Pfad:** `E:\OpenCode_Projekte\obsidianVault\`
|
**Vault Pfad:** `E:\OpenCode_Projekte\obsidianVault\`
|
||||||
|
|
||||||
### Top 5 zuletzt geänderte Markdown-Dateien
|
### Top 10 zuletzt geänderte Dateien
|
||||||
|
|
||||||
| Datei | Letzte Änderung |
|
| 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/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 |
|
| `04-Sessions/Telegram-Sessions.md` | 2026-06-20 22:09 |
|
||||||
| `02-Projekte/KPT-LABS/KPT-LABS.md` | 2026-06-20 21:41 |
|
| `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 |
|
| Metrik | Wert | Status |
|
||||||
|--------|------|--------|
|
|--------|------|--------|
|
||||||
| Git Repo | ✅ Initialisiert | `obsidianVault/.git` |
|
| Git Repo | ✅ Initialisiert | `obsidianVault/.git` |
|
||||||
| Letzter Commit | `vault: initial sync` | 2026-06-20 23:28 |
|
| Letzter Commit | `709a54a auto-backup` | 2026-06-21 03:11 |
|
||||||
| Remote | ⚠️ Gitea konfiguriert | `gitea.intern.kpt-lab.de` |
|
| Remote | ✅ Gitea konfiguriert | `gitea.intern.kpt-lab.de` |
|
||||||
| Push-Status | ⚠️ Timeout | Push zu Gitea schlägt fehl (Timeout) |
|
| Untracked | ⚠️ 1 Datei | `05-Dashboard/backup-log.md` |
|
||||||
|
|
||||||
**Git Log:**
|
**Git Log:**
|
||||||
```
|
```
|
||||||
380e124 vault: initial sync
|
709a54a auto-backup 2026-06-21 03:11
|
||||||
4135d1c 🚀 Initial commit: KPT-LABS Obsidian Vault
|
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)
|
## 4. Session-Aktivität (letzte 24h)
|
||||||
|
|
||||||
| Session | Quelle | Nachrichten | Letzte Aktivität |
|
| 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 |
|
| `api-461653...` | api_server | 29,467 | 2026-06-20 22:01 |
|
||||||
| `20260620_2323...` | telegram | 168 | 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
|
### ✅ Gut
|
||||||
- Vault ist gesund: 79 Dateien, 14 Markdown-Dateien, alle aktuell
|
- Vault ist gesund: 22 Dateien, 16 Markdown-Dateien, alle aktuell
|
||||||
- Git Repo ist initialisiert mit 2 Commits
|
- Git Repo ist initialisiert mit 3 Commits, letzter Commit vor < 1h
|
||||||
- API-Server läuft und ist erreichbar
|
- API-Server läuft und ist erreichbar
|
||||||
- Aktive Session-Nutzung in letzten 24h
|
- Aktive Session-Nutzung in letzten 24h
|
||||||
|
- Auto-Backup Cron funktioniert (Commit `709a54a`)
|
||||||
|
|
||||||
### ⚠️ Probleme
|
### ⚠️ Probleme
|
||||||
1. **API Auth:** `/api/obsidian/sync` erfordert Session-Cookie — `X-Cron-Key` reicht nicht
|
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
|
- **Fix:** Login-Endpunkt nutzen um Session-Cookie zu erhalten, oder Server-Config prüfen
|
||||||
2. **Gitea Push:** Timeout beim Push zum Gitea-Remote
|
2. **Untracked Datei:** `05-Dashboard/backup-log.md` ist untracked
|
||||||
- **Fix:** Netzwerkverbindung zum VPS prüfen, Credentials validieren
|
- **Fix:** `git add` + `git commit` oder in `.gitignore` aufnehmen
|
||||||
3. **Keine Snapshots:** `05-Dashboard/snapshots/` ist leer — System-Snapshot-Cron schlägt fehl (Auth-Problem)
|
3. **Snapshots:** Nur 1 Snapshot vorhanden — System-Snapshot-Cron schlägt fehl (Auth-Problem)
|
||||||
|
|
||||||
### 📋 TODOs
|
### 📋 TODOs
|
||||||
- [ ] API Auth für Cron-Jobs fixen (Session-Cookie oder Bearer Token)
|
- [ ] 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
|
- [ ] Snapshot-Generierung wieder aktivieren
|
||||||
|
- [ ] Gitea Push Timeout diagnostizieren
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
101
README.md
101
README.md
@ -1,6 +1,6 @@
|
|||||||
# 🚀 KPT-LABS Agent OS — System Recovery & Onboarding Guide
|
# 🚀 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`
|
> **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
|
## ⚠️ Checkliste für neuen Agenten
|
||||||
|
|
||||||
- [ ] Diese Datei gelesen
|
- [ ] Diese Datei gelesen
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user