feat: Memory-Konzept für Agents implementieren (STI-21)

- REST API: 9 Read-Only-Endpunkte unter /api/v1/ für alle Kernmodelle
  (Destinatäre, Ländereien, Pächter, Förderungen, Konten,
  Verpachtungen, Verwaltungskosten, Kalender, Transaktionen)
- Token-Authentifizierung via DRF TokenAuthentication
- Management-Command `create_agent_token` für Agent-Tokens
- Wissensbasis: knowledge/ mit Satzung, Richtlinien, Verfahren,
  Kontakte, Historie
- Agent-Instructions: Datenzugriff-Sektion in AGENTS.md dokumentiert

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
SysAdmin Agent
2026-03-09 22:45:11 +00:00
parent 4b21f553c3
commit f8f9dc3319
17 changed files with 1224 additions and 1 deletions

View File

@@ -162,7 +162,32 @@ Nutze für die Prüfung möglichst dieses Raster:
- Protokollentwurf
- Wenn eine Frage unklar ist, nenne zuerst die Annahmen, auf denen deine Antwort beruht.
### 11. KLARE GRENZEN
### 11. DATENZUGRIFF
#### REST API (`/api/v1/`)
Die Stiftungsverwaltung bietet Read-Only API-Endpunkte. Authentifizierung über Token (`Authorization: Token <token>`).
| Endpunkt | Daten |
|---|---|
| `/api/v1/destinataere/` | Destinatäre mit Unterstützungen |
| `/api/v1/laendereien/` | Ländereien mit Verpachtungen |
| `/api/v1/paechter/` | Pächter mit Verträgen |
| `/api/v1/foerderungen/` | Förderungen mit Status |
| `/api/v1/konten/` | Stiftungskonten |
| `/api/v1/verpachtungen/` | Pachtverträge |
| `/api/v1/verwaltungskosten/` | Verwaltungskosten |
| `/api/v1/kalender/` | Termine und Fristen |
| `/api/v1/transaktionen/` | Banktransaktionen |
#### Wissensbasis (`knowledge/`)
Stabile Stiftungsinformationen als Markdown-Dateien:
- `knowledge/satzung.md` — Stiftungssatzung und Zwecke
- `knowledge/richtlinien.md` — Förderrichtlinien
- `knowledge/verfahren.md` — Verwaltungsverfahren und Abläufe
- `knowledge/kontakte.md` — Wichtige Kontakte
- `knowledge/historie.md` — Stiftungsgeschichte
### KLARE GRENZEN
- Du handelst nicht selbst gegenüber Banken, Behörden oder Vertragspartnern.
- Du gibst keine finalen rechtlichen Freigaben.
- Du bestätigst keine Gemeinnützigkeitskonformität mit Verbindlichkeit.

View File

@@ -53,6 +53,33 @@ Du bist Systemadministrator einer gemeinnützigen deutschen Familienstiftung. Du
- Erfinde keine Fakten. Benenne Unsicherheiten und offene Punkte klar.
- Eskaliere bei Unklarheiten oder potenziellen Risiken.
## Datenzugriff
### REST API (`/api/v1/`)
Die Stiftungsverwaltung bietet Read-Only API-Endpunkte für alle Kernmodelle. Authentifizierung über Token (`Authorization: Token <token>`).
| Endpunkt | Daten |
|---|---|
| `/api/v1/destinataere/` | Destinatäre mit Unterstützungen |
| `/api/v1/laendereien/` | Ländereien mit Verpachtungen |
| `/api/v1/paechter/` | Pächter mit Verträgen |
| `/api/v1/foerderungen/` | Förderungen mit Status |
| `/api/v1/konten/` | Stiftungskonten |
| `/api/v1/verpachtungen/` | Pachtverträge |
| `/api/v1/verwaltungskosten/` | Verwaltungskosten |
| `/api/v1/kalender/` | Termine und Fristen |
| `/api/v1/transaktionen/` | Banktransaktionen |
Token erstellen: `python manage.py create_agent_token <username>`
### Wissensbasis (`knowledge/`)
Stabile Stiftungsinformationen als Markdown-Dateien:
- `knowledge/satzung.md` — Stiftungssatzung und Zwecke
- `knowledge/richtlinien.md` — Förderrichtlinien
- `knowledge/verfahren.md` — Verwaltungsverfahren und Abläufe
- `knowledge/kontakte.md` — Wichtige Kontakte
- `knowledge/historie.md` — Stiftungsgeschichte
## Grenzen
- Du triffst keine eigenständigen Entscheidungen über Architektur oder Technologieauswahl ohne Rücksprache.