Skip to content

Підтримувані інструменти ​

Які AI-інструменти для кодування підтримує OpenSpec та синтаксис команд для кожного з них.

Кожен інструмент у матриці виконує однакові робочі процеси OpenSpec. Навичка (skill) та її команда — це інструкції одного й того ж робочого процесу. Єдина різниця полягає в тому, що ви вводите. Те, яку форму ініціалізації встановлює init, — це налаштування доставки, описане в розділі Налаштування вашого проєкту.

Матриця підтримки ​

Виклики показано для робочого процесу apply. Усі робочі процеси мають однакову структуру. Ідентифікатор (id) передається в openspec init --tools <id>, щоб пропустити вибір (CLI).

ІнструментІдентифікатор --toolsНавичкиВиклик навичкиКомандиВиклик команди
Amazon Q Developeramazon-q.amazonq/skills//openspec-apply-change.amazonq/prompts/@opsx-apply
Ampamp.agents/skills//openspec-apply-changeнемаєнемає
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-changeнемаєнемає
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-changeнемаєнемає
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-changeнемаєнемає
Devin Desktop (колишній 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-changeнемаєнемає
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-changeнемаєнемає
GSDgsd.agents/skills/запитати openspec-apply-changeнемаєнемає
Hermes Agenthermes.hermes/skills//openspec-apply-changeнемаєнемає
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-changeнемаєнемає
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/ (глобально)/openspec-apply-changeнемаєнемає
Mistral Vibevibe.vibe/skills//openspec-apply-changeнемаєнемає
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-changeнемаєнемає
Warpwarp.warp/skills//openspec-apply-changeнемаєнемає
ZCodezcode.zcode/skills//openspec-apply-change.zcode/commands/opsx//opsx:apply
Zoo Coderoocode.roo/skills//openspec-apply-change.roo/commands//opsx-apply
Інший / Універсальнийagents.agents/skills//openspec-apply-changeнемаєнемає
  • Виклик навички: те, чи реєструє інструмент навички як введені записи, є власною поведінкою інструмента. У стовпці показано написання, яке використовує OpenSpec у згенерованих файлах та у підказці, яку виводить init. Перевірте документацію вашого інструмента, якщо введення нічого не робить.
  • Формати файлів команд: більшість інструментів приймають файли команд у форматі .md. EasyCode та Gemini CLI приймають .toml, Continue — .prompt, а Code Studio, Kiro та GitHub Copilot — .prompt.md. Написання, яке ви вводите, залишається таким самим у будь-якому випадку.

Примітки щодо окремих інструментів ​

Інструмент, який не перелічено тут, поводиться точно так, як описано в його рядку.

Amp ​

  • Проектні навички: Amp читає навички OpenSpec з .agents/skills/.
  • Без файлів команд: Amp запускає навички напряму, тому init пропускає генерацію команд.
  • Спільна папка: Amp ділиться .agents/skills/ з Antigravity, Codex, Zed Agent та ціллю agents. OpenSpec записує дерево навичок один раз.

Antigravity ​

  • Поточна папка: Antigravity версії 1.20.5 та новіші читають навички робочого простору та робочі процеси з .agents/.
  • Застаріла папка: після того, як OpenSpec запише заміни, він видаляє еквівалентні згенеровані файли з .agent/. Користувацькі файли та змінені згенеровані файли залишаються в .agent/ для вашого перегляду.
  • Спільні навички: Antigravity ділиться .agents/skills/ з Amp, Codex, Zed Agent та ціллю agents. OpenSpec записує це дерево навичок один раз, продовжуючи записувати команди Antigravity в .agents/workflows/.

Cline ​

Cline читає команди з .clinerules/workflows/, а не з папки .cline/. Навички залишаються в .cline/skills/.

Codex ​

  • CLI та розширення IDE: згадайте $openspec-propose зі своєю ідеєю або запустіть /skills, щоб вибрати навичку. Codex не розпізнає /openspec-propose (випуск у основному репозиторії).
  • Настільний додаток: відкрийте Навички на бічній панелі та виберіть openspec-propose. Документація з навичок OpenAI описує обидва інтерфейси.
  • Без файлів команд: Codex запускає навички напряму, тому init пропускає команди навіть тоді, коли доставка включає їх, і виводить Commands skipped for: codex (uses skills).
  • Спільна папка: навички Codex розміщуються в .agents/skills/, тому ж дереві, яке використовують Amp, Antigravity, Zed Agent та ціль agents. Вибір кількох інструментів зберігає єдине сумісне дерево, а його перехоплення містять як $openspec-*, так і /openspec-*, коли Codex володіє ним.
  • Застарілий шлях: навички, встановлені під .codex/skills/ старішими версіями, мігруються під час наступного openspec update.

DeepSeek Harness ​

  • Корінь проєкту: DSH використовує найближчий предок .git або поточну директорію поза Git. Запустіть openspec init --tools dsh там. Для вкладеного проєкту OpenSpec додайте абсолютний шлях до його директорії .dsh/skills/ до customSkillDirs DSH. Навички кореня Git все одно мають пріоритет, якщо назви збігаються (правила виявлення у основному репозиторії).
  • Пріоритет: .dsh/skills/ має пріоритет над навичками з такою ж назвою в .agents/skills/.
  • Доставка: використовуйте skills або both. З commands жодні робочі процеси DSH не встановлюються. Змініть доставку за допомогою openspec config profile, а потім повторно запустіть openspec init --tools dsh.

Devin Desktop (колишній Windsurf) ​

  • Два агенти: файли команд у .devin/workflows/ працюють лише в Devin Desktop. Devin Local запускає лише навички, тому згенеровані навички посилаються на /openspec-<skill>, що працює в обох.
  • Перейменування: --tools windsurf досі розрішується до devin. Проєкт, що містить файли OpenSpec у застарілій папці .windsurf/, запропонує переміщення під час наступного openspec update.

GitHub Copilot ​

  • Розширення IDE (доставка команд): VS Code, JetBrains та Visual Studio завантажують .github/prompts/opsx-<id>.prompt.md як /opsx-<id>. Якщо команда зникає, поки файл ще існує, перезапустіть IDE.
  • Copilot CLI (доставка навичок): CLI ігнорує .github/prompts/ і завантажує .github/skills/openspec-*/SKILL.md натомість. Викличте навичку як /openspec-<skill>. Якщо навичка зникає, поки файл ще існує, запустіть /skills reload, а потім /skills info openspec-propose, щоб підтвердити виявлення.

GSD ​

  • Проектні навички: GSD читає робочі процеси OpenSpec з .agents/skills/.
  • Виклик: попросіть GSD використати навичку openspec-<workflow>. GSD також може вибрати відповідну навичку через налаштування виявлення навичок.
  • Без файлів субагентів: .gsd/agents/ містить визначення субагентів GSD. OpenSpec не записує навички робочих процесів там.

Hermes Agent ​

Hermes завантажує навички лише з ~/.hermes/skills/ за замовчуванням. Додайте папку проекту .hermes/skills/ до skills.external_dirs у ~/.hermes/config.yaml; init виводить це нагадування після встановлення.

MiniMax Code ​

  • Тільки глобально: навички йдуть до ~/.minimax/skills/. Нічого не записується всередині репозиторію.
  • Безпечно між проєктами: доставка лише з командами залишає глобальні навички на місці, тому налаштування одного проєкту не може видалити навички, які використовує інший проєкт.

Warp ​

  • Навички завжди: навички йдуть до .warp/skills/, навіть якщо доставка commands, тому що Warp не має файлів команд і викликає навички напряму.
  • Що заявляє OpenSpec: лише .warp/skills/. Налаштування Warp та WARP.md не створюються та не редагуються.

Інший / Універсальний (спільні навички .agents) ​

  • Коли підходить: будь-який інструмент, який читає спільну папку .agents/skills/, включаючи інструменти без рядка в матриці. Це варіант для вибору, коли ваш ассистент не перелічений. Поле пошуку селектора init знаходить його за universal, other, generic, custom, proprietary, unlisted, unsupported, vendor-neutral або agents.md.
  • Разом з іншими цілями: Amp, Antigravity, Codex, Zed Agent та ця ціль ділять одне фізичне дерево навичок. OpenSpec записує одного автора в .openspec-target і записує дерево один раз за кожний запуск. Окремі файли команд кожного інструмента все ще генеруються.
  • Що заявляє OpenSpec: лише папки openspec-* та маркер .openspec-target. Будь-що інше під .agents/ залишається недоторканим.
  • AGENTS.md: не створюється та не редагується. Ціль — це папка .agents/, а не файл.