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
- Versionsfolge: Markieren Sie eine neue Agentenversion als kompatibel zur vorherigen, und offene Konversationen laufen darauf weiter, statt beendet zu werden. Der Manager zeigt, was jedes Deploy mit den bereits laufenden Konversationen macht
Ressourcentypen
EDDI verwaltet diese Konfigurations-Ressourcen: Regeln (System-Prompts), Workflows (Pipeline-Definitionen), LLM-Konnektoren (Anbieter-Einstellungen), HTTP-Konnektoren (externe API-Integrationen), Connections (wie sich EDDI gegenüber einem externen System authentifiziert), Gruppen (Multi-Agenten-Diskussionen), Agents (Deployment-Deskriptoren) und Environments (Deployment-Ziele).
