O que é
A Easy Labs UI é uma aplicação Next.js local que roda emlocalhost:3003. Ela lê os arquivos do seu repositório easy-labs e fornece:
- Dashboard — prioridades, projetos e sessões recentes com checkboxes interativos
- Canvas — grafo editável do ecossistema de repos (React Flow)
- Session Planner — chat com IA para planejar sessões antes de abrir o terminal
Setup inicial
1. Pré-requisitos
- Node.js 18+
- Conta Anthropic com API key (para o Session Planner)
- Repositório
easy-labsclonado localmente
2. Instalação
3. Configurar .env.local
4. Rodar
As portas mais baixas (3000–3002) costumam já estar em uso pelos outros serviços do ecossistema local. Use
3003 para a Easy Labs UI para evitar colisão de porta.Setup Wizard (workspace zerado)
Se você está começando do zero (fork do easy-labs), a UI detecta que o workspace não foi inicializado e redireciona para o Setup Wizard em/setup.
O wizard guia você em 4 passos:
1
Nome do workspace
Defina o nome e descrição do seu ecossistema de projetos.
2
Adicionar repositórios
Informe o caminho local de cada repo. O wizard detecta automaticamente:
- Framework (Next.js, NestJS, React, Vue…)
- Linguagem (TypeScript, JavaScript, Python…)
- Descrição via package.json ou README
3
Revisar e gerar
O wizard mostra o que será criado e sugestões de arquitetura baseadas no seu stack.
Um clique em “Gerar workspace” cria toda a estrutura:
ECOSYSTEM.mdcom mapa dos reposcontext/[repo]/active.mdeCLAUDE.mdpara cada reporoadmap/CURRENT.mdcom tarefas iniciaismemory/INDEX.mdeasy-labs-config.json
4
Pronto
Seu workspace está configurado. Próximos passos sugeridos aparecem na tela.
Dashboard
O dashboard lê diretamente os arquivos markdown doeasy-labs e exibe:
- Prioridades com semáforo de cores (🔴 SQL Blockers, 🔴 P1, 🟡 P2, 🟢 P3)
- Em execução agora — seções do
CURRENT.mdcom barra de progresso - Sessões recentes — últimas 8 sessões do
memory/INDEX.md - Repositórios — cards clicáveis que abrem o Planner para aquele repo
Interatividade
Clique nos checkboxes para marcar itens como concluídos ou desfazer. A alteração é salva diretamente no arquivo markdown correspondente em tempo real.Canvas
Visualização doECOSYSTEM.md como grafo interativo:
- Nós — um por repositório com status e descrição
- Arestas — dependências entre repos (SSO → app-front, monorepo → todos)
- Editável — arraste nós, conecte dependências novas
- Detalhes — clique em um nó para ver informações e ir direto ao Planner
Session Planner
O coração da UI. Ajuda a planejar cada sessão antes de abrir o terminal.Fluxo típico
- Selecione o repo e descreva a tarefa
- O planner carrega automaticamente o
active.mdeCLAUDE.mddo repo - A IA de planejamento (Claude) discute o spec com você:
- Valida o escopo
- Mapeia arquivos afetados
- Identifica decisões arquiteturais
- Propõe commits no formato Conventional Commits
- Ao final, o painel Output exibe:
- Comando pronto para colar no terminal
- Conventional commits sugeridos para cada etapa
Configuração de modelos
Escolha o modelo separadamente para cada uso:Exemplo de output gerado
Conventional Commits
O planner sugere automaticamente commits no formato:Uso como open source
A Easy Labs UI foi projetada para ser forkável. Qualquer desenvolvedor pode:- Fazer fork do repositório
easy-labs - Clonar localmente
- Rodar o Setup Wizard para importar seus próprios repos
- Configurar sua própria
ANTHROPIC_API_KEY - Usar o mesmo fluxo PLAN → DISCUSS → EXECUTE → VALIDATE