Coloque seu time de agentes pra rodar
Instale o HiveTerm, defina suas bees num hive.yml e comece a orquestrar. Tudo aqui funciona em macOS, Windows e Linux.
Início rápido
Instale
Baixe o app pro seu OS e abra, a instalação é só isso.
Adicione um projeto
Abra uma pasta de projeto. O HiveTerm detecta sua stack e oferece um hive.yml inicial.
Inicie
Abra o projeto, toda bee de auto-start sobe e se coordena pela Queen.
Rotinas
Uma rotina é uma tarefa no horário, mandada pro agente que você já tem. Cai na conversa viva daquele bee. Se o agente estiver parado, o HiveTerm sobe. Se estiver ocupado, interrompe e injeta.
Sua primeira rotina
Abra Rotinas
Aperte ⌘⇧R, ou a linha + em Rotinas na árvore do projeto. Precisa de um projeto aberto, e pelo menos um agente nele.
Escolhe o agente e escreve a tarefa
Escolhe um bee da sidebar e escreve o que ele deve fazer em cada run. "Resume o que entrou no main desde ontem" já dá pra começar.
Escolhe quando
Todo dia, dias úteis, semanal, ou a cada algumas horas, no seu fuso. Slot perdido pode rodar quando o app abre, ou pular pro próximo.
Roda agora, ou espera
Salva e deixa o horário disparar, ou aperta Run now. A tarefa aparece na aba daquele agente. Você assiste, responde, ou sai.
Templates pra começar
Briefing da manhã O que mudou desde ontem: commits, PRs, issues, e o que precisa de você. Triagem de issues Lê as issues novas, rotula, marca as que te bloqueiam. Auditoria de dependências Checa pacotes velhos e vulneráveis, anota o que bumpa. Changelog da semana Rascunha as notas da release a partir dos commits e PRs mergeados. Saúde dos testes Roda a suite, reporta falhas, aponta o primeiro arquivo pra abrir. Limpeza de branch Lista branches paradas e diz quais dá pra apagar. Rotinas ficam no projeto. Pause, edite, duplique pra outro projeto, ou apague pela sidebar. Um agente cria e gerencia pelo Hive, as mesmas ações da UI. O Free inclui 2; o Pro é ilimitado.
O hive.yml
Um arquivo por projeto define seus agentes e processos. Comite o arquivo pra que o time inteiro compartilhe o mesmo workspace.
name: My App
bees:
claude:
type: agent
command: claude
instructions: "Senior engineer. Ship clean PRs."
api:
command: npm run dev
cwd: ./server
auto_start: true
restart_on_change: ["src/**"]
env:
PORT: 5173 | Campo | O que faz |
|---|---|
name | Nome do projeto exibido na sidebar. |
command | O comando de shell que essa bee roda. Obrigatório. |
type | "agent" pra CLIs de IA, "command" pro resto. |
cwd | Diretório de trabalho da bee (padrão: raiz do projeto). |
env | Variáveis de ambiente injetadas quando a bee sobe. |
auto_start | Sobe essa bee automaticamente quando o projeto abre. |
auto_restart | Reinicia a bee quando ela sai com código não-zero. |
restart_on_change | Reinicia a bee quando algum arquivo que casa com esses globs muda. |
instructions | Instruções de system prompt injetadas no agente quando ele sobe. |
A Queen (servidor MCP)
Um servidor MCP local numa porta escolhida automaticamente. Os agentes chamam pra criar helpers, perguntar um ao outro, rodar rotinas, ler output, gerenciar pins e notas, e te avisar. Isolado por projeto.
spawn_bee Cria novos processos e agentes na hora kill_bee Para qualquer processo rodando restart_bee Reinicia processos travados ou parados list_bees Lista todos os processos de todos os projetos get_bee_status Checa status e uptime de qualquer bee read_output Lê o output do terminal de qualquer processo write_input Manda input pra processos rodando notify Manda notificações nativas pro desktop create_agent Adiciona um agente permanente na sidebar ask_bee Pergunta a outro agente e espera a resposta aqui create_routine Agenda uma tarefa num agente vivo list_routines Lista as rotinas deste projeto update_routine Pausa, renomeia ou muda o horário delete_routine Remove a rotina e o histórico de runs run_routine Dispara agora na aba daquele agente list_pins Lista os pins do board de qualquer projeto create_pin Fixa uma mensagem ou o próprio plano no board update_pin Edita o título ou o corpo de um pin set_pin_done Marca um pin como feito quando termina delete_pin Remove um pin do board get_notes Lê o scratchpad de notas de um projeto set_notes Substitui as notas de um projeto append_notes Adiciona uma linha às notas de um projeto send_message Envia uma mensagem estruturada pra outro agente read_inbox Recebe mensagens de outros agentes, sem scraping reply Responde uma mensagem, correlacionada ao thread await_reply Bloqueia até outro agente responder Como os agentes conversam
ask_bee é o que você vê: do CEO, pergunta ao CTO, a pergunta aparece na aba do CTO, a resposta volta aqui. Por baixo, send_message / read_inbox / reply / await_reply ainda existem pra hand-off estruturado, sem raspar terminal. Prefira ask_bee quando o outro agente deve trabalhar a pergunta na sessão dele.
Controles de spawn
spawn_bee aceita dois opt-ins: model fixa o modelo do agente criado (omita pra deixar o orquestrador decidir), e skip_permissions inicia o agente pulando os prompts de permissão, cada CLI recebe a própria flag (Claude, Codex e Antigravity suportados). read_output também aceita encoding:"screen" pra reproduzir o terminal como tela VT100 renderizada em vez de bytes crus.
Splits e arquivos
Grupos de split colocam seus agentes lado a lado, crie pela sidebar (precisa de dois agentes fora de grupo), arraste painéis pela alça pra reposicionar ou trocar, e salve layouts com nome. Selecionar qualquer membro traz o split inteiro de volta.
O explorador de arquivos abre qualquer coisa: código com syntax highlighting, busca estilo VSCode e edição direta (⌘S, salvamento atômico), arquivos gigantes caem num visualizador virtualizado com busca, e imagens, markdown e binários têm cada um sua visualização.
Precisa de mais?
Veja o changelog pras novidades, ou só baixe e explore, dá pra descobrir quase tudo do HiveTerm dentro do próprio app.