Mastra Code
Mastra Code – Terminalowy Agent AI do Kodowania oparty na Mastra SDK
Mastra Code to zaawansowany agent AI działający w terminalu, który umożliwia inteligentne edytowanie kodu, przeszukiwanie repozytoriów i automatyzację zadań programistycznych przy użyciu ponad 70 modeli językowych.
2026-03-01
--K
Mastra Code Informacje o produkcie
Mastra Code: Rewolucyjny Agent AI w Twoim Terminalu
Mastra Code to zaawansowany, terminalowy agent AI do kodowania, zbudowany w oparciu o solidne fundamenty Mastra SDK: Harness, Agent oraz Memory. Jest to narzędzie typu TUI (Terminal User Interface), które integruje się bezpośrednio z Twoim workflow, oferując dostęp do ponad 70 modeli AI oraz szerokiego zestawu narzędzi do edycji, przeszukiwania i wykonywania kodu.
Czym jest Mastra Code?
Mastra Code to coś więcej niż prosty czatbot – to pełnoprawny asystent programistyczny działający w wierszu poleceń. Dzięki architekturze opartej na warstwach TUI, Harness, Mastra Agent oraz LibSQL Storage, narzędzie to zapewnia trwałość sesji, inteligentne zarządzanie wątkami oraz głęboką integrację z lokalnym systemem plików.
Wykorzystując Mastra Code, programiści mogą wchodzić w interakcję ze swoim kodem w sposób naturalny, zlecając agentowi skomplikowane zadania, takie jak analiza architektury, masowe edycje plików czy uruchamianie testów, a wszystko to bez opuszczania terminala.
Kluczowe Funkcje Mastra Code
Narzędzie zostało zaprojektowane z myślą o maksymalnej wydajności i elastyczności. Oto najważniejsze cechy Mastra Code:
- Dostęp do ponad 70 modeli AI: Możliwość swobodnego przełączania się między dostawcami takimi jak Anthropic czy OpenAI.
- Zintegrowane Narzędzia: Wbudowane funkcje przeglądania plików, edycji kodu, wyszukiwania tekstowego, wykonywania poleceń powłoki (shell) oraz przeszukiwania sieci.
- Trzy Tryby Pracy (Modes): Optymalizacja działania pod kątem konkretnych potrzeb (Build, Plan, Fast).
- Zaawansowana Konfiguracja: Obsługa serwerów MCP, niestandardowych komend, hooków oraz umiejętności (skills).
- Pamięć i Persystencja: Dzięki LibSQL Storage, Mastra Code przechowuje historię wątków, wiadomości oraz śledzi zużycie tokenów.
- Rozszerzalność: Możliwość programowego dostosowywania narzędzia poprzez dodawanie własnych subagentów i narzędzi.
Tryby Pracy i Zarządzanie
Mastra Code organizuje swoją pracę wokół trzech głównych trybów, które pozwalają dopasować zachowanie AI do aktualnego zadania:
- Build (Budowanie): Standardowy tryb do intensywnej pracy nad kodem i implementacji funkcji.
- Plan (Planowanie): Idealny do analizy architektury i tworzenia planów implementacji przed faktycznym pisaniem kodu.
- Fast (Szybki): Tryb o niskim opóźnieniu, przeznaczony do szybkich pytań i drobnych poprawek.
Skróty klawiszowe
Usprawnij swoją pracę dzięki wbudowanym skrótom:
Ctrl+C: Przerwanie bieżącej operacji.Ctrl+D: Wyjście z programu (gdy edytor jest pusty).Ctrl+T: Przełączanie widoczności bloków myślenia AI.Ctrl+E: Rozwijanie/zwijanie danych wyjściowych narzędzi.Ctrl+F: Wysłanie kolejnej wiadomości podczas pracy agenta.
Przypadki Użycia (Use Case)
Kiedy warto sięgnąć po Mastra Code?
- Codzienne programowanie: Zadawanie pytań o bazę kodu, wprowadzanie szybkich zmian, zarządzanie systemem Git i uruchamianie testów.
- Eksploracja kodu: Dogłębna analiza struktury projektu w trybie Plan przed przystąpieniem do refaktoryzacji.
- Szybkie wyszukiwanie: Błyskawiczne uzyskiwanie odpowiedzi na pytania techniczne w trybie Fast.
- Testowanie modeli: Porównywanie odpowiedzi różnych dostawców AI w ramach tej samej konwersacji w celu znalezienia najlepszego rozwiązania.
Jak używać Mastra Code?
Wymagania wstępne
Aby korzystać z narzędzia, wymagane jest środowisko Node.js w wersji 22.13.0 lub nowszej.
Instalacja i uruchomienie
Możesz zainstalować Mastra Code globalnie przy użyciu ulubionego menedżera pakietów:
npm install -g mastracode
Alternatywnie, możesz uruchomić go bez instalacji za pomocą npx:
npx mastracode
Rozpoczęcie pracy
- Przejdź do katalogu swojego projektu:
cd twój-projekt. - Uruchom narzędzie:
mastracode. - Skonfiguruj klucze API (np.
export ANTHROPIC_API_KEY=...) lub zaloguj się komendą/login. - Zacznij pisać – agent będzie strumieniować tekst i może natychmiastowo edytować Twoje pliki.
Komendy Slash (/)
Podczas pracy w terminalu masz do dyspozycji szereg komend:
/new: Rozpoczęcie nowego wątku./models: Wybór modelu AI./mode: Zmiana trybu (Build/Plan/Fast)./cost: Sprawdzenie zużycia tokenów./diff: Podgląd zmian wprowadzonych w sesji./settings: Otwarcie panelu ustawień.
FAQ – Najczęściej Zadawane Pytania
Czy Mastra Code może edytować pliki bezpośrednio w moim systemie? Tak, agent posiada wbudowane narzędzia do odczytu i zapisu plików w Twoim projekcie.
Jakie modele AI są wspierane?
Mastra Code wspiera ponad 70 modeli od różnych dostawców. Możesz nimi zarządzać za pomocą komendy /models.
Czy historia moich rozmów jest zapisywana? Tak, dzięki warstwie LibSQL Storage, narzędzie wspiera trwałość wątków i historię wiadomości dla każdego projektu.
Jak mogę dodać własne komendy? Możesz definiować własne komendy slash jako pliki Markdown w sekcji konfiguracji.
Czy narzędzie jest bezpieczne?
Możesz kontrolować uprawnienia dostępu do katalogów za pomocą komendy /sandbox.








