Açıkçası, rdc tasarım gereği ajan bilinçlidir. Claude Code, Cursor, Cline: bir alt kabukta rdc çağıran herhangi bir AI asistanı yapılandırılmış JSON çıktısı, makine tarafından okunabilir hatalar ve otonom Rediacc altyapı yönetimi için isteyeceğiniz güvenlik koruyucularını elde eder. Entegrasyonun nasıl çalıştığına bakalım.
Neden Self-Hosted + AI Ajanları
Rediacc’ın mimarisi ajanlar için oldukça uygun çalışır:
- CLI öncelikli: Her işlem bir
rdckomutudur, GUI gerekmez - SSH tabanlı: Ajanların eğitim verilerinden en iyi bildiği protokol
- JSON çıktı: Tüm komutlar tutarlı bir zarfla
--output jsondestekler - Docker izolasyonu: Her depo kendi daemon’ına ve ağ ad alanına sahiptir
- Betiklenebilir:
--yesonayları atlar,--dry-runyıkıcı işlemleri önizler
Entegrasyon Yaklaşımları
1. AGENTS.md / CLAUDE.md Şablonu
Başlamanın en hızlı yolu. AGENTS.md şablonumuzu proje kök dizininize kopyalayın:
- Claude Code için
CLAUDE.md - Cursor için
.cursorrules - Windsurf için
.windsurfrules
Dosyayı yerleştirin; ajan tahmin etmek zorunda kalmadan çalışabilmek için ihtiyaç duyduğu tam komut referansına, mimari bağlama ve kurallara sahip olur.
2. JSON Çıktı Hattı
Ajanlar rdc’yi bir alt kabukta çağırdığında, çıktı otomatik olarak JSON’a geçer (TTY olmayan algılama). Her JSON yanıtı tutarlı bir zarf kullanır:
{
"success": true,
"command": "machine query",
"data": { ... },
"errors": null,
"warnings": [],
"metrics": { "duration_ms": 42 }
}
Hata yanıtları retryable ve guidance alanlarını içerir:
{
"success": false,
"errors": [{
"code": "NOT_FOUND",
"message": "Machine \"prod-2\" not found",
"retryable": false,
"guidance": "Verify the resource name with \"rdc machine status\" or \"rdc repo list\""
}]
}
Ajanlar İçin Temel Bayraklar
| Bayrak | Amaç |
|---|---|
--output json / -o json | Makine tarafından okunabilir JSON çıktısı |
--yes / -y | Etkileşimli onayları atla |
--quiet / -q | Bilgilendirici stderr çıktısını bastır |
--fields name,status | Çıktıyı belirli alanlarla sınırla |
--dry-run | Yıkıcı işlemleri çalıştırmadan önizle |
Güvenlik ve Koruyucular
CLI, ajanları terminaldeki bir kullanıcıyla aynı şekilde ele almaz. Hassas işlemlerin gerçekleştirilebilmesi için mevcut durumu önceden bildiğinizin kanıtlanması gerekir (--current bayrağı), etkileşimli editör akışları varsayılan olarak reddedilir ve her red işlemi denetim günlüğüne kaydedilir. AI Ajan Güvenliği ve Koruyucular referansı tam güvenlik duvarı tablosunu, bilgi geçidi modelini, REDIACC_ALLOW_CONFIG_EDIT kapsam geçersiz kılma özelliğini ve karma zincirli denetim günlüğünü kapsar.
Sonraki Adımlar
- AI Ajan Güvenliği ve Koruyucular, Ajanların yapabilecekleri ve yapamayacakları, bilgi geçidi, denetim günlüğü
- Claude Code Kurulum Kılavuzu, Adım adım Claude Code yapılandırması
- Cursor Kurulum Kılavuzu, Cursor IDE entegrasyonu
- JSON Çıktı Referansı, Eksiksiz JSON çıktı belgeleri
- AGENTS.md Şablonu, Kopyala-yapıştır ajan yapılandırma şablonu