feat: Pi Text-Agent — initialer Commit (sauberes Repo)
Vollständiges Multi-Agenten-System für Fact-Checking, Artikelschreiben und Argumentationsanalyse. Zwei Backends: llama.cpp (★ bevorzugt) und Ollama. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
commit
5146b7fa30
62 changed files with 11279 additions and 0 deletions
61
PI_PROMPT.md
Normal file
61
PI_PROMPT.md
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
# 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue