Visão geral
O CLI do Web2MD permite converter qualquer URL em Markdown limpo direto do seu terminal. Envie a saída via pipe para LLMs, processe listas de URLs em lote, ou importe conteúdo para o seu vault do Obsidian — tudo sem abrir um navegador.O CLI requer Node.js 18+. Execute
node -v para verificar sua versão.Instalação
Não é necessário instalar — basta executar comnpx:
Modos
O CLI do Web2MD opera em três modos, dependendo da sua configuração:Local
Modo padrão. Não requer chave de API. Busca páginas e converte localmente. Funciona para a maioria dos sites públicos.
Servidor
Com chave de API. Defina
WEB2MD_API_KEY para desbloquear Reddit, Fandom/Wikia e outros sites restritos que exigem processamento no servidor.Bridge
Com a flag
--bridge. Usa sua extensão do Chrome para buscar páginas renderizadas por JS ou protegidas por login que a busca estática não consegue acessar.Flags
Comandos
Além de converter URLs, o CLI tem dois subcomandos para autenticação e sincronização da Library:login
https://web2md.org e mostra um código para aprovar. Depois de aprovado, sua chave de API é salva em ~/.web2md/config.json — sem precisar exportar WEB2MD_API_KEY em cada shell. O servidor MCP lê do mesmo arquivo, então fazer login aqui uma vez também autentica as chamadas de ferramentas MCP.
Prefere colar uma chave diretamente em vez do fluxo pelo navegador?
w2m_...) via stdin e a salva da mesma forma. Obtenha uma chave no painel.
sync
WEB2MD_API_KEY definida).
A sincronização é incremental por padrão: rastreia um cursor em
<dir>/.web2md-sync.json e só busca itens novos nas execuções seguintes. Aponte o Obsidian (ou qualquer ferramenta de leitura de Markdown) para o diretório de destino para navegar pela sua Library como notas.
Variáveis de ambiente
Exemplos de uso
Conversão básica
Enviar via pipe para um LLM
Salvar em arquivo
--meta adiciona frontmatter YAML com título, URL de origem, contagem de palavras, contagem de tokens, tempo de leitura e data.
Lote a partir de arquivo
Crie um arquivourls.txt:
.md separado no diretório ./research.
Importação para o vault do Obsidian
~/Documents/MyVault/raw/ e atualiza ~/Documents/MyVault/INDEX.md com links para todas as páginas convertidas.
Reddit com chave de API
Modo bridge
Use a extensão do Chrome para lidar com páginas renderizadas por JS ou protegidas por login:O modo bridge requer que a extensão do Chrome do Web2MD esteja instalada e o Chrome esteja em execução. O CLI se comunica com a extensão via o protocolo de native messaging do Chrome.
Saída em JSON
jq:
Sites otimizados
O Web2MD inclui adaptadores nativos para estes sites, produzindo uma saída mais limpa do que a conversão genérica:Sites com suporte otimizado
Sites com suporte otimizado
- Wikipedia — extração limpa de artigos, tratamento de infobox
- arXiv — resumos de artigos e metadados
- Hacker News — threads com comentários
- GitHub — Issues e Pull Requests
- Stack Overflow — perguntas e respostas
- dev.to — posts de blog
- Medium — artigos (contorna a prévia do paywall)
- Substack — posts de newsletter
- OpenAI Docs — páginas de documentação
- Sites baseados em Mintlify — sites de documentação construídos sobre o Mintlify
- Reddit — posts e comentários (requer chave de API)
Fluxos de trabalho comuns
Alimentar documentação para um agente de IA
Alimentar documentação para um agente de IA
./context para respostas fundamentadas.Construir um corpus de pesquisa
Construir um corpus de pesquisa
Remover formatação para entrada em LLM
Remover formatação para entrada em LLM