Lokales Multi-Agenten-System für Fact-Checking, Artikelschreiben und Argumentationsanalyse.
Läuft als Pi-Extension-Paket und als CLI. Zwei lokale KI-Backends: Ollama und llama.cpp (★ bevorzugt für Reasoning-Modelle), Webrecherche via Perplexity.
---
## Was es kann
```
Artikel-Text
│
├─► extract_claims_llama ★ → Welche Behauptungen stecken im Text?
│
├─► verify_article_llama ★ → Welche Behauptungen sind wahr / falsch?
★ = llama.cpp-Backend, bevorzugt (kein Ollama-Timeout bei Reasoning-Modellen)
---
## Job-Speicher
`llama-verify-article.ts --job-id <slug>` sichert jeden Schritt in `~/.pi/agent/jobs/`:
```
~/.pi/agent/jobs/2026-04-16_mein-artikel/
├── input.txt ← Originaltext
├── claims.json ← Extrahierte Behauptungen
├── perplexity/
│ ├── c001.json ← Perplexity-Ergebnis pro Claim (gecacht!)
│ └── c002.json
├── report.json ← Verifikationsbericht
├── article.md ← Fertiggestellter Artikel
└── meta.json ← Status, Timestamps, Kosten
```
Bei Unterbrechung: denselben Befehl nochmals aufrufen. Bereits abgeschlossene Schritte — inklusive bereits bezahlter Perplexity-Anfragen — werden übersprungen.
| P1 | **Mehrsprachigkeit Ollama-Agenten** | `--lang`-Flag und mehrsprachige Prompts für alle `ollama-*`-Agenten (analog zu den llama.cpp-Varianten) |
| P1 | **Parallelisierung** | 3-Phasen-Pipeline: Claim-Extraktion sequenziell → Perplexity aller Fälle parallel → Batch-Synthese in einem llama.cpp-Aufruf; Ziel: ~75% kürzere Laufzeit |
| P2 | **Weggelassene Fakten erkennen** | Vergleich zwischen Originaltext und generiertem Artikel — Meldung wenn prüfbare Fakten im Artikel fehlen oder weggelassen wurden |
| P2 | **Fakten-Gewichtung** | Claims nach Relevanz und Belegbarkeit gewichten; wichtigere Fakten erhalten höheres Gewicht in Precision/Recall und im Artikel-Output |