HaxJobs
Your personal job-search agent. Runs in the terminal. Remembers your career. Helps you find and evaluate jobs.
Hax is a conversational agent that knows your skills, experience, and constraints. You talk to Hax about jobs, and Hax evaluates them against your profile, records your decisions, and keeps track of everything.
Install
pip install haxjobs
# or
uv tool install haxjobs
First run
# 1. Configure your provider (API key, model)
haxjobs setup
# 2. Create your career profile
# You'll need a career fixture JSON. Start from the example:
# https://github.com/haxsysgit/Haxjobs/blob/main/tests/fixtures/job_review/career.json
haxjobs migrate --fixture your-career.json
# 3. Start talking to Hax
haxjobs
What HaxJobs can do
- Terminal chat — talk to Hax about jobs, get assessments, record decisions
- Career graph — your skills, experience, evidence, constraints, all in one place
- Job assessments — Hax evaluates jobs against your profile and tells you why
- Job decisions — save your Apply/Maybe/Skip/Reject verdicts
- Session resume — pick up conversations where you left off
Requirements
- Python 3.12 or 3.13
- An OpenAI-compatible API key (DeepSeek, OpenAI, Anthropic via proxy, or custom endpoint)
Development
git clone https://github.com/haxsysgit/Haxjobs.git
cd Haxjobs
uv sync --dev
# Dev mode: keeps dev data separate from your real ~/.haxjobs
source scripts/dev.sh
# Fake mode (no network, no API key)
haxjobs chat --new --fake --person-id test-person --track-id test-track
# Run tests
uv run -- python3 -m pytest -q tests/
License
MIT — see LICENSE
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
haxjobs-0.1.0-py3-none-any.whl
(71.4 kB
view details)
File details
Details for the file haxjobs-0.1.0-py3-none-any.whl.
File metadata
- Download URL: haxjobs-0.1.0-py3-none-any.whl
- Upload date:
- Size: 71.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8054b494e5117123c3af3115c02cdfe0b73ae65c6e7238cd1d28a9caf74794e7
|
|
| MD5 |
1ae3a411eac37b81042985a7d7aa6581
|
|
| BLAKE2b-256 |
d0f2f8376fcebee8339037a1f7f709932e3d31203cd45491aaf18a80ab383174
|