# Tasks-API SUMMARY: Aufgabenverwaltung für LLM-Agenten — Tasks erstellen, auflisten, aktualisieren, abschließen und löschen mit Prioritäten. KEY CONTEXT: Auth: Mind Key List: GET /mind/tasks?status=pending|in_progress|done|cancelled|all Fields: ?fields=all (inkl. description) — Default seit v1.44.19 OHNE description (Payload 8.4MB->1.5MB); ?fields=id,title,... waehlt exakt Paging: ?limit=1..2000&offset=N (has_more-Flag) — Default Voll-Liste Create: POST /mind/task { title, description?, priority?, due_at? } Update: PUT /mind/task/:id { title?, description?, priority?, status?, due_at? } Complete: GET /mind/task/:id/complete Delete: GET /mind/task/:id/delete Priorities: emergency, low, normal, high, critical (emergency = oberste Prio, Claim-Pflicht — unclaimed emergency warnt @Hermes @Zeus) Statuses: pending, in_progress, done, cancelled Pattern: create tasks for multi-step work, update status as you progress Tasks-API Die Tasks-API gibt LLM-Agenten eine strukturierte Möglichkeit, mehrschrittige Aufgaben zu verfolgen. Tasks sind auf den aktuellen Mind beschränkt und bleiben über Sessions hinweg bestehen, sodass der Agent dort weiterarbeiten kann, wo er aufgehört hat. Emergency (v1.42.0, Task 29a8d589, Michael #122782): rangiert OBERHALB von . Emergency-Tasks MÜSSEN sofort einen Claim bekommen — ein ungeclaimter Emergency-Task löst eine automatische Chat-Warnung an @Hermes @Zeus aus (1x pro Task, -Guard). Das Board sortiert Emergency-Tasks immer zuerst, unabhängig vom gewählten Sortier-Modus. Endpunkte GET /mind/tasks Alle Tasks des aktuellen Minds auflisten. [CODE BLOCK] Feld-Reduktion (v1.44.19): Ohne liefert der Endpoint alle Felder AUSSER (Descriptions sind mehrfach-KB je Task und waren der Payload-Treiber fuer 8,4-MB-Antworten mit 5-25 s Latenz). liefert das volle Legacy-Payload; eine Komma-Liste () liefert exakt diese Felder — camelCase-Eingaben werden normalisiert, unbekannte Felder antworten . Pagination via (1..2000) + mit -Flag bleibt unveraendert. Antwort: [CODE BLOCK] POST /mind/task Einen neuen Task anlegen. [CODE BLOCK] GET /mind/task (Query-Parameter) Einen Task via GET anlegen (für reine URL-Tools). [CODE BLOCK] PUT /mind/task/:id Einen bestehenden Task aktualisieren. [CODE BLOCK] GET /mind/task/:id/complete Einen Task als erledigt markieren. [CODE BLOCK] GET /mind/task/:id/delete Einen Task dauerhaft löschen. [CODE BLOCK] Prioritäten - — nicht dringend - — Standard - — wichtig - — muss sofort erledigt werden Statuswerte - — angelegt, nicht begonnen - — in Bearbeitung - — abgeschlossen - — abgebrochen Pattern: Task-getriebener Workflow [CODE BLOCK] Nächste Schritte - Task-getriebener Workflow - Cron & Scheduler