Agent Builder Einsteiger

Agenten ohne Code: Visuelle Workflow-Erstellung mit OpenAI Agent Builder


Inhaltsverzeichnis

  1. Kurzüberblick: Was ist OpenAI Agent Builder?
    1. Kernfunktionen
  2. Agent Builder: Zugang und Interface
    1. Voraussetzungen
    2. Interface-Bereiche
  3. Workflow-Konzept: Nodes und Edges
    1. Grundlegende Architektur
    2. Node-Typen im Detail
  4. Praxis-Beispiel: Support-Ticket-Routing
    1. Szenario
    2. Workflow-Diagramm
    3. Node-Konfiguration
    4. Vorteile dieser Architektur
  5. Model Context Protocol (MCP)
    1. MCP-Architektur
    2. Verfügbare MCP-Server (Auswahl)
    3. Integration in Agent Builder
    4. Custom MCP Server erstellen
  6. Entscheidungshilfe: Agent Builder vs. Code-basierte Frameworks
    1. Vergleichsmatrix
    2. Use Cases nach Tool
  7. Code-Export und Migration zu LangChain
    1. Export-Workflow
    2. Wann sollten Sie zu LangChain migrieren?
  8. Sicherheit und Governance im Agent Builder
    1. Sicherheits-Architektur
    2. Enterprise-Kontrollen
    3. Best Practices für sichere Workflows
    4. Compliance und Datenschutz
  9. Debugging und Monitoring
    1. Built-in Debugging Tools
    2. Monitoring Dashboard
    3. Error Handling und Fallbacks
  10. Zusammenfassung und Lernpfad
    1. Agent Builder im Überblick
    2. Kernkonzepte
    3. Wann Agent Builder nutzen?
    4. Nächste Schritte

Kurzüberblick: Was ist OpenAI Agent Builder?

Während LangChain ein Code-basiertes Framework für KI-Agenten ist, ermöglicht OpenAI Agent Builder die No-Code-Erstellung komplexer Agent-Workflows durch eine visuelle Drag-and-Drop-Oberfläche.

Zentrale Fragen, die Agent Builder beantwortet:

  • Wie erstelle ich komplexe Workflows ohne Programmierung?
  • Wie orchestriere ich mehrere spezialisierte Agenten?
  • Wie integriere ich externe Systeme (APIs, Datenbanken) visuell?
  • Wie deploye ich produktionsreife Agenten mit Versionierung und Monitoring?
graph LR
    A[User Input] --> B[Agent Builder]
    B --> C[Visuelle Workflows]
    B --> D[Multi-Agent-System]
    B --> E[MCP-Integration]
    C --> F[Production Deployment]
    D --> F
    E --> F

    style B fill:#10a37f
    style F fill:#ff6b6b

Kernfunktionen

Der Agent Builder (Teil von AgentKit, vorgestellt DevDay 2025) bietet:

  • Visuelle Workflow-Erstellung – Drag-and-Drop für komplexe Abläufe
  • Bedingte Logik – “Wenn-Dann”-Verzweigungen zwischen Aktionen
  • Multi-Agent-Koordination – mehrere spezialisierte Agenten orchestrieren
  • Model Context Protocol (MCP) – Integration von 100+ Services
  • Versioning & Preview – Workflow-Versionierung und Test-Läufe
  • Code-Export – TypeScript/Python-Export für weitere Anpassungen

Vergleich zu Code-basierten Frameworks:

graph TB
    subgraph "Agent Builder (No-Code)"
        AB[Visual Editor] --> AB1[Drag & Drop Nodes]
        AB --> AB2[Built-in Debugging]
        AB --> AB3[One-Click Deploy]
    end

    subgraph "LangChain (Code)"
        LC[Python Code] --> LC1[Full Control]
        LC --> LC2[Custom Logic]
        LC --> LC3[Manual Hosting]
    end

    AB -.Vergleichbar mit.-> LC

    style AB fill:#10a37f
    style LC fill:#0066cc

Agent Builder: Zugang und Interface

Voraussetzungen

graph TB
    A[ChatGPT Account-Typen] --> B[Plus/Team]
    A --> C[Enterprise/Edu]
    B -.Kein Zugang.-> D[Agent Builder]
    C --> D
    D --> E[Workflows]
    D --> F[Drafts]
    D --> G[Templates]

    style C fill:#10a37f
    style D fill:#ff6b6b

Interface-Bereiche

Das Agent Builder Interface ist in drei Hauptbereiche unterteilt:

Bereich Funktion Nutzung
Workflows Veröffentlichte, produktive Agenten Production-Deployment
Drafts Entwürfe in Bearbeitung Entwicklung & Testing
Templates Vorkonfigurierte Beispiele Schneller Start
stateDiagram-v2
    [*] --> Templates: Start
    Templates --> Drafts: Customize
    Drafts --> Drafts: Iterate
    Drafts --> Workflows: Publish
    Workflows --> Drafts: Edit/Clone
    Workflows --> [*]: Deploy

Workflow-Konzept: Nodes und Edges

Agent Builder arbeitet mit einem gerichteten Graphen aus Nodes (Aktionen) und Edges (Verbindungen).

Grundlegende Architektur

graph TB
    START([START]) --> LLM[LLM Node: Kategorisiere Anfrage]
    LLM --> COND{Condition Node}
    COND -->|Technical| TECH[Tool: Create JIRA Ticket]
    COND -->|Sales| SALES[Tool: Notify Sales Team]
    COND -->|Billing| HUMAN[Human: Review]
    TECH --> FINISH([FINISH])
    SALES --> FINISH
    HUMAN --> FINISH

    style START fill:#90EE90
    style FINISH fill:#FFB6C1
    style COND fill:#FFD700
    style LLM fill:#87CEEB

Node-Typen im Detail

Node-Typ Symbol Funktion Beispiel
LLM 🤖 Modell-Aufruf mit Prompt Text-Klassifikation, Zusammenfassung
Tool 🔧 API-Call oder MCP-Server Datenbank-Query, E-Mail senden
Condition 🔀 Verzweigung basierend auf Daten “Wenn Priority > 3, dann…”
Human 👤 Human-in-the-Loop Checkpoint Genehmigung einholen
Subworkflow 📦 Verschachtelung anderer Workflows Wiederverwendbare Sub-Prozesse
flowchart LR
    subgraph "Node-Typen"
        A[🤖 LLM]
        B[🔧 Tool]
        C[🔀 Condition]
        D[👤 Human]
        E[📦 Subworkflow]
    end

    A -->|Text Processing| F[Output]
    B -->|External Action| F
    C -->|Routing| F
    D -->|Approval| F
    E -->|Complex Logic| F

    style F fill:#10a37f

Praxis-Beispiel: Support-Ticket-Routing

Szenario

Eingehende Support-Tickets sollen automatisch kategorisiert, priorisiert und an die richtige Abteilung weitergeleitet werden.

Anforderungen:

  • Automatische Kategorisierung (Technical, Billing, Sales)
  • Prioritäts-Bewertung (1-5)
  • Bedingte Weiterleitung
  • Bestätigungs-E-Mail an Kunden

Workflow-Diagramm

flowchart TB
    START([Ticket eingehend]) --> PARSE[Parse Ticket Data]
    PARSE --> LLM[🤖 LLM: Analyze & Categorize]

    LLM --> COND{🔀 Category?}

    COND -->|Technical + Priority > 3| JIRA[🔧 Create JIRA Ticket]
    COND -->|Technical + Priority ≤ 3| QUEUE[🔧 Add to Support Queue]
    COND -->|Billing| FINANCE[🔧 Assign to Finance]
    COND -->|Sales| HUMAN[👤 Human Review Required]

    JIRA --> EMAIL[🔧 Send Confirmation Email]
    QUEUE --> EMAIL
    FINANCE --> EMAIL
    HUMAN --> APPROVAL{Approved?}
    APPROVAL -->|Yes| EMAIL
    APPROVAL -->|No| REJECT[Send Rejection Notice]

    EMAIL --> FINISH([Workflow Complete])
    REJECT --> FINISH

    style START fill:#90EE90
    style FINISH fill:#FFB6C1
    style COND fill:#FFD700
    style LLM fill:#87CEEB
    style HUMAN fill:#FFA500

Node-Konfiguration

LLM Node: “Analyze & Categorize”

Node Type: LLM
Model: gpt-4o-mini
Temperature: 0.0

System Prompt: |
  Du bist ein Support-Ticket-Klassifizierer.

  Analysiere das Ticket und gib zurück:
  - category: "technical" | "billing" | "sales"
  - priority: 1-5 (1=niedrig, 5=kritisch)
  - summary: Kurze Zusammenfassung in einem Satz

  Bewerte Priority basierend auf:
  - Dringlichkeit der Sprache
  - Business-Impact
  - Ob es einen Blocker ist

Input: {ticket_text}
Output: JSON {category, priority, summary}

Condition Node: “Category Router”

Node Type: Condition

Branches:
  - IF: output.category == "technical" AND output.priority > 3
    THEN: goto "Create JIRA Ticket"

  - IF: output.category == "technical" AND output.priority <= 3
    THEN: goto "Add to Support Queue"

  - IF: output.category == "billing"
    THEN: goto "Assign to Finance"

  - IF: output.category == "sales"
    THEN: goto "Human Review Required"

Tool Node: “Create JIRA Ticket”

Node Type: Tool (MCP)
MCP Server: jira

Function: create_issue
Parameters:
  project: "SUP"
  type: "Bug"
  summary: {output.summary}
  priority: {output.priority}
  description: {ticket_text}

Output: {jira_id}

Tool Node: “Send Confirmation Email”

Node Type: Tool (API)
Endpoint: POST /api/email/send

Body:
  to: {customer_email}
  subject: "Ticket #{jira_id} wurde erstellt"
  template: "ticket_confirmation"
  data:
    category: {output.category}
    priority: {output.priority}
    summary: {output.summary}

Vorteile dieser Architektur

Vorteil Beschreibung
Multi-Step-Logik Mehrere LLM-Calls orchestrieren
Conditional Branching Verschiedene Pfade je nach Kontext
State Management Workflow-Status persistent speichern
Error Handling Fallback-Strategien für fehlgeschlagene Steps
Human-in-Loop Manuelle Review bei unsicheren Fällen
Observability Jeder Step wird geloggt und kann debugged werden

Model Context Protocol (MCP)

MCP verbindet Agent Builder mit 100+ externen Systemen durch standardisierte Server-Integrationen.

MCP-Architektur

graph TB
    AB[Agent Builder Workflow] --> MCP[MCP Protocol Layer]
    MCP --> GH[GitHub Server]
    MCP --> SL[Slack Server]
    MCP --> GD[Google Drive Server]
    MCP --> DB[PostgreSQL Server]
    MCP --> CUSTOM[Custom MCP Server]

    GH --> GHAPI[GitHub API]
    SL --> SLAPI[Slack API]
    GD --> GDAPI[Drive API]
    DB --> DBAPI[Database]
    CUSTOM --> CAPI[Your API]

    style MCP fill:#10a37f
    style AB fill:#87CEEB

Verfügbare MCP-Server (Auswahl)

Kategorie MCP-Server Funktionen
Code & Dev GitHub, GitLab Issues, PRs, Code-Suche
Kommunikation Slack, Discord Nachrichten, Channels
Dokumente Google Drive, Notion Dokumente, Datenbanken
Datenbanken PostgreSQL, MongoDB Queries, CRUD-Operationen
CRM Salesforce, HubSpot Leads, Contacts, Deals
Custom Your MCP Server Beliebige APIs

Integration in Agent Builder

Schritt-für-Schritt:

sequenceDiagram
    autonumber
    participant AB as Agent Builder
    participant REG as Connector Registry
    participant MCP as MCP Server
    participant API as External API

    AB->>REG: 1. Add MCP Server
    REG->>AB: 2. Configure Auth
    AB->>AB: 3. Create Tool Node
    AB->>MCP: 4. Invoke Function
    MCP->>API: 5. API Call
    API->>MCP: 6. Response
    MCP->>AB: 7. Structured Data

Beispiel: GitHub-Integration

Node: "check_critical_issues"
Type: Tool (MCP)
Server: github

Authentication:
  type: oauth
  token: ${GITHUB_TOKEN}

Function: list_issues
Parameters:
  repo: "company/product"
  state: "open"
  labels: ["bug", "critical"]
  sort: "created"
  direction: "desc"

Output Mapping:
  issues_list: response.data
  count: response.data.length

Nutzung im Workflow:

flowchart LR
    START([Daily Check]) --> GH[🔧 GitHub: Get Critical Issues]
    GH --> COND{🔀 Issues > 0?}
    COND -->|Yes| SLACK[🔧 Slack: Notify Team]
    COND -->|No| FINISH([FINISH])
    SLACK --> FINISH

    style GH fill:#FFA500
    style SLACK fill:#4A154B

Custom MCP Server erstellen

Falls kein passender MCP-Server existiert, können Sie einen eigenen erstellen:

// Beispiel: Simple MCP Server für Custom API
import { MCPServer } from "@modelcontextprotocol/server";

const server = new MCPServer({
  name: "my-custom-api",
  version: "1.0.0",
  tools: [
    {
      name: "search_database",
      description: "Searches the product database",
      inputSchema: {
        type: "object",
        properties: {
          query: { type: "string" },
          limit: { type: "number", default: 10 }
        }
      },
      handler: async (input) => {
        const results = await fetch(`https://api.mycompany.com/search?q=${input.query}&limit=${input.limit}`);
        return results.json();
      }
    }
  ]
});

server.listen(3000);

Integration in Agent Builder:

  1. Deploy MCP Server (z.B. auf Railway, Fly.io)
  2. Agent Builder → Connector Registry → Add Custom MCP Server
  3. URL + Auth konfigurieren
  4. In Workflows als Tool Node nutzen

Entscheidungshilfe: Agent Builder vs. Code-basierte Frameworks

Vergleichsmatrix

graph TB
    subgraph "Agent Builder (No-Code)"
        AB1[Visuelle Workflows]
        AB2[Built-in MCP Integration]
        AB3[Enterprise Governance]
        AB4[Code Export möglich]
    end

    subgraph "LangChain (Code)"
        LC1[Full Code Control]
        LC2[Custom Tools]
        LC3[Multi-Provider Support]
        LC4[On-Premise Deployment]
    end

    style AB1 fill:#10a37f
    style LC1 fill:#0066cc
Anforderung Agent Builder LangChain
Kein Coding erforderlich
Schnelles Prototyping ⚠️
Multi-Step-Workflows
Conditional Logic
Volle Code-Kontrolle ⚠️*
On-Premise Deployment
Multi-Modell (OpenAI + Anthropic)
Built-in Versionierung
Built-in Monitoring ⚠️**
MCP-Integration ✅ Native ⚠️ Custom
Kosten (Development) Niedrig Mittel
Learning Curve Niedrig Mittel

*Code-Export möglich, aber limitiert **Mit LangSmith möglich

Use Cases nach Tool

Agent Builder eignet sich für:

mindmap
  root((Agent Builder))
    Automatisierung
      Support Ticket Routing
      Datenverarbeitung
      Workflow Automation
    Integration
      Multi-System Workflows
      CRM + Slack + DB
      MCP-basierte Connectors
    Enterprise
      Team Collaboration
      Governance & Compliance
      Versioning & Rollback
    Prototyping
      Schnelle MVP-Erstellung
      No-Code Validation
      Business User Enablement

LangChain eignet sich für:

  • Custom Tools – Spezielle Python-Funktionen als Tools
  • Multi-Provider – OpenAI + Anthropic + Google
  • On-Premise – Volle Kontrolle über Deployment
  • RAG-Systeme – Custom Retriever, Reranking
  • Komplexe Workflows – Viele bedingte Verzweigungen
  • Multi-Agent-Systeme – Koordination mehrerer Agents

Code-Export und Migration zu LangChain

Agent Builder erlaubt Export von Workflows als TypeScript oder Python-Code für weitere Anpassungen.

Export-Workflow

sequenceDiagram
    autonumber
    participant AB as Agent Builder
    participant EXP as Export Function
    participant CODE as Code Editor
    participant DEP as Deployment

    AB->>EXP: Export Workflow
    EXP->>CODE: TypeScript/Python Code
    CODE->>CODE: Custom Modifications
    CODE->>DEP: Deploy (Vercel, Railway, etc.)

    Note over AB,EXP: Workflow bleibt in Agent Builder editierbar
    Note over CODE,DEP: Code kann unabhängig angepasst werden

Wann sollten Sie zu LangChain migrieren?

graph TB
    START{Anforderung prüfen} -->|Volle Code-Kontrolle| MIG[Migration zu LangChain]
    START -->|On-Premise Deployment| MIG
    START -->|Multi-Provider Support| MIG
    START -->|Custom Tools notwendig| MIG
    START -->|Visual Workflows ausreichend| STAY[Bei Agent Builder bleiben]
    START -->|Enterprise Governance wichtig| STAY
    START -->|Schnelles Iteration| STAY

    MIG --> CODE[Code-basierte Entwicklung]
    STAY --> AB[Agent Builder]

    style MIG fill:#0066cc
    style STAY fill:#10a37f

Migrations-Checkliste:

  • ✅ Benötigen Sie Multi-Provider-Support? → LangChain
  • ✅ On-Premise Deployment erforderlich? → LangChain
  • ✅ Custom Python-Tools notwendig? → LangChain
  • ❌ Visual Workflows ausreichend? → Agent Builder
  • ❌ Team hat keine Coding-Kenntnisse? → Agent Builder
  • ❌ Enterprise Governance wichtig? → Agent Builder

Sicherheit und Governance im Agent Builder

Sicherheits-Architektur

graph TB
    USER[User Request] --> RBAC{RBAC Check}
    RBAC -->|Authorized| WORKFLOW[Workflow Execution]
    RBAC -->|Denied| REJECT[Access Denied]

    WORKFLOW --> AUDIT[Audit Log]
    WORKFLOW --> DATA{Data Handling}

    DATA -->|Sensitive| ENCRYPT[Encryption at Rest]
    DATA -->|PII| REDACT[PII Redaction]
    DATA -->|Public| PROCESS[Normal Processing]

    ENCRYPT --> FINISH([FINISH])
    REDACT --> FINISH
    PROCESS --> FINISH

    style RBAC fill:#FFD700
    style ENCRYPT fill:#ff6b6b
    style AUDIT fill:#10a37f

Enterprise-Kontrollen

Feature Beschreibung Best Practice
RBAC Wer darf Workflows editieren/ausführen? Least Privilege Principle
Audit Logs Nachvollziehbarkeit aller Ausführungen Retention Policy definieren
Data Residency Wo werden Daten gespeichert? EU/US-Region wählen
Versioning Rollback zu früheren Versionen Semantic Versioning nutzen
Secrets Management API-Keys, Tokens sicher speichern Nie hardcoded!
Input Validation User-Input validieren Prompt Injection Prevention

Best Practices für sichere Workflows

1. Secrets Management:

# ❌ SCHLECHT: Hardcoded API-Key
Tool Node: "send_email"
API Key: "sk-1234567890abcdef"

# ✅ GUT: Environment Variable
Tool Node: "send_email"
API Key: ${EMAIL_API_KEY}

2. Input Validation:

# ✅ Input Validation Node vor LLM
Node: "validate_input"
Type: Condition

Checks:
  - length: max 1000 characters
  - content: no SQL injection patterns
  - format: valid email/phone/etc.

IF validation_failed:
  THEN: goto "reject_request"

3. Least Privilege für MCP-Server:

# ✅ Minimale Berechtigungen für MCP-Server
MCP Server: github
Permissions:
  - read:issues      ✅
  - write:issues     ✅
  - admin:repo       ❌  # Nicht erforderlich!
  - delete:repo      ❌  # Gefährlich!

4. Audit Trail:

sequenceDiagram
    autonumber
    participant U as User
    participant W as Workflow
    participant A as Audit Log
    participant N as Notification

    U->>W: Execute Workflow
    W->>A: Log: User, Timestamp, Input
    W->>W: Process
    W->>A: Log: Nodes executed, Outputs
    W->>A: Log: Tools called, API responses
    W->>U: Result

    alt Sensitive Action
        A->>N: Alert Security Team
    end

    Note over A: 90 days retention

Compliance und Datenschutz

DSGVO-Konforme Workflows:

# Workflow mit PII-Handling
Node: "extract_customer_data"
Type: LLM

Output Processing:
  - PII Detection: enabled
  - Auto-Redaction: email, phone, address
  - Logging: redacted version only

Next:
  - IF pii_detected: goto "consent_check"
  - ELSE: goto "process_data"

Data Retention Policy:

Workflow Settings:
  Data Retention:
    execution_logs: 90 days
    user_inputs: 30 days (anonymized after 7 days)
    outputs: 30 days
    audit_trail: 365 days (compliance requirement)

Debugging und Monitoring

Built-in Debugging Tools

Agent Builder bietet native Debugging-Features, die Code-basierte Workflows oft manuell implementieren müssen.

graph TB
    WORKFLOW[Workflow Execution] --> DEBUG{Debug Mode}

    DEBUG -->|Enabled| TRACE[Step-by-Step Tracing]
    DEBUG -->|Disabled| NORMAL[Normal Execution]

    TRACE --> INSPECT[Inspect Node Outputs]
    TRACE --> BREAKPOINT[Breakpoints setzen]
    TRACE --> REPLAY[Replay Execution]

    INSPECT --> FIX[Fix Issues]
    BREAKPOINT --> FIX
    REPLAY --> FIX

    FIX --> REDEPLOY[Re-Deploy]

    style DEBUG fill:#FFD700
    style TRACE fill:#10a37f

Debug-Features:

Feature Beschreibung Nutzung
Step-by-Step Workflow Schritt für Schritt ausführen Fehlersuche in komplexen Workflows
Node Inspection Outputs jedes Nodes anzeigen Daten-Transformation prüfen
Breakpoints Execution an bestimmten Nodes pausieren Zustand vor kritischen Steps prüfen
Replay Vergangene Executions wiederholen Bug-Reproduktion
Logs Strukturierte Logs für jeden Step Post-Mortem-Analyse

Monitoring Dashboard

graph LR
    WORKFLOW[Workflows] --> METRICS[Metrics Collection]

    METRICS --> LATENCY[Latency]
    METRICS --> SUCCESS[Success Rate]
    METRICS --> COST[API Costs]
    METRICS --> VOLUME[Request Volume]

    LATENCY --> DASH[Dashboard]
    SUCCESS --> DASH
    COST --> DASH
    VOLUME --> DASH

    DASH --> ALERT{Threshold?}
    ALERT -->|Exceeded| NOTIFY[Alert Team]
    ALERT -->|Normal| CONT[Continue]

    style DASH fill:#10a37f
    style ALERT fill:#FFD700

Monitoring-Metriken:

Dashboard Metrics:
  Performance:
    - Average Latency per Node
    - P95 Latency
    - Total Execution Time

  Reliability:
    - Success Rate (%)
    - Error Rate (%)
    - Retry Count

  Cost:
    - Total API Calls
    - Token Usage
    - Cost per Execution

  Volume:
    - Executions per Day
    - Concurrent Users
    - Peak Load Times

Error Handling und Fallbacks

flowchart TB
    START([User Request]) --> NODE[Execute Node]

    NODE --> CHECK{Success?}
    CHECK -->|Yes| NEXT[Next Node]
    CHECK -->|No| RETRY{Retry?}

    RETRY -->|Attempt < 3| WAIT[Wait + Backoff]
    WAIT --> NODE

    RETRY -->|Attempt >= 3| FALLBACK[Fallback Strategy]

    FALLBACK --> CACHE{Cache Available?}
    CACHE -->|Yes| CACHED[Return Cached Result]
    CACHE -->|No| DEFAULT[Default Response]

    CACHED --> LOG[Log Error]
    DEFAULT --> LOG

    LOG --> NOTIFY[Notify Team]

    NEXT --> FINISH([Success])
    NOTIFY --> FINISH

    style CHECK fill:#FFD700
    style FALLBACK fill:#FFA500
    style LOG fill:#ff6b6b

Fallback-Konfiguration:

Node: "call_external_api"
Type: Tool

Error Handling:
  retry:
    max_attempts: 3
    backoff: exponential  # 1s, 2s, 4s
    retry_on:
      - timeout
      - rate_limit
      - server_error (5xx)

  fallback:
    strategy: cache_or_default
    cache_ttl: 3600  # 1 hour
    default_response:
      status: "degraded_service"
      message: "Using cached data"

  alerting:
    notify_on: all_retries_failed
    channels: ["slack", "email"]

Zusammenfassung und Lernpfad

Agent Builder im Überblick

mindmap
  root((Agent Builder))
    Stärken
      No-Code Workflows
      Native MCP Integration
      Built-in Governance
      Visual Debugging
      Enterprise-Ready
    Use Cases
      Support Automation
      Multi-System Integration
      Workflow Orchestration
      Team Collaboration
    Limitierungen
      Nur OpenAI Models
      Cloud-Only Hosting
      Code-Kontrolle begrenzt
    Migration Path
      Start: Templates nutzen
      Build: Custom Workflows
      Export: Code für Anpassungen
      Scale: LangChain für komplexe Fälle

Kernkonzepte

Konzept Beschreibung
Nodes Workflow-Bausteine (LLM, Tool, Condition)
Edges Verbindungen zwischen Nodes
MCP Standardisierte Service-Integration
Workflow Kompletter Agent als Graph
Versioning Built-in Workflow-Versionierung

Wann Agent Builder nutzen?

graph TB
    START{Projekt-Anforderungen} -->|No-Code gewünscht| AB[Agent Builder]
    START -->|Full Code Control| LC[LangChain]
    START -->|Multi-Provider| LC
    START -->|On-Premise| LC

    AB --> CHECK1{Passt Agent Builder?}
    CHECK1 -->|Ja| BUILD[Workflow bauen]
    CHECK1 -->|Limitierung| EXPORT[Code exportieren]

    EXPORT --> LC

    BUILD --> PROD[Production]
    LC --> PROD

    style AB fill:#10a37f
    style LC fill:#0066cc
    style PROD fill:#FFD700

Entscheidungsbaum:

  • Agent Builder nutzen, wenn:
    • Team hat keine/wenige Coding-Kenntnisse
    • Schnelles Prototyping wichtig
    • Enterprise Governance erforderlich
    • MCP-Server ausreichend für Integration
    • OpenAI-Modelle ausreichend
  • LangChain nutzen, wenn:
    • Volle Code-Kontrolle erforderlich
    • Multi-Provider-Support nötig (OpenAI + Anthropic + etc.)
    • On-Premise Deployment erforderlich
    • Custom Python-Tools notwendig

Nächste Schritte

graph LR
    YOU[Sie sind hier] --> TRY[Agent Builder ausprobieren]

    TRY --> TEMP[Templates nutzen]
    TRY --> BUILD[Eigenen Workflow bauen]

    TEMP --> LEARN[Best Practices lernen]
    BUILD --> LEARN

    LEARN --> PROD[Production Deployment]

    PROD --> SCALE{Skalierung nötig?}
    SCALE -->|Ja| MIGRATE[LangChain evaluieren]
    SCALE -->|Nein| OPT[Workflows optimieren]

    style YOU fill:#90EE90
    style PROD fill:#FFD700
    style MIGRATE fill:#0066cc

Ressourcen:


Version: 2.0
Stand: März 2026
Kurs: KI-Agenten. Verstehen. Anwenden. Gestalten.