Twitter, RSS 등의 피드를 요약해 4시간·일간·주간·월간 다이제스트를 만드는 셀프 호스팅 AI 뉴스 서비스입니다.
hehehai/x-hiring
V2EX, Dianyu, 채용 게시글을 모으고 Workers AI로 각 공고를 요약하는 Next.js 채용 게시판입니다.
- 스타
- 458
- 포크
- 34
- 열린 이슈
- 3
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
X-Hiring은 V2EX, Dianyu 커뮤니티, 인터넷 업계 채용 게시글 피드인 "who is hiring"에서 공개 채용 게시글을 수집한 뒤, Cloudflare Workers AI를 사용해 각 게시글에서 직함과 요약, 그리고 선택적으로 위치, 직무, 급여, 경력 연수, 성별 및 학력 요건 등의 항목을 추출합니다.
방문자는 키워드, 날짜, 구조화된 직무 항목, 트렌드로 공고를 필터링하고, 정규화된 태그를 기반으로 관련 포지션을 살펴볼 수 있습니다. 또한 Cloudflare KV에 캐시되는 /feed.xml RSS 피드를 구독할 수 있습니다.
이 앱은 React 19, TanStack Start, oRPC를 사용해 Cloudflare Workers에서 실행되며, Drizzle ORM을 통해 D1에 데이터를 저장하고 Cron Triggers와 Queues로 데이터 수집을 예약합니다.
핵심 기능
- 01V2EX, Dianyu, "who is hiring" 소스의 공개 채용 게시글을 모읍니다.
- 02Workers AI를 사용해 직함, 요약, 구조화된 항목을 생성합니다.
- 03키워드, 날짜, 직무 항목, 트렌드로 공고를 필터링합니다.
- 04정규화된 태그를 바탕으로 관련 공고를 추천합니다.
- 05KV 캐싱을 지원하는 RSS 피드를 제공합니다.
활용 사례
- 중국 개발자 커뮤니티의 인터넷 업계 채용 게시글을 한곳에서 살펴보려는 구직자.
- RSS 리더로 새로운 채용 공고를 확인하려는 개발자.
- D1, KV, Queues, Workers AI를 활용하는 Cloudflare Workers 앱의 참고 구현을 찾는 팀.
빠른 시작
- 1
pnpm으로 종속성을 설치합니다
pnpm install - 2
예제 파일을 바탕으로 로컬 Worker 시크릿 파일을 만듭니다
cp apps/web/.dev.vars.example apps/web/.dev.vars - 3
로컬 D1 데이터베이스 마이그레이션을 적용합니다
pnpm run db:migrate - 4
localhost:3002에서 개발 서버를 시작합니다
pnpm run dev
사용 전 알아둘 점
- AI 작업 요약을 사용하려면 Workers AI와 AI Gateway가 구성된 Cloudflare 계정이 필요합니다.
- Node.js 24 이상과 pnpm 10 이상이 필요합니다.
- Cloudflare에 배포하려면 자체 D1 데이터베이스 ID와 프로덕션 시크릿을 설정해야 합니다.
토픽
자주 묻는 질문
- x-hiring은(는) 무엇인가요?
- V2EX, Dianyu, 채용 게시글을 모으고 Workers AI로 각 공고를 요약하는 Next.js 채용 게시판입니다. X-Hiring은 V2EX, Dianyu 커뮤니티, 인터넷 업계 채용 게시글 피드인 "who is hiring"에서 공개 채용 게시글을 수집한 뒤, Cloudflare Workers AI를 사용해 각 게시글에서 직함과 요약, 그리고 선택적으로 위치, 직무, 급여, 경력 연수, 성별 및 학력 요건 등의 항목을 추출합니다.
- x-hiring은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- x-hiring에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- x-hiring은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. x-hiring의 마지막 커밋은 2026년 8월 20일입니다.
- x-hiring은(는) 어디에 사용할 수 있나요?
- 중국 개발자 커뮤니티의 인터넷 업계 채용 게시글을 한곳에서 살펴보려는 구직자. RSS 리더로 새로운 채용 공고를 확인하려는 개발자. D1, KV, Queues, Workers AI를 활용하는 Cloudflare Workers 앱의 참고 구현을 찾는 팀.
- x-hiring는 어떻게 설치하나요?
- pnpm으로 종속성을 설치합니다: pnpm install 예제 파일을 바탕으로 로컬 Worker 시크릿 파일을 만듭니다: cp apps/web/.dev.vars.example apps/web/.dev.vars 로컬 D1 데이터베이스 마이그레이션을 적용합니다: pnpm run db:migrate localhost:3002에서 개발 서버를 시작합니다: pnpm run dev
- x-hiring은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hehehai/x-hiring
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Hacker News 인기 글을 매일 수집해 중국어로 요약하고, RSS 피드와 함께 팟캐스트로 만드는 AI 기반 프로젝트입니다.
Next.js와 TradingView로 만든 오픈소스 셀프 호스팅 주식 대시보드로, 실시간 차트, 가격 알림, 관심 목록과 기업 정보를 제공합니다.
친구나 가족과 함께 쓰는 모임 지출을 나누고 잔액을 추적하는 무료 오픈소스 Splitwise 대안입니다.
Next.js 또는 shadcn/ui 앱에 복사해 넣어 사용할 수 있는 애니메이션 UI 컴포넌트와 효과 모음입니다.
shadcn/ui를 기반으로 Tailwind CSS로 만든 네오브루털리즘 스타일 UI 컴포넌트 모음입니다.