Transforme Conversas do Hermes em Notas do Obsidian Automaticamente

Toda conversa longa com um agente de IA produz insights: um truque de depuração, uma convenção de projeto, uma ideia ainda embrionária, uma recomendação de livro. A maior parte fica presa na janela de chat e some quando a sessão termina. O Hermes Agent é diferente — ele já persiste o que importa através da memória persistente e do recall cross-session via FTS5. O próximo passo lógico é transformar esse conhecimento capturado em notas reais dentro do Obsidian, sua base de conhecimento local-first.
Este post mostra como montar um pipeline hands-free que move fragmentos valiosos das conversas do Hermes para um cofre Obsidian, organizados e pesquisáveis, sem copiar e colar manualmente.
Imagem de destaque: Writing notes while using a laptop at a desk por Shixart1985, CC BY 2.0, via Wikimedia Commons.
Por que Hermes + Obsidian
O Hermes é construído em torno da ideia de que um agente deve lembrar e melhorar ao longo do tempo. Sua camada de memória armazena dois arquivos compactos em ~/.hermes/memories/:
MEMORY.md— fatos do ambiente, convenções de projeto, lições aprendidas.USER.md— suas preferências, estilo de comunicação, identidade.
Isso é um contexto útil dentro do Hermes, mas ainda é centrado no agente. O Obsidian oferece um segundo cérebro centrado no humano: arquivos markdown, wikilinks, visualização em grafo, busca full-text e plugins. Conectar os dois significa que o aprendizado do agente vira sua base de conhecimento pessoal.
Se você é novo no Hermes, comece com o guia de instalação e as notas de release v0.19.0 para obter as funcionalidades mais recentes de memória, MCP e cron.
O pipeline: capturar, destilar, sincronizar
Um fluxo de auto-notas confiável tem três estágios:
| Estágio | O que acontece | Recurso do Hermes |
|---|---|---|
| Capturar | Conversas e decisões são preservadas | Memória persistente + histórico de sessões |
| Destilar | Fragmentos brutos viram notas limpas | Sumarização por LLM, skills ou cron jobs |
| Sincronizar | As notas vão para a pasta certa do Obsidian | Ferramenta de arquivos, servidor MCP Obsidian ou skill customizada |
Você pode misturar esses estágios. Abaixo estão três padrões práticos, do mais simples ao mais automatizado.
Padrão 1: Captura instantânea com uma skill /memo customizada
A forma mais rápida de começar é um comando slash que anexa uma nota curta à sua caixa de entrada do Obsidian. Crie ~/.hermes/skills/memo/SKILL.md:
---
name: memo
description: Anexa uma nota curta à caixa de entrada do Obsidian.
---
Quando o usuário executar `/memo [texto]`, anexe o texto a
`~/Documents/Obsidian Vault/Inbox.md` com um título de timestamp,
depois confirme a contagem de linhas.
Depois de instalar a skill, você pode digitar:
/memo A migração do postgres falhou porque o tipo enum já existia. Solução: drop type primeiro.
O Hermes escreve o snippet no cofre imediatamente. Não é totalmente automático, mas é mais rápido do que trocar de app e mantém a caixa de entrada fluindo durante a conversa. Para mais sobre skills, veja a documentação do Sistema de Skills.
Padrão 2: Resumo noturno com cron + arquivo
Para sumários automáticos, agende um cron job que lê as sessões recentes, destila os insights não-efêmeros e escreve um arquivo markdown datado. O Hermes tem um sistema de cron integrado que pode rodar com skills anexadas.
Exemplo de criação via CLI:
hermes cron create "0 22 * * *" \
"Review today's Hermes sessions, extract lessons, decisions, and open questions, then write a dated digest to ~/Documents/Obsidian Vault/Daily/$(date +%Y-%m-%d).md" \
--skill memo
O job roda em uma nova sessão do Hermes com a skill memo carregada. Como tem acesso à ferramenta de arquivos, ele pode criar a nota datada em Daily/. Você também pode usar --deliver local se preferir que o arquivo seja escrito silenciosamente e só ser alertado em caso de erro.
Dicas importantes para resumos por cron:
- Filtre a conversa fiada. Diga ao prompt para ignorar saudações, retries de ferramentas e especulações mal formuladas.
- Use frontmatter. Peça ao Hermes para escrever YAML frontmatter com
date,tags: [hermes-digest]esource: hermes-sessionpara que consultas dataview do Obsidian possam exibir as entradas. - Mantenha limitado. Limite o resumo aos 5–7 principais insights para a nota continuar legível.
Padrão 3: Servidor MCP Obsidian para operações estruturadas
A integração mais profunda usa o suporte MCP do Hermes e um servidor MCP Obsidian. Uma vez registrado, o Hermes ganha ferramentas para ler, buscar, criar, anexar e editar notas dentro de um cofre específico. Trabalhos recentes do Hermes (veja PR #73006) melhoram a seleção multi-cofre permitindo definir OBSIDIAN_VAULT_PATH ou passar um nome de cofre explícito.
Um bloco típico de configuração MCP em config.yaml se parece com isso:
mcp:
servers:
obsidian:
command: npx
args:
- "-y"
- "obsidian-mcp-server"
env:
OBSIDIAN_VAULT_PATH: "~/Documents/Obsidian Vault"
Nomes exatos de pacotes e argumentos dependem do servidor MCP Obsidian escolhido. Trate o README dele como fonte da verdade para comando e variáveis de ambiente.
Com o servidor habilitado, você pode pedir ao Hermes em linguagem natural:
Crie uma nota chamada "Auth Refactor Decisions" na minha pasta de projeto e resuma os pontos-chave das nossas últimas três sessões.
O Hermes chama as ferramentas MCP para buscar sessões, sintetizar o conteúdo e criar a nota. Esse padrão brilha quando você quer operações estruturadas de notas — mover conteúdo entre pastas, atualizar documentos de projeto ou manter um Zettelkasten.
Organizando o cofre
Uma boa estrutura de pastas impede que as notas geradas automaticamente se tornem ruído:
Obsidian Vault/
├── Inbox/ # snippets brutos do /memo
├── Daily/ # resumos cron (YYYY-MM-DD.md)
├── Projects/ # notas destiladas por projeto
├── People/ # preferências, decisões, contexto
└── Sources/ # links e referências externas
Use templates do Obsidian ou o plugin Templater para normalizar o frontmatter. Um template simples de resumo:
---
date: {{date}}
source: hermes-digest
tags: [hermes, daily-notes]
---
# {{date}} — Digest do Hermes
## Decisões-chave
## Lições aprendidas
## Questões em aberto
## Snippets brutos
Quando o Hermes escrever o arquivo, peça para preencher cada seção. O resultado é uma nota que você pode revisar em minutos, em vez de rolar por horas de histórico de chat.
Um fluxo diário completo
Aqui está como as peças se encaixam em um dia típico:
- Manhã: Você pede ao Hermes para planejar o dia. Ele escreve as tarefas na nota do projeto e lembra suas prioridades em
MEMORY.md. - Durante o trabalho: Você deixa capturas rápidas
/memona Inbox enquanto depura ou pesquisa. - Noite: Um cron job roda às 22:00, lê as sessões do dia e escreve um resumo datado em
Daily/2026-07-31.md. - Revisão semanal: Um segundo cron job no domingo compila os resumos da semana em
Weekly/2026-W31.mde destaca temas recorrentes.
O job semanal pode ser tão simples quanto:
hermes cron create "0 20 * * 0" \
"Read ~/Documents/Obsidian Vault/Daily/2026-*.md, summarize the week, and write Weekly/2026-W31.md" \
--skill memo
Privacidade e segurança
Como as notas podem conter código, credenciais ou opiniões pessoais, mantenha estas salvaguardas:
- O cofre é local. Suas notas não saem da sua máquina a menos que você sincronize o Obsidian por conta própria.
- Filtre antes de escrever. Sempre diga ao prompt de resumo para excluir API keys, tokens e mensagens privadas.
- Execute servidores MCP localmente. Não exponha um servidor MCP Obsidian na rede.
- Revise os resumos. Notas geradas automaticamente são um ponto de partida, não um registro permanente. Apague ou refine o que parecer inadequado.
- Use um cofre ou pasta dedicada. Isole o conteúdo gerado pelo Hermes até confiar no fluxo.
Solução de problemas
| Sintoma | Causa provável | Correção |
|---|---|---|
| Notas não são escritas | Hermes não resolve o caminho do cofre | Defina OBSIDIAN_VAULT_PATH como caminho absoluto |
| Cron job nunca dispara | Guarda de drift de modelo/provedor | Fixe cron.model em config.yaml ou por job |
| Resumos muito longos | Prompt não limita tamanho | Adicione “apenas os 5 insights principais” |
| Notas duplicadas | Cron usa caminhos relativos com cwd errado | Use caminhos absolutos nas operações de arquivo |
Para fixação de modelo em cron, veja a documentação de Tarefas Agendadas.
O que vem depois
A linha entre “conversar com uma IA” e “manter uma base de conhecimento” está ficando tênue. O Hermes fornece os blocos de construção — memória persistente, recall de sessões, skills, cron e MCP. O Obsidian oferece propriedade e estrutura. Juntos, eles transformam conversas efêmeras em um segundo cérebro durável e pesquisável.
Se quiser comparar o Hermes com outros agentes antes de se comprometer, veja nossa página de comparação. Para ajuda com a instalação, o guia de instalação é o caminho mais rápido.