vasu-devs/JustHireMe
Local-first AI job intelligence workbench for scraping roles, ranking fit, and generating tailored application materials.
解決する課題
JustHireMe は、騒がしい求人掲示板や不透明な AI 申請ツールに代わる、ローカルファーストのデスクトップワークベンチです。求職者が無関係なリードに埋もれないよう、ユーザー固有のプロフィールに基づいて求人をスクレイピング、フィルタリング、ランク付けするシステムを提供し、機密個人データはユーザーのローカルマシンに保持します。
仕組み
このアプリは Tauri ベースのデスクトップシェルに Python バックエンドのサイドカーを組み合わせて動作します。求人検索は以下のマルチステージパイプラインで処理されます。
- インジェスト:PDF、LinkedIn、GitHub など様々な形式からユーザープロファイルを取り込み、ローカルの Kùzu グラフと LanceDB ベクトルストアに保存します。
- ディスカバリー:スクレイパーエージェントが ATS ボード、RSS フィード、コミュニティソースからリードを収集します。
- クオリティゲート:決定的フィルタが古いまたはコンテキスト不足のリードをパイプラインに入る前に除外します。
- ランク付け:決定的ルール、ローカルセマンティック検索(ONNX 埋め込みモデル使用)、およびプロフィールグラフからの GraphRAG 証拠を組み合わせてロールをスコア付けします。
- カスタマイズ:ローカル LLM(Ollama 経由)またはオプションのキー付き API プロバイダーを使用して、カスタマイズされた履歴書 PDF、カバーレター、アウトリーチドラフトを生成します。
対象ユーザー
ソフトウェアエンジニアリングに限らず、あらゆる専門分野の求職者で、プライバシー重視かつ高シグナルなツールで求人検索を管理し、カスタマイズされた応募資料を作成したい人向けです。
ハイライト
- ローカルファーストアーキテクチャ:プロフィールデータ、ベクトル、設定は SQLite、Kùzu、LanceDB を使ってローカルに保存されます。
- 説明可能なマッチング:適合スコアはブラックボックス的な数値ではなく、GraphRAG 証拠に裏付けられています。
- キー不要 AI:完全オフラインのセマンティックマッチングと Ollama や CLI ツール経由のローカル LLM 統合をサポートし、API キーは任意です。
- マルチソーススクレイピング:Hacker News、Reddit、企業ボードなど多様なソースからリードを収集します。
- テーラーメイド出力:求人要件に合わせてマッピングされたプロフェッショナルな PDF 履歴書とカバーレターを生成します。