Instale o Hive

Rode o Hive no seu computador. Este guia leva você do download até o primeiro agente trabalhando, no Windows, no macOS ou no Linux.

  • Código aberto (MIT)
  • Windows, macOS e Linux
  • Porta padrão 3100

Antes de começar

Você precisa de pouco. Veja o que cada caminho pede:

Instalação local

  • Node.js 24.11 ou superior
  • Windows, macOS ou Linux. No Windows, direto no PowerShell: o WSL2 é opcional
  • pnpm 9 ou superior (o Corepack, que vem com o Node, ativa)
  • Git

Docker

  • Docker Desktop (Windows e macOS) ou Docker Engine com Compose (Linux)
  • Git
  • Memória: a compilação do servidor usa até 4 GB. Se faltar, aumente o limite do Docker Desktop.

Chaves de IA (podem esperar)

O Hive sobe sem elas. Para os agentes trabalharem, configure ao menos uma: Anthropic (Claude), OpenAI (Codex) ou Google (Gemini). O assistente de primeiros passos pede a chave na etapa de conectar um modelo.

Instalação local

Recomendado

É o caminho que recomendamos. O Hive roda no seu computador, com um banco de dados embutido: não é preciso instalar o PostgreSQL.

  1. Prepare o Node.js

    Instale o Node.js 24.11 ou superior, pelo Homebrew ou pelo instalador de nodejs.org (abre em uma nova aba):

    Terminal
    brew install nodenode --version

    O node --version deve mostrar v24.11 ou mais recente.

  2. Habilite o pnpm

    O Node traz o Corepack, que instala a versão certa do pnpm para o projeto.

    Terminal
    corepack enablepnpm --version

    Se o corepack enable acusar falta de permissão (comum no Windows), instale o pnpm pelo npm: npm.cmd install -g pnpm no PowerShell, ou npm install -g pnpm nos outros sistemas.

  3. Baixe o código e instale as dependências

    Terminal
    git clone https://github.com/gugow06/hive.gitcd hivepnpm install

    Na primeira vez, a instalação leva alguns minutos.

  4. Inicie o Hive

    Terminal
    pnpm dev

    Quando o endereço aparecer no terminal, abra http://localhost:3100 no navegador. No modo local o Hive não pede login.

Docker

Em validação

O Hive isolado num contêiner, com o banco de dados dentro dele e os dados guardados num volume.

  1. Baixe o código

    Terminal
    git clone https://github.com/gugow06/hive.gitcd hive/docker
  2. Crie o arquivo de configuração

    Terminal
    cp .env.hive.example .env# gera o segredo de sessão:openssl rand -hex 32

    Abra o arquivo .env e cole o valor gerado em BETTER_AUTH_SECRET: é o segredo que protege as sessões de login. Se quiser, preencha também as chaves de IA.

  3. Suba o Hive

    Terminal
    docker compose -f docker-compose.hive.yml up -d --build

    A primeira vez compila a imagem e leva vários minutos; as próximas usam o cache. Para acompanhar:

    Terminal
    docker compose -f docker-compose.hive.yml logs -f
  4. Abra o Hive

    Acesse http://localhost:3100. No Docker o Hive roda no modo autenticado (o login é obrigatório) e a porta só abre na sua máquina.

Primeiros passos

Com o Hive aberto, o assistente conduz a configuração inicial em quatro etapas. A interface do produto ainda está em inglês; os nomes abaixo seguem a tela.

  1. Name your organization

    Dê um nome à organização: é a empresa ou o projeto que o Hive vai organizar.

  2. Create your first agent

    Crie o primeiro agente e escolha quem executa o trabalho dele: Claude Code, Codex, Cursor ou outro executor. Ele será o coordenador da equipe.

  3. Connect a model

    Informe a chave do provedor de IA (Anthropic, OpenAI ou Google) para o agente poder trabalhar.

  4. Review

    Confira o resumo e confirme. A organização está pronta.

Depois disso

  • Crie a primeira tarefa e atribua ao coordenador: ele divide o trabalho em subtarefas para a equipe.
  • Abra a Memória para ver os documentos que o time consulta e o grafo que liga todos eles.
  • Acompanhe tudo na Auditoria: quem fez o quê, e quando.

Quer entender como as peças se encaixam? Veja como o Hive trabalha.

Atualizar, parar e remover

Instalação local

Para atualizar, dentro da pasta do projeto:

Terminal
git pullpnpm install

Para parar, pressione Ctrl+C no terminal. Seus dados ficam na pasta .paperclip, dentro da sua pasta de usuário, e continuam lá até você apagá-la.

Docker

Para atualizar, dentro da pasta docker:

Terminal
git pulldocker compose -f docker-compose.hive.yml up -d --build

Para parar, ou para remover o contêiner mantendo os dados:

Terminal
docker compose -f docker-compose.hive.yml stopdocker compose -f docker-compose.hive.yml down

Dúvidas frequentes

Preciso instalar o WSL no Windows? Quais as vantagens?

Não. O Hive roda direto no Windows, pelo PowerShell, e foi assim que o testamos. O WSL2 é um Linux dentro do Windows e é opcional.

Ele vale a pena se você já trabalha num ambiente Linux:

  • Os agentes executam comandos no mesmo ambiente do Hive. No WSL2 eles usam bash e as ferramentas de Linux, como na maioria dos tutoriais e servidores.
  • Projetos guardados dentro do sistema de arquivos do Linux abrem e compilam mais rápido do que os que ficam nas pastas do Windows.
  • O ambiente fica igual ao do macOS e do Linux, o que reduz diferenças de caminho e de scripts.

O custo é manter tudo em dois lugares: Node.js, o Hive e as CLIs dos agentes precisam ser instalados dentro do Ubuntu, com os próprios logins. Se não precisa disso, fique no PowerShell.

A imagem Docker não compila (“Generated contract drift”)

É um problema conhecido da versão atual: a imagem ainda não compila de ponta a ponta. Use a instalação local por enquanto. Acompanhamos a correção no repositório (abre em uma nova aba).

No Windows, a compilação diz “The generated PRP contract manifest is stale”

Só acontece ao compilar pelo código-fonte. O Git do Windows converte as quebras de linha dos arquivos, e o Hive confere arquivos por assinatura. Clone de novo sem a conversão:

PowerShell
git clone --config core.autocrlf=false https://github.com/gugow06/hive.git

Se já clonou, apague a pasta e clone de novo com o comando acima. Evite “consertar” com git reset --hard sem antes salvar o que você alterou.

O Docker diz que BETTER_AUTH_SECRET não está definida

O arquivo .env não existe ou está sem o valor. Volte ao passo 2 da instalação com Docker: copie o .env.hive.example para .env e cole o segredo gerado.

O Docker não responde (“Cannot connect to the Docker daemon”)

O Docker está fechado. Abra o Docker Desktop e espere o aviso “Engine running”; no Linux, inicie o serviço do Docker. Depois repita o comando.

A porta 3100 já está em uso

No Docker, acrescente HIVE_PORT=3200 ao arquivo .env e suba de novo. Na instalação local, defina a variável antes do comando:

Terminal
PORT=3200 pnpm dev
Os agentes não trabalham

Falta uma chave de IA, ou o executor escolhido (Claude Code, Codex…) não está instalado. O Hive mostra na tela o que falta na verificação do ambiente do agente: comece por ela.

Como adicionar o Claude Code, o Codex e o Gemini ao PATH?

O Hive chama claude, codex e gemini como qualquer comando do terminal. Se o terminal em que você roda o Hive não encontra o comando, o agente não executa. Escolha o agente que você usa:

Ele funciona com a sua assinatura do Claude (Pro, Max, Team ou Enterprise) ou com uma conta do Console. No primeiro uso, o claude abre o login no navegador.

Primeiro, confira se o terminal já encontra o comando:

Terminal
claude --version

Se responder “command not found” (ou “não é reconhecido”, no Windows), a pasta dele não está no PATH. Escolha o seu sistema:

Se ainda não instalou:

Terminal
curl -fsSL https://claude.ai/install.sh | bash

O instalador do Claude Code deixa o comando em ~/.local/bin. Para pôr essa pasta no PATH: No macOS o shell padrão é o zsh:

Terminal
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrcsource ~/.zshrc

Guia oficial: Claude Code (abre em uma nova aba).

Os demais agentes, como Cursor, OpenCode e Kimi, seguem o mesmo padrão: instale a CLI, deixe o comando no PATH e entre com a sua assinatura (ou com uma chave de API, quando o agente aceitar). Cada um tem o seu guia oficial.

Depois de ajustar o PATH, feche e abra o terminal, rode o --version de novo e inicie o Hive outra vez com pnpm dev. Ele só enxerga o PATH do terminal que o iniciou.

Preferiu não mexer no PATH? No agente, preencha o campo command com o caminho completo, por exemplo /home/voce/.local/bin/claude.

O Hive envia dados para fora da minha máquina?

As suas tarefas, os documentos e as chaves ficam com você. Nesta versão beta, porém, o Hive vem com a telemetria de uso ligada por padrão e envia eventos técnicos ao projeto original, o Paperclip. Pelas regras do projeto, esses eventos não incluem o conteúdo das tarefas, dos documentos nem as suas chaves.

Para desligar, defina a variável antes de iniciar o Hive:

Terminal
export PAPERCLIP_TELEMETRY_DISABLED=1pnpm dev

Para deixar fixo, acrescente a primeira linha ao ~/.bashrc ou ao ~/.zshrc. A variável DO_NOT_TRACK=1 também funciona. No Docker, o nosso arquivo de configuração já vem com a telemetria desligada. A política de privacidade explica o que cada parte trata.

Onde ficam os meus dados?

Na instalação local, na pasta .paperclip da sua pasta de usuário (a pasta pode ser trocada com a variável PAPERCLIP_HOME). No Docker, no volume hive-data.

Não achou o seu caso? Abra uma issue (abre em uma nova aba) ou escreva para contato@hiveagents.com.br.