xcoder
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.
Fast, offline-first code editor and web IDE for Android - AI agents, terminal, LSP. No ads, no account.
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
Repositório
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).
- Integrado (sem chave, grátis): Pollinations (texto + geração de
- 💬 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 emdocs/screenshots/.
| Editor + agente IA | Terminal Alpine | Chat IA (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
- Abra uma pasta de projeto.
- Toque na aba IA na barra lateral.
- 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. - Pergunte qualquer coisa: "explique este projeto", "adicione um toggle de
dark mode", "encontre todos os usos de X e refatore". Use/imagepara
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 arquivosrc/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
🙏 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 dopackage.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)
Sign in to leave a review.
Leave a reviewNo results found