Assistant¶
Der Assistant ist der Chat in der Polycrate-UI. Die Sitzung gehört dem Workspace, nicht einem Benutzer. Abrechnung läuft über die Organisation des Workspace (MTok).
Er ist nicht der API-MCP und nicht der lokale CLI-MCP. MCP liest die Plattform aus der IDE; der Assistant ist ein eigener Turn-Loop mit Tools und Billing.
Was der Assistant kann¶
- Workspace-Kontext (Alerts, Wartungen, Objekte) im Chat
- Read-only Tools: Listen, Inspect, Logs, Metriken — immer auf
session.workspacegefiltert - Optional ein Provider Account mit
api_kind=openai_compat; sonst SystemConfigOPENAI_*
Er kann nicht schreiben (kein Create/Update/Delete), keine Kubernetes-Secrets lesen und kein kubectl exec.
v1: nur Superuser.
Billing¶
Gewichtete Million Token (input / output / cached). Fallback-Product: SystemConfig.default_assistant_product. Mapping model_glob → Product über AssistantProductMapping.