Metadata-Version: 2.4
Name: code-healer
Version: 1.0.6
Summary: Yapay zeka destekli otonom kod tamir ve gelistirme kutuphanesi
Author: Abdullah Topak
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: ollama
Requires-Dist: flake8
Requires-Dist: pytest

# 🧠 code-healer (v1.0.6)

`code-healer`, Python projelerinizdeki sinsi sözdizimi (syntax), linter (flake8) yardımıyla saptanan hataları ve çalışma zamanı (runtime) problemlerini otonom olarak tespit eden, analiz eden ve **bağımlılık ağacını (import ilişkilerini)** çözerek zincirleme tamirat yapabilen yapay zeka tabanlı bir **Workspace Yazılım Mühendisliği Ajanıdır (AI Agent)**.

Artık sadece tek bir dosyaya sıkışıp kalmanıza gerek yok. Ana programınızı ajana teslim edin; o projedeki yerel bağımlılıkları bulsun, kuyruğa alsın ve aşağıdan yukarıya (Bottom-Up) tüm mimariyi ayağa kaldırsın!

---

## 🚀 Öne Çıkan Özellikler (V3 Devrimi)

- **🗺️ Otonom Bağımlılık Haritalayıcısı (Dependency Mapper):** AST (`ast`) ve Regex gücüyle donatılmış röntgen gözleri, hedef dosyanın import ettiği tüm yerel `.py` modüllerini otomatik olarak keşfeder.
- **🔄 Çoklu Dosya Kuyruk Yönetimi (Bottom-Up Repair):** Hataları zincirleme çözmek için önce kök modülleri (`yardimci.py`), ardından ana gövdeyi (`ana_program.py`) sırayla ameliyat masasına yatırır.
- **🧠 Ajanik Üçlü Zihin Mimari (V2):**
  - **Planner (Planlayıcı):** Hata yoğunluğuna göre `LOCAL_PATCH`, `GLOBAL_REFACTOR` veya `GLOBAL_REWRITE` stratejilerini belirler.
  - **Worker (İşçi):** Gelişmiş prompt enjeksiyonu ile hatasız kod üretir.
  - **Critic (Eleştirmen):** Üretilen yamayı `ast.parse` süzgecinden geçirerek kodun kalitesini denetler.
- **💾 Ajan Hafızası (Agent Memory):** Yapay zekanın sonsuz döngüye (patinaj) girmesini engeller, başarısız denemeleri hafızasında tutarak strateji değiştirir.
- **💬 `--komut` Parametresi (Feature-Ready):** Sadece hata ayıklamakla kalmaz; koda tip ipuçları (Type Hints) eklemesini veya yeni sınıflar türetmesini sözel olarak dikte edebilirsiniz!

---

## 📦 Kurulum

Kütüphaneyi PyPI üzerinden yerel ortamınıza hemen kurun:

```bash
pip install code-healer
```

## 🛠️ Kullanım Rehberi

### 1. Sadece Hata Ayıklama ve Tamirat
Projenizdeki ana dosyayı hedefe koyun, ajan bağlı tüm yerel modülleri kendi bulup düzeltsin:

```bash
codeheal --dosya ana_program.py
```
## 2. Otonom Geliştirme ve Refactor (Yeni!)
Dosyada hiçbir hata olmasa bile ajana mimari direktifler verin:
```bash
codeheal --dosya test_kademeli.py --komut "Dosyanın en üstüne bir Ogrenci sınıfı 
ekle, içine init metodu koy ve en altta bu sınıftan bir nesne türetip print et."
```
## 🗺️ V3 Çoklu Dosya Çalışma Mantığı
Siz sadece codeheal --dosya ana_program.py tetiklemesini yaparsınız, arkada şu otonom orkestra çalışır:

Bağlantı Analizi: ana_program.py taranır -> içerideki import yardimci satırı yakalanır.

Kuyruklama: Tamir sırası belirlenir: ['yardimci.py', 'ana_program.py'].

Kök Ameliyatı: Önce yardimci.py içindeki linter ve değişken hataları fonksiyona veya global scope'a enjekte edilerek sıfırlanır.

Ana Gövde Kurtarma: Kök temizlendikten sonra ana_program.py içindeki kırık parantezler kapatılır ve sözel komutlar koda işlenir.

Mühürleme: Tüm ekosistem %100 çalışır halde mühürlenir! 🎉

✨ Developed with passion by Abdullah Topak and Autonomous Agents.
