Installation
Requirements
Python 3.12+
uv (package manager)
Clone the Repository
git clone https://github.com/yourusername/talent-acquisition-agent.git
cd talent-acquisition-agent
Install Dependencies
uv sync
This will install all dependencies defined in pyproject.toml:
aiohttp- Async HTTP requestsbeautifulsoup4- HTML parsingfastapi- HTTP API serverpydantic-settings- Configuration managementtwilio- SMS notifications
Verify Installation
uv run python --version
uv run .\src\main.py
You should see output like:
2026-04-25 17:15:12 | INFO | job_agent | Job Agent v1.1.0 starting
Windows Installer (.exe)
For users on Windows, a standalone installer is provided that registers the services automatically and provides an uninstaller:
Download
JobAgentInstaller.exefrom the latest GitHub Release.Double-click the installer and follow the wizard instructions (Administrator privileges required).
The services (API and Search) will be installed as Windows Services.
The Web UI will be accessible at
http://localhost:8080/ui.
Uninstallation
To uninstall the application: 1. Go to Settings > Apps > Installed Apps. 2. Find Talent Acquisition Agent and select Uninstall. 3. The uninstaller will stop and remove the Windows services before deleting files.
Development Setup
To contribute to this project, please set up the development environment:
Install development dependencies:
uv syncInstall pre-commit hooks:
uv run pre-commit install
Run checks manually:
uv run pre-commit run --all-files
The pre-commit configuration ensures code quality remains intact.