Agent Reach é uma CLI de código aberto que oferece ao seu agente de programação acesso de leitura ao Twitter/X, Reddit, YouTube, GitHub, Bilibili e uma dúzia de plataformas a mais, sem uma única API paga. Instale uma Agent Skill em ~/.claude/skills/ e seu agente cuida do resto. Licença MIT, 79.200 estrelas e, em seis meses, do primeiro commit ao posto #211 entre os repositórios mais marcados no GitHub.
Qual problema Agent Reach resolve?
Seu agente já consegue ler uma página web se você passar a URL. O que ele não consegue fazer é buscar no Reddit os três tópicos onde alguém encontrou seu erro exato, extrair a transcrição de uma palestra de 40 minutos, ou ler um thread do Twitter que o autor de uma biblioteca publicou em vez de escrever documentação. Essas plataformas estão atrás de uma API que agora custa dinheiro, ou atrás de um muro de login.
Os contornos habituais são de usar e descartar: uma invocação de yt-dlp que você se lembra de cor, uma URL do Jina Reader que você cola na mão, um scraper que você escreveu uma vez e nunca manteve. A contribuição do Agent Reach não é nenhuma dessas ferramentas separadamente: é que ele as instala, as configura e depois entrega ao seu agente uma skill que documenta qual usar para cada plataforma.
A segunda metade importa mais do que parece. Cada plataforma tem um backend principal e, quando existe, um de reserva. Quando o Bilibili bloqueia yt-dlp, o roteamento passa para bili-cli sem que você descubra. As plataformas quebram scrapers constantemente; o valor aqui é que há alguém mantendo essa tabela de rotas.
Quais plataformas funcionam sem configurar nada?
Seis funcionam assim que você instala:
| Plataforma | Backend | Status |
|---|---|---|
| Páginas web | Jina Reader | Sem configuração |
| YouTube | yt-dlp | Sem configuração (legendas e metadados) |
| GitHub | CLI gh |
Sem configuração, repos públicos |
| RSS/Atom | feedparser | Sem configuração |
| Bilibili | bili-cli → OpenCLI | Sem configuração para busca |
| V2EX | — | Sem configuração |
E estas precisam de credenciais:
| Plataforma | Backend | O que precisa |
|---|---|---|
| Twitter/X | twitter-cli → OpenCLI | Cookies |
| OpenCLI → rdt-cli | Login | |
| OpenCLI → Graph API | Apenas desktop | |
| OpenCLI | Apenas desktop | |
| XiaoHongShu | OpenCLI → xiaohongshu-mcp | Sessão do navegador |
Exa cuida da busca web semântica e se configura automaticamente. Também há um subcomando transcribe para áudio e vídeo, embora esse se apoie em Groq ou OpenAI e precise de uma chave de provedor: é a única parte da ferramenta que não é gratuita.
Para a maioria dos desenvolvedores, a metade que não precisa de configuração já é a metade interessante. Apenas com as transcrições do YouTube e a busca no GitHub muda o que você pode pedir a um agente.
Como baixar legendas do YouTube do terminal?
Com Agent Reach instalado, você não precisa de nenhum comando próprio: você pede ao seu agente o vídeo que quer e a skill roteia a solicitação para yt-dlp, que é o backend do YouTube e funciona sem configuração nem conta. As legendas e os metadados chegam ao contexto do seu agente diretamente.
Isso resolve um caso muito concreto e muito comum: a documentação que só existe como palestra de conferência. Em vez de assistir 40 minutos de vídeo procurando o fragmento que interessa, seu agente lê a transcrição completa e responde a pergunta que você fez. Se o que você quer é resumir um vídeo do YouTube em vez de buscar algo específico, funciona da mesma forma: as legendas entram no contexto e o resumo é feito pelo modelo que você já está usando, sem passar por uma ferramenta externa.
Como instalar Agent Reach?
Dois comandos com pipx:
pipx install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto
Esse segundo comando é apenas verificação por design: revisa seu ambiente e informa o que está disponível sem tocar em nada. Para que ele realmente instale os backends:
agent-reach install --env=auto --system
Adicione --dry-run antes se quiser ver a lista completa de operações antes de nenhuma ser executada. Se você só quer plataformas específicas, passe-as explicitamente:
agent-reach install --env=auto --system --channels=opencli,twitter
Em Python do Homebrew, ou em qualquer ambiente gerenciado externamente, use um venv em vez de pipx:
python3 -m venv ~/.agent-reach-venv
source ~/.agent-reach-venv/bin/activate
pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto --system
Depois, verifique com o que você ficou:
agent-reach doctor
doctor informa o status de cada plataforma e o que falta para configurar. Aceita --json se você quiser automatizar algo em cima.
Como instalar essas skills em Claude Code, OpenCode e OpenClaw?
Através de uma skill, que se instala separado do resto:
agent-reach skill --install
Isso escreve uma skill agent-reach em cada diretório de agente que encontrar: ~/.claude/skills/agent-reach, ~/.openclaw/skills/agent-reach, ~/.config/opencode/skills/agent-reach e ~/.agents/skills/agent-reach. Se você usa OpenClaw junto com Claude Code, ambos a recebem com o mesmo comando.
É o mesmo padrão multi-agente que já vimos na skill que faz Claude Code responder direto: um arquivo de instruções, instalado em todos os agentes que você tem, em vez de uma configuração diferente por ferramenta.
Essa é a decisão de design que vale a pena copiar. Agent Reach não se coloca entre seu agente e as ferramentas como uma camada em execução: instala as ferramentas e depois instala documentação que ensina ao agente a chamá-las diretamente. Não há nada para manter rodando, nem uma camada que se quebra quando um backend muda.
agent-reach skill --uninstall as remove todas novamente.
E as plataformas que pedem login?
O caminho mais limpo é pegar os cookies de um navegador onde você já iniciou sessão:
agent-reach configure --from-browser chrome --platform twitter
--from-browser aceita chrome, firefox, edge, brave e opera; --platform aceita twitter, xiaohongshu, bilibili e xueqiu. Também há um assistente interativo com agent-reach setup, e configure --stdin para passar um valor sem que fique no histórico do seu shell.
As credenciais ficam locais, em ~/.agent-reach/config.yaml com permissões restritas. Nada é enviado para lugar nenhum.
Duas notas práticas. A primeira: o acesso automatizado a essas plataformas vai contra seus termos de serviço, e o autor diz isso sem rodeios no README; sua recomendação é usar uma conta secundária em vez da que você realmente usa, e é um conselho sensato que vale seguir. A segunda: a instalação é feita a partir do branch main e não de uma release etiquetada, então você obtém o que estiver vigente naquele momento; para isso existem agent-reach check-update e agent-reach watch, este último pensado para uma tarefa agendada.
Nenhuma das duas é motivo para pular a ferramenta. As duas são motivo para configurá-la com critério: conta descartável para as plataformas sociais, e os backends que não pedem configuração — que são os que a maioria vai usar diariamente — não precisam de credenciais em absoluto.
Vale a pena instalar?
Se seu fluxo de trabalho com agentes já implica que você copia conteúdo ao contexto na mão, sim. Os backends do YouTube, GitHub, RSS e leitura web não precisam de conta, nem chave, nem custo recorrente, e cobrem a maior parte do que você gostaria. As plataformas sociais estão aí quando você precisar delas, com um custo de configuração que você pode decidir separadamente.Com 79.200 estrelas e crescendo cerca de 1.600 por semana no momento de publicação desta nota, a questão da manutenção — aquela que derrota as ferramentas desta categoria — por enquanto parece respondida.