CLI to orchestrate AI agents (Claude, Codex, Gemini)
Project description
hire-ai
CLI to orchestrate AI agents (Claude, Codex, Gemini).
⚠️ Warning: By default, all agents run in auto-approve mode:
- Claude Code:
--dangerously-skip-permissions- Codex:
--full-auto- Gemini CLI:
-yThis means agents can execute commands and modify files without confirmation. You can customize this in
~/.config/hire/config.json.
Installation
# Using pipx (recommended)
pipx install hire-ai
# Using pip
pip install hire-ai
# Using Homebrew (macOS)
brew install nichiki/tap/hire-ai
Prerequisites
You need at least one of the following CLI tools installed:
Usage
# Basic usage - hire an agent
hire codex "Design a REST API for a todo app"
hire gemini "Research the latest React 19 features"
hire claude "Review this code for security issues"
# Continue a session
hire -c codex "Tell me more about the authentication"
hire -s SESSION_ID "Follow up question"
# Name a session for later
hire -n my-project codex "Start designing the architecture"
hire -s my-project "What about the database schema?"
# Pipe input
cat main.py | hire codex "Review this code"
git diff | hire claude "Explain these changes"
echo "What is 2+2?" | hire gemini
# Attach files (using @filepath - agent feature)
hire claude "Review @src/main.py for security issues"
hire codex "Explain @package.json and @tsconfig.json"
# Output as JSON
hire gemini "Summarize this" --json
# Copy to clipboard
hire codex "Write a function" --clip
# Write to file
hire claude "Generate a README" -o README.md
# Session management
hire sessions # List all sessions
hire sessions codex # List Codex sessions only
hire show SESSION_ID # Show session details
hire delete SESSION_ID # Delete a session
Options
| Option | Description |
|---|---|
-c, --continue |
Continue the latest session |
-s, --session ID |
Continue a specific session |
-n, --name NAME |
Name the session |
-m, --model MODEL |
Specify model to use |
--json |
Output in JSON format |
--clip |
Copy output to clipboard |
-o, --out FILE |
Write output to file |
Configuration
Config is stored at ~/.config/hire/config.json:
{
"adapters": {
"claude": {
"command": "claude",
"args": ["--dangerously-skip-permissions"]
},
"codex": {
"command": "codex",
"args": ["--full-auto"]
},
"gemini": {
"command": "gemini",
"args": ["-y"]
}
},
"defaults": {
"agent": "claude"
}
}
Data Storage
Sessions are stored at ~/.local/share/hire/sessions/.
License
MIT
Project details
Release history Release notifications | RSS feed
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 hire_ai-0.1.2.tar.gz.
File metadata
- Download URL: hire_ai-0.1.2.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90d96ab797a338dafb716cc42917ad01e428e604163e1e9f28d1cb438ff4187e
|
|
| MD5 |
ce31ecdb65580db607a6c4585d33ee37
|
|
| BLAKE2b-256 |
be75bdd7cb0090fe42a347a787ee8a823073dd8f11ed3c1efff495f47516b91d
|
File details
Details for the file hire_ai-0.1.2-py3-none-any.whl.
File metadata
- Download URL: hire_ai-0.1.2-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c533615b0a6f230f38086bbb2a7bba063632aa34bc1f2922f26552b75aad80a
|
|
| MD5 |
7ed4b1501dc1f46a9e479183cbf0e15c
|
|
| BLAKE2b-256 |
802b2a1766a5c1984068ff6fe8799faa6bf3c92c16d81c6d90efc7b6ef079263
|