Skip to main content

Installing Arbiter Client

Arbiter clients use the native arbiter command to talk to an Arbiter server. You can install that client as part of an agent skill, or install arbiter-client directly into a Python environment.

Agent Skill

The Arbiter skill gives supported agents an Arbiter-specific entry point and a native arbiter client beside the skill. The example below installs it globally for Codex using the default Codex home.

Arbiter uses Agent Skill Installer to install the skill. Install it with:

python3 -m pip install agent-skill-installer

Agent Skill Installer offers a text UI that can install arbiter-skill from PyPI and let you select the target agent and install scope:

python3 -m agent_skill_installer

Agent Skill Installer text UI

Alternatively, use this command for non-interactive installation:

python3 -m agent_skill_installer --no-ui install \
--pypi-package arbiter-skill \
--agent codex \
--scope global

You can learn more about Agent Skill Installer usage in the Installing Skills guide.

Verify The Skill Client

For a global Codex install, verify the copied native client:

~/.codex/skills/arbiter/bin/arbiter --version

Example output:

arbiter <version>

The skill does not replace server configuration. Configure and run Arbiter as usual, then point the client at the server with arbiter bootstrap client or an arbiter.url=... command-line override.

Python Environment

Users can also install the native client directly from PyPI:

python3 -m pip install arbiter-client

This installs the arbiter executable into the Python environment's scripts directory. When that environment is active, arbiter is available on PATH:

arbiter --version

Example output:

arbiter <version>

Installing arbiter-client directly installs only the client command. It does not install the Arbiter skill.

The client is a statically linked native executable. PyPI wheels are the current distribution path, but the binary should be straightforward to package for other systems.