Skip to main content

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 .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:

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

code_healer-1.0.6.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

code_healer-1.0.6-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

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

Hashes for code_healer-1.0.6.tar.gz
Algorithm Hash digest
SHA256 cbd07ece5c1ec34b1b806e685a8faafcdd54d50ccb94cd700b996ef5330c0394
MD5 c5755775607752e40e83a6d6c0e8d11f
BLAKE2b-256 0c80776e9ad1bc9e78c201491ace186f2ad3b308d80a8dd2b4d6c20114550508

See more details on using hashes here.

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

Hashes for code_healer-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8748390f15eff90beaeea09ded14e81b8a3389bd23a62edbf14306f83ad7a035
MD5 9d1b6e236dab0d2ba5e1fcab9f996856
BLAKE2b-256 d919459916b11a58c2b5c987a71b6289d502576f8a3ef5566e6e6e5785aae966

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page