▸ // spis treści
OpenCode z darmowymi modelami działa bez zakładania konta, bez karty i bez klucza API. Instalujesz jedną komendą, wybierasz model z dopiskiem „free" i agent pracuje. Sprawdziłem to na czystej instalacji: zero zapisanych kont, a Space Bunny odpowiedział w 4 sekundy.
Z tego artykułu dowiesz się:
- jak zainstalować OpenCode i od razu używać darmowych modeli,
- które z 7 darmowych modeli OpenCode Zen działają i które trenują na twoich danych,
- jak podpiąć OpenRouter, gdzie czeka kolejnych 16 darmowych modeli i jakie mają limity.
Problem
Chcesz sprawdzić agenta AI w terminalu, ale każdy każe najpierw podać kartę. Claude Code wymaga subskrypcji, Codex też. Zanim zobaczysz pierwszą odpowiedź, jesteś już na liście płacących.
OpenCode działa odwrotnie. To agent open source, który ma darmowe modele wbudowane od pierwszego uruchomienia. Nie widzisz przycisku rejestracji, bo przy darmowych modelach nie jest potrzebny.
Na stronie projektu stoi to wprost: „Free models included or connect any model from any provider".

Rozwiązanie krok po kroku
Krok 1: instalacja
Na macOS i Linuksie jedna komenda:
curl -fsSL https://opencode.ai/v2/install | bashWolisz menedżer pakietów? Na Macu z Homebrew:
brew install opencodeSą też warianty przez npm i bun, wszystkie w zakładkach na stronie głównej projektu.
Krok 2: sprawdź, co masz za darmo
Nie logujesz się nigdzie. Od razu wpisujesz:
opencode models opencode | grep freeDostajesz listę darmowych modeli z OpenCode Zen, czyli bramki modeli prowadzonej przez twórców OpenCode. U mnie, na instalacji z zerem zapisanych kont, lista wyglądała tak:

Zwróć uwagę na górną część zrzutu. opencode auth list pokazuje „0 credentials". Żadnego konta, żadnego klucza, a modele są.
Krok 3: odpal model
Najszybciej z linii poleceń, jednym zapytaniem:
opencode run -m opencode/space-bunny-free "Napisz jednym zdaniem po polsku, czym jest OpenCode."
Model sam zajrzał na stronę OpenCode i dopiero wtedy odpowiedział. Tak działa agent: sięga po narzędzia, kiedy uzna, że ich potrzebuje.
Do normalnej pracy wpisujesz samo opencode w katalogu projektu. Otwiera się interfejs w terminalu, a model zmieniasz komendą /models.
Który darmowy model wybrać
Przepuściłem wszystkie 7 przez to samo proste pytanie. Sześć odpowiedziało poprawnie, jeden nie odpowiedział wcale.
| Model | Czas odpowiedzi | Twoje dane |
|---|---|---|
| space-bunny-free | 4 s | nie są przechowywane |
| longcat-2.5-preview-free | 7 s | nie są przechowywane |
| mimo-v2.6-flash-free | 7 s | mogą trenować model |
| muse-spark-1.3-contributor-free | 6 s | mogą trenować model |
| nemotron-3-ultra-free | 8 s | logowane, bez powiązania z tobą |
| nemotron-3.5-lightning-free | 22 s | logowane, bez powiązania z tobą |
| ling-3.0-flash-fin-free | błąd po 74 s | mogą trenować model |
Kolumnę „Twoje dane" wziąłem z dokumentacji OpenCode Zen. Przy części darmowych modeli stoi zdanie „collected data may be used to improve the model". Płacisz więc danymi zamiast pieniędzmi.
Space Bunny to model „stealth", czyli bez ujawnionego producenta. Ma 1 mln tokenów kontekstu, przyjmuje obrazki i nie zatrzymuje twoich danych. OpenCode udostępnił go za darmo 23 września na mniej więcej tydzień. Jeśli czytasz to później, sprawdź listę z kroku 2, zanim się do niego przyzwyczaisz.

Darmowe modele na OpenRouterze
OpenRouter to jedno konto i jeden klucz do kilkuset modeli. W chwili pisania ma ich 464, z czego 16 kończy się dopiskiem :free. Wśród nich Nemotron 3 Ultra, Gemma 4 od Google i Qwen 3.8.

Tu konto już jest potrzebne, ale karta nie. Podpięcie do OpenCode zajmuje dwie minuty:
- zakładasz konto na OpenRouterze i w panelu otwierasz „API Keys", potem „New Key",
- w OpenCode wpisujesz
/connect, wyszukujesz OpenRouter i wklejasz klucz, - komendą
/modelswybierasz model z dopiskiem:free.
Klucz ląduje w pliku ~/.local/share/opencode/auth.json. Nie musisz go nigdzie przepisywać ręcznie.
Limity są twarde. Bez doładowania masz 20 zapytań na minutę i 50 dziennie. Po jednorazowym doładowaniu konta kwotą co najmniej 10 USD limit dzienny rośnie do 1000, a darmowe modele dalej nic nie kosztują.
Typowe pułapki
Agent zjada limit szybciej niż czat. Jedno zadanie w OpenCode to zwykle wiele zapytań do modelu, bo agent czyta pliki, sprawdza wynik i poprawia. 50 zapytań dziennie na OpenRouterze kończy się szybciej, niż się spodziewasz.
Darmowy model znika bez ostrzeżenia. Dokumentacja Zen mówi wprost, że modele są darmowe „during its free period". Ling 3.0 w moim teście nie odpowiedział w ogóle. Trzymaj w głowie drugi model na zmianę.
Dane klientów nie idą do modeli, które na nich trenują. Do nauki, testów i własnych projektów darmowe modele są w porządku. Przy kodzie albo dokumentach klienta wybierz Space Bunny lub LongCat, które niczego nie zatrzymują, albo płatny model z jasną polityką.
Stary klucz daje „User not found". Jeśli kiedyś podpiąłeś OpenRouter i usunąłeś klucz w panelu, OpenCode zgłosi taki błąd. Wystarczy wygenerować nowy klucz i ponownie użyć /connect.
Podsumowanie
- OpenCode instalujesz jedną komendą i od razu masz 7 darmowych modeli, bez konta i klucza,
- Space Bunny i LongCat nie zatrzymują twoich danych, reszta darmowych modeli może na nich trenować,
- OpenRouter dokłada 16 darmowych modeli za cenę założenia konta, z limitem 50 zapytań dziennie.
P.S. Darmowy agent w terminalu to najtańszy sposób, żeby sprawdzić, czy praca z agentem w ogóle ci pasuje. Dopiero potem płać za abonament.
Damian Ślimak. Twój Nawigator w chaosie AI.
Źródła
- OpenCode Zen, dokumentacja: opencode.ai/docs/zen/
- OpenCode, dostawcy modeli: opencode.ai/docs/providers/
- OpenCode na X, ogłoszenie Space Bunny: x.com/opencode/status/2102767716666941864
- OpenRouter, limity API: openrouter.ai/docs/api-reference/limits
- OpenRouter, lista modeli: openrouter.ai/models
