Vale a pena mandar as notas do seu Obsidian para o Jev?

Obsidian Jev: fluxo de notas do cofre até a API de decisão
Resposta rápida

Obsidian Jev é a combinação da moda: plugins do seu cofre mandando nota (ou pedaço dela) para a API de decisão da TypeSafe. O Jev não escreve texto, ele devolve Choice, Score ou Noul, então precisa ver bem menos conteúdo que um LLM de escrita. A pergunta certa não é "é seguro?", é "o que exatamente sai da máquina?". Título e nomes de pastas já resolvem muita classificação, trecho limitado do corpo resolve o resto, e diário, saúde, finanças e nota de cliente ficam fora do fluxo. Vale com triagem, não vale no modo confia.

Fala aí, beleza? O vault do Obsidian é provavelmente a pasta mais pessoal do teu setup inteiro, e agora existem plugins que mandam pedaços dele para uma API de terceiro

O Jev é uma API de decisão da TypeSafe: ele não gera texto, recebe um estado em linguagem natural mais um schema definido antes e devolve um valor tipado com probabilidade

É isso que muda a conversa

A pergunta não é "é seguro?", porque essa pergunta não tem resposta útil

A pergunta é: o que exatamente sai da máquina, quando sai, e quem paga a conta disso?

O que o Jev faz (e por que isso muda a conta de privacidade)

O Jev foi lançado em early access em 15/09/2026, como primeiro modelo da classe que a TypeSafe chama de System One Models, junto com um seed de US$ 40 milhões liderado pela DCVC

Em 21/09/2026 a waitlist foi removida, então hoje qualquer pessoa consegue usar

São três formatos de resposta:

  • Choice: escolhe entre opções pré-definidas
  • Score: nota em níveis definidos
  • Noul: probabilidade de sim, de 0 a 1

Choice e Score voltam com um campo de confiança derivado da distribuição de probabilidades

O Noul não tem campo de confiança separado, ele é um número só entre 0 e 1

E por que isso importa pra privacidade? Porque um modelo que só decide não precisa ler a nota inteira pra funcionar

Se você conhece um classificador de spam, a lógica é a mesma: ele não precisa entender a sua vida, precisa de sinal suficiente pra escolher entre opções que você já definiu

Isso joga a favor de quem quer minimizar envio, e vale a pena entender como montar o state que vira decisão tipada antes de sair ligando plugin

Como o modelo é distribuído:

A TypeSafe distribui o Jev apenas como API hospedada, sem pesos publicados, e na documentação dela o caminho pra chamar o modelo é um só:

POST https://api.typesafe.ai/v1/systemone
Authorization: Bearer <API_KEY>
Content-Type: application/json

Fora essa rota direta da TypeSafe, o modelo também aparece no OpenRouter com a mesma chave da plataforma, no typesafe/jev-1.13 (alias ~typesafe/jev-latest), e aí a cobrança cai na conta OpenRouter

A janela de contexto do Jev 1.13 no OpenRouter é de 32.000 tokens

O preço lá: US$ 0,042 por milhão de tokens de entrada, e tokens de saída US$ 0,00

Saída zero faz todo sentido, né? O modelo devolve um valor tipado, não um textão

Ou seja: o custo de mandar o vault inteiro é baixo em dinheiro, e é exatamente por isso que dá preguiça de pensar no que está saindo

O que cada plugin de Obsidian manda para fora do vault

Aqui é onde a conversa fica concreta

Quatro projetos diferentes, quatro níveis de exposição bem distintos:

Projeto O que sai do vault Envio Controle do corpo Anonimiza? Freio de custo Quem paga
Auto Tagger (Jev) Título da nota, começo do corpo e nomes das tags candidatas Comando do plugin Sim: "Note body characters", padrão 2000 Não Não documentado Chave da API TypeSafe
Jevault Nota Markdown ativa e caminhos de pastas do vault Explícito: "Jevault: Classify current note" ou Retry Não confirmado Não Não documentado Créditos da conta TypeSafe
obsidian-note-filer Conteúdo da nota para categorização em taxonomia padrão Comando do plugin Não confirmado Não Não documentado Chave da API TypeSafe
jev-organize Caminho do arquivo e cerca de 4.500 caracteres iniciais mais 1.500 finais CLI, você roda Sim, por desenho (trechos) Sim, placeholders --estimate, --max-cost (padrão US$ 5), --limit Conta configurada por você

Detalhe importante do Jevault: ele declara não ter backend próprio nem telemetria, e o envio só acontece no comando de classificar ou no Retry

Carregar o plugin, abrir as configurações e ver a sugestão na tela não enviam dados da nota

Isso é um desenho bem mais honesto que "roda sozinho em background e confia"

O Auto Tagger é MIT, versão 0.1.0, e o truque dele é escolher a tag entre as que já existem no teu vault, o que mantém o envio previsível

Já o obsidian-note-filer usa taxonomia de mercado (Thema da EDItEUR ou IAB Content Taxonomy), com pasta raiz, profundidade e limiar de confiança configuráveis

Limiar de confiança é ouro aqui: lembra do campo de confiança do Choice? É ele trabalhando pra você não mover nota com base em chute 🙂

O que realmente precisa sair do vault (e o que dá para resumir ou anonimizar)

Pensa em três níveis de envio, do mais leve pro mais pesado

Nível 1: só metadados

Título da nota e os nomes das tags ou caminhos de pastas candidatas

Pra decidir "essa nota é de estudo, de projeto ou de receita?", muitas vezes o título já carrega o sinal quase todo

É o menor envio possível que ainda entrega decisão

Nível 2: trecho limitado do corpo

O Auto Tagger é o melhor exemplo de dial aqui: a configuração "Note body characters" define quantos caracteres do início da nota vão junto, com padrão 2000

E 2000 caracteres é bastante coisa, viu? Dá uns bons parágrafos

Se as tuas notas começam com contexto pessoal e só depois viram assunto, esse padrão manda justamente a parte que você não queria mandar

Baixar esse número é o ajuste mais barato de privacidade que existe nesse fluxo

Nível 3: texto com placeholders

O jev-organize resolve por substituição: e-mails, telefones, IBANs, números de cartão, IDs nacionais, senhas, chaves e tokens viram placeholders antes do envio

E ele manda trecho, não arquivo inteiro: cerca dos primeiros 4.500 e dos últimos 1.500 caracteres

Repara no padrão: quanto melhor o projeto entende que classificar é diferente de escrever, menos texto ele manda

Quais pastas manter fora do fluxo

Candidatas óbvias a nunca entrar em classificação automática:

  • Diário e notas pessoais
  • Saúde
  • Finanças
  • Notas de cliente sob NDA
  • Qualquer coisa com credencial, chave ou token colado no meio

Alguns plugins já ajudam. O Jevault vem com lista de pastas ignoradas por padrão em DEFAULT_SETTINGS.ignoredFolders, com .obsidian, .trash, Templates e Attachments

E ele exclui o Vault.configDir e descendentes antes de montar as candidatas, o que evita mandar a tua bagunça de configuração junto

Agora o ponto que quase todo mundo erra: ignorar uma pasta de destino não é a mesma coisa que impedir que uma nota de origem seja enviada

Lista de pastas ignoradas serve pra não sugerir aquele destino

Se você abre a nota do diário e roda o comando de classificar, a nota vai

A triagem de origem é sua, não do plugin

Tome cuidado com isso, é o tipo de detalhe que passa batido até o dia em que passa muito mal batido

Como reduzir a exposição antes de ligar qualquer plugin

Checklist operacional, só com o que dá pra confirmar na documentação de cada projeto:

  1. Rode primeiro num vault de teste ou numa amostra

Cria um cofre novo, joga notas sem nada sensível e liga o plugin lá

No jev-organize dá pra usar --limit pra rodar em amostra sem sair processando tudo

O erro comum deste passo: testar direto no vault real "só pra ver como é", e aí já era, o dado já saiu

  1. Baixe o número de caracteres do corpo enviado

No Auto Tagger, mexa na configuração "Note body characters" antes do primeiro uso, o padrão é 2000

O erro comum: deixar no padrão porque "é só o começo da nota"

  1. Preencha a lista de pastas ignoradas

No Jevault, os defaults (.obsidian, .trash, Templates, Attachments) são um começo, não um plano

O erro comum: achar que a lista padrão já protege o teu diário. Ela não conhece o teu diário

  1. Prefira envio explícito a automático

O comando "Jevault: Classify current note" (e o Retry) é o único momento de envio dele

Envio sob comando te dá a chance de olhar a nota antes

  1. Use os controles de retenção quando a rota permitir

No OpenRouter, em Settings > Privacy, cada grupo de modelo tem seu toggle pra restringir requisições a endpoints com política de retenção zero

Por requisição existem os controles data_collection e zdr dentro do objeto provider

No AI Gateway da Vercel, o Jev aceita retenção zero e não treinamento como opção por requisição, em providerOptions.gateway:

"providerOptions": {
  "gateway": {
    "zeroDataRetention": true
  }
}

O erro comum: assumir que ligar o toggle resolve pra qualquer modelo. Confira na sua conta o que o controle está cobrindo de fato, grupo por grupo

  1. Coloque teto de custo antes de rodar em lote

No jev-organize, --estimate prevê o custo e --max-cost tem padrão de US$ 5

O erro comum: rodar classificação em vault de milhares de notas sem estimar antes

  1. Guarde o log do que foi enviado

Se o projeto mostra o que montou como entrada, leia

É a diferença entre saber e supor

E se a ideia é IA mexendo no cofre de forma mais ampla, existe o caminho de usar o Claude Code com o Obsidian, que é outra conversa de exposição, com outras escolhas

Mandar para a API hospedada ou rodar self-hosted?

A TypeSafe não publica pesos do Jev e não documenta instalação local ou on-premise

Sem download de pesos, sem imagem de container, sem opção on-premise na documentação

Mas a comunidade fez o jeff, um substituto self-hosted compatível com a API:

Critério Jev (TypeSafe / OpenRouter / Gateway) jeff (self-hosted)
Dado sai da máquina? Sim, sempre Não, roda local
Distribuição Só API hospedada, sem pesos publicados Repositório aberto, baseado em GLiFormer de 400M
Formatos Choice, Score, Noul choice, score e noul
Setup Chave de API e pronto uv e Python 3.12, sobe em http://localhost:8000
Integração Endpoint da TypeSafe ou typesafe/jev-1.13 no OpenRouter typesafe-sdk apontando TYPESAFE_BASE_URL pro jeff
Custo US$ 0,042 por milhão de tokens de entrada no OpenRouter, saída US$ 0,00 Teu hardware
Precisão Referência Perto em sentimento binário, empatado em emoção, bem atrás em ironia, compreensão de leitura e nos níveis judge e hard do JevBench

O redirecionamento é literalmente trocar a base:

TYPESAFE_BASE_URL=http://localhost:8000

O resumo honesto: pra tarefa simples de classificação o jeff segura a onda, e o dado nem encosta na internet

Pra tarefa que pede raciocínio, ele fica atrás e você vai sentir

Veredito: quando vale e quando não vale

Vault técnico e de estudos, com as pastas sensíveis fora do fluxo: vale

Título mais início da nota classificando entre tags e pastas que já existem é um uso bem contido do modelo, e o preço de entrada não assusta

Vault misto, com diário e nota de cliente no meio: vale só com trava

Envio explícito por comando, corpo reduzido no ajuste de caracteres e, de preferência, o padrão de placeholders do jev-organize pra não mandar e-mail, telefone, IBAN, cartão, senha, chave ou token sem querer

Obrigação contratual ou regulatória de não enviar dado: self-hosted ou nada

Aqui não tem meio termo, e o jeff existe justamente pra esse cenário, aceitando a perda de precisão

O que a política da TypeSafe garante: a empresa não treina nem faz fine-tuning de modelos com o Input do cliente, e não divulga Input a terceiros além dos seus prestadores de serviço

O que ela não garante por padrão: retenção zero

ZDR é oferecido a clientes enterprise, e a seção de retenção permite guardar dados pessoais enquanto razoavelmente necessário para fins de serviço e negócio

Essa é a linha que decide o teu caso, não o marketing do modelo

Montar um vault de teste e ver na prática o que cada plugin manda é exatamente o tipo de projeto pessoal que ensina mais que tutorial nenhum

Pra pegar esse espírito de aprender construindo, este vídeo do canal mostra o efeito que projetos pessoais têm no teu nível de código

Próximo passo

Três linhas de resumo:

O Jev só decide, então ele precisa de bem menos texto que um LLM de escrita, e isso é vantagem sua

Cada plugin manda uma coisa diferente: tem quem mande título mais trecho, tem quem mande a nota ativa, tem quem mande trecho anonimizado

A política cobre não treinar com o teu Input, mas retenção zero por padrão não está na mesa pra todo mundo

Agora o passo concreto: cria um vault de teste com umas 20 notas sem nada sensível

Liga um plugin de envio explícito, roda a classificação, olha com calma o que foi enviado

E só depois disso você decide se aquilo entra no teu vault de verdade

Bora testar antes de confiar?

Até o próximo post! 😀

Perguntas frequentes

O Jev consegue funcionar sem enviar o corpo inteiro da nota do Obsidian?

Sim, e é isso que muda a conta. Como o Jev só devolve Choice, Score ou Noul, ele precisa de sinal suficiente pra decidir, não da nota inteira. O Auto Tagger, por exemplo, deixa configurar quantos caracteres do corpo saem, com padrão de 2000.

Existe alternativa self-hosted ao Jev para quem não quer mandar nada pra fora do vault?

Existe o jeff, um projeto da comunidade que roda local em http://localhost:8000 e é compatível com a API do Jev via typesafe-sdk. Ele é baseado em GLiFormer de 400M de parâmetros e exige uv e Python 3.12. A precisão é menor: fica próximo em sentimento binário, empatado em classificação de emoção, mas bem atrás em ironia, compreensão de leitura e nos níveis judge e hard do JevBench.

Dá pra usar o Jev com retenção zero de dados via plugin de Obsidian?

Não direto pelos plugins listados, porque nenhum deles documenta essa opção. A TypeSafe oferece Zero Data Retention só para clientes enterprise, e quem chama via OpenRouter pode restringir requisições a endpoints com política de retenção zero em Settings > Privacy, ou usar os campos data_collection e zdr por requisição. Isso é configuração de quem constrói a integração, não algo que os plugins do Obsidian expõem hoje.

O Jevault manda dados do vault sozinho em background?

Não. O Jevault declara não ter backend próprio nem telemetria, e o envio só acontece quando você roda explicitamente o comando ‘Jevault: Classify current note’ ou usa o Retry. Carregar o plugin, abrir as configurações e ver a sugestão na tela não envia nada da nota.

Quanto custa classificar notas do Obsidian usando o Jev pelo OpenRouter?

O modelo typesafe/jev-1.13 no OpenRouter cobra US$ 0,042 por milhão de tokens de entrada, e a saída sai a US$ 0,00 porque a resposta é um valor tipado, não texto. A janela de contexto desse modelo é de 32.000 tokens.

O plugin Auto Tagger (Jev) pode sugerir uma tag que ainda não existe no meu vault?

Não, o Auto Tagger escolhe a tag entre as que já existem no vault, o que mantém o conjunto de resposta previsível. Ele é distribuído sob licença MIT, na versão 0.1.0, do repositório parthsidpara/obsidian-auto-tagger-jev.




Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Claude Code

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 48min

Blog | Mais populares