AI4MorphOS to przygotowany dla systemu MorphOS natywny klient AI oraz agent korzystający z narzędzi. Umożliwia prowadzenie rozmowy z modelem Claude, a także z dowolnym innym zgodnym z OpenAI. Agent potrafi również czytać, zapisywać i uruchamiać rzeczy bezpośrednio w systemie MorphOS: bezpiecznie, z zatwierdzaniem per folder. Narzędzie zostało napisane w C z wykorzystanie MUI, HTTPS przez OpenSSL + libcurl z SDK. Wszystko działa lokalnie, a sieć opuszczają tylko zapytania do API.Najważniejsze funkcje:
- obsługa różnych modeli językowych, w tym Anthropic (Claude) natywnie oraz dowolny endpoint zgodny z OpenAI (OpenAI, DeepSeek, OpenRouter i inne); model i dostawcę można wybrać na górnym pasku,
- tryb agenta - pętla narzędzi ReAct działająca tak samo u każdego dostawcy: list_dir, read_file, write_file, search, replace_in_file, run, web_fetch, remember - kilka narzędzi na turę, z celnymi poprawkami zamiast przepisywania całych plików,
- domyślnie bezpieczny - narzędzia plikowe ograniczone do katalogu roboczego; cokolwiek poza nim jest potwierdzane przez użytkownika, a każda akcja trafia do dziennika (audit log), z możliwością użycia funkcji Stop oraz określeniem limitu kroków,
- sesje, memo i cache narzędzi - rozmowy zapisują się same (każda z własnym katalogiem roboczym), pamięć w Markdown (globalna i per-projekt) dołączana jest w każdej turze, a agent zapamiętuje, gdzie znalazł kompilator i inne narzędzia,
- natywny czat i wejście MUI - zaznaczalny, kopiowalny czat (ikonka kopiowania przy każdym bloku kodu), strumieniowanie token po tokenie z auto-kompaktowaniem, komendy ze slashem (/help, /new, /model, /remember) oraz port ARexx, dzięki któremu inne programy mogą sterować AI.
Autor rozwiązania jest Paweł "Stefkos" Stefański. Narzędzia używa się na własną odpowiedzialność - tryb agenta potrafi czytać/zapisywać pliki i uruchamiać polecenia, więc należy pamiętać o robieniu kopii zapasowych i pracować w bezpiecznym katalogu.

