Open source
OpenCode na telefonie, na Twoim własnym serwerze
OpenCode ma już serwer i interfejs webowy, a aplikacje społeczności na nich bazują. Tobie zostawiają bezpieczne udostępnienie portu z serwera na telefon. Maude robi to za Ciebie, nie otwierając żadnego portu.
Krótka odpowiedź
OpenCode nie ma własnej aplikacji mobilnej. Typowe drogi to opencode web w przeglądarce telefonu albo aplikacja społeczności podłączona do opencode serve — obie wymagają wystawienia portu w sieci LAN, przez Tailscale lub tunel. Maude instaluje przez SSH przypiętą wersję OpenCode na Twoim serwerze i łączy się przez wychodzący przekaźnik szyfrowany end-to-end, więc żaden port nie jest otwierany. Działa 24/7 z Twoimi kluczami do modeli albo z logowaniem ChatGPT lub Copilot.
OpenCode to agent kodujący open source (MIT), który współpracuje z niemal każdym dostawcą modeli. Jest popularny wśród osób, które nie chcą być przywiązane do subskrypcji jednego dostawcy. Został też zbudowany z myślą o zdalnym sterowaniu: opencode serve uruchamia bezinterfejsowe API HTTP, a opencode web dokłada do tego interfejs w przeglądarce. Pytanie nie brzmi więc, czy da się do niego dotrzeć z telefonu, ale jak zrobić to bezpiecznie i utrzymać go w działaniu.
Sposoby na OpenCode z telefonu
| Droga | Jak dociera do telefonu | Dobre do |
|---|---|---|
opencode web w przeglądarce mobilnej | Nasłuch na 0.0.0.0 (lub użycie --mdns) i otwarcie adresu sieciowego | Szybkiego użycia w tej samej sieci Wi-Fi, bez instalowania czegokolwiek na telefonie |
| Aplikacje społeczności, np. OpenCode Mobile | Aplikacja łączy się z opencode serve przez LAN, Tailscale, tunel, reverse proxy lub przekierowanie portu SSH | Natywnego klienta, darmowego i open source, jeśli dobrze czujesz się w konfiguracji sieci |
| Aplikacja SSH plus tmux | Łączysz się z serwerem przez SSH i podłączasz do interfejsu terminalowego | Pełnej kontroli bez dodatkowego oprogramowania, ale to interfejs terminalowy na klawiaturze ekranowej |
| Maude | Serwer sam łączy się z przekaźnikiem szyfrowanym end-to-end; bez portu przychodzącego | Serwera działającego 24/7 obok Twoich innych agentów, z zatwierdzaniem i gitem |
Dwie pierwsze opcje są dobre i nic nie kosztują. OpenCode Mobile to projekt społeczności, który wprost zaznacza, że nie jest powiązany z OpenCode. Jeśli używasz OpenCode tylko w domu, w jednej sieci, opencode web może Ci w zupełności wystarczyć. Maude jest przeznaczony do OpenCode na zdalnym serwerze, który ma pracować, gdy Cię nie ma, obok innych agentów, takich jak Claude Code i Codex. Nasz przegląd aplikacji mobilnych dla agentów kodujących porównuje szerszy rynek.
Bezpieczeństwo: nie wystawiaj portu 4096 do internetu
opencode serve domyślnie nasłuchuje na 127.0.0.1:4096, a opencode web wybiera losowy lokalny port. To bezpieczne ustawienie domyślne. Kłopoty zaczynają się, gdy je poszerzasz, żeby dotrzeć z telefonu. Słowami samego OpenCode: „If OPENCODE_SERVER_PASSWORD is not set, the server will be unsecured.” Otwarte API OpenCode to otwarta powłoka na tej maszynie, bo agent może uruchamiać polecenia.
Jeśli konfigurujesz wszystko sam:
- Zawsze ustawiaj
OPENCODE_SERVER_PASSWORD. Włącza ono HTTP basic auth zarówno dlaserve, jak i dlaweb. - Wybieraj sieć prywatną, taką jak Tailscale, zamiast publicznego tunelu i nigdy nie nasłuchuj na
0.0.0.0na VPS-ie z publicznym IP i bez firewalla. - Jeśli musisz użyć publicznego tunelu, postaw przed nim również uwierzytelnianie.
Maude omija ten problem. OpenCode pozostaje lokalny dla serwera, demon Maude rozmawia z nim przez stdio za pomocą Agent Client Protocol, a do Twojego telefonu dociera, łącząc się na zewnątrz z przekaźnikiem Maude. Ruch jest szyfrowany end-to-end kluczem przypisanym do serwera, więc przekaźnik widzi wyłącznie zaszyfrowane dane. SSH jest rozwiązaniem zapasowym. Nasz poradnik o tmux, mosh i Tailscale opisuje samodzielną konfigurację sieci dokładniej.
OpenCode na VPS-ie 24/7
Sam OpenCode jest lekki. O tym, jakiego serwera potrzebujesz, decydują buildy i testy Twojego projektu, a dobór rozmiaru opisuje nasz poradnik o VPS-ach dla agentów kodujących. Z Maude konfiguracja wygląda tak:
- Dodaj serwer w aplikacji po adresie, wklejając polecenie
ssh …albo skanując kod QR zcurl -fsSL https://maude.pilotdev.fr/setup | sh. Dowolna maszyna z Linuksem lub macOS, x86-64 lub ARM. - Aplikacja wdraża swojego demona przez SSH. Demon instaluje OpenCode w przypiętej, przetestowanej wersji, zweryfikowanej sumą kontrolną z wydania, w tym buildy dla Alpine (musl) i starszych procesorów bez AVX2. Dba też o aktualizacje OpenCode.
- Zaloguj dostawcę z telefonu (następna sekcja) i uruchom sesję w katalogu projektu, opcjonalnie we własnym git worktree.
Od tej chwili sesje działają na serwerze niezależnie od tego, czy aplikacja jest otwarta. Gdy OpenCode prosi o pozwolenie na uruchomienie czegoś, prośba pojawia się jako karta w czacie, w treści skrzynki i jako powiadomienie push z Zezwól i Odmów. Dwa główne agenty OpenCode odpowiadają chipowi trybu w Maude: Build (domyślny, wszystkie narzędzia) i Plan (ograniczony agent do analizy, który pyta przed każdą edycją lub poleceniem). Działa /compact, a każda sesja ma Pliki, Git (przegląd diffa, commit, push, pull requesty przez gh) i prawdziwy terminal.
Modele i klucze
Siła OpenCode polega na tym, że nie jest przywiązany do jednego dostawcy modeli. W Maude możesz go zalogować z telefonu na każdy z tych sposobów:
- ChatGPT Plus/Pro, przez bezinterfejsowe logowanie kodem urządzenia w OpenCode.
- GitHub Copilot, przez device flow GitHuba.
- Klucz API Anthropic lub OpenRouter, wklejony w aplikacji i przechowywany przez OpenCode na serwerze.
Dostawcy skonfigurowani już na serwerze przez opencode auth login również zostaną wykryci i użyci. Inną opcją są bramy samego OpenCode. OpenCode Zen to dostęp z płatnością za użycie do modeli przetestowanych przez zespół OpenCode, z niektórymi modelami darmowymi przez ograniczony czas. OpenCode Go to subskrypcja popularnych otwartych modeli do kodowania za $10 miesięcznie, z Go Plus za $40 i wyższymi limitami. Model wybierasz dla każdej sesji chipem nad polem tekstowym. Maude nie obejmuje żadnego użycia modeli.
Jak OpenCode wypada na tle agentów dostawców pod względem ceny i zachowania, opisuje Claude Code vs Codex vs OpenCode. Bezczynną sesję można też przekazać innemu agentowi. Nowy agent dostaje podsumowanie z planem, zmienionymi plikami, stanem gita i ostatnią częścią rozmowy, a przełączenie z powrotem wznawia własną sesję OpenCode.
OpenCode w domu, w jednej sieci: opencode web z hasłem jest darmowy i wystarczy. Wygodny natywny klient i nie przeszkadza Ci Tailscale: spróbuj aplikacji społeczności. OpenCode na zdalnym serwerze działającym 24/7, bez portu do zabezpieczania i z innymi agentami w tej samej skrzynce: do tego służy Maude.
Najczęściej zadawane pytania
Czy istnieje oficjalna aplikacja mobilna OpenCode?
Czy mogę bezpiecznie używać opencode web na telefonie?
OPENCODE_SERVER_PASSWORD, żeby włączyć basic auth, i nie wystawiaj go na publicznym IP. Bez hasła OpenCode ostrzega, że serwer jest niezabezpieczony, a każdy, kto do niego dotrze, może kazać agentowi uruchamiać polecenia.Jakich modeli może używać OpenCode?
Czy OpenCode wymaga subskrypcji?
Co się zmieniło
- — Publikacja strony. Licencja OpenCode, domyślne ustawienia serwera, zalecenia dotyczące hasła i ceny Go/Zen sprawdzone tego dnia w dokumentacji opencode.ai.