xcoder

agent
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Fast, offline-first code editor and web IDE for Android - AI agents, terminal, LSP. No ads, no account.

README.md
Logo do XCoder

XCoder

Editor de código rápido, offline-first e IDE web para Android

🤖 Agente de IA integrado • 🐧 Terminal Linux real • 🧠 Suporte a LSP • 🚫 Sem anúncios • 🔒 Sem conta

🇧🇷 Português (Brasil) | 🇺🇸 English

Status de build

CI
Debug APK
Release
CodeQL
OpenSSF Scorecard

Repositório

Última release
Licença
Estrelas
Forks
Contribuidores

Issues
Pull requests
Último commit
Atividade de commits
Linguagens
Tamanho do repo


O XCoder é um editor de código mobile-first para Android focado em privacidade
e uso offline. Ele entrega uma experiência completa de edição — realce de
sintaxe para mais de 100 linguagens, integrações LSP, gerenciamento de arquivos
compatível com Git, um terminal Alpine Linux (proot) e um servidor local de
pré-visualização — sem exigir conta, exibir anúncios ou enviar telemetria.

✨ Destaques

  • 🤖 Assistente de IA com agentes e subagentes — traga sua própria chave
    ou use o provedor Integrado sem chave. O agente pode ler e analisar seu
    projeto, criar/editar/excluir arquivos, executar JavaScript em um sandbox
    isolado, usar um shell virtual (com VCS de snapshots local) e criar
    subagentes somente leitura para tarefas de pesquisa. Você aprova cada ação
    sensível.
  • 🔌 Gerenciador de provedores de IA — presets em três grupos:
    • Integrado (sem chave, grátis): Pollinations (texto + geração de
      imagens
      com /image) e DuckDuckGo AI (experimental)
    • Grátis com chave: Groq, OpenRouter (modelos gratuitos), Cerebras, Hugging Face, Cloudflare Workers AI
    • Pagos com nível gratuito: Google Gemini, OpenAI, Mistral, DeepSeek, Together, Cohere, GitHub Models, Fireworks
    • Premium: Anthropic, xAI, Perplexity, Azure OpenAI, NVIDIA NIM
    • Ou aponte para qualquer endpoint compatível com OpenAI (Ollama, LM Studio, vLLM, LiteLLM).
  • 💬 Chat moderno estilo Claude/DeepSeek — avatares de usuário e IA,
    botões de enviar/anexar abaixo da caixa de texto, streaming ao vivo com
    "pensamento" expansível e ações ao pressionar uma mensagem: copiar,
    regenerar, detalhar, resumir, continuar e inserir no editor.
  • ✍️ Editor: núcleo CodeMirror 6, mais de 100 linguagens, autocompletar,
    dobramento, múltiplos cursores, ferramentas rápidas, mais de 20 temas de
    editor, fontes personalizáveis.
  • 🧠 LSP: TypeScript, JavaScript, Python, HTML, CSS, JSON, Tailwind e mais
    — diagnósticos, autocompletar, hover, ir para definição, renomear, formatar.
  • 🐧 Terminal: shell Alpine Linux real via proot com executores em segundo
    plano e um gerenciador de pacotes estilo Termux.
  • 📂 Arquivos: armazenamento local, cartão SD, backends SFTP e FTP,
    workspaces multi-raiz, busca e substituição poderosas entre arquivos.
  • 🌐 Pré-visualização ao vivo: servidor HTTP integrado + preview no
    navegador do app e console.
  • ☁️ Sincronização em nuvem opcional: backend no GitHub ou Firebase para
    backup de configurações e conversas de IA.
  • 🛰️ Site embutido: aba lateral "Website" abre a documentação, o
    marketplace e a página de patrocínios dentro do próprio app.
  • 🔄 Verificador de atualizações: consulta opcional aos GitHub Releases
    (perguntado na primeira execução; também disponível em Sobre → Verificar
    atualizações
    ).
  • 🔌 Plugins: marketplace com mais de 16 plugins da comunidade (toggle de
    comentários, ferramentas JSON, gerador de UUID, emojis, cores, sumário de
    Markdown e mais) — instale por URL ou arquivos locais.
  • 🆓 Tudo grátis — nenhum recurso é bloqueado. Doar só remove os anúncios
    e amplia os limites de IA (Premium opcional).
  • 🌍 30 idiomas de interface — segue o idioma do dispositivo (Português
    como padrão de fallback).

📲 Download

Baixe o APK/AAB assinado mais recente na
página de Releases. Builds beta
(-beta.* / -rc.*) são publicados como pre-releases.

Builds de depuração (v1.x.x-debug) são gerados automaticamente a cada push —
abra o
workflow Debug APK,
escolha a execução mais recente e baixe o artefato.

📸 Capturas de tela

Renderizações ilustrativas da interface (tema Dark+). Capturas reais de
dispositivo são bem-vindas via PR — adicione em
docs/screenshots/.

Editor + agente IA Terminal Alpine Chat IA (ações)
Editor com painel IA Terminal Alpine Chat IA com menu de ações

🛠️ Build

Requisitos: Node 18+, Java 17, Android SDK (API 36).

npm install          # instala as dependências
npm run setup        # adiciona plataforma android + plugins
npm run build        # APK de debug
npm run build p      # APK de release
npm run build p bundle  # AAB de release

Apenas o bundle web (útil para desenvolvimento PWA):

npx rspack --mode development

Rodar a suíte de testes:

npm test

🤖 Início rápido com o agente de IA

  1. Abra uma pasta de projeto.
  2. Toque na aba IA na barra lateral.
  3. Comece a conversar — o provedor Integrado (Pollinations) funciona
    sem chave e sem conta. Para mais poder, abra Configurações →
    Assistente de IA
    e escolha um provedor (ex.: Groq — grátis) com a sua
    chave de API.
  4. Pergunte qualquer coisa: "explique este projeto", "adicione um toggle de
    dark mode", "encontre todos os usos de X e refatore". Use /image para
    gerar imagens e pressione uma mensagem para copiar, regenerar, detalhar
    ou resumir a resposta.

O agente pergunta antes de modificar qualquer coisa, a menos que você aumente
o nível de autonomia dele.

🌍 Idiomas e traduções

O XCoder vem com 30 idiomas de interface. Na primeira execução ele segue o
idioma do dispositivo quando há tradução disponível, usando Português
(Brasil)
como padrão. Você pode trocar quando quiser em Configurações →
App → Idioma
.

Traduções novas ou melhoradas são bem-vindas: edite o arquivo
src/lang/<locale>.json correspondente (use en-us.json como referência de
chaves) e abra um pull request.

📁 Estrutura do projeto

src/                 código-fonte do app (editor, fs, terminal, LSP, IA)
  lib/ai/            agente de IA, tools, cliente de provedores, shell virtual
  cm/                integração CodeMirror 6
  lang/              traduções da interface (30 locales)
  plugins/           plugins Cordova vendored (terminal, server, sftp, ...)
utils/               scripts de build/desenvolvimento
res/                 ícones e recursos Android
.github/             CI, automação de releases e configuração de bots

🆓 Grátis, Premium e apoio

Todos os recursos do XCoder são livres. O Premium opcional existe apenas
para apoiadores e faz duas coisas: remove os anúncios de casa e amplia os
limites de IA (agente ilimitado, respostas de até 8k tokens, autonomia
"automática"). Nada mais muda — temas, plugins, terminal, Git e o editor
completo são grátis para todo mundo.

Doações são feitas pela página Apoie o projeto (dentro do app ou em
xcoderapp.vercel.app/sponsor) — com
M-Pesa, e-Mola, PayPal, GitHub Sponsors e mais. A doação vira Premium
automaticamente na sua conta do site.

🔒 Privacidade

O XCoder não tem telemetria. As únicas requisições de rede são as que você
faz: chamadas a provedores de IA que você configura, servidores FTP/SFTP que
você adiciona, zips de plugins que você instala por URL e a verificação
opcional de atualizações nos GitHub Releases do projeto (pode ser
desativada nas configurações).

🤝 Contribuindo

Issues, pull requests e traduções são bem-vindas! Leia o
CONTRIBUTING.md para começar. O projeto mantém o CI verde
(typecheck, testes, build) — por favor rode npm test antes de fazer push.

📈 Estatísticas do repositório

Contribuidores

Gráfico de estrelas

🙏 Agradecimentos

O XCoder se apoia em gigantes:

  • Acode (© Foxdebug / Ajit Kumar) —
    o incrível editor do qual este projeto é fork.
  • Bibliotecas open-source — CodeMirror 6, xterm.js, markdown-it, KaTeX,
    Mermaid, DOMPurify, Emmet, motion, html-tag-js, JSZip e todas as
    dependências do package.json.
  • Contribuintes
    todos que contribuem com código, documentação e traduções.
  • Comunidade — testadores, tradutores e quem reporta erros. Obrigado!

📄 Licença

MIT — baseado no excelente trabalho open-source do projeto
Acode (© Foxdebug / Ajit Kumar).

XCoder é desenvolvido e mantido por Carsai Mozambique
(@carsaimz).

Reviews (0)

No results found