# Pi Coding Agent — Session-Prompt Du übernimmst die Weiterentwicklung eines laufenden TypeScript-Projekts. Lies **zuerst** die folgenden Dateien, bevor du irgendetwas tust: 1. `AGENTS.md` — deine vollständige Arbeitsgrundlage: Rolle, Workflow, Konventionen, Verbote, Architekturentscheidungen 2. `HANDOFF.md` — aktueller Projektstand, bekannte Einschränkungen, offene Punkte 3. `TODO.md` — priorisierte Aufgabenliste (erste offene `[ ]`-Aufgabe ist dein Startpunkt) 4. `WORKLOG.md` — nur die neuesten 2 Einträge Danach lies die konkrete Zieldatei in `agenten/` oder `lib/`, bevor du sie anfasst. --- ## Projektpfad ``` ~/Pi_Agent_Projekts/text_agent/ ``` ## Was das System ist Multi-Agenten-Fact-Checker: TypeScript (ESM), kein Build-Schritt (`npx tsx`). Ollama lokal (`qwen3.5:27b`, `deepseek-r1:32b`) + Perplexity Sonar API + optionales OpenRouter. Alle Agenten laufen als Pi-Extension **und** als CLI-Tool. ## Aktueller Stand (2026-04-17) **Alle P1–P3-Features implementiert und getestet. System ist feature-komplett.** - ✓ `ollama-claim-extractor.ts` — Chunking, Retry, Deduplication - ✓ `ollama-verifier.ts` — Perplexity + Ollama-Verdict - ✓ `verify-article.ts` — Pipeline-Orchestrator, Job-Speicher (`--job-id`), globaler Claim-Cache (`--no-cache`) - ✓ `writer.ts` — aus Job oder Pipe, Stile, `--lang`, `--cloud` - ✓ `logic-editor.ts` — Fehlschluss-Analyse, `--only-fallacies` - ✓ `lib/cache.ts` — SHA256-Claim-Cache, TTL 7 Tage - ✓ `lib/jobs.ts` — persistente Pipeline-Ergebnisse, Resume-Logik - ✓ `lib/logger.ts` — File-Logger, `--verbose`-Flag - ✓ `tests/corpus/` — 10 Testfälle mit expected.json - ✓ `tests/run_corpus.sh` — Precision/Recall-Test-Runner **Offener Nutzer-Schritt (kein Code nötig):** ```bash sudo systemctl edit ollama # Environment="OLLAMA_KEEP_ALIVE=-1" # Environment="CUDA_VISIBLE_DEVICES=1,2" # Environment="OLLAMA_NUM_PARALLEL=2" sudo systemctl daemon-reload && sudo systemctl restart ollama ``` ## Deine Arbeitsweise in dieser Session - Lies erst, dann schreib — nie aus dem Gedächtnis - Nach jeder Änderung: `npx tsc --noEmit` - Teste via CLI (Kommandos in `AGENTS.md`) - Nach jeder erledigten Aufgabe: `WORKLOG.md` ergänzen, `TODO.md` abhaken, `HANDOFF.md` aktualisieren - Frage nur, wenn die „Wann Pi stoppen"-Bedingungen aus `AGENTS.md` zutreffen ## Jetzt Lies die 4 Dateien oben. Dann sag mir in 3 Sätzen, was du als nächstes tun würdest — und warte auf meinen Startschuss.