Hermes Agent & Hedonist Orchestrator
Sovereign agent ecosystem of the Andriy Orlov community, transforming a personal Telegram into a full-fledged control panel for Linux VPS, multimodel pipelines, and autonomous workflows.
1. Visão geral do conceito e problema sistêmico
A maioria das ideias, referências para pesquisa e tarefas operacionais surge no smartphone, seja para o desenvolvedor ou para o founder. No entanto, a infraestrutura de trabalho (servidores, bases de código, notas locais no Obsidian, terminais) permanece atrelada ao laptop:
- Alto atrito na rotina: Para iniciar um parsing de notícias ou verificar o status de um backup no servidor, é necessário abrir o laptop, conectar-se via SSH e executar scripts manualmente.
- Fragmentação do fluxo de entrada: Links se perdem na seção "Salvos" dos mensageiros sem qualquer análise ou categorização.
- Dependência de soluções SaaS de terceiros: O uso de serviços comerciais não oferece controle total sobre chaves de sistema e dados privados.
O Hermes Agent & Hedonist Orchestrator criam uma ponte digital soberana: você interage com sua infraestrutura pessoal e modelos avançados de inteligência artificial através da interface familiar do Telegram, tão naturalmente quanto conversaria com um colega em um chat.
2. Taxonomia arquitetural e modelo mental
A arquitetura segue um princípio modular com quatro camadas isoladas:
- 1. Gateway de Autenticação e Roteamento (Hedonist Gateway):
Ponto de entrada para eventos Webhook do Telegram. Realiza uma validação rigorosa da whitelist
ALLOWED_TELEGRAM_USER_IDSe assinaturas criptográficas. Atua como dispatcher: analisa o texto/áudio de entrada através de um modelo rápido (Gemini Flash ou Claude Haiku) e determina o pipeline alvo. - 2. Núcleo Agêntico de Execução (Hermes Core): Worker autônomo com acesso a ferramentas: execução de curl/bash, web scraping, interação com repositórios Git e geração de código.
- 3. Camada de Conhecimento e Contexto de Longo Prazo (Knowledge Vault): Armazenamento local de arquivos Markdown (sincronizado com o vault pessoal do Obsidian), banco de dados relacional SQLite para fatos e índices vetoriais para busca semântica.
- 4. Subsistema de Notificações e Feedback (Feedback Loop): Formatação das respostas em Telegram MarkdownV2 limpo, com botões Inline interativos para confirmação de ações críticas (Human-in-the-Loop).
3. Pipeline técnico e mecânica interna
O ciclo de vida da execução de comandos desenrola-se da seguinte forma:
- Ingress & Authentication (Recepção e Validação): O Telegram envia um payload JSON para um endpoint HTTPS seguro. O Hedonist verifica o User ID. Se a requisição vier de um usuário não autorizado, ela é descartada imediatamente (Drop without response) para evitar varreduras.
- Intent Parsing & Context Fetching (Análise de Intenção):
O orquestrador classifica a tarefa (por exemplo:
cmd:server_health,digest:url_scrape,note:create). Se for uma investigação, notas relevantes e contexto de sessões anteriores são recuperados do Knowledge Vault. - Execution & Sandboxed Processing (Execução da Tarefa):
O Hermes executa o script correspondente ou formula uma requisição à LLM dentro de um container Docker isolado. Operações de longa duração são convertidas para modo assíncrono, enviando status
typingou mensagens intermediárias. - Delivery & State Commit (Resposta e Persistência de Estado): O usuário recebe uma resposta estruturada com as teses principais, e o artefato criado (nota, relatório ou diff de código) é automaticamente commitado no repositório Git local.
4. Cenários práticos de engenharia em produção
01. Console DevOps móvel para servidores 24/7
Você percebe um alerta de pico de carga no VPS. Ao enviar uma mensagem curta para o bot, você obtém a saída do docker stats, o status dos serviços em tempo real e um botão "Reiniciar Nginx", tudo isso sem abrir o terminal.
02. Deep Research e preparação automática de digests
Você envia para o chat do Telegram um link para um PDF de 50 páginas ou um artigo. O Hermes Agent baixa a página em modo headless, extrai o conteúdo livre de anúncios, sintetiza os principais insights arquiteturais e adiciona-os à fila de publicações do seu canal ou blog.
03. Sincronização bidirecional de pensamentos com Obsidian
Uma mensagem de voz gravada em trânsito é transcrita, estruturada pela modelo em teses, categorizada por tags e salva como um novo arquivo na pasta Daily Notes do repositório pessoal, com git push automático.
5. Armadilhas comuns, erros típicos e segurança
- Risco de acesso não autorizado (Open Bot Risk): Se o bot não tiver uma lista hard-coded estrita de IDs permitidos na primeira linha do handler, um usuário externo pode emitir comandos para excluir bancos de dados.
- Bloqueio do Event Loop por consultas longas à LLM: Esperar sincronamente pela resposta do modelo por 30 segundos bloqueia o processamento de mensagens de outros gatilhos ou timeouts. Todas as interações devem ser estritamente assíncronas (
async/awaitou filas de tarefas). - Erros de Parsing do Telegram Markdown: Caracteres como
_,*,[,]na saída de código frequentemente quebram a renderização da Telegram Bot API (erroBad Request: can't parse entities). É necessário usar uma função robusta de sanitização ou enviar código bruto em blocospre.
FAQ: Hermes Agent & Hedonist Orchestrator
Termos relacionados
Hardening de VPS (Segurança e Hardening de Linux VPS)
Processo sistêmico de configuração e redução da superfície de ataque (Attack Surface Reduction) do sistema operacional Linux em um servidor virtual, através da restrição de privilégios, isolamento criptográfico e auditoria de rede.
Telegram Bot API
Interface HTTP oficial da plataforma Telegram, que permite criar chatbots autônomos, assistentes de IA, interfaces do Telegram Mini Apps (TMA) e canais de notificação interativa.
Orquestração Multiagente
Arquitetura de interação entre agentes de IA especializados e independentes, organizados em uma rede distribuída ou hierarquia para resolver problemas de engenharia complexos em paralelo.
Docker para agentes e bots (Sandboxing de contêineres)
Metodologia de isolamento de agentes autônomos de IA, interpretadores de código e serviços em segundo plano em sandboxes leves do Docker, utilizando cgroups e namespaces para prevenir danos ao sistema operacional host.