Job Hunter is a Tauri 2.0 desktop app with a Next.js 16 + Tailwind frontend that analyzes job listings from a URL, runs a multi-agent pipeline, and stores match results in SQLite.
- Multi-agent analysis: extractor + matcher.
- MCP-style service inside the Tauri backend.
- URL parameter sync for deep linking.
- Tauri Store-backed job search preferences.
- SQLite persistence for job matches.
- Frontend: Next.js 16 (App Router) + Tailwind CSS.
- Backend: Tauri 2.0 with an embedded MCP server.
- Analysis agent: a separate process of the same binary (spawned with
--analysis-agent) that connects to the MCP service. - Storage: Tauri Store (
job_settings.json) + SQLite (job_matches.sqlite).
Install dependencies:
npm installRun the Tauri app:
npm run tauri devIf you want to preview the web UI only (no Tauri backend):
npm run devCreate production bundles:
npm run tauri buildThe embedded MCP server exposes these tools:
set_query_paramsfetch_contentreload_pageget_settingsset_settingssave_job_matchlist_job_matchesclear_job_matches
The workflow in .github/workflows/publish.yml builds and publishes artifacts on tag pushes (v*) or manual dispatch.