Sobre o projeto
JEBAT v8.2.1 é uma plataforma de IA auto-hospedada de nível empresarial e estação de trabalho de agentes. Ela fornece inferência local governada de LLM, orquestração multiagente, memória persistente, janelas de contexto adaptativas, observabilidade, um servidor MCP de workspace e uma interface web completa. Pode operar totalmente isolada em uma rede privada, sem vazamento de dados.
Nomeada em homenagem ao lendário guerreiro malaio Hang Jebat, a plataforma enfatiza soberania, memória privada e inteligência auditada.
## Serviço Público
O serviço público JEBAT está disponível em jebat.online, oferecendo um endpoint de status da API, Swagger UI, documento OpenAPI e WebUI. A API pública e a WebUI são serviços de produção; os usuários devem configurar credenciais de provedor em sua própria implantação antes de enviar solicitações que exijam inferência de modelo.
## Início Rápido
O JEBAT pode ser iniciado com zero instalação via npx (por exemplo, `npx @nusabyte/jebat repl`, `chat`, `agent`, `code`, `webui`), via instalação global do npm ou a partir do código-fonte. Os requisitos incluem Node.js >= 18, Python >= 3.11 e pip. O pacote npm é um lançador fino que inicializa o núcleo Python na primeira execução; os usuários são avisados para não executar `pip install jebat`, pois esse é um pacote não relacionado.
## Instalação
Um único script de inicialização autocontido provisiona Python, um venv, o lançador CLI e, opcionalmente, o aplicativo Desktop e o servidor MCP. Não é necessário sudo; tudo é instalado em `~/.local`. Os perfis de instalação incluem somente CLI, desktop, MCP, todos e modos não interativos/silenciosos para CI. O instalador também prepara um trecho de configuração MCP para IDE.
Os componentes instalados incluem o CLI JEBAT, um venv Python, o lançador `jebat`, o companheiro CLI DESIGNmd, uma superfície MCP, uma pilha de inferência unificada (Ollama + llama.cpp + roteador + OpenWebUI) e uma superfície Desktop.
## Pilha de Inferência Unificada Local
O workspace completo do Jebat inclui uma camada local de LLM com llama.cpp (CPU/AVX-512 + Intel Iris Xe Vulkan), Ollama (registro local GGUF), um roteador que fornece um endpoint compatível com OpenAI em `http://127.0.0.1:8000/v1` que mescla backends e distribui por modelo/backend, e OpenWebUI em `http://127.0.0.1:8080`. vLLM/Ollama remotos podem descarregar modelos grandes para um host com GPU.
## Endpoint Remoto Ollama
O JEBAT usa uma instância remota do Ollama em um servidor dedicado (AMD EPYC 9354P, 8 vCPU, 32GB RAM) em `https://jebat.online/ollama`. Os modelos disponíveis incluem qwen2.5-coder:7b e qwen2.5:14b. A configuração é feita via `~/.jebat/config.yaml`.
## Provedores e Autenticação
O JEBAT roteia para 17 provedores: OpenAI, Anthropic, Google Gemini, xAI, DeepSeek, Mistral, Groq, Cerebras, Together, OpenRouter, GitHub Models, Cloudflare, SambaNova, Novita, Z.AI, Ollama local ou qualquer endpoint compatível com OpenAI. As chaves de API podem ser fornecidas inline (`key`), via variável de ambiente (`env`) ou de um armazenamento de autenticação nomeado (`store`). Modelos padrão são definidos para cada provedor (por exemplo, gpt-5, claude-opus-4-1, grok-4, gemini-2.5-pro). O Ollama local inicia automaticamente e baixa modelos quando selecionado. O provedor padrão é JEBAT Online.
## Suíte de Plataforma
O JEBAT é distribuído como uma plataforma unificada com 5 produtos integrados que compartilham uma camada de memória persistente e um barramento de protocolo MCP:
- JEBAT Core: motor de IA soberano (REPL, chat, agente, memória, MCP)
- Sahabat: guardião de memória, agente de briefing, inteligência de reuniões
- Keris: orquestrador autônomo de pentest com análise de IA
- Pandai: suíte de desenvolvedor (habilidades, ferramentas, geração de código)
- Perisai: orquestrador de bots multicanal (Telegram, Discord, Slack, etc.)
## WebUI
A WebUI é uma interface tática escura e furtiva com 13 páginas: Dashboard, Chat, Sahabat, Keris, Pandai, Perisai, Control, Skills, Agents, Channels, Setup, Settings. Inclui 25 recursos empresariais, como limitação de taxa, endurecimento de CORS, cabeçalhos CSP, rastreamento de ID de solicitação, trilha de auditoria, páginas de erro, verificação de saúde, verificação de sessão, barra de progresso de carregamento, alternância de tema claro/escuro, navegação por trilhas, pesquisa global (Ctrl+K), atalhos de teclado, notificações toast, gaveta/exportação de log de atividades, diálogos de confirmação, tempo limite de sessão, i18n (inglês/malaio), copiar para área de transferência, armadilha de foco, carregamento esqueleto, suporte a movimento reduzido, CSS amigável para impressão, upload por arrastar e soltar, cache offline de service worker, manifesto PWA, tags favicon/OG meta e barra lateral móvel responsiva. Expõe endpoints de API para saúde, métricas do sistema, auditoria, sessão, varreduras Keris, canais Nexus/enviar/transmitir/estatísticas, status de provedor/modelo, chat e controle de tempo de execução.
## Comandos Principais
Os comandos gerais incluem `repl`, `chat`, `agent`, `code`, `webui`, `status`, `doctor`, `init`. Os comandos de configuração e memória cobrem `config`, `memory` (memória eterna de 6 tipos com busca vetorial Ghost DB) e gerenciamento de provedor `llm`. Os comandos de arquivos e ferramentas fornecem operações seguras de arquivos com backups e inspeção de ferramentas. Os comandos da suíte de plataforma cobrem operações de companheiro, keris, nexus e registro de design. A orquestração de agentes inclui `delegate`, `loop` e `think`.
## Integração do Servidor MCP
O JEBAT inclui um servidor MCP nativo para um checkout completo do workspace, executável em modo stdio ou HTTP auto-hospedado. Expõe ferramentas em categorias: arquivo, terminal, navegador, visão/busca, auth/cron, wiki, memória e autoMimpi/SelfLearn. A configuração de IDE é fornecida para Cursor/Windsurf/Zed, VS Code (via Continue/Cline) e JetBrains. A implantação remota usa docker-compose e um proxy reverso autenticado; nenhum endpoint MCP público compartilhado é prometido.
## Keris — Segurança Sentinela
Keris é um orquestrador autônomo de pentest com análise alimentada por IA. Suporta perfis de varredura rápida, padrão, completa e focada em vulnerabilidades, além de comandos de avaliação e histórico.
## Perisai — Nexus Multicanal
Perisai é um orquestrador de bots multicanal para Telegram, Discord, Slack, Signal, Matrix e WhatsApp, com comandos para listar, adicionar, enviar, transmitir, verificar saúde e estatísticas.
## Sahabat — Companheiro
Sahabat fornece chat interativo, geração de briefings, resumo de reuniões e estatísticas.
## autoMimpi e SelfLearn
O EnhancedMemorySystem usa 6 tipos de memória (de trabalho, episódica, semântica, procedural, emocional, prospectiva) persistidos em `~/.jebat/memory/traces.json`. autoMimpi executa ciclos de sonho para consolidar memórias, extrair padrões, reconstruir perfis de aprendizado e emitir sugestões priorizadas. SelfLearn adapta o JEBAT ao projeto atual por meio de ferramentas como `project_remember`, `project_recall`, `project_forget`, `selflearn_analyze` e `adapt_environment`. A memória é marcada por projeto para evitar contaminação cruzada. Os comandos REPL incluem `/mimpi`, `/memory`, `/mem+`, `/recall`.
## Orquestração Multiagente
O JEBAT despacha trabalho para subagentes especializados: Tukang (implementação), Hulubalang (segurança), Pawang (pesquisa), Syahbandar (operações), Bendahara (banco de dados), Penyemak (QA). Suporta tarefas paralelas e enxames de agentes.
## Comparação Técnica
O README inclui uma tabela de comparação destacando a residência de dados 100% privada/isolada do JEBAT, roteamento de 17 provedores com failover, servidor MCP nativo e 7 modos de pensamento (Ultra-Think) em comparação com SaaS comercial, Ollama WebUI e LM Studio.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.