As tuas pontuações da Oura no Raycast, a uma tecla
Há uma versão desta integração que ninguém devia publicar: colar as tuas credenciais da Oura num lançador, deixá-lo chamar uma API a cada tecla e criar em silêncio uma segunda cópia dos teus dados de saúde num sítio de que te vais esquecer. A extensão do Vitra para o Raycast não faz nada disso, e a razão é uma decisão de desenho muito anterior ao Raycast. Lê um ficheiro pequeno que o Vitra já escreve na tua máquina.
Nesta página
O que te dá o ⌘-Espaço
A disposição, o sono e a atividade de hoje, cada um ao lado da tua própria média de trinta dias em vez de uma norma populacional — a mesma comparação que a aplicação faz, porque é literalmente o mesmo número. Por baixo, o ficheiro leva também VFC, frequência cardíaca em repouso, horas dormidas, passos, desvio de temperatura e SpO₂, de modo que a extensão nunca tem de calcular uma estatística própria nem de inventar uma segunda definição de «normal».
Porque não há sessão da Oura no Raycast
O Vitra escreve um ficheiro pequeno, só de leitura, chamado `snapshot.json`, ao lado da sua base de dados, e esse ficheiro é toda a superfície de integração. A alternativa era entregar a ferramentas externas a API local da aplicação — e essa API está deliberadamente protegida por um token por arranque, precisamente para impedir que outros processos da tua máquina lhe toquem, porque essas rotas conseguem escrever. Distribuir o token para tornar uma integração cómoda desmontaria a razão de o token existir. Um ficheiro que só se consegue ler não tem esse problema.
Portanto a extensão não guarda credenciais, não as pede, e não faz chamadas de rede próprias. A tua conta da Oura é algo com que o Vitra fala; o Raycast nunca a conhece.
Herda as regras da aplicação, porque estão no ficheiro
Duas importam. Se o Vitra ainda espera a tua própria leitura do dia, o instantâneo di-lo e as pontuações ficam retidas em vez de mostradas: uma pontuação que viste antes de avaliares a tua própria manhã está contaminada, e isso é verdade num lançador tanto como na aplicação. E se a tua frequência cardíaca é imposta por um dispositivo ou por medicação, o ficheiro leva uma marca que diz: mostra os números, nunca um veredicto. Uma integração que recalculasse pontuações próprias teria perdido as duas coisas em silêncio. Esta não consegue.
O que não faz
Não sincroniza. Lê o que o Vitra escreveu por último: o ficheiro leva a marca temporal da escrita, não a da tua noite, por isso uma leitura antiga vê-se como antiga em vez de estar silenciosamente errada. Não funciona sem a aplicação de computador do Vitra, porque aí não há ficheiro nenhum. E não escreve nada de volta: nada do que faças no Raycast muda o teu histórico.
Como instalá-la
Instala-a a partir da loja do Raycast, tem o Vitra a correr, e essa é toda a configuração: não há nada para ajustar porque não há nada para autorizar. Se a extensão disser que ainda não há dados, o Vitra escreve o primeiro instantâneo pouco depois de arrancar e atualiza-o periodicamente.
Perguntas frequentes
- Raycast: the Vitra extension's listing — it requires the Vitra desktop app, reads Vitra's local snapshot, and states that it needs no Oura credentials and makes no network calls
- Oura: the Oura API is public, anyone with an Oura account can build against it, and data files can be downloaded from the Membership Hub
O Pedro Thomaz desenvolve o Vitra, uma aplicação de secretária que lê os dados do Oura contra a tua própria linha de base em vez de uma média populacional. Usa um anel diariamente há anos e vê estes mesmos números todas as manhãs — é daí que vem quase tudo o que aqui se escreve. O Vitra não é um dispositivo médico e nada neste blog é aconselhamento médico.
IA local no teu Mac ou PC. Compra única, 7 dias de avaliação, sem subscrição Vitra.
Transferir o Vitra →Oura and Oura Ring are trademarks of Ōura Health Oy. Vitra is an independent product and is not affiliated with, endorsed by, or sponsored by Ōura Health Oy.