Відкритий код

OpenCode на телефоні, на вашому власному сервері

В OpenCode вже є сервер і веб-інтерфейс, і на них будуються застосунки спільноти. Але безпечно довести порт від сервера до телефона вони залишають вам. Maude бере цю частину на себе й нічого не відкриває.

OpenCode на телефоні, на вашому власному сервері

Коротка відповідь

Власного мобільного застосунку в OpenCode немає. Звичайні шляхи — opencode web у браузері телефона або застосунок спільноти, під'єднаний до opencode serve, і в обох випадках порт доводиться відкривати через локальну мережу, Tailscale чи тунель. Maude встановлює по SSH OpenCode зафіксованої версії на ваш сервер і підключається через вихідний ретранслятор із наскрізним шифруванням, тож жоден порт не відкривається. OpenCode працює 24/7 з вашими ключами моделей або входом через ChatGPT чи Copilot.

OpenCode — агент для коду з відкритим вихідним кодом (MIT), який працює майже з будь-яким постачальником моделей. Його люблять ті, хто не хоче прив'язуватися до підписки одного вендора. До того ж він від початку розрахований на віддалене керування: opencode serve запускає headless HTTP API, а opencode web додає поверх нього браузерний інтерфейс. Тож питання не в тому, чи можна дістатися до нього з телефона, а в тому, як зробити це безпечно і щоб він продовжував працювати.

Як користуватися OpenCode з телефона

СпосібЯк він потрапляє на телефонЧим добрий
opencode web у мобільному браузеріПрив'язати до 0.0.0.0 (або використати --mdns) і відкрити мережеву адресуШвидко в тій самій мережі Wi-Fi, нічого не треба ставити на телефон
Застосунки спільноти, наприклад OpenCode MobileПід'єднати застосунок до opencode serve через локальну мережу, Tailscale, тунель, зворотний проксі або прокидання порту по SSHБезкоштовний нативний клієнт із відкритим кодом, якщо ви впевнено почуваєтеся з мережами
SSH-застосунок плюс tmuxЗайти на сервер по SSH і під'єднатися до термінального інтерфейсуПовний контроль без зайвого ПЗ, але термінальний інтерфейс на екранній клавіатурі
MaudeСервер сам підключається до ретранслятора з наскрізним шифруванням; вхідний порт не потрібенСервер, що працює 24/7 поруч з іншими агентами, з підтвердженнями та git

Перші два варіанти добрі й нічого не коштують. OpenCode Mobile — проєкт спільноти, який прямо каже, що не пов'язаний з OpenCode. Якщо ви користуєтеся OpenCode лише вдома в одній мережі, opencode web може виявитися достатньо. Maude розрахована на OpenCode на віддаленому сервері, який має працювати, поки вас немає, поруч з іншими агентами на кшталт Claude Code і Codex. Ширший огляд — у нашій добірці мобільних застосунків для агентів.

Безпека: не відкривайте 4096 в інтернет

За замовчуванням opencode serve слухає 127.0.0.1:4096, а opencode web обирає випадковий локальний порт. Це безпечне значення за замовчуванням. Проблеми починаються, коли його розширюють, щоб достукатися з телефона. Як пише сам OpenCode: «Якщо OPENCODE_SERVER_PASSWORD не задано, сервер не буде захищено». Відкритий API OpenCode — це відкрита оболонка на цій машині, бо агент уміє виконувати команди.

Якщо ви налаштовуєте все самі:

  • Завжди задавайте OPENCODE_SERVER_PASSWORD. Він вмикає HTTP basic auth і для serve, і для web.
  • Віддавайте перевагу приватній мережі на кшталт Tailscale перед публічним тунелем і ніколи не прив'язуйтеся до 0.0.0.0 на VPS з публічним IP і без файрвола.
  • Якщо без публічного тунелю не обійтися, поставте автентифікацію і перед ним.

Maude оминає це питання. OpenCode лишається локальним на сервері, демон Maude спілкується з ним через stdio за Agent Client Protocol, а до телефона демон дістається, сам підключаючись назовні до ретранслятора Maude. Трафік захищений наскрізним шифруванням із ключем для кожного сервера, тож ретранслятор бачить лише шифротекст. SSH — запасний варіант. Самостійне налаштування мережі докладніше розібрано в нашому посібнику з tmux, mosh і Tailscale.

OpenCode на VPS 24/7

Сам OpenCode легкий. Скільки потрібно серверу, вирішують збірки й тести вашого проєкту; про вибір розміру — у нашому посібнику з VPS для агентів. З Maude налаштування виглядає так:

  1. Додайте сервер у застосунку за адресою, вставленням команди ssh … або скануванням QR-коду з curl -fsSL https://maude.pilotdev.fr/setup | sh. Підійде будь-яка машина з Linux або macOS, x86-64 чи ARM.
  2. Застосунок розгортає свій демон по SSH. Демон встановлює OpenCode зафіксованої перевіреної версії зі звіркою контрольної суми з релізом, зокрема збірки для Alpine (musl) і для старих процесорів без AVX2. Він же підтримує OpenCode в актуальному стані.
  3. Увійдіть до постачальника з телефона (наступний розділ) і почніть сесію в теці проєкту, за бажання в окремому git worktree.

Відтоді сесії працюють на сервері незалежно від того, чи відкритий застосунок. Коли OpenCode просить дозволу щось виконати, запит з'являється карткою в чаті, у вхідних і push-сповіщенням із кнопками Дозволити і Відхилити. Два основні агенти OpenCode відповідають чипу режиму в Maude: Build (за замовчуванням, усі інструменти) і Plan (обмежений агент для аналізу, який питає перед будь-якою правкою чи командою). /compact працює, а в кожній сесії є «Файли», Git (перевірка diff, коміт, push, pull request через gh) і справжній термінал.

Моделі та ключі

Сила OpenCode в тому, що він не прив'язаний до одного постачальника моделей. У Maude увійти можна з телефона будь-яким із цих способів:

  • ChatGPT Plus/Pro — через headless-вхід OpenCode за кодом пристрою.
  • GitHub Copilot — через device flow GitHub.
  • Ключ API Anthropic або OpenRouter — вставляється в застосунку й зберігається OpenCode на сервері.

Постачальники, яких ви вже налаштували на сервері через opencode auth login, теж виявляються й використовуються. Ще один варіант — власні шлюзи OpenCode. OpenCode Zen — оплата за фактом за моделі, перевірені командою OpenCode, зокрема кілька безкоштовних моделей на обмежений час. OpenCode Go — підписка на популярні відкриті моделі для коду за $10 на місяць, а Go Plus за $40 дає вищі ліміти. Модель обирається для кожної сесії чипом над полем введення. Maude не включає жодного використання моделей.

Як OpenCode співвідноситься з агентами вендорів за ціною й поведінкою, дивіться у статті Claude Code, Codex чи OpenCode. Сесію, що простоює, також можна передати іншому агенту. Новий агент отримує зведення: план, змінені файли, стан git і останні повідомлення, а після перемикання назад OpenCode продовжить власну сесію.

Кому що підходить

OpenCode вдома в одній мережі: opencode web з паролем безкоштовний, і його достатньо. Потрібен зручний нативний клієнт і вас не бентежить Tailscale: спробуйте застосунок спільноти. OpenCode на віддаленому сервері, що працює 24/7, без порту, який треба захищати, та з іншими агентами в тих самих вхідних: для цього й існує Maude.

Часті запитання

Чи є офіційний мобільний застосунок OpenCode?
Від проєкту OpenCode — ні: він випускає термінальний інтерфейс, настільний застосунок і веб-інтерфейс. Є мобільні клієнти від спільноти, наприклад OpenCode Mobile, які заявляють, що не пов'язані з OpenCode. Maude — ще один варіант, і вона сама запускає OpenCode на вашому сервері.
Чи безпечно користуватися opencode web з телефона?
Так, у мережі, якій ви довіряєте. Прив'яжіть його до локальної мережі чи tailnet, задайте OPENCODE_SERVER_PASSWORD, щоб увімкнути basic auth, і не відкривайте його на публічному IP. Без пароля OpenCode попереджає, що сервер не захищено, і будь-хто, хто до нього дістанеться, зможе змусити агента виконувати команди.
Які моделі може використовувати OpenCode?
Майже будь-які. Він підключається до багатьох постачальників із вашими ключами API, уміє входити через ChatGPT або GitHub Copilot і має власні шлюзи — OpenCode Zen (оплата за фактом) і OpenCode Go (підписка). Модель обирається для кожної сесії.
Чи потрібна для OpenCode підписка?
Ні. OpenCode безкоштовний і поширюється з відкритим кодом за ліцензією MIT. Ви платите тому постачальнику моделей, яким користуєтеся, або нічого — за безкоштовні моделі, які OpenCode пропонує на обмежений час. Для роботи через Maude потрібна підписка Maude на застосунок.

Що змінилося

  • — Сторінку опубліковано. Ліцензію OpenCode, налаштування сервера за замовчуванням, рекомендації щодо пароля та ціни Go/Zen звірено цього дня з документацією opencode.ai.

Керуйте агентами з телефона

Maude запускає Claude Code, Codex, OpenCode, Grok Build та Antigravity на вашому власному сервері — 7 днів безкоштовно на iPhone, iPad та Android.

Download Maude on the App Store Get Maude on Google Play