Coder-Asistan, klasik "soru sor – cevap al" botlarından farklı olarak, projelerinizi iki AI ajanıyla yöneten, hibrit hafıza sistemiyle bağlamı hatırlayan ve kodu kontrollü şekilde değiştiren terminal tabanlı bir AI geliştirme ortamıdır.
Kısaca: Bu bir bot değil, AI ajanlı bir geliştirme çalışma alanı. Sizin yerinize düşünür, planlar ama onaysız asla işlem yapmaz.
Sistem, her yazdığınızı AI'ya gönderip paranızı harcamaz.
- Soru Modu: "Bu projede kaç dosya var?" gibi soruları doğrudan hafızadan yanıtlar.
- Komut Modu:
tara,yenilegibi komutları yerel işlemciyle yapar. - Sonuç: Gereksiz API çağrıları engellenir, token maliyeti düşer.
Eski sistemler sadece "anlam" arardı. v2.5 ise iki motoru birleştirir:
- Vektör Arama: "Kullanıcı giriş işlemi" dediğinizde
auth.pydosyasını bulur. - BM25 (Keyword): "get_user_id" dediğinizde, bu kelimenin geçtiği satırı nokta atışı bulur.
- Sonuç: AI, projenizdeki en küçük detayı bile ıskalamaz.
Tek bir AI yerine, uzmanlaşmış iki ajan çalışır:
- Mimar (Groq): Kod yazmaz. Sadece düşünür, analiz eder ve plan çıkarır.
- Mühendis (Gemini): Plana sadık kalarak kodu yazar.
- Sonuç: Hata oranı %40 azalmış, daha tutarlı kodlar.
AI asla kodunuzu sizden habersiz değiştiremez ("Overwrite" yoktur).
- Ön İzleme: Değişiklikler terminalde Renkli Diff formatında (
+yeşil,-kırmızı) gösterilir. - Onay Zinciri: Siz
[E]vetdemeden diske yazma işlemi gerçekleşmez. - Otomatik Yedek: Her işlemden önce dosyanın yedeği
.gassist_backupsaltına alınır.
- 🏭 Proje Fabrikası (
launcher.py): Tüm projeleri tek merkezden yönetin - 🧠 İzole Hafıza: Her projenin kendi
.coder_memoryklasörü (Proje A'nın verisi Proje B'ye karışmaz) - 💰 Şeffaf Maliyet: İşlem başına kaç cent harcadığınızı kuruşu kuruşuna raporlar
- 🔌 Model Özgürlüğü: Google Gemini, Llama 3 (Groq), DeepSeek veya Hugging Face
- 📦 Otomatik Yedekleme: Hata yapma lüksünüz var; eski versiyonlar saklanır.
git clone https://github.com/cetincevizcetoli/coder-asistan.git
cd coder-asistan🪟 Windows:
python -m venv venv
venv\Scripts\activate🐧 Linux / macOS:
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtSistem Google Gemini (Mühendis) ve opsiyonel olarak Groq (Mimar) kullanır.
# Windows:
setx GOOGLE_API_KEY "sizin_anahtariniz"
# Linux/macOS:
echo 'export GOOGLE_API_KEY="sizin_anahtariniz"' >> ~/.bashrc
source ~/.bashrc# Windows:
setx GROQ_API_KEY "sizin_anahtariniz"Tüm sistemi yönetmek için tek komut yeterlidir:
python launcher.py(proje-1) > Login sayfasına "Beni Hatırla" checkbox'ı ekle
Süreç: Sistem önce Mimar ile plan yapar, onayınızı alır, sonra Mühendis kodu yazar ve Diff gösterir.
(proje-1) > Bu projede hangi veritabanı kullanılıyor?
Süreç: Sistem kod yazmaz, sadece hafızayı tarayıp bilgi verir. Maliyet minimumdur.
(proje-1) > tara
Süreç: Dosyaları yeniden okur ve hafızayı günceller. AI kullanılmaz.
Kullanıcı olarak bilmeniz gereken temel yapı şöyledir:
coder-asistan/
├─ launcher.py # 🎮 Başlatıcı (Buradan girin)
├─ my_projects/ # 📂 Tüm projeleriniz burada saklanır
│ └─ projem/
│ ├─ .coder_memory/ # 🧠 Projenin hafızası (SİLME!)
│ ├─ src/ # 💻 Sizin kodlarınız
│ └─ .gassist_backups/ # 💾 Otomatik yedekler
└─ config.py # ⚙️ Ayarlar
Bu projede sadece kod yazan bir asistan yok, işinizi kolaylaştıracak bir dizi profesyonel araç bulunur:
debug.py: Hafıza Müfettişi. AI'nın ne hatırladığını kontrol edin.migrate_projects.py: Eski sürümden kalan projeleri yeni yapıya taşır.system_audit.py: Sistem sağlık kontrolü yapar.generate_docs.py: Projenin tamamını tek bir Markdown dosyasına döker (LLM analizi için).
- Hafıza Temizliği: AI saçmalamaya başlarsa
tarakomutunu kullanın. Düzelmezse proje içindeki.coder_memoryklasörünü silip tekrartaradeyin. - Maliyet Takibi: Her işlemden sonra terminalde yazan
$0.00xxxmaliyeti gerçektir..project_stats.jsondosyasından toplam harcamanızı görebilirsiniz. - Model Değiştirme: Launcher menüsünden
[S] Ayarlardiyerek Gemini, Groq veya DeepSeek arasında geçiş yapabilirsiniz.
Pull request'ler kabul edilir! Büyük değişiklikler için önce bir Issue açarak tartışalım.
🏗️ Geliştirici Notu: Bu projenin iç yapısını, veri akışını ve teknik detaylarını derinlemesine incelemek için lütfen MİMARİ VE TEKNİK KILAVUZ (ARCHITECTURE.md) dosyasını okuyunuz.
Ahmet Çetin
- GitHub: github.com/cetincevizcetoli
- Web: yapanzeka.acetin.com.tr
"Karmaşık kodları, kontrollü ajanlarla yönetin."