Was macht skillpod-cli?
Pod-artiger Abhängigkeitsmanager für KI-Coding-Agenten-Fähigkeiten. Deklaratives Manifest, sperrdatei-basierte reproduzierbare Installationen, Multi-Agent-Ausfächerung und Arbeitsbereichsprofile zum Kontextwechsel.
Übersicht
Skillpod ist ein leistungsstarkes Tool zur Verwaltung der Abhängigkeiten Ihrer KI-Coding-Agenten. Es funktioniert ähnlich wie ein Paketmanager, aber für die Konfiguration und die Werkzeuge, die Ihre Agenten benötigen.
Hauptfunktionen
- Deklaratives Manifest: Definieren Sie Ihre Agentenfähigkeiten und -abhängigkeiten in einer einfachen
skill.toml-Datei. - Sperrdatei-Reproduzierbarkeit:
skill.lockstellt sicher, dass alle Agenten in verschiedenen Umgebungen die gleiche Konfiguration erhalten. - Multi-Agent-Ausfächerung: Führen Sie mehrere Agenten mit ihren eigenen eindeutigen Konfigurationen gleichzeitig aus.
- Arbeitsbereichsprofile: Wechseln Sie zwischen verschiedenen Projekten oder Aufgaben, ohne die Konfiguration jedes Mal manuell ändern zu müssen.
Installation
Sie können Skillpod über npm installieren:
npm install -g @g761007/skillpod-cli
Alternativ können Sie es direkt von der Quelle klonen:
git clone https://github.com/g761007/skillpod-cli.git
cd skillpod-cli
npm install
Verwendung
Neues Projekt initialisieren
skillpod init
Dies erstellt eine skill.toml-Datei in Ihrem aktuellen Verzeichnis.
Abhängigkeiten installieren
skillpod install
Dies installiert alle im Manifest angegebenen Abhängigkeiten und erstellt eine skill.lock-Datei.
Multi-Agent-Ausfächerung
skillpod fan-out --profiles dev,test,prod
Dies führt mehrere Agenten mit den angegebenen Profilen gleichzeitig aus.
Arbeitsbereichsprofile
skillpod workspace switch my-project
skillpod workspace list
Beispiel Manifest (skill.toml)
[workspace]
name = "mein-projekt"
version = "1.0.0"
[agent]
type = "claude-code"
tools = ["python", "node", "docker"]
[dependencies]
"@ai-tools/code-reviewer" = "^0.5.0"
"@ai-tasks/task-runner" = "^1.2.0"
[profiles]
dev = { env = "development", debug = true }
test = { env = "testing", debug = false }
prod = { env = "production", debug = false }
Lizenz
MIT