Metadata-Version: 2.4
Name: arbiter-client
Version: 0.9.1.dev1
Summary: Native Arbiter client binary
Project-URL: Homepage, https://github.com/omry/arbiter
Project-URL: Repository, https://github.com/omry/arbiter
Author-email: Omry Yadan <omry@yadan.net>
Maintainer-email: Omry Yadan <omry@yadan.net>
License: MIT
Keywords: access-control,agent,binary,mcp,policy
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown

# Arbiter Client

Native Arbiter client binary packaged as platform-specific Python wheels.

This distribution intentionally contains no Python wrapper. Installing the
wheel places the native `arbiter` executable on the environment `PATH`.
The wheel also includes the executable at `arbiter_client/bin/arbiter` so
Agent Skill Installer can copy it into the installed Arbiter skill from a stable
path across platform wheels.

For local development from the repository root:

```bash
python -m pip install -e client
arbiter --version
```

The package build infers the host `GOOS-GOARCH` target and runs
`tools/build_go_client` if the matching binary is missing. Set
`ARBITER_CLIENT_TARGET` to build a specific target, such as `darwin-arm64` or
`windows-amd64`. Editable installs use a small launcher that execs the binary in
`client/go-cli/dist`, so rebuilding the Go client updates the installed
`arbiter` command without reinstalling the package.
