Skip to content

Desteklenen araçlar ​

OpenSpec'in desteklediği yapay zeka kodlama araçları ve her birinin komut sözdizimi.

Matristeki her araç aynı OpenSpec iş akışlarını çalıştırır. Bir yetenek ve komutu aynı iş akışı talimatlarıdır. Tek fark, ne yazdığınızdır. Init'in hangi formu kurduğu, Projenizi kurun bölümünde açıklanan teslimat ayarıdır.

Destek matrisi ​

Çağrımlar apply iş akışı için gösterilmiştir. Her iş akışı aynı biçimi izler. Kimlik, seçiciyi atlamak için openspec init --tools <id> komutuna gider (CLI).

Araç--tools kimliğiYeteneklerYetenek çağırmaKomutlarKomut çağırma
Amazon Q Developeramazon-q.amazonq/skills//openspec-apply-change.amazonq/prompts//opsx-apply
Ampamp.agents/skills//openspec-apply-changeyokyok
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-changeyokyok
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-changeyokyok
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-changeyokyok
Devin Desktop (eski adıyla 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-changeyokyok
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-changeyokyok
GSDgsd.agents/skills/openspec-apply-change isteyokyok
Hermes Agenthermes.hermes/skills//openspec-apply-changeyokyok
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-changeyokyok
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/ (genel)/openspec-apply-changeyokyok
Mistral Vibevibe.vibe/skills//openspec-apply-changeyokyok
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-changeyokyok
Warpwarp.warp/skills//openspec-apply-changeyokyok
ZCodezcode.zcode/skills//openspec-apply-change.zcode/commands/opsx//opsx:apply
Zoo Coderoocode.roo/skills//openspec-apply-change.roo/commands//opsx-apply
Diğer / Evrenselagents.agents/skills//openspec-apply-changeyokyok
  • Yetenek çağırma: bir aracın yetenekleri yazılan girişler olarak kaydedip kaydetmediği, aracın kendi davranışıdır. Sütun, OpenSpec'in üretilen dosyalarda ve init'in yazdırdığı ipucunda kullandığı yazımı gösterir. Yazmak hiçbir şey yapmıyorsa aracınızın belgelerini kontrol edin.
  • Komut dosyası biçimleri: çoğu araç .md komut dosyalarını kabul eder. EasyCode ve Gemini CLI .toml, Continue .prompt, Code Studio, Kiro ve GitHub Copilot .prompt.md alır. Yazdığınız yazım her iki durumda da aynıdır.

Araç başına notlar ​

Burada listelenmeyen bir araç, satırında yazdığı gibi davranır.

Amp ​

  • Proje yetenekleri: Amp, OpenSpec yeteneklerini .agents/skills/ klasöründen okur.
  • Komut dosyası yok: Amp yetenekleri doğrudan çalıştırır, bu nedenle init komut üretimini atlar.
  • Paylaşılan klasör: Amp, .agents/skills/ klasörünü Antigravity, Codex, Zed Agent ve agents hedefiyle paylaşır. OpenSpec yetenek ağacını bir kez yazar.

Antigravity ​

  • Geçerli klasör: Antigravity v1.20.5 ve sonrası çalışma alanı yeteneklerini ve iş akışlarını .agents/ klasöründen okur.
  • Eski klasör: OpenSpec değiştirmeleri yazdıktan sonra, .agent/ klasöründeki eşdeğer üretilmiş dosyaları kaldırır. Özel dosyalar ve değiştirilmiş üretilmiş dosyalar incelemeniz için .agent/ klasöründe kalır.
  • Paylaşılan yetenekler: Antigravity, .agents/skills/ klasörünü Amp, Codex, Zed Agent ve agents hedefiyle paylaşır. OpenSpec, Antigravity komutlarını .agents/workflows/ klasörüne yazmaya devam ederken bu yetenek ağacını bir kez yazar.

Cline ​

Cline komutları .clinerules/workflows/ klasöründen okur, .cline/ klasöründen değil. Yetenekler .cline/skills/ klasöründe kalır.

Codex ​

  • CLI ve IDE eklentisi: fikrinizle birlikte $openspec-propose ifadesini belirtin veya yeteneği seçmek için /skills komutunu çalıştırın. Codex /openspec-propose komutunu tanımaz (üst akış sorunu).
  • Masaüstü uygulaması: kenar çubuğunda Yetenekler'i açın ve openspec-propose seçeneğini seçin. OpenAI'ın yetenek belgeleri her iki arayüzü de açıklar.
  • Komut dosyası yok: Codex yetenekleri doğrudan çalıştırır, bu nedenle init, teslimat bunları içerse bile komutları atlar ve Commands skipped for: codex (uses skills) mesajını yazdırır.
  • Paylaşılan klasör: Codex yetenekleri .agents/skills/ klasörüne yerleşir; Amp, Antigravity, Zed Agent ve agents hedefinin kullandığı ağaçla aynıdır. Birden fazla seçim, tek bir uyumlu ağaç tutar ve Codex sahibi olduğunda, devir teslimleri hem $openspec-* hem de /openspec-* biçiminde yazılır.
  • Eski yol: eski sürümler tarafından .codex/skills/ altına kurulan yetenekler, bir sonraki openspec update komutunda taşınır.

DeepSeek Harness ​

  • Proje kökü: DSH en yakın .git üst dizinini veya Git dışındaki geçerli dizini kullanır. openspec init --tools dsh komutunu orada çalıştırın. İç içe bir OpenSpec projesi için, .dsh/skills/ dizininin mutlak yolunu DSH'ın customSkillDirs ayarına ekleyin. Adlar çakışırsa Git kökündeki yetenekler yine kazanır (üst akış keşif kuralları).
  • Öncelik: .dsh/skills/ klasörü, .agents/skills/ klasöründeki aynı adlı yeteneklere göre önceliklidir.
  • Teslimat: skills veya both kullanın. commands ile hiçbir DSH iş akışı kurulmaz. Teslimatı openspec config profile ile değiştirin, ardından openspec init --tools dsh komutunu yeniden çalıştırın.

Devin Desktop (eski adıyla Windsurf) ​

  • İki ajan: .devin/workflows/ klasöründeki komut dosyaları yalnızca Devin Desktop'ta çalışır. Devin Local yalnızca yetenekleri çalıştırır, bu nedenle üretilen yetenekler her ikisinde de çalışan /openspec-<skill> referansını kullanır.
  • Yeniden adlandırma: --tools windsurf hâlâ devin olarak çözümlenir. Eski .windsurf/ klasöründe OpenSpec dosyaları bulunduran bir projeye, bir sonraki openspec update komutunda taşıma önerilir.

GitHub Copilot ​

  • IDE eklentileri (komut teslimatı): VS Code, JetBrains ve Visual Studio, .github/prompts/opsx-<id>.prompt.md dosyasını /opsx-<id> olarak yükler. Bir komut, dosyası hâlâ mevcutken kaybolursa IDE'yi yeniden başlatın.
  • Copilot CLI (yetenek teslimatı): CLI, .github/prompts/ klasörünü yok sayar ve bunun yerine .github/skills/openspec-*/SKILL.md dosyalarını yükler. Bir yeteneği /openspec-<skill> olarak çağırın. Bir yetenek, dosyası hâlâ mevcutken kaybolursa /skills reload komutunu, ardından keşfi doğrulamak için /skills info openspec-propose komutunu çalıştırın.

GSD ​

  • Proje yetenekleri: GSD, OpenSpec iş akışlarını .agents/skills/ klasöründen okur.
  • Çağırma: GSD'den openspec-<workflow> yeteneğini kullanmasını isteyin. GSD, yetenek keşif ayarı aracılığıyla eşleşen bir yeteneği de seçebilir.
  • Alt ajan dosyası yok: .gsd/agents/ GSD alt ajan tanımlarını içerir. OpenSpec oraya iş akışı yetenekleri yazmaz.

Hermes Agent ​

Hermes varsayılan olarak yetenekleri yalnızca ~/.hermes/skills/ klasöründen yükler. Projenin .hermes/skills/ klasörünü ~/.hermes/config.yaml dosyasındaki skills.external_dirs ayarına ekleyin; init, kurulumdan sonra bu hatırlatmayı yazdırır.

MiniMax Code ​

  • Yalnızca genel: yetenekler ~/.minimax/skills/ klasörüne gider. Depo içine hiçbir şey yazılmaz.
  • Projeler arası güvenli: yalnızca komut teslimatı, genel yetenekleri yerinde bırakır; bu nedenle bir projenin ayarı, başka bir projenin kullandığı yetenekleri kaldıramaz.

Warp ​

  • Her zaman yetenekler: teslimat commands olsa bile yetenekler .warp/skills/ klasörüne gider; çünkü Warp'ın komut dosyaları yoktur ve yetenekleri doğrudan çağırır.
  • OpenSpec'in sahiplendiği: yalnızca .warp/skills/ klasörü. Warp ayarları ve WARP.md oluşturulmaz veya düzenlenmez.

Diğer / Evrensel (paylaşılan .agents yetenekleri) ​

  • Ne zaman uygun: paylaşılan .agents/skills/ klasörünü okuyan herhangi bir araç, matriste satırı olmayan araçlar dahil. Asistanınız listede yoksa seçilecek giriş budur. Init seçicisinin arama kutusu, universal, other, generic, custom, proprietary, unlisted, unsupported, vendor-neutral veya agents.md ile bulur.
  • Diğer hedeflerle birlikte: Amp, Antigravity, Codex, Zed Agent ve bu hedef tek bir fiziksel yetenek ağacını paylaşır. OpenSpec, .openspec-target dosyasına tek bir yazar kaydeder ve ağacı her çalıştırmada bir kez yazar. Her aracın ayrı komut dosyaları yine de üretilir.
  • OpenSpec'in sahiplendiği: yalnızca openspec-* klasörleri ve .openspec-target işareti. .agents/ altındaki diğer her şey olduğu gibi bırakılır.
  • AGENTS.md: oluşturulmaz veya düzenlenmez. Hedef .agents/ klasörüdür, dosya değil.