Zum Hauptinhalt springen
Connic

KI-Agenten
mit YAML und Python

Agenten werden in YAML definiert, Tools als Python-Funktionen geschrieben und alle Änderungen über Git verwaltet. Framework-Abstraktionen und eigene Infrastruktur sind nicht erforderlich. Teams, die heute Backend-Code ausliefern, können über denselben Workflow einen Agenten für den Produktivbetrieb bereitstellen.

SDK-Dokumentation lesen
agents/invoice-processor.yaml
# Define the whole agent in one YAML file
name: invoice-processor
model: connic/gpt-5.6-sol
reasoning_effort: auto
system_prompt: |
You are an expert accountant.
Extract every field from the invoice
and verify the totals add up.
tools:
- documents.parse
- documents.extract_entities
- database.store_invoice

Der gesamte Agent in einer Datei.

Konfiguration, Prompts, Tools, Schemas und Sicherheit in einer einzigen deklarativen Spezifikation. Änderungen lassen sich im Pull Request vergleichen und Versionen für CI festlegen.

agents/invoice-processor.yaml
version: "1.0"
name: invoice-processor
model: connic/gpt-5.6-sol
description: "Extracts data from invoices and stores them"
reasoning_effort: auto

system_prompt: |
  Extract every field from the invoice and
  verify the totals add up.

tools:
  - invoices.parse_pdf
  - invoices.extract_fields
  - invoices.store

output_schema: invoice-data  # references schemas/invoice-data.json

guardrails:
  input:
    - type: pii
      mode: redact
model

Die Modellangabe wählt ein fest benanntes connic/*-Modell oder ein Modell des konfigurierten BYOK-Anbieters. Mehr erfahren

tools

Tools können eigene Python-Funktionen unter tools/ oder integrierte vordefinierte Tools referenzieren. Mehr erfahren

output_schema

Eine JSON-Schema-Datei unter schemas/ erzwingt einen strukturierten JSON Output. Mehr erfahren

guardrails

Personenbezogene Daten maskieren, Prompt Injection erkennen und eigene Prüfungen ergänzen. Mehr erfahren

Was das SDK übernimmt

Derselbe Agent, zwei Definitionen. Das YAML links läuft mit denselben Garantien wie eine selbst geschriebene Python-Implementierung, benötigt aber keinen zusätzlichen Boilerplate-Code, der gepflegt werden muss.

Connic, 12 Zeilen
agents/support-triage.yaml
name: support-triage
model: connic/gpt-5.6-sol  # or anthropic/claude-opus-4-7 with Anthropic BYOK configured
description: "Triage incoming customer requests"

system_prompt: |
  Triage the customer's request and
  route to the right team.

tools:
  - retrieval_query
  - tickets.create
  - tickets.notify_team
LangChain, 27 Zeilen, danach selbst bereitstellen
agents/support_triage.py
from langchain.agents import AgentExecutor, create_tool_calling_agent
from langchain_anthropic import ChatAnthropic
from langchain.prompts import ChatPromptTemplate
from tools import retrieval_query, ticket_create, notify_team

llm = ChatAnthropic(model="claude-opus-4-7")

tools = [retrieval_query, ticket_create, notify_team]

prompt = ChatPromptTemplate.from_messages([
    ("system", """Triage the customer's request and
        route to the right team."""),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

agent = create_tool_calling_agent(llm, tools, prompt)
executor = AgentExecutor(
    agent=agent,
    tools=tools,
    verbose=True,
    max_iterations=10,
    handle_parsing_errors=True,
)

# ...plus deployment, retries, observability,
# secrets, env config, telemetry, and more.

Nutze Funktionen für den Produktivbetrieb direkt im SDK

Das SDK enthält die Bausteine für den Produktivbetrieb, die Teams sonst von Grund auf neu entwickeln müssten.

Variablen

Umgebungsvariablen werden je Environment zur Laufzeit injiziert. Secrets sind im Dashboard und in Logs maskiert. Dokumentation ansehen

Hooks

Python-Funktionen umschließen jeden Tool-Aufruf, um Parameter zu validieren oder zu ändern, Ergebnisse zu schwärzen oder ein Tool mit AbortTool zu überspringen. Dokumentation ansehen

Middleware

Die Python-Funktionen before() und after() laufen vor beziehungsweise nach dem gesamten Run. Sie können Dokumente anhängen, den Kontext ergänzen oder Antworten umwandeln. Dokumentation ansehen

Guardrails

Maskierung personenbezogener Daten, Prompt-Injection-Erkennung, Moderation, Themenbeschränkung, Regex und eigene Python-Prüfungen werden vollständig in YAML konfiguriert. Dokumentation ansehen

Output Schemas

Eine JSON-Schema-Datei unter schemas/ gibt dem LLM ein festes Format für die JSON-Antwort vor. Dokumentation ansehen

MCP

Entfernte MCP Tool Server werden über Streamable HTTP verbunden. Bestimmte Tools lassen sich filtern oder der gesamte Server als auffindbar markieren. Dokumentation ansehen

Connic im Vergleich

Composer SDK gegenüber LangChain, CrewAI oder einem eigenen Framework

Connic im Vergleich
FunktionConnicLangChainCrewAIDIY
KonfigurationsformatYAMLPython CodePython CodeIndividuell
Deployment enthaltenEnthaltenNicht enthaltenNicht enthaltenNicht enthalten
Integrierte ObservabilityEnthaltenNicht enthaltenTeilweiseNicht enthalten
Retrieval (RAG)EnthaltenNicht enthaltenNicht enthaltenNicht enthalten
Verbindungen (Kafka, S3 usw.)EnthaltenNicht enthaltenNicht enthaltenNicht enthalten
A/B TestingEnthaltenNicht enthaltenNicht enthaltenNicht enthalten
Human-in-the-Loop ApprovalsEnthaltenNicht enthaltenNicht enthaltenNicht enthalten
LernkurveNiedrigMittelMittelHoch
Migration ToolingEnthaltenNicht enthaltenNicht enthaltenNicht enthalten

Entwickle KI-Agenten im Team

Migriere bestehende Projekte, prüfe Änderungen gemeinsam mit deinem Team und verwalte Versionen in Git.

Von LangChain oder ADK migrieren

connic migrate konvertiert LangChain-, LangGraph- und Google-ADK-Projekte in das Connic Format. Prompts und Tools bleiben erhalten, die Framework Boilerplate entfällt.

Agenten in Pull Requests prüfen

Agenten liegen als YAML und Python im Repository. Jedem Environment wird ein Git-Branch zugeordnet. Ein Push auf diesen Branch startet automatisch das Deployment in Staging oder der Produktivumgebung.

KI-Modell-Versionen festlegen, Diffs prüfen

KI-Modelle werden im YAML per ID festgelegt, zum Beispiel connic/glm-5.2 oder anthropic/claude-opus-4-7. Tools und Middleware liegen als Python-Dateien im Repository, sodass jede Änderung ein Git Commit mit prüfbarem Diff ist.

Häufig gestellte Fragen

YAML bündelt die Konfiguration eines Agenten in einer versionierten Datei: KI-Modell, Prompts, Tools, Schemas und Guardrails. Im Pull Request ist direkt erkennbar, was sich geändert hat. Zusätzlicher Code zur Einbindung in ein Framework muss dafür nicht gelesen werden. Tools und Middleware bleiben in Python.

Ja. Tools, Middleware und Hooks sind vollständig in Python geschrieben. Dieselbe eigene Logik, die sonst in einem Framework läge, lässt sich auch hier umsetzen. Das YAML beschreibt, was zusammengesetzt wird.

KI-Modell IDs werden im YAML explizit festgelegt, zum Beispiel connic/glm-5.2 oder anthropic/claude-opus-4-7. Tools, Middleware, Hooks und Guardrails liegen als Python-Dateien im selben Repository. Jede Änderung wird damit als Git Commit mit prüfbarem Diff ausgeliefert und lässt sich mit git revert rückgängig machen.

Jedes Projekt unterstützt in der EU gehostete connic/* KI-Modelle ohne separate Zugangsdaten für den Anbieter. BYOK Optionen umfassen OpenAI, Azure OpenAI, Anthropic, Google Gemini, OpenRouter, AWS Bedrock, Google Vertex AI und eigene OpenAI-kompatible Endpoints.

connic migrate läuft im bestehenden Projekt. Der Befehl analysiert LangChain-, LangGraph- und Google-ADK-Code und erzeugt ein Connic Projekt: Agenten als YAML, Tools als Python unter tools/. MIGRATION_REPORT.md weist auf Teile hin, die vor connic lint manuelle Anpassungen benötigen.

Agenten werden in YAML-Dateien unter agents/ definiert. Python-Code liegt unter tools/, middleware/, hooks/ und guardrails/. Dort werden Geschäftslogik, Erweiterungen der Modellaufrufe und eigene Prüfungen implementiert. YAML beschreibt die Konfiguration; Python setzt die Erweiterungen um.