Compilador de notícias com IA e auto-hospedagem que transforma Twitter, RSS e outros feeds em resumos estruturados a cada 4 horas e também diários, semanais e mensais.
hehehai/x-hiring
Um mural de vagas em Next.js que reúne anúncios públicos do V2EX, Dianyu e tópicos de emprego, usando Workers AI para resumir cada anúncio.
- Estrelas
- 458
- Forks
- 34
- Issues abertas
- 3
- Último commit
- há 3 meses
O que é?
O X-Hiring reúne anúncios públicos de vagas do V2EX, da comunidade Dianyu e do feed “who is hiring” para vagas na área de internet e usa o Cloudflare Workers AI para extrair de cada publicação um título, um resumo e campos opcionais, como localização, cargo, salário, anos de experiência e requisitos de gênero e escolaridade.
Os visitantes podem filtrar as vagas por palavra-chave, data, campos estruturados e tendências, abrir vagas relacionadas com base em tags normalizadas e assinar o feed RSS em /feed.xml, que fica em cache no Cloudflare KV.
O app foi desenvolvido com React 19, TanStack Start e oRPC no Cloudflare Workers. Os dados são armazenados no D1 por meio do Drizzle ORM, e a ingestão é agendada com Cron Triggers e Queues.
Recursos principais
- 01Reúne anúncios públicos de vagas do V2EX, Dianyu e fontes “who is hiring”.
- 02Usa Workers AI para gerar títulos, resumos e campos estruturados das vagas.
- 03Filtra vagas por palavra-chave, data, campos da vaga e tendências.
- 04Recomenda vagas relacionadas com base em tags normalizadas.
- 05Oferece um feed RSS com cache no KV.
Casos de uso
- Pessoas em busca de emprego que querem consultar em um só lugar anúncios de vagas do setor de internet publicados em comunidades chinesas de desenvolvedores.
- Desenvolvedores que querem acompanhar novas vagas por meio de um leitor de RSS.
- Equipes que buscam uma implementação de referência de um app no Cloudflare Workers com D1, KV, Queues e Workers AI.
Início rápido
- 1
Instale as dependências com pnpm
pnpm install - 2
Crie o arquivo local de secrets do Worker com base no exemplo
cp apps/web/.dev.vars.example apps/web/.dev.vars - 3
Aplique as migrações ao banco de dados D1 local
pnpm run db:migrate - 4
Inicie o servidor de desenvolvimento em localhost:3002
pnpm run dev
Antes de usar
- Os resumos de tarefas com IA exigem uma conta da Cloudflare com Workers AI e AI Gateway configurados.
- É necessário ter Node.js 24 ou superior e pnpm 10 ou superior.
- Para fazer o deploy na Cloudflare, é preciso configurar seus próprios IDs de banco de dados D1 e os secrets de produção.
Tópicos
Perguntas frequentes
- O que é x-hiring?
- Um mural de vagas em Next.js que reúne anúncios públicos do V2EX, Dianyu e tópicos de emprego, usando Workers AI para resumir cada anúncio. O X-Hiring reúne anúncios públicos de vagas do V2EX, da comunidade Dianyu e do feed “who is hiring” para vagas na área de internet e usa o Cloudflare Workers AI para extrair de cada publicação um título, um resumo e campos opcionais, como localização, cargo, salário, anos de experiência e requisitos de gênero e escolaridade.
- x-hiring é gratuito? Qual é a licença?
- x-hiring não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- x-hiring ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de x-hiring foi em 20 de ago. de 2026.
- Para que posso usar x-hiring?
- Pessoas em busca de emprego que querem consultar em um só lugar anúncios de vagas do setor de internet publicados em comunidades chinesas de desenvolvedores. Desenvolvedores que querem acompanhar novas vagas por meio de um leitor de RSS. Equipes que buscam uma implementação de referência de um app no Cloudflare Workers com D1, KV, Queues e Workers AI.
- Como instalar x-hiring?
- Instale as dependências com pnpm: pnpm install Crie o arquivo local de secrets do Worker com base no exemplo: cp apps/web/.dev.vars.example apps/web/.dev.vars Aplique as migrações ao banco de dados D1 local: pnpm run db:migrate Inicie o servidor de desenvolvimento em localhost:3002: pnpm run dev
- Onde consigo x-hiring?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hehehai/x-hiring
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Projeto com IA que coleta diariamente as principais notícias do Hacker News, resume o conteúdo em chinês e o transforma em um podcast com feed RSS.
Dashboard open source e auto-hospedável para acompanhar o mercado de ações, com gráficos em tempo real, alertas de preço, listas de acompanhamento e informações sobre empresas, feito com Next.js e TradingView.
Alternativa gratuita e de código aberto ao Splitwise para dividir despesas em grupo e acompanhar os saldos entre amigos e familiares.
Biblioteca de componentes React e Tailwind CSS com componentes e efeitos de UI animados para copiar nos seus apps Next.js ou shadcn/ui.
Coleção de componentes de UI com estilo neobrutalista, feita com Tailwind CSS e baseada no shadcn/ui.