24 puan yazan xguru 18 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • İnsanlar ve yapay zeka ajanları için birlikte görüntülenebilen kod tabanı haritasını otomatik olarak çizen açık kaynaklı bir araç
  • Statik analiz ile LLM çıkarımını birleştirerek kod tabanının üst düzey mimari diyagramlarını ve ana bileşen dokümantasyonunu otomatik oluşturur
  • Çıktılar .codeboarding/ dizinine Markdown dokümanları ve Mermaid diyagramları olarak kaydedilir; IDE, CI, PR ve dokümantasyona doğrudan gömülebilir
  • Artımlı güncellemeleri destekler; kod tabanının yalnızca bir bölümü değiştiğinde sadece ilgili kısmı yeniden analiz ederek büyük depolarda da hızlı çalışır
  • 6 temel bileşenden oluşur
    • Application Orchestrator & Repository Manager: analiz iş akışını başlatır ve bağlamı iletir
    • LLM Agent Core: uzmanlaşmış araçları çağırarak kod ve analiz verileriyle çalışır
    • Static Code Analyzer: kod segmentleri üzerinde statik analiz yapar
    • Agent Tooling Interface: ajanın statik analiz motoruna sorgu gönderdiği arayüz
    • Incremental Analysis Engine: yalnızca değişen kod için statik analiz ister ve sonuçları önbelleğe alır
    • Documentation & Diagram Generator: analiz sonuçlarını dokümantasyon ve diyagramlara dönüştürür
  • Kullanım senaryoları
    • Yapay zeka ajanı kod yazarken mimari görünürlüğünü korumak
    • Yapay zeka tarafından üretilen değişiklikleri sistem bağlamıyla birlikte gözden geçirerek gizli teknik borcu önceden engellemek
    • Katmanlı diyagramlar ve bileşen ayrıştırmasıyla büyük depoları hızlı anlamak
    • Yerel iş akışı, IDE, PR ve dokümantasyonda aynı görsel modeli paylaşmak
  • 8 dili destekler: Python, TypeScript, JavaScript, Java, Go, PHP, Rust, C#
  • Birden fazla LLM sağlayıcısıyla entegrasyon: OpenAI, Anthropic, Google, Vercel AI Gateway, AWS Bedrock, Ollama, OpenRouter vb.
  • Üç dağıtım biçiminde sunulur
    • CLI: yerel analiz, otomasyon ve CI iş akışları için (pipx install codeboarding)
    • VS Code eklentisi: editör içinde görsel mimariyi inceleme
    • GitHub Action: CI içinde diyagramları her zaman güncel tutma
  • Halihazırda 800'den fazla tanınmış açık kaynak deposunu görselleştiren örnek bir veritabanı sunuyor
  • Vizyon: hem insanlar hem de yapay zeka ajanları tarafından kullanılabilecek kod anlama için açık bir standart oluşturmak
  • MIT lisansı

Henüz yorum yok.

Henüz yorum yok.