Pular para o conteúdo

Quickstart

Este guia coloca o Juca rodando na sua máquina com a configuração mínima necessária. Para uma configuração completa incluindo todos os serviços opcionais, veja Instalação.

  • Node.js 20+ — verifique com node -v
  • npm — incluído no Node.js
  • Pelo menos uma chave de API de LLM (Anthropic recomendado)
Terminal window
git clone https://github.com/sensdiego/juca.git
cd juca
npm install

Crie um arquivo .env.local com as variáveis mínimas necessárias:

Terminal window
# Obrigatório — pelo menos um provedor de LLM
ANTHROPIC_API_KEY=sk-ant-your-key-here
GROQ_API_KEY=gsk_your-key-here
# Ignorar autenticação no desenvolvimento local
ENABLE_DEV_AUTH=true
Terminal window
npm run dev

O servidor de desenvolvimento com Turbopack inicia em http://localhost:3000.

  1. Abra http://localhost:3000 no seu navegador
  2. Você verá o WorkCanvas com o Composer na parte inferior
  3. Digite uma consulta jurídica, por exemplo: “Qual a jurisprudência do STJ sobre responsabilidade civil por dano moral?”
  4. Observe os blocks aparecendo em tempo real via streaming SSE — o sistema detecta sua intenção, encaminha para a ferramenta adequada e renderiza os resultados estruturados
ScriptComandoFinalidade
Servidor de devnpm run devInicia o servidor de desenvolvimento com Turbopack
Testes unitáriosnpm testRoda os testes unitários com Vitest
Testes E2Enpm run test:e2eRoda os testes E2E com Playwright
Lintnpm run lintVerificação com ESLint
Coberturanpm run test:coverageGera relatório de cobertura V8