awf-project/cli

Ein Go-CLI-Tool zur Orchestrierung von KI-Agenten durch YAML-Workflows mit Determinismus und Härtung.

Was ist cli?

Das `awf-project/cli`-Skill ist ein Go-basiertes Kommandozeilentool, das entwickelt wurde, um KI-Agenten über YAML-Workflows zu orchestrieren. Es bietet einen deterministischen Ansatz für die Ausführung von Agenten-Workflows, was bedeutet, dass wiederholte Ausführungen unter gleichen Bedingungen identische Ergebnisse liefern. Diese Funktion ist besonders nützlich für Entwicklungsteams, die zuverlässige und reproduzierbare Automatisierungen benötigen. Das Tool unterstützt verschiedene KI-Agenten-Plattformen und ermöglicht es Entwicklern, komplexe Workflows zu definieren, die Agentenaufrufe, Datenflüsse und Entscheidungspunkte enthalten. Durch die Härtung (Hardenning) werden die Workflows gegen unerwartete Fehler und Sicherheitslücken geschützt, was die Robustheit in Produktionsumgebungen erhöht. Die YAML-basierte Konfiguration erleichtert die Versionierung und Kollaboration im Team, während die Go-Implementierung eine schnelle und effiziente Ausführung gewährleistet. Das Tool ist ideal für CI/CD-Pipelines, automatisierte Tests und andere Szenarien, in denen eine zuverlässige Agentenkoordination erforderlich ist.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add awf-project/cli

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht cli?

Ein Go-CLI-Tool zur Orchestrierung von KI-Agenten durch YAML-Workflows mit Determinismus und Härtung.

Übersicht

awf-project/cli ist ein leistungsstarkes Kommandozeilentool, das in Go geschrieben ist und es Ihnen ermöglicht, KI-Agenten mithilfe von YAML-Workflows zu orchestrieren. Es legt Wert auf Determinismus und Härtung, um zuverlässige und wiederholbare Ausführungen zu gewährleisten.

Funktionen

  • Deterministische Workflows: Stellen Sie sicher, dass Workflows unter denselben Bedingungen identische Ergebnisse liefern.
  • YAML-basierte Konfiguration: Definieren Sie Workflows einfach und versionierbar in YAML-Dateien.
  • Härtung: Schützen Sie Workflows vor unerwarteten Fehlern und Sicherheitsproblemen.
  • Plattformunterstützung: Kompatibel mit verschiedenen KI-Agenten-Plattformen.

Installation

go install github.com/awf-project/cli@latest

Verwendung

  1. Erstellen Sie eine workflow.yaml-Datei:
name: example-workflow
steps:
  - agent: agent1
    prompt: "Führe Aufgabe A aus"
  - agent: agent2
    prompt: "Führe Aufgabe B basierend auf Ergebnis von A aus"
  1. Führen Sie den Workflow aus:
awf-cli run workflow.yaml

Beispiele

Einfacher sequenzieller Workflow

name: sequential-workflow
steps:
  - agent: code-agent
    prompt: "Schreibe eine Funktion zur Berechnung der Fibonacci-Zahlen"
  - agent: review-agent
    prompt: "Überprüfe den Code aus Schritt 1 auf Fehler"

Bedingungsschritte

name: conditional-workflow
steps:
  - agent: test-agent
    prompt: "Führe Tests durch"
  - if: "${{ steps.test-agent.exit_code == 0 }}"
    then:
      - agent: deploy-agent
        prompt: "Stelle die Anwendung bereit"
    else:
      - agent: fix-agent
        prompt: "Behebe die gefundenen Fehler"

Konfiguration

Umgebungsvariablen:

  • AGENT_API_KEY: API-Schlüssel für den Agenten-Dienst
  • WORKFLOW_DIR: Verzeichnis mit Workflow-Definitionen (Standard: ./workflows)

Lizenz

MIT

Verwandte Skills