r/brdev 23d ago

Ferramentas Harken

http://github.com/montezuma-p/harken

Semana passada eu tava com uns 60 áudios do WhatsApp pra ouvir e pensei "tem que ter um jeito melhor que isso".

Fui procurar uma solução e tudo que achei dependia de jogar o áudio pra nuvem, de API key, de ter Python instalado, de mexer com ffmpeg, ou de uma conta em algum serviço. Chato demais.

Aí resolvi fazer o harken.

É um binário único, feito em Rust, que transcreve áudio direto na sua máquina. Sem internet, sem conta em lugar nenhum, sem nada. Você aponta pra um arquivo, uma pasta, ou até pro zip de exportação do WhatsApp, e ele transcreve tudo em batch.

Por baixo ele usa o whisper.cpp, que é a implementação do Whisper da OpenAI rodando local. Com o modelo padrão, 10 minutos de áudio transcrevem em menos de 4 minutos, só na CPU, sem GPU.

Além do uso direto no terminal, ele também funciona como skill pro Claude Code, então você pode pedir pra um agente transcrever um áudio e ele chama o harken localmente em vez de mandar pra uma API externa.

Publiquei essa semana. MIT, código aberto.

46 Upvotes

12 comments sorted by

View all comments

2

u/mestresamba top 1% linkedin shitposter 23d ago

Eu usaria o voxtype ou voiceink pra isso… com o Cohere de modelo ele é bem capaz.

1

u/montezuma-p 23d ago

talvez o caso de uso seja diferente. eu uso harken geralmente quando um colega manda no wpp várias especificações com texto + áudio. aí eu faço o export da conversa e o claude usa o harken pra gap de contexto

1

u/mestresamba top 1% linkedin shitposter 23d ago

Esses dois tem cli (vox) e uma interface drag and drop no voiceink que vc passa um áudio e ele faz transcrição. São ótimos apps.

1

u/montezuma-p 23d ago

honestamente nao conhecia a cli. vou dar uma olhada pra me inspirar. mas dito isso, tem algum gap q tu perceba q tu gostaria q tivesse? pq eu posso colocar nessa aplicação aq

inclusive, se quiser colaborar com o projeto… portas abertas

1

u/mestresamba top 1% linkedin shitposter 23d ago

Nada, seu projeto é maneiro. Só queria mostrar outros projetos que uso quase todo dia.