JSON-gesteuerte Agent-Logik
In EDDI ist alles, was das Verhalten eines Agents definiert, eine JSON-Konfigurations-Ressource: Regeln (System-Prompts), LLM-Konnektor-Einstellungen, Workflow-Pipelines, Tool-Konfigurationen und Deployment-Deskriptoren. Keine Code-Änderungen, kein Redeployment.
Warum das wichtig ist
- Kein Redeployment: Agent-Verhalten durch JSON-Updates ändern, nicht durch Quellcode
- Prompt-Engineer-freundlich: Nicht-Entwickler ändern Regeln über UI oder REST-API
- Versionskontrolliert: JSON-Konfigurationen leben in Git neben Infrastructure-as-Code
- Hot-Reloadable: Änderungen werden sofort wirksam, kein Server-Neustart nötig
- Auditierbar: Jede Konfigurationsänderung wird im unveränderlichen Audit-Trail erfasst
- Import / Export: Agenten sind als ZIP-Dateien portabel mit automatischer Geheimnis-Bereinigung beim Export. Import führt zusammen oder überschreibt, keine Versionskonflikte
- Agent Sync: Live-Instanz-zu-Instanz-Synchronisation mit strukturellem Abgleich, Inhalts-Diffing und selektiver Ressourcenauswahl, kein ZIP-Zwischenschritt nötig
- Prompt Snippets: Wiederverwendbare, versionierte System-Prompt-Bausteine, referenziert als
{{snippets.safety_rules}}: Prompts aus gemeinsamen Bibliotheken zusammenstellen - Behavior Rules: IF-THEN-Logik-Engine für Routing, Orchestrierung und Geschäftslogik-Entscheidungen ohne Code
Ressourcentypen
EDDI verwaltet diese Konfigurations-Ressourcen: Regeln (System-Prompts), Workflows (Pipeline-Definitionen), LLM-Konnektoren (Anbieter-Einstellungen), HTTP-Konnektoren (externe API-Integrationen), Agents (Deployment-Deskriptoren) und Environments (Deployment-Ziele).