Skip to content

Releases: tarunlnmiit/autopilot-jobhunt

v0.4.0

14 Jun 18:24

Choose a tag to compare

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_jobs for Claude Code / Claude Desktop
  • Telegram notifications — top matches delivered nightly; graceful no-op when unconfigured
  • CSV exportautopilot export with --min score and --days filters; 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 + .env composition; 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

PyPI: https://pypi.org/project/autopilot-jobhunt/