vasu-devs/JustHireMe

Local-first AI job intelligence workbench for scraping roles, ranking fit, and generating tailored application materials.

解決する課題

JustHireMe は、騒がしい求人掲示板や不透明な AI 申請ツールに代わる、ローカルファーストのデスクトップワークベンチです。求職者が無関係なリードに埋もれないよう、ユーザー固有のプロフィールに基づいて求人をスクレイピング、フィルタリング、ランク付けするシステムを提供し、機密個人データはユーザーのローカルマシンに保持します。

仕組み

このアプリは Tauri ベースのデスクトップシェルに Python バックエンドのサイドカーを組み合わせて動作します。求人検索は以下のマルチステージパイプラインで処理されます。

  1. インジェスト:PDF、LinkedIn、GitHub など様々な形式からユーザープロファイルを取り込み、ローカルの Kùzu グラフと LanceDB ベクトルストアに保存します。
  2. ディスカバリー:スクレイパーエージェントが ATS ボード、RSS フィード、コミュニティソースからリードを収集します。
  3. クオリティゲート:決定的フィルタが古いまたはコンテキスト不足のリードをパイプラインに入る前に除外します。
  4. ランク付け:決定的ルール、ローカルセマンティック検索(ONNX 埋め込みモデル使用)、およびプロフィールグラフからの GraphRAG 証拠を組み合わせてロールをスコア付けします。
  5. カスタマイズ:ローカル LLM(Ollama 経由)またはオプションのキー付き API プロバイダーを使用して、カスタマイズされた履歴書 PDF、カバーレター、アウトリーチドラフトを生成します。

対象ユーザー

ソフトウェアエンジニアリングに限らず、あらゆる専門分野の求職者で、プライバシー重視かつ高シグナルなツールで求人検索を管理し、カスタマイズされた応募資料を作成したい人向けです。

ハイライト

  • ローカルファーストアーキテクチャ:プロフィールデータ、ベクトル、設定は SQLite、Kùzu、LanceDB を使ってローカルに保存されます。
  • 説明可能なマッチング:適合スコアはブラックボックス的な数値ではなく、GraphRAG 証拠に裏付けられています。
  • キー不要 AI:完全オフラインのセマンティックマッチングと Ollama や CLI ツール経由のローカル LLM 統合をサポートし、API キーは任意です。
  • マルチソーススクレイピング:Hacker News、Reddit、企業ボードなど多様なソースからリードを収集します。
  • テーラーメイド出力:求人要件に合わせてマッピングされたプロフェッショナルな PDF 履歴書とカバーレターを生成します。