Repolode
learning233

learning233/opencode_mobile

Cliente não oficial para OpenCode em Flutter e Rust, disponível para Android e Windows, com conexão a um servidor próprio ou a sandboxes na nuvem da E2B.

Estrelas
60
Forks
3
Issues abertas
0
Último commit
há 26 dias

O que é?

OpenCode Mobile é um cliente não oficial para OpenCode, desenvolvido com Flutter e Rust, que permite usar o OpenCode em celulares e tablets Android e em computadores Windows. Há suporte a dois backends: uma instância própria de `opencode serve`, acessada por HTTP ou HTTPS (na máquina local, em um servidor da LAN, no WSL2 ou em um VPS), e a plataforma de sandbox na nuvem da E2B, que permite iniciar containers de desenvolvimento Linux na nuvem.

A interface se adapta a cada formato de dispositivo. No celular, a interface apresenta um chat em coluna única com frases rápidas, terminal, árvore de arquivos e prévia do navegador. No tablet, o layout tem vários painéis para uso em tela dividida. O app para Windows tem uma janela sem moldura, uma barra de abas para várias sessões com reordenação por arrastar e soltar, atalhos de teclado e suporte para colar imagens da área de transferência.

O projeto é escrito principalmente em Dart, com código Rust em um diretório `rust` separado, compilado com Cargo. A compilação requer Flutter 3.38.5 e Rust 1.88 ou posterior.

Recursos principais

  • 01Conecta-se a um backend próprio de `opencode serve` por HTTP ou HTTPS.
  • 02Conecta-se a sandboxes Linux na nuvem da E2B como backend alternativo.
  • 03Layout para celular com chat, frases rápidas, terminal, árvore de arquivos e prévia do navegador.
  • 04Layout com vários painéis no tablet para uso em tela dividida.
  • 05App para Windows com barra de abas para várias sessões e atalhos de teclado.

Casos de uso

  • Continuar sessões do OpenCode pelo celular quando estiver longe da máquina de desenvolvimento.
  • Usar um servidor OpenCode em casa ou no escritório pelo tablet, via LAN.
  • Usar o OpenCode em uma sandbox Linux descartável na nuvem a partir de um dispositivo móvel.

Início rápido

  1. 1

    Instale o Flutter SDK (3.38.5) e o Rust (versão 1.88 ou posterior compatível)

  2. 2

    Obtenha as dependências do Flutter

    flutter pub get
  3. 3

    Acesse o diretório rust

    cd rust
  4. 4

    Compile o componente Rust no modo release

    cargo build --release

Antes de usar

  • O projeto não tem licença, então os termos de reutilização não estão claros.
  • Este é um cliente não oficial e não é mantido pela equipe do OpenCode.
  • Para se conectar a um servidor auto-hospedado, é necessário configurar o opencode serve; além disso, pode ser preciso atualizar o OpenCode para acessar parte do histórico de chat.

Tópicos

Perguntas frequentes

O que é opencode_mobile?
Cliente não oficial para OpenCode em Flutter e Rust, disponível para Android e Windows, com conexão a um servidor próprio ou a sandboxes na nuvem da E2B. OpenCode Mobile é um cliente não oficial para OpenCode, desenvolvido com Flutter e Rust, que permite usar o OpenCode em celulares e tablets Android e em computadores Windows. Há suporte a dois backends: uma instância própria de `opencode serve`, acessada por HTTP ou HTTPS (na máquina local, em um servidor da LAN, no WSL2 ou em um VPS), e a plataforma de sandbox na nuvem da E2B, que permite iniciar containers de desenvolvimento Linux na nuvem.
opencode_mobile é gratuito? Qual é a licença?
opencode_mobile não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
opencode_mobile ainda é mantido?
Manutenção ativa. O último commit de opencode_mobile foi em 24 de set. de 2026.
Para que posso usar opencode_mobile?
Continuar sessões do OpenCode pelo celular quando estiver longe da máquina de desenvolvimento. Usar um servidor OpenCode em casa ou no escritório pelo tablet, via LAN. Usar o OpenCode em uma sandbox Linux descartável na nuvem a partir de um dispositivo móvel.
Como instalar opencode_mobile?
Instale o Flutter SDK (3.38.5) e o Rust (versão 1.88 ou posterior compatível) Obtenha as dependências do Flutter: flutter pub get Acesse o diretório rust: cd rust Compile o componente Rust no modo release: cargo build --release
Onde consigo opencode_mobile?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/learning233/opencode_mobile

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados