CommunityCodierung & Entwicklunggithub.com

skrun-dev/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.

Was ist skrun?

skrun-dev/skrun ist ein quelloffenes Tool, das es ermöglicht, jede Agentenfertigkeit (Agent Skill) als API-Endpunkt über einen einfachen POST-Request an `/run` bereitzustellen. Es dient als plattformunabhängige, multi-modell-Alternative zu kommerziellen Angeboten wie Claude Managed Agents, Microsoft Foundry oder Mistral/Koyeb und unterstützt grundsätzlich jedes Large Language Model (LLM). Entwickler können damit ihre individuellen Agentenskills – definiert durch SKILL.md-Dateien und zugehörige Konfiguration – ohne Aufwand in skalierbare APIs verwandeln. Dies vereinfacht die Integration von Agenten in bestehende Systeme oder CI/CD-Pipelines, da die Skills nun über Standard-HTTP-Aufrufe angesprochen werden können. Besonders nützlich ist skrun in Umgebungen, die Flexibilität und Open-Source-Kontrolle erfordern, wie selbstgehostete Plattformen, lokale Entwicklungsumgebungen oder Cloud-agnostische Architekturen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add skrun-dev/skrun

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

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

  1. Lege deine Fertigkeit in einer SKILL.md-Datei fest (Beispiel siehe unten).
  2. Starte den skrun-Server (z. B. per Docker).
  3. Sende einen POST-Request an /run mit 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

VariableBeschreibungStandard
LLM_API_KEYAPI-Key für das LLMNone (erforderlich)
LLM_ENDPOINTEndpunkt des LLM-Diensteshttps://api.openai.com/v1
PORTPort des skrun-Servers8080

Abhängigkeiten

  • Python 3.10 oder höher
  • FastAPI
  • httpx

Lizenz

MIT

Verwandte Skills