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ği | Yetenekler | Yetenek çağırma | Komutlar | Komut çağırma |
|---|---|---|---|---|---|
| Amazon Q Developer | amazon-q | .amazonq/skills/ | /openspec-apply-change | .amazonq/prompts/ | /opsx-apply |
| Amp | amp | .agents/skills/ | /openspec-apply-change | yok | yok |
| Antigravity | antigravity | .agents/skills/ | /openspec-apply-change | .agents/workflows/ | /opsx-apply |
| AtomCode | atomcode | .atomcode/skills/ | /openspec-apply-change | .atomcode/commands/ | /opsx-apply |
| Auggie (Augment CLI) | auggie | .augment/skills/ | /openspec-apply-change | .augment/commands/ | /opsx-apply |
| IBM Bob | bob | .bob/skills/ | /openspec-apply-change | .bob/commands/ | /opsx-apply |
| Claude Code | claude | .claude/skills/ | /openspec-apply-change | .claude/commands/opsx/ | /opsx:apply |
| Cline | cline | .cline/skills/ | /openspec-apply-change | .clinerules/workflows/ | /opsx-apply |
| CodeArts | codeartsagent | .codeartsdoer/skills/ | /openspec-apply-change | yok | yok |
| CodeBuddy Code (CLI) | codebuddy | .codebuddy/skills/ | /openspec-apply-change | .codebuddy/commands/opsx/ | /opsx:apply |
| Code Studio | codestudio | .codestudio/skills/ | /openspec-apply-change | .codestudio/prompts/ | /opsx-apply |
| Codex | codex | .agents/skills/ | $openspec-apply-change | yok | yok |
| Continue | continue | .continue/skills/ | /openspec-apply-change | .continue/prompts/ | /opsx-apply |
| CoStrict | costrict | .cospec/skills/ | /openspec-apply-change | .cospec/openspec/commands/ | /opsx-apply |
| Crush | crush | .crush/skills/ | /openspec-apply-change | .crush/commands/opsx/ | /opsx:apply |
| Cursor | cursor | .cursor/skills/ | /openspec-apply-change | .cursor/commands/ | /opsx-apply |
| DeepSeek Harness | dsh | .dsh/skills/ | /openspec-apply-change | yok | yok |
| Devin Desktop (eski adıyla Windsurf) | devin | .devin/skills/ | /openspec-apply-change | .devin/workflows/ | /opsx-apply |
| EasyCode | easycode | .easycode/skills/ | /openspec-apply-change | .easycode/commands/opsx/ | /opsx:apply |
| Factory Droid | factory | .factory/skills/ | /openspec-apply-change | .factory/commands/ | /opsx-apply |
| ForgeCode | forgecode | .forge/skills/ | /openspec-apply-change | yok | yok |
| Gemini CLI | gemini | .gemini/skills/ | /openspec-apply-change | .gemini/commands/opsx/ | /opsx:apply |
| GigaCode | gigacode | .gigacode/skills/ | /openspec-apply-change | .gigacode/commands/ | /opsx-apply |
| GitHub Copilot | github-copilot | .github/skills/ | /openspec-apply-change | .github/prompts/ | /opsx-apply |
| Grok Build | grok | .grok/skills/ | /openspec-apply-change | yok | yok |
| GSD | gsd | .agents/skills/ | openspec-apply-change iste | yok | yok |
| Hermes Agent | hermes | .hermes/skills/ | /openspec-apply-change | yok | yok |
| iFlow | iflow | .iflow/skills/ | /openspec-apply-change | .iflow/commands/ | /opsx-apply |
| Junie | junie | .junie/skills/ | /openspec-apply-change | .junie/commands/ | /opsx-apply |
| Kilo Code | kilocode | .kilocode/skills/ | /openspec-apply-change | .kilo/command/ | /opsx-apply |
| Kimi Code | kimi | .kimi-code/skills/ | /skill:openspec-apply-change | yok | yok |
| Kiro | kiro | .kiro/skills/ | /openspec-apply-change | .kiro/prompts/ | /opsx-apply |
| Lingma | lingma | .lingma/skills/ | /openspec-apply-change | .lingma/commands/opsx/ | /opsx:apply |
| MiniMax Code | minimax-code | ~/.minimax/skills/ (genel) | /openspec-apply-change | yok | yok |
| Mistral Vibe | vibe | .vibe/skills/ | /openspec-apply-change | yok | yok |
| Oh My Pi | oh-my-pi | .omp/skills/ | /openspec-apply-change | .omp/commands/ | /opsx-apply |
| OpenCode | opencode | .opencode/skills/ | /openspec-apply-change | .opencode/commands/ | /opsx-apply |
| Pi | pi | .pi/skills/ | /openspec-apply-change | .pi/prompts/ | /opsx-apply |
| Qoder | qoder | .qoder/skills/ | /openspec-apply-change | .qoder/commands/opsx/ | /opsx:apply |
| Qwen Code | qwen | .qwen/skills/ | /openspec-apply-change | .qwen/commands/ | /opsx-apply |
| Trae | trae | .trae/skills/ | /openspec-apply-change | .trae/commands/ | /opsx-apply |
| Veai | veai | .veai/skills/ | /openspec-apply-change | yok | yok |
| Warp | warp | .warp/skills/ | /openspec-apply-change | yok | yok |
| ZCode | zcode | .zcode/skills/ | /openspec-apply-change | .zcode/commands/opsx/ | /opsx:apply |
| Zoo Code | roocode | .roo/skills/ | /openspec-apply-change | .roo/commands/ | /opsx-apply |
| Diğer / Evrensel | agents | .agents/skills/ | /openspec-apply-change | yok | yok |
- 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ç
.mdkomut dosyalarını kabul eder. EasyCode ve Gemini CLI.toml, Continue.prompt, Code Studio, Kiro ve GitHub Copilot.prompt.mdalı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 veagentshedefiyle 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 veagentshedefiyle 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-proposeifadesini belirtin veya yeteneği seçmek için/skillskomutunu çalıştırın. Codex/openspec-proposekomutunu tanımaz (üst akış sorunu). - Masaüstü uygulaması: kenar çubuğunda Yetenekler'i açın ve
openspec-proposeseç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 veagentshedefinin 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 sonrakiopenspec updatekomutunda 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 dshkomutunu orada çalıştırın. İç içe bir OpenSpec projesi için,.dsh/skills/dizininin mutlak yolunu DSH'ıncustomSkillDirsayarı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:
skillsveyabothkullanın.commandsile hiçbir DSH iş akışı kurulmaz. Teslimatıopenspec config profileile değiştirin, ardındanopenspec init --tools dshkomutunu 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 windsurfhâlâdevinolarak çözümlenir. Eski.windsurf/klasöründe OpenSpec dosyaları bulunduran bir projeye, bir sonrakiopenspec updatekomutunda taşıma önerilir.
GitHub Copilot
- IDE eklentileri (komut teslimatı): VS Code, JetBrains ve Visual Studio,
.github/prompts/opsx-<id>.prompt.mddosyası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.mddosyalarını yükler. Bir yeteneği/openspec-<skill>olarak çağırın. Bir yetenek, dosyası hâlâ mevcutken kaybolursa/skills reloadkomutunu, ardından keşfi doğrulamak için/skills info openspec-proposekomutunu ç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
commandsolsa 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ı veWARP.mdoluş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-neutralveyaagents.mdile bulur. - Diğer hedeflerle birlikte: Amp, Antigravity, Codex, Zed Agent ve bu hedef tek bir fiziksel yetenek ağacını paylaşır. OpenSpec,
.openspec-targetdosyası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-targetiş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.