zjgulai/Agent_skills

Skills-Manager-KI-Agent – OpenCode-Fähigkeiten-Lebenszyklus (Installieren / Klassifizieren / Graph / Doktor) unterstützt durch ein lokales FastAPI + Vite Portal

Was ist Agent_skills?

Dieser KI-Agent fungiert als Skills-Manager für den OpenCode-Ökosystem und automatisiert den vollständigen Lebenszyklus von KI-Agent-Fähigkeiten. Er unterstützt die Installation neuer Fähigkeiten aus verschiedenen Quellen (z. B. GitHub-Repositories oder lokale Dateien), klassifiziert sie nach Typ und Vertrauenswürdigkeit, visualisiert Abhängigkeiten in einem Graph und führt Diagnosen („Doktor“-Modus) zur Fehlerbehebung durch. Der Agent nutzt eine lokale FastAPI-Backend-API und ein Vite-basiertes Web-Portal für die Benutzeroberfläche, sodass Entwickler ohne Cloud-Abhängigkeiten arbeiten können. Besonders nützlich ist dieser Skill für Teams, die eine zentrale Verwaltung und Wartung von Agent-Fähigkeiten in OpenCode-basierten Umgebungen benötigen.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add zjgulai/Agent_skills

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 Agent_skills?

Skills-Manager-KI-Agent – OpenCode-Fähigkeiten-Lebenszyklus (Installieren / Klassifizieren / Graph / Doktor) unterstützt durch ein lokales FastAPI + Vite Portal

Übersicht

Dieser KI-Agent automatisiert das Management von Fähigkeiten (Skills) im OpenCode-Ökosystem. Er ermöglicht:

  • Installieren: Neue Fähigkeiten aus GitHub-Repositories, lokalen Dateien oder anderen Quellen hinzufügen.
  • Klassifizieren: Fähigkeiten nach Typ (z. B. Tool, Plugin, Workflow) und Vertrauenswürdigkeit kategorisieren.
  • Graph: Abhängigkeiten und Beziehungen zwischen Fähigkeiten als interaktiven Graphen visualisieren.
  • Doktor: Diagnose und Reparatur von fehlerhaften oder inkonsistenten Fähigkeiten durchführen.

Architektur

Der Agent besteht aus zwei Hauptkomponenten:

  1. FastAPI-Backend – Eine REST-API zur Verwaltung des Fähigkeiten-Lebenszyklus.
  2. Vite-Frontend – Ein modernes Web-Portal zur Interaktion mit dem Agenten.
Benutzer → Vite-UI → FastAPI-API → OpenCode-Skills-Verzeichnis

Installation

Stelle sicher, dass Python 3.8+ und Node.js 16+ installiert sind. Klone dann das Repository und installiere die Abhängigkeiten:

git clone https://github.com/zjgulai/Agent_skills.git
cd Agent_skills
pip install -r requirements.txt
cd frontend
npm install

Verwendung

Starte das Backend und das Frontend:

# Terminal 1: Backend
uvicorn backend.main:app --reload

# Terminal 2: Frontend
cd frontend
npm run dev

Öffne dann http://localhost:5173 im Browser.

Beispiel: Eine Fähigkeit installieren

curl -X POST "http://localhost:8000/skills/install" \
  -H "Content-Type: application/json" \
  -d '{"source": "https://github.com/beispiel/skill-repo"}'

Beispiel: Fähigkeiten klassifizieren

curl -X POST "http://localhost:8000/skills/classify" \
  -H "Content-Type: application/json" \
  -d '{"skill_id": "mein-skill"}'

API-Endpunkte

EndpunktMethodeBeschreibung
/skills/installPOSTInstalliert eine neue Fähigkeit
/skills/classifyPOSTKlassifiziert eine vorhandene Fähigkeit
/skills/graphGETRuft den Fähigkeiten-Graphen ab
/skills/doctorPOSTFührt eine Diagnose für eine Fähigkeit durch

Konfiguration

Umgebungsvariablen:

VariableBeschreibungStandardwert
SKILLS_DIRPfad zum OpenCode-Skills-Verzeichnis./skills
API_PORTPort für die FastAPI-Backend8000
FRONTEND_PORTPort für das Vite-Frontend5173
LOG_LEVELLogging-Levelinfo

Lizenz

MIT

Verwandte Skills