Pi.dev
Agent AI w terminalu (CLI), który automatyzuje pisanie kodu i zarządzanie plikami. Pozwala na tworzenie własnych rozszerzeń, umiejętności i szablonów promptów.

Pi.dev to minimalistyczny agent AI działający bezpośrednio w terminalu, stworzony przez Earendil Inc. Aplikacja służy do automatyzacji zadań programistycznych i modyfikacji plików wewnątrz projektów. System opiera się na prostym rdzeniu, który można dowolnie rozbudowywać za pomocą autorskich rozszerzeń w języku TypeScript. Użytkownik komunikuje się z asystentem w trybie interaktywnym lub wykorzystuje go do tworzenia skryptów generujących odpowiedzi w formacie tekstowym lub JSON.
Przykładowe funkcje:
- Zarządzanie historią sesji w formie drzewa, co pozwala na powrót do dowolnego momentu rozmowy i tworzenie nowych odgałęzień.
- Obsługa plików AGENTS.md i SYSTEM.md do definiowania instrukcji specyficznych dla konkretnego projektu.
- Dynamiczne przełączanie modeli AI w trakcie trwania sesji za pomocą skrótów klawiszowych lub komend.
- Automatyczne streszczanie historii wiadomości po zbliżeniu się do limitu kontekstu modelu.
- Możliwość sterowania działającym agentem poprzez przerywanie narzędzi lub dodawanie kolejnych zadań w kolejce.
Przykładowe zastosowania:
- Automatyczne tworzenie rozszerzeń do terminala, które usprawniają proces wysyłania zmian do repozytorium (commit i push).
- Generowanie skryptów powłoki (shell) wykonujących zapytania do modeli językowych w trybie wsadowym.
- Analiza struktury nieznanego repozytorium i uzyskiwanie instrukcji dotyczących uruchamiania testów.
- Masowa edycja i patchowanie plików źródłowych na podstawie poleceń wydawanych naturalnym językiem.
- Eksportowanie przebiegu sesji programistycznej do plików HTML lub udostępnianie ich jako prywatne wpisy w serwisie GitHub Gist.



