Aider
Narzędzie CLI do programowania, które edytuje kod w lokalnym repozytorium. Tworzysz projekty i naprawiasz błędy, rozmawiając z modelami AI w terminalu.

Aider to narzędzie CLI wspierające programowanie w parze z modelami AI bezpośrednio w terminalu. Aplikacja edytuje pliki w lokalnym repozytorium, pozwalając na budowanie nowych projektów lub rozwijanie istniejącego kodu. Po uruchomieniu wewnątrz folderu z projektem, system analizuje strukturę plików i nanosi zmiany zgodnie z poleceniami wydawanymi w czacie. Dzięki integracji z systemem kontroli wersji, każda modyfikacja jest automatycznie zapisywana w formie czytelnego zapisu zmian.
Przykładowe funkcje:
- Tworzenie mapy całego repozytorium w celu zachowania kontekstu w dużych projektach.
- Automatyczne tworzenie commitów z opisami po każdej udanej edycji kodu.
- Obsługa ponad 100 języków programowania, w tym Python, JavaScript, Rust i C++.
- Integracja z linterami i zestawami testów do automatycznego wykrywania i naprawiania błędów.
- Możliwość wydawania poleceń głosowych do generowania nowych funkcji lub przypadków testowych.
- Przetwarzanie obrazów i zrzutów ekranu oraz pobieranie treści ze stron internetowych jako dokumentacji.
Przykładowe zastosowania:
- Rozpoczynanie nowych projektów programistycznych od podstaw poprzez opisanie wymagań w terminalu.
- Naprawianie błędów na podstawie wklejonych logów z konsoli lub wyników działania lintera.
- Refaktoryzacja istniejących plików i dodawanie nowych funkcjonalności do działającego kodu.
- Tworzenie testów jednostkowych dla napisanych wcześniej modułów i funkcji.
- Aktualizowanie kodu na podstawie dokumentacji technicznej pobranej bezpośrednio z podanego adresu URL.



