Repolode
shiwenwen

shiwenwen/hope-agent

Assistente de IA desktop com prioridade local, memória de longo prazo, metas autônomas, workflows dinâmicos e modo servidor headless para NAS ou hosts na nuvem.

Alternativa open source a:ChatGPT

Estrelas
1,852
Forks
168
Issues abertas
66
Último commit
anteontem

O que é?

O Hope Agent é um agente de IA para desktop, desenvolvido com Rust e Tauri, que mantém sessões, memória e estado das tarefas entre um app desktop, uma Web GUI no navegador e apps de chat como Telegram, Discord, Slack e Feishu. Também pode rodar como servidor headless (hope-agent server) em um NAS, servidor doméstico ou VM na nuvem, com a Web GUI completa incorporada ao binário.

O projeto vai além do chat. As metas definem um resultado e critérios de conclusão; os Workflows organizam a execução em várias etapas, com rastros; e os Loops decidem quando retomar o trabalho, com base em um temporizador ou evento. A memória é dividida em escopos global, de projeto e de agente, com recuperação sob demanda e skills elaboradas a partir de tarefas complexas. O agente também pode controlar o computador e o navegador no macOS, chamar ferramentas MCP e executar comandos ou editar arquivos, com aprovações para ferramentas e um sandbox Docker opcional para proteger a execução.

O app desktop está completo no macOS; as versões para Linux e Windows são marcadas como experimentais. O acesso a modelos abrange cerca de 50 templates de provedores, além de modelos locais instaláveis com um clique via Ollama. Por padrão, os dados são armazenados em ~/.hope-agent/, e as chamadas de API vão diretamente para os provedores de modelos.

Recursos principais

  • 01Transferência de sessões entre desktop, navegador e canais de mensagens instantâneas
  • 02Goal, Workflow e Loop para tarefas longas que podem ser retomadas
  • 03Memória entre sessões organizada por escopo global, de projeto e de agente
  • 04Aprovações para ferramentas com sandbox Docker opcional para comandos arriscados
  • 05Modo servidor headless com Web GUI incorporada para NAS ou hosts na nuvem
  • 06Suporte a cliente MCP e hooks de ciclo de vida

Casos de uso

  • Manter um assistente pessoal sempre disponível em um NAS doméstico e acessá-lo pelo navegador do celular
  • Continuar em um chat do Telegram ou Feishu uma tarefa de pesquisa ou redação iniciada no desktop
  • Gerenciar um projeto com memória compartilhada, arquivos enviados e tarefas recorrentes agendadas
  • Usar o agente como backend ACP para uma IDE

Início rápido

  1. 1

    Baixe o aplicativo para desktop da sua plataforma na página de releases do GitHub

  2. 2

    Para configurar em um NAS ou servidor sem interface gráfica, siga o guia de hospedagem própria com Docker no README

Antes de usar

  • O suporte a Linux e Windows é marcado como experimental; macOS é a plataforma principal.
  • O controle do computador e do navegador está disponível somente no macOS.

Tópicos

Perguntas frequentes

O que é hope-agent?
Assistente de IA desktop com prioridade local, memória de longo prazo, metas autônomas, workflows dinâmicos e modo servidor headless para NAS ou hosts na nuvem. O Hope Agent é um agente de IA para desktop, desenvolvido com Rust e Tauri, que mantém sessões, memória e estado das tarefas entre um app desktop, uma Web GUI no navegador e apps de chat como Telegram, Discord, Slack e Feishu. Também pode rodar como servidor headless (hope-agent server) em um NAS, servidor doméstico ou VM na nuvem, com a Web GUI completa incorporada ao binário.
hope-agent é gratuito? Qual é a licença?
hope-agent é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
hope-agent ainda é mantido?
Manutenção ativa. O último commit de hope-agent foi em 20 de out. de 2026.
Para que posso usar hope-agent?
Manter um assistente pessoal sempre disponível em um NAS doméstico e acessá-lo pelo navegador do celular Continuar em um chat do Telegram ou Feishu uma tarefa de pesquisa ou redação iniciada no desktop Gerenciar um projeto com memória compartilhada, arquivos enviados e tarefas recorrentes agendadas Usar o agente como backend ACP para uma IDE
Como instalar hope-agent?
Baixe o aplicativo para desktop da sua plataforma na página de releases do GitHub Para configurar em um NAS ou servidor sem interface gráfica, siga o guia de hospedagem própria com Docker no README
Onde consigo hope-agent?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shiwenwen/hope-agent

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

Projetos relacionados