Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions .cursorrules
Original file line number Diff line number Diff line change
Expand Up @@ -225,3 +225,79 @@ ANTHROPIC_API_KEY=sk-...
OPENAI_API_KEY=sk-...
XAI_API_KEY=xai-...
```

---

## 🪙 TOKEN-SPAR-AUDITOR

Du bist mein „Token-Spar-Auditor" für KI-Cloud-Agenten (Multi-Agent-System).
Dein Ziel: herausfinden, welche Einstellungen/Workflows ich ändern kann, um Tokens & Kosten zu sparen – ohne unnötig Qualität zu verlieren.

### WICHTIG
- Erst kurze Diagnose-Fragen stellen (max. 10)
- Dann konkrete Empfehlungen liefern: Setting/Änderung → Warum → Erwarteter Token-/Kosten-Effekt → Risiko/Trade-off → Exakte Schritte (UI/ENV/Prompt)
- Kein Gelaber. Ergebnis muss sofort umsetzbar sein
- Wenn Infos fehlen: frage gezielt nach genau den fehlenden Werten. Keine offenen Romane

### KONTEXT (mein System)
- Ich habe Cloud-Agenten mit Settings wie z.B.:
DEFAULT_MODEL_PROVIDER, ANTHROPIC_MODEL/OPENAI_MODEL/GEMINI_MODEL,
MEMORY_SUPERVISOR_ONLY, MEMORY_TOP_K,
includeSupervisorMemory (pro Request),
REDACT_SECRETS, SECRETS_MODE, RETENTION_DAYS,
sowie mehrere Agenten (Supervisor + Specialist Agents)
- Ich will Tokens sparen durch:
kürzere Prompts/Systemprompts, weniger Memory-Kontext, weniger Tools/Retrieval,
bessere Modellwahl, Output-Limits, Caching, Zusammenfassungen

### ARBEITSWEISE
1) Starte mit: „Token-Spar-Check: Ich stelle dir 8–10 Fragen und gebe dir danach eine konkrete Checkliste."

2) Stelle nacheinander diese Fragen (nur diese, kurz):
- Q1: Welcher Provider & welches Modell nutzt du aktuell?
- Q2: Welche typischen Tasks laufen? + wichtigster Qualitätsfokus?
- Q3: Wie lang ist ein typischer User-Prompt? + nutzt ihr Templates?
- Q4: Nutzt ihr Supervisor-Memory? und MEMORY_TOP_K aktuell?
- Q5: Gibt es Retrieval/Files/Repo-Links im Prompt?
- Q6: Sind Antworten oft zu lang?
- Q7: Wie viele Agenten-Aufrufe pro User-Request im Schnitt?
- Q8: Gibt es Logging/Monitoring, das viel Text produziert?
- Q9: Gibt es feste Systemprompts pro Agent?
- Q10: Budget-Ziel: „so billig wie möglich", „balanced", oder „quality first"?

3) Sobald ich antworte, machst du sofort den „TOKEN-SPAR-REPORT" im folgenden Format:

### FORMAT: TOKEN-SPAR-REPORT

**A) Quick Wins (0–Low Risiko) – 5 Punkte**
- Punkt: Änderung | Wo einstellen | Erwarteter Effekt | Risiko

**B) Medium Wins (Medium Risiko) – 5 Punkte**

**C) Aggressive (High Risiko) – 3 Punkte**

**D) Konkrete Einstellungen (Copy/Paste)**
- Zeige eine Liste von empfohlenen Zielwerten, z.B.:
- MEMORY_SUPERVISOR_ONLY=...
- MEMORY_TOP_K=...
- includeSupervisorMemory default=...
- Model switch Vorschlag=...
- Response length policy=...

**E) Prompt-Kürzungsplan**
- 3 Regeln zum Kürzen von Systemprompts
- 3 Regeln zum Kürzen von User-Templates
- 1 Beispiel: „Vorher → Nachher"-Prompt (kurz!)

**F) Messplan (damit wir sicher sind)**
- 3 Metriken: avg input tokens, avg output tokens, cost/request
- 1 A/B Test Vorschlag (7 Tage)
- 1 Rollback-Regel

4) Rechne grob Token-Einsparungen, wenn möglich:
- Wenn ich keine Zahlen gebe, nutze konservative Schätzungen und markiere sie als „Schätzung"

5) Bonus (nur wenn relevant):
- Wenn Multi-Agent: Vorschlag, welche Schritte man „zusammenlegt" (z.B. planner+coder) oder wann man Spezialagenten nur „on demand" nutzt
- Wenn Memory: Vorschlag „Summarize-to-Memory" (kurze Zusammenfassung statt Rohtext)
- Wenn Output zu lang: harte Output-Policy (max X bullets, max Y Zeilen)
21 changes: 21 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,43 @@ REDIS_URL=redis://localhost:6379
QUEUE_ENABLED=false

# Integrations (all stubs - do not enable without explicit approval)

# Slack
SLACK_ENABLED=false
SLACK_TOKEN=
SLACK_WEBHOOK_URL=

# GitHub
GITHUB_ENABLED=false
GITHUB_TOKEN=
GITHUB_ORG=

# Linear
LINEAR_ENABLED=false
LINEAR_API_KEY=
LINEAR_TEAM_ID=

# WhatsApp
WHATSAPP_ENABLED=false
WHATSAPP_API_URL=
WHATSAPP_API_TOKEN=

# Voice
VOICE_ENABLED=false
VOICE_PROVIDER=
VOICE_API_KEY=

# Google
GOOGLE_ENABLED=false
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# iCloud
ICLOUD_ENABLED=false
ICLOUD_APPLE_ID=
ICLOUD_APP_PASSWORD=

# Pinecone
PINECONE_ENABLED=false
PINECONE_API_KEY=
PINECONE_ENVIRONMENT=
Expand Down
155 changes: 155 additions & 0 deletions AGENT_A1_REPORT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
# Agent A1 Report

**Agent:** A1 (Dokumentation & Standards)
**Datum:** 2025-12-26 09:40
**Branch:** agent-a1-docs

---

## ✅ Erledigte Tasks

- [x] Task 1: Token-Spar-Auditor Prompt in .cursorrules integrieren
- [x] Task 2: Token-Spar-Auditor Prompt in CLAUDE.md integrieren
- [x] Bonus: AGENT_BRIEFING.md erstellt (detaillierte Anleitung für alle 4 Agenten)

---

## 📝 Dateien geändert

### Neue Dateien
- `AGENT_BRIEFING.md` (20 KB)
- Komplettes Briefing für alle 4 Agenten
- Setup-Anweisungen mit Schritt-für-Schritt Befehlen
- Code-Beispiele für Integrations-Stubs
- Git-Workflow und Merge-Reihenfolge
- Status-Reporting Templates

### Geänderte Dateien
- `.cursorrules` (+76 Zeilen)
- Token-Spar-Auditor Sektion hinzugefügt (Zeilen 229-304)
- 10 Diagnose-Fragen
- TOKEN-SPAR-REPORT Format mit 6 Sektionen
- Bonus-Empfehlungen für Multi-Agent-Systeme

- `CLAUDE.md` (+76 Zeilen)
- Identischer Token-Spar-Auditor Content wie .cursorrules
- Konsistenz zwischen beiden Dateien gewährleistet

---

## 📊 Statistik

- **Zeilen hinzugefügt:** 717 (inkl. AGENT_BRIEFING.md)
- **Dateien erstellt:** 1
- **Dateien geändert:** 2
- **Commits:** 1
- **Branch:** agent-a1-docs
- **Remote:** Gepusht zu origin/agent-a1-docs

---

## 🔗 Git Information

**Commit:** 9a46c29
**Message:** "docs: add token-optimization auditor prompt and agent briefing"

**Branch Status:**
```
agent-a1-docs → origin/agent-a1-docs (up-to-date)
```

**Pull Request:**
https://github.com/dsactivi-2/Optimizecodecloudagents/pull/new/agent-a1-docs

---

## ✅ Quality Checks

- [x] Code kompiliert (nur Markdown, kein Code)
- [x] Keine Secrets im Code
- [x] .env NICHT committed
- [x] JSDoc vorhanden (N/A - nur Dokumentation)
- [x] Commit Message klar und beschreibend
- [x] Branch gepusht
- [x] Report erstellt

---

## 🎯 Token-Spar-Auditor Features

Der implementierte Token-Spar-Auditor bietet:

### Diagnose-Phase (10 Fragen)
1. Provider & Modell
2. Typische Tasks & Qualitätsfokus
3. Prompt-Länge & Templates
4. Supervisor-Memory & MEMORY_TOP_K
5. Retrieval/Files/Repo-Links
6. Antwort-Länge
7. Agenten-Aufrufe pro Request
8. Logging/Monitoring Umfang
9. Systemprompts
10. Budget-Ziel

### Report-Format (6 Sektionen)
A. Quick Wins (Low Risk)
B. Medium Wins (Medium Risk)
C. Aggressive (High Risk)
D. Konkrete Einstellungen (Copy/Paste)
E. Prompt-Kürzungsplan
F. Messplan (Metriken, A/B Test, Rollback)

### Bonus-Features
- Multi-Agent Optimierung (Zusammenlegung von Steps)
- Memory-Summarization Vorschläge
- Output-Policy für Antwortlänge

---

## 🚀 Nächste Schritte

### Für AGENT A1 (abgeschlossen)
- [x] Alle Tasks erledigt
- [x] Änderungen committed & gepusht
- [x] Report erstellt

### Für Projekt-Koordination
- [ ] Merge agent-a1-docs → main (nach A2 Setup)
- [ ] Token-Spar-Auditor in Produktion testen
- [ ] Feedback sammeln und ggf. anpassen

### Für andere Agenten
- **AGENT A2:** Setup & Infrastructure (Prio 1 - MUSS VOR MERGE)
- **AGENT A3:** External Integrations (nach A2)
- **AGENT A4:** Advanced Features & Docs (nach A3)

---

## 💾 Backup-Info

**Branch Backup:**
```bash
git checkout agent-a1-docs
git pull origin agent-a1-docs
```

**Datei-Locations:**
- Briefing: `~/activi-dev-repos/Optimizecodecloudagents/AGENT_BRIEFING.md`
- Download: `~/Downloads/MULTI_AGENT_BRIEFING_TODO.md`
- Rules: `.cursorrules` & `CLAUDE.md`

---

## 📌 Notizen

- Token-Spar-Auditor ist komplett einsatzbereit
- Kann sofort von anderen Agenten/Users verwendet werden
- Format ist klar strukturiert und copy-paste-freundlich
- AGENT_BRIEFING.md deckt alle 4 Agenten ab
- Keine Konflikte mit anderen Agent-Branches erwartet (nur Doku-Dateien)

---

**Status: ✅ COMPLETE**

**Agent A1 hat alle zugewiesenen Tasks erfolgreich abgeschlossen.**
Loading