HiAir CLI
Fill job applications in your Chrome, then store them in the HiAir tracker.
Install
You need Python 3.11+ and pipx. Google Chrome must be installed for applies.
pipx install hiair-cli
# or: uv tool install hiair-cli
hiair login
hiair login offers to install the login worker for you (or run
hiair service install yourself later). If something misbehaves, run
hiair doctor.
After that, the worker starts at login. Queue jobs from the website or copilot; when one arrives, this Mac opens a disposable Chrome, fills the application, and writes the result back. Everyday Chrome can stay open. Logins in the HiAir window do not persist.
Closing a tab stops that application; closing the HiAir Chrome window stops all of
them. Stopped applications show as stopped in the app and their credits come back,
and the worker waits 30 seconds before opening Chrome for the next queued job.
Ctrl-C in a foreground hiair apply stops the in-flight applications the same way.
hiair service is macOS only. To watch a run in the foreground (any OS), use hiair apply.
Several applications at once
hiair apply fills up to four queued applications at the same time, each in its own tab of
the one HiAir Chrome window, so a batch queued from the site finishes in a fraction of the time.
hiair apply --parallel 6 raises the limit (max 8), --parallel 1 goes back to one at a time,
and HIAIR_APPLY_PARALLEL sets the default for the login service. The server still hands out
one application per company career site at a time, so the parallelism is across companies. When
one tab needs you, it comes to the front and the terminal prompt is for that tab only; the others
keep working.
When the agent needs you
If the form asks something your profile cannot answer, shows a captcha, sends
you a code, or wants you to sign in, the apply pauses with the page still
open in the HiAir Chrome window. You get a desktop notification, the field is
highlighted, and hiair apply prints what is needed. Then either:
- fix it in the browser and press Enter in the terminal,
- press a and type the answers in the terminal (the agent types them into the form), or
- press s if you clicked Submit yourself.
You can also answer from the HiAir website; the daemon notices and carries on. If nothing happens for about 45 minutes the run falls back to "Needs you" on the website and the page closes. The login service (no terminal) still pauses and waits for the website.
hiair --version
hiair status
hiair service status
hiair service uninstall
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file hiair_cli-0.3.1.tar.gz.
File metadata
- Download URL: hiair_cli-0.3.1.tar.gz
- Upload date:
- Size: 45.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6481fa78cb4f994229852e45fc8e1777a5d605bb8449853133c74331e79b6a5a
|
|
| MD5 |
869636c044022e7d2f270295d0488a87
|
|
| BLAKE2b-256 |
115dfb04d9d66a2c23370e5e101f8312a33ea9058c2e70140662749f3d8cdab6
|
Provenance
The following attestation bundles were made for hiair_cli-0.3.1.tar.gz:
Publisher:
publish.yml on hiair-ai/hiair-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hiair_cli-0.3.1.tar.gz -
Subject digest:
6481fa78cb4f994229852e45fc8e1777a5d605bb8449853133c74331e79b6a5a - Sigstore transparency entry: 2732610693
- Sigstore integration time:
-
Permalink:
hiair-ai/hiair-cli@4e868da63b9baa5fe78d46dd2c49b9bb2268570f -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/hiair-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4e868da63b9baa5fe78d46dd2c49b9bb2268570f -
Trigger Event:
push
-
Statement type:
File details
Details for the file hiair_cli-0.3.1-py3-none-any.whl.
File metadata
- Download URL: hiair_cli-0.3.1-py3-none-any.whl
- Upload date:
- Size: 32.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2128f73474017fc41f7c5049c8da4f4a9fff810372212569dc0697d7f5484e5
|
|
| MD5 |
89551b2b3309c6b983520e102f06ce6a
|
|
| BLAKE2b-256 |
8a47ae029c17df3bfb4b00d482f7123edeaaa9f6851b35eec0f84ff4c850f749
|
Provenance
The following attestation bundles were made for hiair_cli-0.3.1-py3-none-any.whl:
Publisher:
publish.yml on hiair-ai/hiair-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hiair_cli-0.3.1-py3-none-any.whl -
Subject digest:
a2128f73474017fc41f7c5049c8da4f4a9fff810372212569dc0697d7f5484e5 - Sigstore transparency entry: 2732610714
- Sigstore integration time:
-
Permalink:
hiair-ai/hiair-cli@4e868da63b9baa5fe78d46dd2c49b9bb2268570f -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/hiair-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4e868da63b9baa5fe78d46dd2c49b9bb2268570f -
Trigger Event:
push
-
Statement type: