Think Project, bilgisayarınızı yapay zeka aracılığıyla yönetmenize olanak tanıyan, terminal tabanlı gelişmiş bir AI asistan projesidir. Sistem komutlarını çalıştırma, uygulama başlatma, dosya işlemleri ve profesyonel seviyede kod yazma yetenekleriyle donatılmıştır.
Bilgisayarınızı geleneksel yollarla kullanmak yerine, yapay zeka aracılığıyla yönetmek için tasarlanmıştır. Düşük donanımlı cihazlarda bile verimli çalışacak şekilde optimize edilmiştir. Mevcut AI ajanlarının yüksek kaynak tüketimine karşı, Think Project daha hafif ve erişilebilir bir çözüm sunar.
- ✅ Hafif ve Hızlı: Minimal kaynak kullanımı
- ✅ Çoklu Model Desteği: Gemini, Ollama ve daha fazlası
- ✅ Profesyonel Kod Üretimi: Cursor ve Windsurf seviyesinde kod yazma
- ✅ Tam Proje Oluşturma: Web uygulamaları, Python projeleri ve daha fazlası
- ✅ Açık Kaynak: MIT lisansı ile özgürce kullanılabilir
- AI Tabanlı Sistem Yönetimi: Yapay zeka ile bilgisayarınızda işlem yapma.
- Terminal Tabanlı Kullanım: Komutlarınızı terminal üzerinden çalıştırma.
- Düşük Kaynak Kullanımı: Minimal donanım gereksinimleri.
- Dosya Yönetimi: Dosya açma, oluşturma, silme, taşıma, kopyalama, ad değiştirme ve içeriği gösterme.
- 🆕 Akıllı Kod Yazma: Cursor ve Windsurf gibi AI agent olarak kod yazabilme yeteneği!
- Tek Dosya Oluşturma: Python, HTML, CSS, JavaScript, ve daha fazlası
- Tam Proje Oluşturma: Web siteleri, Python uygulamaları, Flask/Django projeleri, Node.js uygulamaları
- Kod Düzenleme: Mevcut dosyaları akıllıca düzenleme
- Otomatik Bağımlılıklar: Gerekli tüm dosyaları (CSS, JS, requirements.txt, README vb.) otomatik oluşturma
- Bilgi Öğrenme ve Hatırlama: AI, size özel bilgileri öğrenip hatırlayabilir.
- 🆕 Çoklu AI Model Desteği:
- Gemini 2.5 Pro: En gelişmiş düşünme modeli
- Gemini 2.5 Flash: En iyi fiyat/performans
- Gemini 2.5 Flash-Lite: En hızlı ve ekonomik
- Local Model (Ollama): İnternet bağlantısı gerektirmeyen gpt-oss:20b modeli
- 🎯 İnteraktif Model Seçimi: Program başlangıcında ok tuşları ile model seçimi!
- Python 3.6+
- Gemini API Anahtarı (Zorunlu - buradan alın)
- pip (Python paket yöneticisi)
- Ollama (Opsiyonel - local model için)
git clone https://github.com/vyofgod/think_project.git
cd think_projectHızlı Kurulum (Önerilen):
./install_and_run.shManuel Kurulum:
pip install -r requirements.txtEğer local model (gpt-oss:20b) kullanmak istiyorsanız:
- Ollama'yı kurun: https://ollama.ai
- Modeli indirin:
ollama pull gpt-oss:20b
- Ollama'yı başlatın (ayrı bir terminal):
ollama serve
Önemli: Projeyi çalıştırmadan önce API anahtarlarınızı yapılandırmalısınız.
# config.example.py dosyasını config.py olarak kopyalayın
cp config.example.py config.pyArdından config.py dosyasını düzenleyip API anahtarlarınızı girin:
# config.py
# Gemini API Anahtarı (Zorunlu)
GEMINI_API_KEY = "your_gemini_api_key_here"
# ChatGPT API Anahtarı (Opsiyonel - gelecekte kullanılabilir)
CHATGPT_API_KEY = "your_chatgpt_api_key_here"
# DeepSeek API Anahtarı (Opsiyonel - gelecekte kullanılabilir)
DEEPSEEK_API_KEY = "your_deepseek_api_key_here"🔒 Güvenlik Notu: config.py dosyası .gitignore içinde yer almaktadır. API anahtarlarınız asla Git'e yüklenmeyecektir.
Projeyi başlatmak için aşağıdaki komutu kullanın:
python think.pyProgram başladığında model seçim ekranı gelecektir:
╭─────────────────────────────────╮
│ 🤖 AI Model Seçimi │
╰─────────────────────────────────╯
Ok tuşları ile seçim yapın, Enter'a basın:
► 🌐 Gemini 2.5 Pro (En gelişmiş düşünme modeli)
⚡ Gemini 2.5 Flash (En iyi fiyat/performans)
🚀 Gemini 2.5 Flash-Lite (En hızlı ve ekonomik)
💻 Local Model - gpt-oss:20b (Ollama)
Ok tuşları ile istediğiniz modeli seçip Enter'a basın!
- Uygulama Başlatma:
firefoxu aç - Sistem Komutu:
komut satırında çalıştır ls -la - Dosya Oluşturma:
ornek.txt diye dosya oluştur - Dosya Silme:
şu dosyayı sil ornek.txt
Tek Dosya Oluşturma:
❯ Bana bir Python hesap makinesi yaz
❯ Responsive bir HTML sayfası oluştur
❯ Modern bir CSS navbar yaz
Tam Proje Oluşturma:
❯ Bir to-do list web uygulaması yap (HTML, CSS, JS)
❯ Flask ile blog sistemi oluştur
❯ Python ile hava durumu uygulaması yap
❯ Node.js ile basit bir API server yaz
Kod Düzenleme:
❯ index.html dosyasına dark mode ekle
❯ app.py dosyasındaki hataları düzelt
❯ style.css dosyasını daha modern yap
AI Nasıl Çalışır?
- Kullanıcı bir web sayfası isterse → HTML + CSS + JavaScript dosyaları otomatik oluşturulur
- Python uygulama isterse → main.py + requirements.txt + README.md oluşturulur
- Flask/Django isterse → Tam proje yapısı (templates/, static/, vb.) oluşturulur
- Kod her zaman çalışır durumda, modern ve best practices'e uygun yazılır
Think Project, think_project/think.py dosyasını düzenleyerek daha fazla komut eklemenize ve özelleştirmenize olanak tanır. Komut eşleştirme mekanizması ve API entegrasyonu sayesinde gelişmiş sistem komutlarını da çalıştırabilirsiniz.
Projeye katkıda bulunmak isterseniz:
- Fork: Depoyu fork’layın.
- Yeni Bir Branch Oluşturun: Özellik eklemek veya hata düzeltmesi yapmak için yeni bir branch oluşturun. (
git checkout -b ozellik/yeni-ozellik) - Değişikliklerinizi Yapın: Kod üzerinde gerekli düzenlemeleri yapın.
- Komut işleme mantığı (
think_project/think.pyiçinde) daha modüler ve bakımı kolay hale getirilmiştir. Lütfen bu yapıya uygun değişiklikler yapmaya özen gösterin. - Projede artık birim testleri (
testsklasörü altında) bulunmaktadır. Katkıda bulunanların mevcut testlerin geçtiğinden emin olmaları ve yeni özellikler için testler eklemeleri teşvik edilir. Testleri çalıştırmak için proje ana dizinindeykenpython -m unittest discover testskomutunu kullanabilirsiniz.
- Komut işleme mantığı (
- Pull Request Gönderin: Yaptığınız değişiklikleri proje sahibine göndermek için pull request oluşturun.
- Toplam Satır: ~2000+ satır Python kodu
- Fonksiyon Sayısı: 50+ özelleştirilmiş fonksiyon
- Desteklenen Diller: Python, JavaScript, HTML, CSS, ve daha fazlası
- AI Modelleri: 4 farklı model desteği
- Temel sistem komutları
- Dosya işlemleri
- Kod yazma yetenekleri
- Çoklu model desteği
- Bilgi öğrenme sistemi
- Web arayüzü
- Plugin sistemi
- Daha fazla AI model desteği
- Docker desteği
- GitHub Issues: Sorun bildirin
- Discussions: Tartışmalara katılın
Projeyi beğendiyseniz yıldız vermeyi unutmayın! ⭐
Bu proje MIT Lisansı altında lisanslanmıştır.
Made with ❤️ by vyofgod