OpenCode
Agent AI o otwartym kodzie źródłowym, który automatyzuje pisanie kodu w terminalu i edytorach. Obsługuje zewnętrzne modele i lokalne środowiska programistyczne.

OpenCode to otwartoźródłowy agent AI wspierający proces programowania bezpośrednio w terminalu, środowisku IDE lub jako aplikacja desktopowa. Narzędzie łączy się z zewnętrznymi dostawcami modeli językowych lub korzysta z lokalnych rozwiązań, dając pełną kontrolę nad wyborem inteligencji sterującej pracą. Podczas sesji aplikacja analizuje strukturę projektu i wykonuje zadania programistyczne zgodnie z nadanymi uprawnieniami. Praca odbywa się w trybie tekstowym lub graficznym, a wszystkie operacje na plikach wymagają potwierdzenia przez człowieka.
Przykładowe funkcje:
- Dwa tryby pracy: Build do wprowadzania zmian w plikach oraz Plan do bezpiecznej analizy kodu bez modyfikacji.
- Automatyczne ładowanie protokołów LSP dla wybranego modelu językowego w celu lepszego rozumienia składni.
- Możliwość uruchamiania wielu agentów równolegle w ramach tego samego projektu.
- Obsługa zewnętrznych obrazów poprzez przeciągnięcie ich do terminala w celu analizy wizualnej.
- System cofania i ponawiania wprowadzonych zmian za pomocą prostych komend tekstowych.
- Udostępnianie sesji poprzez linki, co ułatwia wspólne debugowanie błędów.
Przykładowe zastosowania:
- Analiza nieznanego kodu i planowanie architektury nowych funkcji bez ryzyka nadpisania plików.
- Automatyczne dodawanie nowych funkcjonalności do istniejących projektów na podstawie opisu tekstowego.
- Przeszukiwanie dokumentacji zewnętrznych bibliotek i weryfikacja lokalnego kodu pod kątem zgodności z nimi.
- Wykonywanie złożonych, wieloetapowych zadań badawczych i technicznych przy użyciu dedykowanych subagentów.



