Releases: tarunlnmiit/autopilot-jobhunt
Releases · tarunlnmiit/autopilot-jobhunt
v0.4.0
First tagged release of autopilot-jobhunt — a self-hosted AI job agent that scans 130+ company careers pages nightly, scores every role against your resume with an LLM (0–100), pushes top matches to Telegram, and drafts tailored cover letters + resume bullets on demand.
Features
- Nightly scan pipeline — TinyFish job discovery + LLM scoring across 130+ companies, auto-paced for free-tier rate limits
- Multiple LLM backends — OpenRouter (default, free tier), Anthropic API, or Claude Code CLI (uses your existing subscription, no API key)
- MCP server — FastMCP server exposing
scan_jobs,draft_application,export_jobsfor Claude Code / Claude Desktop - Telegram notifications — top matches delivered nightly; graceful no-op when unconfigured
- CSV export —
autopilot exportwith--minscore and--daysfilters; results always saved to CSV - Structured logging — honors
LOG_LEVEL; provider-aware startup log - pip install workflow — published on PyPI as
autopilot-jobhunt - Docker image — published to GitHub Container Registry (ghcr.io)
Fixes
- Request timeouts on OpenRouter and Anthropic calls
- Correct
config.json+.envcomposition; export runs without full config - Handle dict and list formats in Claude CLI JSON output
- dotenv override + placeholder guard; CSV fallback when Telegram send fails
Docs
- SETUP.md, CLAUDE.md, architecture diagram, demo GIF
- Expanded rate-limit notes for TinyFish and OpenRouter free tiers
- Full MCP registration steps for Claude Code