Skip to content

Unterstützte Tools ​

Welche KI-Coding-Tools OpenSpec unterstützt und die Befehlssyntax der einzelnen Tools.

Jedes Tool in der Matrix führt die gleichen OpenSpec-Workflows aus. Ein Skill und dessen Befehl sind die gleichen Workflow-Anweisungen. Der einzige Unterschied liegt darin, was Sie eingeben. Welche Form init installiert, ist die Delivery-Einstellung, die in Projekt einrichten behandelt wird.

Unterstützungsmatrix ​

Aufrufe werden für den Apply-Workflow gezeigt. Jeder Workflow folgt demselben Muster. Die ID wird an openspec init --tools <id> übergeben, um die Auswahl zu überspringen (CLI).

Tool--tools idSkillsSkill invocationCommandsCommand invocation
Amazon Q Developeramazon-q.amazonq/skills//openspec-apply-change.amazonq/prompts/@opsx-apply
Ampamp.agents/skills//openspec-apply-changenonenone
Antigravityantigravity.agents/skills//openspec-apply-change.agents/workflows//opsx-apply
AtomCodeatomcode.atomcode/skills//openspec-apply-change.atomcode/commands//opsx-apply
Auggie (Augment CLI)auggie.augment/skills//openspec-apply-change.augment/commands//opsx-apply
IBM Bobbob.bob/skills//openspec-apply-change.bob/commands//opsx-apply
Claude Codeclaude.claude/skills//openspec-apply-change.claude/commands/opsx//opsx:apply
Clinecline.cline/skills//openspec-apply-change.clinerules/workflows//opsx-apply
CodeArtscodeartsagent.codeartsdoer/skills//openspec-apply-changenonenone
CodeBuddy Code (CLI)codebuddy.codebuddy/skills//openspec-apply-change.codebuddy/commands/opsx//opsx:apply
Code Studiocodestudio.codestudio/skills//openspec-apply-change.codestudio/prompts//opsx-apply
Codexcodex.agents/skills/$openspec-apply-changenonenone
Continuecontinue.continue/skills//openspec-apply-change.continue/prompts//opsx-apply
CoStrictcostrict.cospec/skills//openspec-apply-change.cospec/openspec/commands//opsx-apply
Crushcrush.crush/skills//openspec-apply-change.crush/commands/opsx//opsx:apply
Cursorcursor.cursor/skills//openspec-apply-change.cursor/commands//opsx-apply
DeepSeek Harnessdsh.dsh/skills//openspec-apply-changenonenone
Devin Desktop (formerly Windsurf)devin.devin/skills//openspec-apply-change.devin/workflows//opsx-apply
EasyCodeeasycode.easycode/skills//openspec-apply-change.easycode/commands/opsx//opsx:apply
Factory Droidfactory.factory/skills//openspec-apply-change.factory/commands//opsx-apply
ForgeCodeforgecode.forge/skills//openspec-apply-changenonenone
Gemini CLIgemini.gemini/skills//openspec-apply-change.gemini/commands/opsx//opsx:apply
GigaCodegigacode.gigacode/skills//openspec-apply-change.gigacode/commands//opsx-apply
GitHub Copilotgithub-copilot.github/skills//openspec-apply-change.github/prompts//opsx-apply
Grok Buildgrok.grok/skills//openspec-apply-changenonenone
GSDgsd.agents/skills/ask for openspec-apply-changenonenone
Hermes Agenthermes.hermes/skills//openspec-apply-changenonenone
iFlowiflow.iflow/skills//openspec-apply-change.iflow/commands//opsx-apply
Juniejunie.junie/skills//openspec-apply-change.junie/commands//opsx-apply
Kilo Codekilocode.kilocode/skills//openspec-apply-change.kilo/command//opsx-apply
Kimi Codekimi.kimi-code/skills//skill:openspec-apply-changenonenone
Kirokiro.kiro/skills//openspec-apply-change.kiro/prompts//opsx-apply
Lingmalingma.lingma/skills//openspec-apply-change.lingma/commands/opsx//opsx:apply
MiniMax Codeminimax-code~/.minimax/skills/ (global)/openspec-apply-changenonenone
Mistral Vibevibe.vibe/skills//openspec-apply-changenonenone
Oh My Pioh-my-pi.omp/skills//openspec-apply-change.omp/commands//opsx-apply
OpenCodeopencode.opencode/skills//openspec-apply-change.opencode/commands//opsx-apply
Pipi.pi/skills//openspec-apply-change.pi/prompts//opsx-apply
Qoderqoder.qoder/skills//openspec-apply-change.qoder/commands/opsx//opsx:apply
Qwen Codeqwen.qwen/skills//openspec-apply-change.qwen/commands//opsx-apply
Traetrae.trae/skills//openspec-apply-change.trae/commands//opsx-apply
Veaiveai.veai/skills//openspec-apply-changenonenone
Warpwarp.warp/skills//openspec-apply-changenonenone
ZCodezcode.zcode/skills//openspec-apply-change.zcode/commands/opsx//opsx:apply
Zoo Coderoocode.roo/skills//openspec-apply-change.roo/commands//opsx-apply
Other / Universalagents.agents/skills//openspec-apply-changenonenone
  • Skill-Aufruf: Ob ein Tool Skills als eingegebene Einträge registriert, ist das Verhalten des jeweiligen Tools. Die Spalte zeigt die Schreibweise, die OpenSpec in generierten Dateien und in dem von init ausgegebenen Hinweis verwendet. Prüfen Sie die Dokumentation Ihres Tools, wenn die Eingabe keine Wirkung zeigt.
  • Befehlsdatei-Formate: Die meisten Tools verwenden .md-Befehlsdateien. EasyCode und Gemini CLI verwenden .toml, Continue .prompt und Code Studio, Kiro und GitHub Copilot .prompt.md. Die eingegebene Schreibweise ist in beiden Fällen identisch.

Hinweise pro Tool ​

Ein hier nicht aufgeführtes Tool verhält sich genau so, wie es in seiner Zeile beschrieben steht.

Amp ​

  • Projekt-Skills: Amp liest OpenSpec-Skills aus .agents/skills/.
  • Keine Befehlsdateien: Amp führt Skills direkt aus, daher überspringt init die Befehlsgenerierung.
  • Gemeinsamer Ordner: Amp teilt sich .agents/skills/ mit Antigravity, Codex, Zed Agent und dem agents-Ziel. OpenSpec schreibt den Skill-Baum nur einmal.

Antigravity ​

  • Aktueller Ordner: Antigravity v1.20.5 und später lesen Workspace-Skills und -Workflows aus .agents/.
  • Legacy-Ordner: Nachdem OpenSpec Ersatzdateien geschrieben hat, entfernt es äquivalente generierte Dateien aus .agent/. Benutzerdefinierte Dateien und geänderte generierte Dateien verbleiben in .agent/ zur Überprüfung.
  • Gemeinsame Skills: Antigravity teilt sich .agents/skills/ mit Amp, Codex, Zed Agent und dem agents-Ziel. OpenSpec schreibt diesen Skill-Baum nur einmal, während die Antigravity-Befehle weiterhin nach .agents/workflows/ geschrieben werden.

Cline ​

Cline liest Befehle aus .clinerules/workflows/, nicht aus dem .cline/-Ordner. Skills verbleiben in .cline/skills/.

Codex ​

  • CLI und IDE-Erweiterung: Erwähnen Sie $openspec-propose mit Ihrer Idee, oder führen Sie /skills aus, um den Skill auszuwählen. Codex erkennt /openspec-propose nicht (Upstream-Problem).
  • Desktop-App: Öffnen Sie Skills in der Seitenleiste und wählen Sie openspec-propose aus. OpenAIs Skills-Dokumentation beschreibt beide Schnittstellen.
  • Keine Befehlsdateien: Codex führt Skills direkt aus, daher überspringt init Befehle, selbst wenn die Delivery sie enthält, und gibt Commands skipped for: codex (uses skills) aus.
  • Gemeinsamer Ordner: Codex-Skills landen in .agents/skills/, demselben Baum, den Amp, Antigravity, Zed Agent und das agents-Ziel verwenden. Bei Auswahl mehrerer Ziele bleibt ein einziger kompatibler Baum erhalten, und dessen Übergaben verwenden sowohl $openspec-* als auch /openspec-*, wenn Codex der Eigentümer ist.
  • Legacy-Pfad: Von älteren Versionen unter .codex/skills/ installierte Skills werden beim nächsten openspec update migriert.

DeepSeek Harness ​

  • Projektstamm: DSH verwendet den nächsten .git-Vorfahren oder das aktuelle Verzeichnis außerhalb von Git. Führen Sie dort openspec init --tools dsh aus. Für ein verschachteltes OpenSpec-Projekt fügen Sie den absoluten Pfad zu seinem .dsh/skills/-Verzeichnis zu DSHs customSkillDirs hinzu. Git-Stamm-Skills haben weiterhin Vorrang, wenn Namen überlappen (Upstream-Erkennungsregeln).
  • Priorität: .dsh/skills/ hat Vorrang vor gleichnamigen Skills in .agents/skills/.
  • Delivery: Verwenden Sie skills oder both. Bei commands werden keine DSH-Workflows installiert. Ändern Sie die Delivery mit openspec config profile und führen Sie dann openspec init --tools dsh erneut aus.

Devin Desktop (formerly Windsurf) ​

  • Zwei Agents: Befehlsdateien in .devin/workflows/ funktionieren nur in Devin Desktop. Devin Local führt nur Skills aus, daher referenzieren generierte Skills /openspec-<skill>, was in beiden funktioniert.
  • Umbenennung: --tools windsurf wird weiterhin zu devin aufgelöst. Ein Projekt, das OpenSpec-Dateien im Legacy-.windsurf/-Ordner enthält, erhält beim nächsten openspec update das Verschieben angeboten.

GitHub Copilot ​

  • IDE-Erweiterungen (Command-Delivery): VS Code, JetBrains und Visual Studio laden .github/prompts/opsx-<id>.prompt.md als /opsx-<id>. Wenn ein Befehl verschwindet, während seine Datei noch existiert, starten Sie die IDE neu.
  • Copilot CLI (Skill-Delivery): Die CLI ignoriert .github/prompts/ und lädt stattdessen .github/skills/openspec-*/SKILL.md. Rufen Sie einen Skill als /openspec-<skill> auf. Wenn ein Skill verschwindet, während seine Datei noch existiert, führen Sie /skills reload und anschließend /skills info openspec-propose aus, um die Erkennung zu bestätigen.

GSD ​

  • Projekt-Skills: GSD liest OpenSpec-Workflows aus .agents/skills/.
  • Aufruf: Bitten Sie GSD, den openspec-<workflow>-Skill zu verwenden. GSD kann auch einen passenden Skill über seine Skill-Erkennungseinstellung auswählen.
  • Keine Subagent-Dateien: .gsd/agents/ enthält GSD-Subagent-Definitionen. OpenSpec schreibt dort keine Workflow-Skills.

Hermes Agent ​

Hermes lädt Skills standardmäßig nur aus ~/.hermes/skills/. Fügen Sie den .hermes/skills/-Ordner des Projekts zu skills.external_dirs in ~/.hermes/config.yaml hinzu; init gibt diese Erinnerung nach der Installation aus.

MiniMax Code ​

  • Nur global: Skills gehen nach ~/.minimax/skills/. Es wird nichts im Repository geschrieben.
  • Sicher über Projekte hinweg: Eine Delivery nur mit Befehlen lässt die globalen Skills an ihrem Ort, sodass die Einstellung eines Projekts keine Skills entfernen kann, die ein anderes Projekt verwendet.

Warp ​

  • Immer Skills: Skills gehen nach .warp/skills/, selbst wenn die Delivery commands ist, da Warp keine Befehlsdateien hat und Skills direkt aufruft.
  • Was OpenSpec belegt: Nur .warp/skills/. Warp-Einstellungen und WARP.md werden nicht erstellt oder bearbeitet.

Other / Universal (shared .agents skills) ​

  • Wann es passt: Jedes Tool, das den gemeinsamen .agents/skills/-Ordner liest, einschließlich Tools ohne Zeile in der Matrix. Es ist der Eintrag, den Sie wählen sollten, wenn Ihr Assistent nicht aufgeführt ist. Das Suchfeld der init-Auswahl findet es über universal, other, generic, custom, proprietary, unlisted, unsupported, vendor-neutral oder agents.md.
  • Zusammen mit anderen Zielen: Amp, Antigravity, Codex, Zed Agent und dieses Ziel teilen sich einen einzigen physischen Skill-Baum. OpenSpec zeichnet einen einzigen Schreiber in .openspec-target auf und schreibt den Baum einmal pro Ausführung. Die separaten Befehlsdateien jedes Tools werden weiterhin generiert.
  • Was OpenSpec belegt: Nur die openspec-*-Ordner und den .openspec-target-Marker. Alles andere unter .agents/ bleibt unangetastet.
  • AGENTS.md: Wird nicht erstellt oder bearbeitet. Das Ziel ist der .agents/-Ordner, nicht die Datei.