omni-catalyst
v4.7.3
Published
Modular Dev Environment for Termux — install languages, databases, AI agents, editors, and more with one command
Downloads
1,059
Maintainers
Readme
OMNI CATALYST é um ambiente de desenvolvimento modular que transforma o Termux em uma workstation completa. Com um único CLI (omni), instale e gerencie:
Criado por israel marques (tenho 12 anos).
- 27 agentes de IA para coding — Claude, Gemini, OpenCode, Ollama e mais
- 7 linguagens — Node.js, Python, Go, Rust, C/C++, PHP, Perl
- 4 bancos de dados — PostgreSQL, MariaDB, SQLite, MongoDB
- 19 ferramentas dev — gh, curl, fzf, bat, lsd, jq e muito mais
- 3 CLIs de deploy — Vercel, Railway, Netlify
- Editor profissional — Neovim + NvChad com LSP + Copilot
- Segundo cérebro — Sistema de memória com busca por IA e grafo de ideias
- Comandos de voz — Fale com seus agentes de IA
[!IMPORTANT] Projetado exclusivamente para Termux no Android. Não funciona em outras plataformas.
📦 Instalação
Via curl (recomendado)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/israel676767/omni/main/install.sh)"Via npm
npm install -g omni-catalystVia pnpm
pnpm add -g omni-catalystDepois de instalar, execute:
omni🎯 Comandos Principais
| Comando | Descrição |
|---------|-----------|
| omni install <modulo> | Instala módulos e ferramentas |
| omni list <modulo> | Lista ferramentas disponíveis |
| omni show <modulo> --<tool> | Mostra documentação de uma ferramenta |
| omni open <modulo> | Abre documentação no navegador |
| omni update <modulo> | Atualiza módulos ou o omni |
| omni uninstall <modulo> | Remove módulos instalados |
| omni reinstall <modulo> | Reinstala módulos |
| omni doctor | Diagnostica o ambiente (20 verificações) |
| omni brain | Segundo cérebro — memórias e busca |
| omni env | Gerencia variáveis de ambiente |
| omni voice | Comandos de voz para agentes IA |
| omni pg | Gerenciador PostgreSQL |
| omni init <template> | Inicializa projetos com templates |
| omni deploy | Publica projetos (Vercel, Railway, Netlify) |
| omni --version | Mostra a versão instalada |
🧩 Módulos
| Módulo | Descrição | Instalação |
|--------|-----------|------------|
| lang | Node.js, Python, Go, Rust, C/C++, PHP, Perl | omni install lang |
| db | PostgreSQL, MariaDB, SQLite, MongoDB | omni install db |
| ai | 28 agentes de IA para coding | omni install ai |
| editor | Neovim + NvChad + LSP + Copilot | omni install editor |
| dev | gh, curl, fzf, bat, lsd, jq e mais | omni install dev |
| npm | TypeScript, NestJS CLI, Prettier e mais | omni install npm |
| shell | ZSH + Oh My Zsh + 10 plugins | omni install shell |
| ui | Fonte, cursor, extra-keys, banner | omni install ui |
| auto | Automação com n8n | omni install auto |
| deploy | Vercel, Railway, Netlify | omni install deploy |
🤖 Agentes de IA (28)
omni install ai # Instala todos
omni install ai --opencode --ollama # Instala específicos| Agente | Flag | Descrição |
|--------|------|-----------|
| Qwen Code | --qwen-code | Assistente de codificação da Alibaba |
| Gemini CLI | --gemini-cli | Assistente Google Gemini |
| Claude Code | --claude-code | CLI da Anthropic com Claude AI |
| Mistral Vibe | --mistral-vibe | Assistente de linha de comando Mistral |
| OpenClaude | --openclaude | Alternativa open source ao Claude Code |
| OpenClaw | --openclaw | Assistente pessoal de IA |
| Ollama | --ollama | Execute LLMs open source localmente |
| Codex CLI | --codex | Agente de codificação OpenAI |
| OpenCode | --opencode | Agente open source para terminal |
| MiMoCode | --mimocode | Agente de IA rápido e open source |
| Engram | --engram | Sistema de memória persistente |
| CodeGraph | --codegraph | Análise de estrutura de código |
| Pi | --pi | Harness de terminal minimalista |
| Antigravity CLI | --antigravity-cli | Interface terminal para Antigravity |
| MiniMax CLI | --minimax-cli | Gere texto, imagem, vídeo e áudio |
| Gentle AI | --gentle-ai | Ecossistema de workflows para IA |
| GGA | --gga | Code review automatizado multi-provider |
| Hermes Agent | --hermes-agent | Agente auto-melhorável Nous Research |
| Kimi Code | --kimi-code | CLI Kimi Code —下一代 agent |
| Command Code | --command-code | Agente que aprende seu estilo |
| Freebuff | --freebuff | Agente comunitário gratuito |
| Kilo Code CLI | --kilocode-cli | CLI nativo glibc para Termux |
| HeyGen CLI | --heygen | Interface para HeyGen |
| Seedance CLI | --seedance | Ferramenta de linha de comando Seedance |
| Veo 3 SDK | --veo3 | SDK para vídeo Veo 3 |
| Odysseus | --odysseus | Assistente de código Odysseus |
| Kimchi AI | --kimchi-code | Agente de IA Kimchi |
🏥 omni doctor
Diagnostique seu ambiente Termux + Omni com 20 verificações automáticas:
omni doctorVerificações incluídas:
- Informações do sistema (Android, Termux, CPU)
- Recursos (disco, RAM, alertas)
- Armazenamento e permissões
- Linguagens e ferramentas críticas
- Saúde do gerenciador de pacotes (dpkg, apt)
- Node.js e npm
- Ambiente Python
- PostgreSQL
- Framework Omni
- Status dos agentes de IA
- Configuração do shell
- Compatibilidade Android
- Termux:API
- Configuração Git
- Chaves SSH
- Conectividade de rede
- Servidor OpenSSH
- Saúde do disco
- Integridade dos dados Omni
- Geração de relatório
Cada verificação pode ser corrigida automaticamente com auto-fix.
🧠 omni brain — Segundo Cérebro
Sistema de memória integrado com busca semântica por IA e visualização em grafo.
omni brain add "minha ideia" # Salva um pensamento
omni brain search "postgres" # Busca por similaridade semântica
omni brain graph # Visualiza conexões entre ideias
omni brain sync # Sincroniza com GitHub privado🎤 omni voice
Capture áudio pelo microfone, revise no Neovim, copie para a área de transferência e dispare qualquer agente de IA com o prompt transcrito.
omni voice opencode # Grava → edita → opencode run
omni voice text # Grava → edita → imprime no terminal
omni voice claude-code --lang pt-BR # Fala em português → claude -p
omni voice "!" # Atalho para "text"Agentes Suportados (12)
| Agente | Comando executado |
|--------|------------------|
| kilo | kilo --prompt "..." |
| opencode | opencode run "..." |
| claude-code | claude -p "..." |
| codex | codex "..." |
| gemini-cli | gemini -p "..." |
| hermes-agent | hermes chat -q "..." |
| kimi-code | kimi -p "..." |
| mimocode | mimo run "..." |
| mistral-vibe | vibe --prompt "..." |
| openclaude | openclaude --bg "..." |
| pi | pi -p "..." |
| qwen-code | qwen -p "..." |
| text | Imprime o prompt no terminal |
Opções
| Flag | Descrição |
|------|-----------|
| --lang <code> | Idioma da fala: pt-BR, en-US, es, etc |
| --raw | Pula edição no nvim, usa captura direta |
| --no-clip | Não copia prompt para área de transferência |
Fluxo de Uso
Microfone → termux-speech-to-text → nvim (edição) → clipboard → AI agent- Fale o prompt
- Revise e corrija no Neovim
- Prompt é copiado pro clipboard
- Agente de IA é disparado com o prompt
Requisitos
- Termux:API:
pkg install termux-api - App Termux:API: https://omni-catalyst.vercel.app/termux/api
- Neovim:
omni install editor
🗄️ omni pg — PostgreSQL
Gerencie bancos PostgreSQL com comandos simples:
omni pg init && omni pg start # Inicializa e sobe o servidor
omni pg create meuapp # Cria um banco
omni pg shell # Abre o console psql🚀 omni init — Templates de Projetos
Crie projetos pré-configurados em segundos:
cd my-app && omni init next # Next.js + TypeScript + Tailwind
cd my-api && omni init express # Express + TypeORM
cd backend && omni init nest # NestJS + autenticação| Template | Descrição |
|----------|-----------|
| next | Next.js com Turbopack, TypeScript, Tailwind, React Query, Zustand |
| react | React + Vite com estrutura moderna |
| express | Express API com TypeScript + TypeORM + migrations |
| nest | NestJS com TypeORM e autenticação JWT |
🔧 omni env
Gerencie variáveis de ambiente com segurança:
omni env set OPENAI_API_KEY # Adiciona chave (input oculto)
omni env list # Lista variáveis
omni env export # Exporta para o shell atual🚢 omni deploy
Publique seus projetos diretamente do terminal:
omni deploy vercel # Deploy para Vercel
omni deploy railway # Deploy para Railway
omni deploy netlify # Deploy para NetlifyOs CLIs das plataformas são instalados automaticamente e você faz deploy sem sair do Termux.
📖 omni open
Abra a documentação de qualquer módulo ou ferramenta no navegador:
omni open ai # Abre documentação do módulo AI
omni open db # Abre documentação do módulo DB
omni open ai --opencode # Abre docs do OpenCode no siteA documentação é carregada do site oficial em https://omni-catalyst.vercel.app.
📖 Exemplos de Uso
# Instalar banco de dados
omni install db --postgresql --sqlite
# Instalar agentes de IA específicos
omni install ai --opencode --ollama --claude-code
# Ver ferramentas disponíveis
omni list ai
# Ver documentação de uma ferramenta
omni show ai --opencode
# Atualizar tudo
omni update omni
# Reinstalar um módulo
omni reinstall shell
# Diagnóstico completo
omni doctor
# Deploy direto
omni deploy vercel🏗️ Estrutura do Projeto
omni/
├── omni/
│ ├── bin/ # Binário (omni)
│ ├── cli/
│ │ ├── commands/ # Comandos CLI (install, list, show, etc.)
│ │ └── omni.sh # CLI principal (com TUI)
│ ├── modules/ # Orquestradores de módulos
│ ├── tools/ # Instaladores de ferramentas
│ │ ├── ai/ # 28 agentes de IA
│ │ ├── lang/ # Linguagens
│ │ ├── db/ # Bancos de dados
│ │ ├── dev/ # Ferramentas dev
│ │ ├── editor/ # Editor de código
│ │ ├── npm/ # Pacotes npm globais
│ │ ├── shell/ # Plugins ZSH
│ │ ├── ui/ # Interface Termux
│ │ ├── auto/ # Automação
│ │ └── deploy/ # CLIs de deploy
│ └── utils/ # Utilitários (banner, log, env, etc.)
├── install.sh # Script de instalação
├── package.json # Publicação npm/pnpm
└── .github/workflows/ # CI/CD⚙️ Configuração
Variáveis de Ambiente
export OMNI_DEBUG=1 # Logs de debugDiretórios
| Diretório | Descrição |
|-----------|-----------|
| ~/.local/share/omni-data/ | Dados persistentes das ferramentas |
| ~/.cache/omni/ | Logs e cache |
| ~/.config/omni/ | Configuração do usuário |
🔄 Atualizações Automáticas
O framework verifica atualizações a cada 24 horas em background.
omni update omni # Atualiza o framework⭐ Apoie o Projeto
Se o Omni Catalyst foi útil pra você, considere apoiar via Pix ou dar uma estrela no GitHub — isso ajuda outros desenvolvedores a descobrirem o projeto.
Pix: 037f07bd-a326-42b6-a5a3-f29b36e703db
📄 Licença
MIT © israel marques
