AI kodlama asistanları, rdc CLI aracılığıyla Rediacc altyapısını otonom olarak yönetebilir. Bu kılavuz entegrasyon yaklaşımlarını ve nasıl başlayacağınızı kapsar.
Neden Self-Hosted + AI Ajanları
Rediacc’ın mimarisi doğal olarak ajan dostudur:
- 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
Bu, ajana mevcut komutlar, mimari ve kurallar hakkında tam bağlam sağlar.
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 query\" or \"rdc config repository list\""
}]
}
3. Ajan Yetenekleri Keşfi
rdc agent alt komutu yapılandırılmış iç gözlem sağlar:
# List all commands with arguments and options
rdc agent capabilities
# Show detailed schema for a specific command
rdc agent schema "machine query"
# Execute a command with JSON stdin
echo '{"name": "prod-1"}' | rdc agent exec "machine query"
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 |
Sonraki Adımlar
- 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