Are you the author? Sign in to claim
Claude Code, Codex CLI, Gemini CLI ve diğer yapay zekâ destekli coding agent’larını tek merkezden yöneten açık kaynaklı
Kurulu CLI kodlama agent'larınızı — Codex, Claude Code, Gemini ve OpenCode — tek bir operatör liderliğindeki ekip olarak çalıştıran yerel, açık kaynak ve sıfır runtime bağımlılıklı Node.js orkestratörü.
A local, self-hosted, zero-dependency multi-agent AI orchestrator with an operator-led team and a live web command center.
📖 Tam dokümantasyon → orchestrator/README.md

CrewCtl, makinenizde zaten kurulu ve oturum açılmış Codex CLI, Claude Code, Gemini CLI ve OpenCode araçlarını tek bir geliştirici takımı halinde koordine eder.
Bir CLI operatör rolünü üstlenir; hedefi analiz eder, işi planlar, uygun uzman agent'a delege eder, sonuçları inceler ve gerekirse yeni bir tur başlatır. Uzmanlar her delegasyonda ayrı CLI prosesleri olarak çalışır. CrewCtl ayrı bir servis ya da kendine ait API anahtarı istemez; mevcut CLI oturumlarınızı kullanır ve çalışma verilerini yerelde tutar.
Görev → Operatör planı → Uzman agent'lar → İnceleme → Teslimat
↘ canlı akış + canlı kod + olay geçmişi
Ekip Akışı, orkestrasyonu yalnızca log satırlarıyla değil, canlı bir 3B çalışma sahnesiyle gösterir.
Canlı Kod sayfası, agent'ların çalışma klasöründe yaptığı değişiklikleri Git ekranına benzer biçimde sunar:
Komuta Merkezi veya Canlı Kod sayfasından başka bir ekrana gidip geri döndüğünüzde görünüm sıfırdan başlamaz. CrewCtl aktif görevi; aktif görev yoksa son tamamlanan ya da başarısız görevi otomatik seçer, kaydedilmiş olayları geri oynatır ve bu sırada gelen canlı SSE olaylarını yinelenmeden ekrana işler.
Pano sayfası, kuyruğu dikey liste yerine görev yaşam döngüsü sütunlarıyla gösterir: Bekleyen · Çalışıyor · Tamamlanan · Başarısız. Çalışan görev kendi sütununda canlı izlenir; kartlardan silme ve tamamlanan görevlerde “Kodu gör” işlemleri yapılabilir. Salt-görsel bir katmandır; motorun otomatik durum geçişlerini değiştirmez. Her agent, CLI marka rengiyle (Codex yeşil · Claude turuncu · Gemini mavi · OpenCode gök mavisi) tutarlı biçimde gösterilir.
Yeni görev kutusundaki ⏱ Zamanla bölümünden tekrar eden görevleri dostça ön ayarlarla tanımlarsınız: her N dakika, her gün SS:DD veya haftanın seçili günleri SS:DD (saat açılır menüyle seçilir). Zamanı gelen görev otomatik olarak kuyruğa eklenir; tanımlı zamanlamalar kenar çubuğundaki Zamanlanmış görevler kartında sonraki çalışma zamanıyla listelenir ve Pano üstündeki şeritte de görünür.
Zamanlanmış görevlerin çalışması için motorun açık olması gerekir — görev, motor durmuşsa siz Başlat'a basana kadar bekler (gözetimsiz otomatik başlatma yoktur).
Sürüm geri yükleme yalnızca motor boşta olduğunda yapılabilir. Önemli çalışmalar için normal Git akışınızı kullanmaya devam etmeniz önerilir.
| Özellik | Açıklama |
|---|---|
| Operatör liderliğinde orkestrasyon | Planlama, delegasyon, değerlendirme, yeniden deneme ve teslimat döngüsü |
| Çoklu CLI desteği | Codex, Claude Code, Gemini ve OpenCode profillerini aynı takımda kullanma |
| Kanban Pano | Görev yaşam döngüsünü sütunlarda (Bekleyen · Çalışıyor · Tamamlanan · Başarısız) tek bakışta gösteren salt-görsel pano |
| Zamanlanmış görevler | Dostça ön ayarlarla (her N dakika · günlük HH:MM · haftalık günler) tekrar eden görevleri otomatik kuyruğa alma |
| Çalışma modları | Görevin kapsamına göre Auto, Fast, Balanced ve Deep yürütme seçenekleri |
| Otomatik CLI keşfi | Kurulu araçları, modelleri ve çalışmaya hazır olma durumunu algılama |
| Rol ve skill yönlendirme | Planner, executor, reviewer gibi roller ile yerel skill eşleştirme |
| Canlı Komuta Merkezi | Kuyruk, terminaller, birleşik aktivite akışı, bütçe ve motor kontrolleri |
| Kalıcı olay geçmişi | Görev olaylarını JSONL olarak saklama ve sayfalar arasında otomatik geri oynatma |
| Yerel ve taşınabilir | Node.js 18+, sıfır runtime bağımlılığı, Windows/macOS/Linux desteği |
Gereksinim: Node.js 18+ ve en az bir kurulu, oturum açılmış CLI agent'ı.
En hızlı yol — tek komut, kurulum gerektirmez:
npx @omerrgocmen/crewctl
Kaynak depo notu: Bu komutu CrewCtl kaynak deposunun kendi kökünde değil, yönetmek istediğiniz proje klasöründe çalıştırın. Klonlanmış CrewCtl deposunda npm aynı isimli yerel manifesti önceliklendirebilir; geliştirme kopyasını başlatmak için
npm startkullanın.
Ya da global kurun:
npm install -g @omerrgocmen/crewctl
crewctl
Arayüz varsayılan olarak http://localhost:4317 adresinde açılır. Panelde çalışma klasörünü seçin, operatör ve agent profillerini kontrol edin, ardından bir görev ekleyip Başlat düğmesine basın.
Veri konumu: config, kuyruk ve görev geçmişi kullanıcı klasörünüzdeki
~/.crewctlaltında tutulur (ortam değişkeniCREWCTL_HOMEile değiştirilebilir). Çalışma klasörü varsayılan olarak komutu çalıştırdığınız dizindir; panelden değiştirilebilir. Makineye özelconfig.jsonilk çalıştırmada otomatik üretilir.
Kaynak kodu geliştirmek, testleri çalıştırmak veya npm paketi yerine doğrudan Git kopyasını kullanmak için:
git clone https://github.com/omergocmen/CrewCtl.git
cd CrewCtl
npm install
npm run doctor
npm test
npm start
npm install runtime bağımlılığı indirmez; lock/yerel npm ortamını hazırlar. Kaynaktan
çalıştırıldığında geliştirme verileri orchestrator/ klasöründe tutulur. Sunucu
çalışırken panel http://localhost:4317 adresindedir.
npm run cli -- status
npm run cli -- task "Testleri çalıştır ve bulunan hataları düzelt" --mode balanced
npm run cli -- run --once
npm run cli -- approvals
Global crewctl komutunu kullanmak isterseniz:
npm link
crewctl start
npm test
Test paketi CLI, dashboard smoke, skill, Ekip Akışı, canlı diff ve checkpoint senaryolarını kapsar. Yapılandırma, çalışma modları, veri dizinleri, API uçları ve sorun giderme notları için tam dokümantasyona bakın.
AI agent orchestrator · multi-agent orchestration · CLI agent orchestrator · operator-led agent team · OpenAI Codex CLI · Claude Code · Google Gemini CLI · OpenCode · autonomous coding agents · local / self-hosted AI dev tool · zero-dependency Node.js · live code diff · agent team visualization · yapay zeka geliştirici takımı · çok-agent orkestratör · yerel yapay zeka geliştirme aracı
Lisans: MIT
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Design enforcement with memory — keeps your UI consistent across a project
Detects 37 AI writing patterns and rewrites text with human rhythm across 5 voice profiles
WCAG accessibility audit — automated scanning, manual review, remediation