Yapay zeka destekli otonom kod tamir ve gelistirme kutuphanesi
Project description
🧠 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.pymodü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_REFACTORveyaGLOBAL_REWRITEstratejilerini belirler. - Worker (İşçi): Gelişmiş prompt enjeksiyonu ile hatasız kod üretir.
- Critic (Eleştirmen): Üretilen yamayı
ast.parsesüzgecinden geçirerek kodun kalitesini denetler.
- Planner (Planlayıcı): Hata yoğunluğuna göre
- 💾 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.
- 💬
--komutParametresi (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:
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:
codeheal --dosya ana_program.py
2. Otonom Geliştirme ve Refactor (Yeni!)
Dosyada hiçbir hata olmasa bile ajana mimari direktifler verin:
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file code_healer-1.0.6.tar.gz.
File metadata
- Download URL: code_healer-1.0.6.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd07ece5c1ec34b1b806e685a8faafcdd54d50ccb94cd700b996ef5330c0394
|
|
| MD5 |
c5755775607752e40e83a6d6c0e8d11f
|
|
| BLAKE2b-256 |
0c80776e9ad1bc9e78c201491ace186f2ad3b308d80a8dd2b4d6c20114550508
|
File details
Details for the file code_healer-1.0.6-py3-none-any.whl.
File metadata
- Download URL: code_healer-1.0.6-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8748390f15eff90beaeea09ded14e81b8a3389bd23a62edbf14306f83ad7a035
|
|
| MD5 |
9d1b6e236dab0d2ba5e1fcab9f996856
|
|
| BLAKE2b-256 |
d919459916b11a58c2b5c987a71b6289d502576f8a3ef5566e6e6e5785aae966
|