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.

OpenCode na telefonie, na Twoim własnym serwerze

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

DrogaJak dociera do telefonuDobre do
opencode web w przeglądarce mobilnejNasłuch na 0.0.0.0 (lub użycie --mdns) i otwarcie adresu sieciowegoSzybkiego użycia w tej samej sieci Wi-Fi, bez instalowania czegokolwiek na telefonie
Aplikacje społeczności, np. OpenCode MobileAplikacja łączy się z opencode serve przez LAN, Tailscale, tunel, reverse proxy lub przekierowanie portu SSHNatywnego 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 terminalowegoPełnej kontroli bez dodatkowego oprogramowania, ale to interfejs terminalowy na klawiaturze ekranowej
MaudeSerwer sam łączy się z przekaźnikiem szyfrowanym end-to-end; bez portu przychodzącegoSerwera 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 dla serve, jak i dla web.
  • Wybieraj sieć prywatną, taką jak Tailscale, zamiast publicznego tunelu i nigdy nie nasłuchuj na 0.0.0.0 na 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:

  1. Dodaj serwer w aplikacji po adresie, wklejając polecenie ssh … albo skanując kod QR z curl -fsSL https://maude.pilotdev.fr/setup | sh. Dowolna maszyna z Linuksem lub macOS, x86-64 lub ARM.
  2. 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.
  3. 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.

Co dla kogo

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?
Nie od projektu OpenCode, który wydaje interfejs terminalowy, aplikację desktopową i interfejs webowy. Istnieją klienty mobilne tworzone przez społeczność, takie jak OpenCode Mobile, które zaznaczają, że nie są powiązane z OpenCode. Maude to kolejna opcja i uruchamia OpenCode na Twoim serwerze za Ciebie.
Czy mogę bezpiecznie używać opencode web na telefonie?
Tak, w sieci, której ufasz. Ustaw nasłuch na sieć LAN lub tailnet, ustaw 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?
Niemal każdych. Łączy się z wieloma dostawcami za pomocą Twoich kluczy API, potrafi logować się przez ChatGPT lub GitHub Copilot i ma własne bramy: OpenCode Zen (płatność za użycie) i OpenCode Go (subskrypcja). Model wybierasz dla każdej sesji.
Czy OpenCode wymaga subskrypcji?
Nie. OpenCode jest darmowy i open source na licencji MIT. Płacisz dostawcy modeli, z którego korzystasz, albo nic za darmowe modele, które OpenCode oferuje przez ograniczony czas. Korzystanie z niego przez Maude wymaga subskrypcji Maude na aplikację.

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.

Steruj agentami z telefonu

Maude uruchamia Claude Code, Codex, OpenCode, Grok Build i Antigravity na Twoim własnym serwerze — 7 dni za darmo na iPhonie, iPadzie i Androidzie.

Download Maude on the App Store Get Maude on Google Play