Was macht pi-workspace-core?
Multi-Device Pi-Coding-Agent-Workspace — Prime + Zena + Toolbox (17 Fähigkeiten)
Übersicht
Dieser Skill definiert einen vollständigen Multi-Device-Workspace für Pi-Coding-Agenten. Er kombiniert zwei dedizierte Agenten (Prime und Zena) mit einer erweiterbaren Toolbox von 17 Fähigkeiten. Ziel ist es, eine verteilte KI-gestützte Entwicklungsumgebung zu schaffen, in der verschiedene Agenten gleichzeitig an einem Projekt arbeiten können.
Hauptkomponenten
- Prime: Der primäre Codierungsagent, verantwortlich für die Generierung, Analyse und Optimierung des Hauptcodes.
- Zena: Der sekundäre Agent, spezialisiert auf Tests, Debugging und Qualitätssicherung.
- Toolbox: Enthält 17 vorgefertigte Fähigkeiten, die gemeinsame Aufgaben abdecken:
- Dateiverwaltung
- Shell-Befehle
- Versionskontrolle (Git)
- Paketverwaltung
- Code-Analyse
- Refactoring
- Testausführung
- Bereitstellung (Deployment)
- Konfigurationsmanagement
- Dokumentationsgenerierung
- Abhängigkeitspruning
- Docker-Management
- API-Tests
- Datenbankabfragen
- Log-Analyse
- Sicherheitsscans
- Workflow-Automatisierung
Nutzungsszenarien
- Verteilte Entwicklung: Prime und Zena arbeiten auf verschiedenen Rechnern mit demselben Repository.
- Parallele Aufgaben: Prime erstellt Features, während Zena Testfälle schreibt.
- Skalierbare Umgebung: Toolbox-Fähigkeiten können je nach Projektanforderungen aktiviert oder deaktiviert werden.
Konfiguration
Der Skill erwartet folgende Umgebungsvariablen:
PI_WORKSPACE_DIR: Verzeichnis für den Workspace (Standard:./pi-workspace)PI_PRIME_ROLE: Rolle des Prime-Agenten (Standard:developer)PI_ZENA_ROLE: Rolle des Zena-Agenten (Standard:tester)PI_TOOLBOX_ENABLED: Kommaseparierte Liste der zu aktivierenden Fähigkeiten (Standard:*)
Abhängigkeiten
- Git (zur Versionskontrolle)
- Node.js 18+ (für Toolbox-Skripte)
- Docker (optional, für Docker-basierte Fähigkeiten)
Beispielbefehl
# Aktivieren des Workspace mit Prime und Zena
pi init --workspace ./my-project --prime developer --zena tester
Lizenz
MIT (siehe LICENSE)