TwitterやRSSなどを4時間・日次・週次・月次の構造化ダイジェストにまとめる、セルフホスト型AIニュースダイジェスト。
hehehai/x-hiring
V2EX、Dianyu、求人スレッドの公開採用情報を集約し、Workers AIで各求人を要約するNext.js製求人ボード。
- スター
- 458
- フォーク
- 34
- 未解決の Issue
- 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 は今もメンテナンスされていますか?
- 半年以内に更新あり。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コンポーネントとエフェクトを集めたReact・Tailwind CSSライブラリです。
shadcn/uiをベースに、Tailwind CSSで構築されたネオブルータリズム風UIコンポーネント集。