← vbss.io

VBSS CCHub

Hub local onde Claude Code e Codex delegam tarefas, rodam isolados e prestam conta.

Hub local onde Claude Code e Codex delegam tarefas, rodam isolados em git worktree e prestam conta, com painel de sessões, widget e consumo do plano.

Local hub where Claude Code and Codex delegate work, run isolated in git worktrees and report back, with a session board, widget and plan usage.

Node · TypeScript · Express · SQLite · React · Tauri | Ao vivo

Acessar VBSS CCHub

Código no GitHub

Sobre

Quem roda vários agentes de código ao mesmo tempo esquece sessão parada esperando resposta e vê agente pisando no repo do outro. O CC Hub mostra todas as sessões num painel e deixa qualquer agente delegar trabalho para outro.

Roda local no Windows, com suporte a WSL e sem conta. Claude Code, Claude Desktop, Codex CLI e o app do Codex se conectam por um servidor MCP próprio. A versão 1.2 saiu em outubro de 2026.

Telas

Painel de sessões de Claude Code e Codex, agrupadas por workspace (dados de exemplo).
Painel de sessões de Claude Code e Codex, agrupadas por workspace (dados de exemplo).
Flow: workspaces, sessões, subagentes e tarefas delegadas num mapa ao vivo.
Flow: workspaces, sessões, subagentes e tarefas delegadas num mapa ao vivo.
Tarefa delegada que rodou numa git worktree própria e foi mergeada na main.
Tarefa delegada que rodou numa git worktree própria e foi mergeada na main.
Consumo de tokens e quanto sobra do plano de Claude e Codex.
Consumo de tokens e quanto sobra do plano de Claude e Codex.
Widget preso à borda da tela: quem precisa de você agora.
Widget preso à borda da tela: quem precisa de você agora.
Landing da versão 1.2.
Landing da versão 1.2.

Pontos fortes

Worktree por delegação

Se o repo já tem tarefa rodando, o hub cria uma git worktree com branch própria. O merge tem trava por repo e, em conflito, aborta sem sujar nenhum checkout.

Um MCP para todos

25 ferramentas num servidor MCP escrito sem SDK, em JSON-RPC sobre stdio. Conecta com um clique no Claude Code, no Claude Desktop e no Codex.

Nenhuma sessão esquecida

Os hooks do Claude Code marcam cada sessão como ativa, esperando, parada ou encerrada. O hook desiste em 2 segundos e nunca trava o agente.

Local de verdade

A API de delegação só aceita chamadas da própria máquina. Os processos sobem sem shell e o prompt vai por stdin.

Compartilhar com níveis

Links com 4 níveis de confiança, de só leitura a total, com chave, expiração, limite de perguntas e log. No nível alto, um guard bloqueia push, reset e rm -rf.

Funcionalidades

  • Painel de sessões com widget, notificação nativa e foco na janela da sessão
  • Delegação para um workspace, rodando Claude Code ou Codex sem interface
  • Aviso de arquivos em edição e bloco de portas por tarefa, para dev servers não colidirem
  • Consumo e limites de Claude e Codex lidos dos transcripts locais
  • Links de compartilhamento para outra pessoa e o assistente dela
  • Diário guiado e trilha de sessões gravados no Obsidian

Como foi feito

Arquitetura

Servidor local em Node com SQLite e eventos em tempo real por SSE. Front em React dentro de um app desktop feito com Tauri, que leva o Node empacotado junto.

Worktree só quando precisa

O hub isola a tarefa quando o repo já está ocupado e grava o motivo. Assim não paga o custo de uma worktree à toa.

Resumo sem ferramentas

O resumo da trilha de sessões roda um modelo pequeno sem settings, MCP nem ferramentas. Com ferramentas, ele tentava agir em vez de resumir.

Qualidade

Cerca de 500 casos de teste, com executáveis falsos de claude e codex para testar a delegação de ponta a ponta. As rodadas da 1.2 foram delegadas pelo próprio hub.