Entwickle Agenten.
Connic übernimmt den Betrieb.
Versioniere die Betriebseinstellungen zusammen mit deinem Agent-Code in Git. Connic übernimmt Builds und Deployments, steuert parallele Ausführungen und Wiederholungen und stellt Ausführungsprotokolle sowie Rollbacks bereit.
Deployment-Dokumentation lesen- 1
Bundle erstellen
- 2
Build
- 3
Test
- 4
Aktivieren
- läuftcustomer_acmeTool: ledger.lookup
- wartetcustomer_acmewartet auf den Run mit demselben Schlüssel
- wartetcustomer_northwartet auf freie Ausführungskapazität des Agenten
Der Agent ist nur ein kleiner Teil des Systems, das ihn ausführt.
Wenn Modellaufrufe und Python-Tools funktionieren, fehlen für den Produktivbetrieb oft noch Builds, Tests vor der Veröffentlichung, Regeln für parallele Ausführungen, Wiederholungen, Sessions und Rollbacks. Connic verwaltet diese Funktionen zusammen mit den Runs und Deployments.
- Release
- Image erstellen, erforderliche Tests ausführen und eine bereitstellbare Version aktivieren
- Ausführen
- Iterationen, Zeit, Retries und gleichzeitige Runs begrenzen
- Koordinieren
- Weitere Runs mit demselben Schlüssel in eine Queue stellen oder verwerfen
- Wiederherstellen
- Die aktive Version verarbeitet weiter Anfragen; ein früheres Deployment lässt sich erneut aktivieren
Lege fest, wie deine Agenten ausgeführt werden
Konfiguriere Ausführungslimits und parallele Verarbeitung je Schlüssel direkt in der Agent-Datei. So bleiben die Einstellungen versioniert und im Review nachvollziehbar.
version: "1.0"
name: invoice-processor
type: llm
model: connic/gemini-3.7-flash
description: "Validiert und routet eingehende Rechnungen."
system_prompt: "Validiere die Rechnung, ermittle ihren Ledger-Status und weise anschließend die Review Queue zu."
tools:
- ledger.lookup
- routing.assign_queue
max_concurrent_runs: 1
max_iterations: 40
timeout: 120
retry_options:
attempts: 5
initial_delay: 10
max_delay: 60
concurrency:
key: "data.customer_id"
on_conflict: queue- läuftcustomer_acmeTool: ledger.lookup
- wartetcustomer_acmewartet auf den Run mit demselben Schlüssel
- wartetcustomer_northwartet auf freie Ausführungskapazität des Agenten
- wartetcustomer_orbitwartet auf freie Ausführungskapazität des Agenten
- wartetcustomer_southwartet auf freie Ausführungskapazität des Agenten
max_concurrent_runs größer als 1 ist. Die Einstellung on_conflict: drop bricht doppelte Arbeit ab, statt sie in die Queue zu stellen.Loop begrenzen
Gleichzeitige Runs, LLM-Iterationen und die gesamte verstrichene Zeit je Agent begrenzen.
Fehlgeschlagene Operation wiederholen
Modellanfragen werden am einzelnen Aufruf wiederholt; die Runtime spielt nicht den gesamten LLM-Agenten erneut ab.
Runs mit demselben Schlüssel nacheinander ausführen
Verhindere parallele Runs mit demselben Schlüssel. Das übergreifende Limit gleichzeitiger Runs je Agent gilt weiterhin.
Prüfe neue Versionen, bevor sie aktiv werden
Nutze Git oder die CLI für dein Deployment. Connic führt vorhandene Tests aus und aktiviert nur eine Version, die bereit für den Betrieb ist. Fehlgeschlagene Versuche bleiben nachvollziehbar. Mit --skip-tests lassen sich Tests ausschließlich bei CLI-Deployments überspringen.
- 1
Bundle erstellen
Agent Spec + Python
- 2
Build
Dependencies installiert
- 3
Test
Deploy Gate bestanden
- 4
Aktivieren
Traffic umgestellt
Ein Fehler im Build oder Deploy Gate markiert dieses Deployment als fehlgeschlagen.
Der Traffic bleibt ohne Unterbrechung auf dem zuletzt aktiven Deployment.
Lege fest, was bei Fehlern passiert
Konfiguriere, wie Connic auf Anbieterfehler, konkurrierende Anfragen, erreichte Iterationslimits und fehlgeschlagene Deployments reagiert.
| Fehler | Runtime-Reaktion |
|---|---|
| Anfrage an das KI-Modell fehlgeschlagen | Nach einer Wartezeit erneut versuchen oder zu fallback_model wechseln und die dafür konfigurierte Anzahl von Versuchen nutzen. |
| Weiterer Run mit demselben Schlüssel | Den neuen Run entsprechend der Concurrency-Regel des Agenten in die Queue stellen oder verwerfen. |
| Iterationslimit | Den LLM Loop stoppen, statt wiederholte Tool-Aufrufe unbegrenzt zuzulassen. |
| Release fehlgeschlagen | Das aktive Deployment verarbeitet weiterhin Anfragen. Die Logs des fehlgeschlagenen Builds bleiben zur Prüfung erhalten. |
Rollback ohne erneuten Build
Ein früheres erfolgreiches Deployment aktivieren und den Traffic zurück zu seinem bestehenden Container leiten.
Sessions bleiben über Releases hinweg bestehen
Persistente Sessions behalten den Gesprächsverlauf über Neustarts und Deployments hinweg, wenn ein Session Key konfiguriert ist.
Jeden Run vollständig tracen
Die aktive Runtime erfasst Modellaufrufe, Tools, Middleware, Guardrails und Orchestrierung unter dem Run, der sie ausgeführt hat.
Limits, Wiederholungen, parallele Ausführungen, Sessions und Deployments sind ausführlich dokumentiert. Ausführungseinstellungen ansehen oder den Deployment-Ablauf nachvollziehen.
Entdecke weitere Features
Environments
Konfiguration, Secrets und Releases trennen.
Testing
Jedes Deployment mit realen Test Cases absichern.
Observability
Jeden Schritt jedes Runs nachvollziehen.
Verbindungen
Ereignisse aus Produktivsystemen in die Runtime bringen.
Guardrails
Prüfungen vor und nach der Ausführung durchsetzen.
Dev Server
Änderungen mit Hot Reload in der Cloud testen.