Repolode
vercel-labs

vercel-labs/personal-agent-template

Template de Nuxt e Eve que você pode bifurcar para criar um agente pessoal de IA auto-hospedado, com chat web, Slack, GitHub, Linear e memória persistente.

Estrelas
477
Forks
78
Issues abertas
3
Último commit
há 2 meses

O que é?

Personal Agent Template é um ponto de partida para criar seu próprio assistente de IA sempre disponível. Ele oferece uma interface de chat no navegador e conecta o mesmo agente a mensagens diretas e menções no Slack, para que as conversas e o contexto acompanhem você em diferentes plataformas. O agente pode consultar repositórios, pull requests, issues e workflows do GitHub, além de issues, projetos e ciclos do Linear. Operações de escrita exigem aprovação persistente.

O projeto combina um app web em Nuxt (com API do Nitro, autenticação do Better Auth por e-mail e senha e PostgreSQL) com o runtime de agente Eve. As conversas persistem entre sessões porque o Eve mantém o histórico. A memória de longo prazo é um documento limitado por usuário, mantido pelo modelo e armazenado no Vercel Blob privado; o agente consulta esse documento antes de cada interação e salva ou remove entradas quando a conversa pede. Uma skill de resumo matinal reúne os focos recuperados da memória e as issues atribuídas no Linear.

O template tem licença MIT e foi projetado para ser bifurcado e renomeado. Ele vem com uma persona chamada V, e um guia de personalização aborda o nome do agente, o modelo, as ferramentas, as skills, as integrações e o tema da interface. Você pode implantá-lo na Vercel com um clique ou auto-hospedá-lo com Node.js 24+ e pnpm.

Recursos principais

  • 01Chat no navegador com conversas que continuam entre sessões e chamadas de ferramentas exibidas em tempo real.
  • 02Mensagens diretas e @menções no Slack encaminhadas ao mesmo agente, com contas vinculadas a um perfil web.
  • 03Ferramentas para GitHub e Linear via Vercel Connect, com aprovação obrigatória para operações de escrita.
  • 04Memória persistente por usuário, consultada antes de cada interação e editável pelo agente.
  • 05Skill de resumo matinal baseada na memória recuperada e nas issues atribuídas no Linear.
  • 06Implantação na Vercel com um clique ou auto-hospedagem local com Better Auth e PostgreSQL.

Casos de uso

  • Criar um assistente pessoal que você hospeda e controla na sua própria infraestrutura da Vercel ou do Node.js.
  • Consultar pull requests do GitHub e issues do Linear por uma interface de chat ou pelo Slack.
  • Usar como ponto de partida para criar um agente personalizado com persona, ferramentas e memória próprias.
  • Explorar como Eve, Nuxt e Better Auth se integram em um app de agente.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/vercel-labs/personal-agent-template.git
  2. 2

    Acesse o diretório do projeto

    cd personal-agent-template
  3. 3

    Instale as dependências, copie o arquivo env e execute as migrações do banco de dados

    pnpm install && cp .env.example .env && pnpm db:migrate
  4. 4

    Inicie o servidor de desenvolvimento e abra localhost:3000

    pnpm dev

Antes de usar

  • Requer Node.js 24+ e pnpm, além de variáveis de ambiente como BETTER_AUTH_SECRET e INTERNAL_API_SECRET.
  • A memória persistente requer um armazenamento privado do Vercel Blob conectado ao projeto antes da implantação.
  • As integrações com GitHub e Linear dependem do Vercel Connect, o que adiciona etapas de configuração.

Tópicos

Perguntas frequentes

O que é personal-agent-template?
Template de Nuxt e Eve que você pode bifurcar para criar um agente pessoal de IA auto-hospedado, com chat web, Slack, GitHub, Linear e memória persistente. Personal Agent Template é um ponto de partida para criar seu próprio assistente de IA sempre disponível. Ele oferece uma interface de chat no navegador e conecta o mesmo agente a mensagens diretas e menções no Slack, para que as conversas e o contexto acompanhem você em diferentes plataformas. O agente pode consultar repositórios, pull requests, issues e workflows do GitHub, além de issues, projetos e ciclos do Linear. Operações de escrita exigem aprovação persistente.
personal-agent-template é gratuito? Qual é a licença?
personal-agent-template é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
personal-agent-template ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de personal-agent-template foi em 2 de set. de 2026.
Para que posso usar personal-agent-template?
Criar um assistente pessoal que você hospeda e controla na sua própria infraestrutura da Vercel ou do Node.js. Consultar pull requests do GitHub e issues do Linear por uma interface de chat ou pelo Slack. Usar como ponto de partida para criar um agente personalizado com persona, ferramentas e memória próprias. Explorar como Eve, Nuxt e Better Auth se integram em um app de agente.
Como instalar personal-agent-template?
Clone o repositório: git clone https://github.com/vercel-labs/personal-agent-template.git Acesse o diretório do projeto: cd personal-agent-template Instale as dependências, copie o arquivo env e execute as migrações do banco de dados: pnpm install && cp .env.example .env && pnpm db:migrate Inicie o servidor de desenvolvimento e abra localhost:3000: pnpm dev
Onde consigo personal-agent-template?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vercel-labs/personal-agent-template

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados