CommunityCodierung & Entwicklunggithub.com

ar27111994/agent-harness

Node.js TypeScript-CLI zum Erkennen, Bereitstellen, Aktivieren und Verknüpfen von wiederverwendbaren KI-Agenten-Assets über VS Code/Copilot, OpenCode, Cursor, Zed, Claude Code und Pi.

Was ist agent-harness?

Das ar27111994/agent-harness ist ein Node.js TypeScript-CLI-Tool, das Entwicklern hilft, wiederverwendbare Assets für KI-Agenten (wie Anweisungsdateien, Werkzeugdefinitionen und Konfigurationen) über verschiedene Entwicklungsumgebungen und Plattformen hinweg zu verwalten. Es unterstützt VS Code/Copilot, OpenCode, Cursor, Zed, Claude Code und Pi und vereinfacht die Bereitstellung (Staging), Aktivierung und Verknüpfung (Wiring) dieser Assets, sodass Agenten konsistente Anweisungen und Fähigkeiten erhalten. Nützlich für Agenten-Entwickler und Teams, die komplexe, plattformübergreifende Arbeitsabläufe automatisieren möchten, abstrahiert es die abweichenden Mechanismen jeder Plattform hinter einer einheitlichen CLI-Oberfläche. Das Tool durchsucht Arbeitsbereiche nach Agentenkonfigurationsdateien, ermöglicht das selektive Aktivieren von Assets und generiert Ausgaben in plattformspezifischen Formaten, was den Entwicklungsprozess beschleunigt und Fehler reduziert.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓OpenCode
npx skills add ar27111994/agent-harness

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 agent-harness?

Node.js TypeScript-CLI zum Erkennen, Bereitstellen, Aktivieren und Verknüpfen von wiederverwendbaren KI-Agenten-Assets über VS Code/Copilot, OpenCode, Cursor, Zed, Claude Code und Pi.

Übersicht

Agent-Harness ist ein CLI-Werkzeug, das den Workflow zur Verwaltung von Agenten-Assets wie .cursorrules, .claude.md, .windsurfrules und agents.md optimiert. Es dient als zentrale Anlaufstelle, um sicherzustellen, dass Ihre KI-Agenten unabhängig von der gewählten Plattform auf die richtigen Anweisungen und Werkzeuge zugreifen.

Funktionen

  • Erkennung (Discovery): Scannt Arbeitsbereiche nach vorhandenen Agentenkonfigurationsdateien und -ordnern.

  • Bereitstellung (Staging): Erstellt temporäre Bereitstellungsbereiche, um Assets vor der endgültigen Aktivierung zu organisieren.

  • Aktivierung (Activation): Wendet Assets auf den aktuellen Arbeitsbereich für eine bestimmte Plattform an.

  • Verknüpfung (Wiring): Generiert plattformspezifische Verknüpfungen (z.B. Symlinks oder Konfigurationseinträge), um Agenten anzuweisen, die Assets zu laden.

  • Plattformunterstützung:

    PlattformAsset-TypAktivierungsmethode
    VS Code/Copilot.github/copilot-instructions.mdKopieren in Repository
    OpenCodeopencode.jsonKonfiguration aktualisieren
    Cursor.cursorrulesDatei in Projektwurzel kopieren
    Zed.zed/settings.jsonEinstellungen aktualisieren
    Claude CodeCLAUDE.mdDatei in Projektwurzel kopieren
    Piagents.mdDatei in Projektwurzel kopieren

Verwendung

npx @ar27111994/agent-harness [Befehl] [Optionen]

Befehle

BefehlBeschreibung
discoverErkennt alle Agenten-Assets im aktuellen Verzeichnis.
stage <pfad>Bereitstellen eines Assets für die Aktivierung.
activate [plattform]Aktiviert bereitgestellte Assets auf der angegebenen Plattform.
wire [plattform]Verknüpft aktivierte Assets mit dem Agenten.
helpZeigt diese Hilfe an.

Optionen

OptionBeschreibung
--dry-runFührt den Befehl aus, ohne Änderungen vorzunehmen.
--verboseAusführliche Ausgabe für Debugging-Zwecke.
--config <pfad>Pfad zur Konfigurationsdatei (Standard: agent-harness.json).

Konfiguration

Erstellen Sie eine agent-harness.json-Datei im Stammverzeichnis Ihres Projekts:

{
  "plattformen": ["vscode", "opencode", "cursor", "zed", "claude", "pi"],
  "assets": [
    {
      "quelle": "./gemeinsam/regeln",
      "typ": "cursorrules"
    },
    {
      "quelle": "./anweisungen/agent.md",
      "typ": "claude"
    }
  ]
}

Beispiel

# Alle verfügbaren Assets erkennen
npx @ar27111994/agent-harness discover

# Ein Asset für Cursor bereitstellen
npx @ar27111994/agent-harness stage .cursorrules

# Bereitgestellte Assets für VS Code/Copilot aktivieren
npx @ar27111994/agent-harness activate vscode

# Aktivierte Assets mit dem Cursor-Agenten verknüpfen
npx @ar27111994/agent-harness wire cursor

Voraussetzungen

  • Node.js 18 oder höher
  • npm oder yarn

Installation

npm install -g @ar27111994/agent-harness

Oder mit npx ausführen (wie oben gezeigt).

Lizenz

MIT

Verwandte Skills