fikstt2Automation & workflows
Hh AI Agent
hh-ai-agent
Job-search agent that finds HH.ru vacancies, evaluates them with an LLM, generates cover letters, and sends suitable matches to Telegram.
- Automation
- Content creation
- Productivity
- CLI
- Windows
- macOS
- Linux
- Self-hostable
- Runs locally
- Docker supported

- Popularity
- 242 Stars
- GitHub stars
- Recent activity
- 9/28/2026
- Updated in the last 30 days
- License
- MIT
- Permissive
Why it matters
We look beyond stars: what problem it solves, whether it creates real utility, and what makes its approach worth noticing.
Problem
Automates the repetitive task of screening job postings and drafting cover letters on HH.ru, reducing manual effort for job seekers.
Practical value
Offers a practical workflow with an interactive setup wizard, flexible LLM backend support, and a Telegram-based approval mechanism.
Innovation / differentiation
Integrates LLM-based matching analysis with a staged approval process, balancing automation efficiency with human oversight.
Leverage potential
Utilizes SQLite for state management and a modular architecture, allowing individual users to run a private job agent with minimal maintenance.
Why now
Given the widespread adoption of LLMs, this type of vertical-specific automation tool provides clear utility for job market participants.
Community activity
In the last 90 days there were 6 new issues and 8 pull requests; the bounded issue/PR samples include 6 issue authors and 3 PR contributors, with 7 releases.
Maintainer responsiveness
The 6-issue window sample had a 100% close rate, and the 8-pull-request sample had a 75% merge rate. Maintainer-comment observations covered only 100% of that issue sample, so response rate and first-response speed are not reported.
Key highlights
- Automatically search for jobs on HH.ru
- Evaluate job match via LLM
- Generate personalized cover letters
Quick start
How it is installed, how hard it is, and where to start.
Where it runs
Self-hosted (your own server)
Difficulty
Medium — some setup needed
- 01Run
python setup_wizard.pyto start the setup wizard - 02Enter Telegram Bot token and your User ID
- 03Choose AI provider (Ollama, Mistral API, or OpenAI-compatible)
- 04Enter your profile data for vacancy analysis
- 05Choose working mode (dry_run or approval)
- 06Wait for the wizard to create
.envandprofile.yamland check configuration - 07Follow the prompts for next steps
Best for
- Teams that want data on their own servers
- Developers who want to try it on their machine
- People who prefer Docker deploys
More about it
HH AI Agent is an agent that automatically searches for vacancies on HH.ru. It evaluates them via LLM, generates cover letters, and sends suitable ones to Telegram.
Quick Start
Run python setup_wizard.py to start the setup wizard, which will guide you through all steps:
- Telegram Bot token and your User ID
- Choose AI provider (Ollama locally, Mistral API, or any OpenAI-compatible)
- Your profile data for vacancy analysis
- Working mode
It will create .env and profile.yaml, check configuration, and show next steps.
Working Modes
| Mode | Description |
|---|---|
dry_run |
Searches and analyzes vacancies, sends previews in Telegram — no real applications |
approval |
Sends vacancy with a "Apply" button — apply only after you click |
Start with dry_run. The vacancy card shows match explanation, company rating, and expandable cover letter.
LLM Providers
- Ollama (recommended): Local, free. Install Ollama and pull a model (e.g., llama3)
- Mistral API: Cloud, requires registration to get API key
- OpenAI-compatible: Any compatible endpoint (LocalAI, LM Studio, Groq, etc.)
Security
- Real application requires three simultaneous conditions:
APP_MODE=approval+ENABLE_REAL_APPLY=true+ clicking the button with your Telegram ID; one-time permission lasts 30 minutes after click - No mass automatic mode
.env,profile.yaml, and.browser-profile/are excluded from Git- Tokens, cookies, and full
.envare not logged
Sources
Each field shows its status and source — expand to review.
11 · Expand
Sources
Each field shows its status and source — expand to review.
capability tags
Verifiedautomation, content_creation, productivity
Source: admin_cms · cms editor · 8/14/2026
Latest release
Verifiedv1.2.7
Source: GitHub API · latest_release=v1.2.7 · 10/2/2026
License
VerifiedMIT
Source: GitHub API · license.spdx_id=MIT · 10/2/2026
needs api key
VerifiedNo
Source: admin_cms · cms editor · 8/14/2026
One-liner
Verified{"en":"Job-search agent that finds HH.ru vacancies, evaluates them with an LLM, generates cover letters, and sends suitable matches to Telegram.","zh":"自动搜索 HH.ru 职位,用 LLM 评估匹配度、生成求职信,并把合适职位发送到 Telegram 的求职代理。"}
Source: admin_cms · cms editor · 8/14/2026
Platforms
Verifiedwindows, macos, linux
Source: admin_cms · cms editor · 8/14/2026
product forms
Verifiedcli
Source: admin_cms · cms editor · 8/14/2026
role tags
VerifiedSource: admin_cms · cms editor · 8/14/2026
supports docker
VerifiedYes
Source: Repository file · dockerfile=true; compose=true · 10/2/2026
supports local
VerifiedYes
Source: admin_cms · cms editor · 8/14/2026
supports self host
VerifiedYes
Source: admin_cms · cms editor · 8/14/2026
Related projects
Other verified projects matched by category, capabilities, and intended roles.
agent-device
Mobile app automation and verification for AI coding agents, enabling live interaction and testing across iOS, Android, HarmonyOS, and more.
marketing-studio
An agent-driven marketing studio for Claude Code that generates product demos, logo reveals, launch videos, and social assets from a single command.
woodpecker
A self-hosted, plugin-extensible CI/CD engine with SQLite available by default for the server and a focused pipeline workflow.
Rundeck
A self-hosted runbook automation service with web, CLI, and API interfaces for turning operational procedures into repeatable jobs.
qwen-audio-agent
A real-time voice runtime for AI Agents that supports full-duplex interaction while executing background tasks without interrupting the conversation.
superplane
Open-source automation engine that orchestrates engineering workflows with durable execution and approvals.
