Was macht skrun?
Stelle jede Agentenfertigkeit als API über POST /run bereit. Die quelloffene, multi-modell-Alternative zu Claude Managed Agents, Microsoft Foundry & Mistral/Koyeb – funktioniert mit jedem LLM.
Überblick
skrun ist ein schlanker, quelloffener Dienst, der Agentenfertigkeiten (definiert durch SKILL.md) in HTTP-basierte Endpunkte umwandelt. Er funktioniert mit jedem LLM, das über eine Standard-API bereitgestellt wird, und bietet eine flexible, kontrollierbare Alternative zu proprietären Managed-Agent-Angeboten.
Hauptmerkmale
- API-First: Stelle jede Fertigkeit als POST /run-Endpunkt bereit.
- Multi-Modell: Unterstützt nahezu jedes LLM (z. B. OpenAI, Anthropic, lokale Modelle).
- Open Source: Vollständig transparent und erweiterbar.
- Einfach: Minmale Konfiguration – nur SKILL.md und optional prompt templates erforderlich.
- Skalierbar: Kann in Containern oder Serverless-Funktionen betrieben werden.
So funktioniert es
- Lege deine Fertigkeit in einer SKILL.md-Datei fest (Beispiel siehe unten).
- Starte den skrun-Server (z. B. per Docker).
- Sende einen POST-Request an
/runmit den erforderlichen Parametern.
Beispiel SKILL.md
---
name: Meine-Fertigkeit
description: Eine Beispielfertigkeit
---
# Fertigkeitsanleitung
Führe die Schritte 1, 2, 3 aus.
Beispiel-API-Aufruf
curl -X POST http://localhost:8080/run \
-H "Content-Type: application/json" \
-d '{"prompt": "Starte die Fertigkeit", "model": "gpt-4"}'
Konfiguration
| Variable | Beschreibung | Standard |
|---|---|---|
LLM_API_KEY | API-Key für das LLM | None (erforderlich) |
LLM_ENDPOINT | Endpunkt des LLM-Dienstes | https://api.openai.com/v1 |
PORT | Port des skrun-Servers | 8080 |
Abhängigkeiten
- Python 3.10 oder höher
- FastAPI
- httpx
Lizenz
MIT