O Koris inclui um dashboard no navegador para conversar com o agente e gerenciar sua configuração.
A interface é uma SPA em React 19 (Vite, React Router, Tailwind) em apps/web/. O lado
servidor é um app Express em core/src/dashboard/ escutando na porta 3000; ele serve o
bundle compilado de dist-web/ e recorre ao index.html em qualquer rota não
reconhecida, de modo que o roteamento fica com a SPA. Abrir / redireciona para
/admin, que cai na visão de conversa.
O menu à esquerda leva a:
/admin/overview) — o status em um relance./admin/memories) — as linhas de memories de longo prazo./admin/heartbeats) — cria, atualiza e remove beats agendados; expressões
cron são validadas ao salvar./admin/skills) — a lista combinada de skills em disco e no banco; ative ou
desative cada uma, ou dispare uma sincronização manual./admin/queue) — o estado da fila de provedores e sub-agentes./admin/audit) — o log de auditoria de uso de tokens e de chamadas.Um painel de conversas lista suas sessões; cada uma abre em /admin/chat/<sessionId>, e
iniciar uma conversa nova vai para /admin/chat.
O histórico anterior é carregado pela API administrativa. As respostas chegam por
streaming em Server-Sent Events a partir de /api/chat, que aceita um sessionId
opcional para mirar uma sessão específica. Uma barra de contexto mostra o uso estimado de
tokens da sessão em relação ao num_ctx do gerenciador.
A configuração fica em um modal com quatro abas:
Segredos nas respostas de configuração são mascarados em profundidade. Um modal separado de Plugins lista cada plugin de ferramenta e de canal com um botão de liga/desliga ao vivo; veja ferramentas e plugins.
Sem um koris.json, a primeira visita abre um assistente de configuração em /setup,
que percorre provedores, canais e uma etapa de plugins antes de escrever a configuração
inicial.
A API administrativa fica em /api/admin. POST /api/admin/sessions cria uma sessão
nova sem encerrar a atual.
pnpm dev:client — servidor de desenvolvimento do Vite na porta 5173, com proxy de
/api e /health para localhost:3000.pnpm build:client — compila o frontend em dist-web/.pnpm lint:client — checagem de tipos em apps/web/.