yoke-agent
Yoke is a multi-agent harness. The same binary becomes a code reviewer, a Kubernetes triage assistant, or a DBA helper purely by mounting different tools, skills, and MCP servers — no code changes required to retarget the agent.
This package ships two prebuilt Go binaries inside a platform-specific wheel:
| Command | What it is |
|---|---|
yoke |
CLI / TUI / REPL |
yoke-server |
HTTP API + Web UI server |
Install
pip install yoke-agent # into any Python 3.8+ environment
# or, isolated:
pipx install yoke-agent
Prebuilt wheels are published for Linux (x86_64, aarch64), macOS (Intel, Apple Silicon), and Windows (x64, arm64). The wheel contains the native binary plus the default config, agent/skill registry, and Web UI assets — no Go toolchain needed.
First run
On first launch, yoke copies the bundled default config and registry into
your per-user config home so they are yours to edit:
~/.yoke/
├── agents.json models.json mcp_config.json permissions.json
├── preferences.json remote_registries.json a2a_config.json server.yaml
├── filters/ # bash output filter patterns
└── registry/
├── agents/ # built-in agent definitions
└── skills/ # bundled skill playbooks
Existing files are never overwritten, so your edits survive upgrades. To refresh the pristine defaults at any time:
yoke-seed --force # re-copy bundled defaults into ~/.yoke
yoke-seed --home /path/to/x # seed a different config home
The Web UI assets stay inside the installed wheel (read-only) and the launcher points the binaries at them automatically.
Quick start
export ANTHROPIC_API_KEY=sk-... # or OPENAI_API_KEY / GOOGLE_API_KEY
yoke "explain this repo" # one-shot CLI
yoke # REPL (interactive TTY)
yoke tui # full-screen TUI
YOKE_SERVER_TOKEN=secret yoke-server # Web UI + API on http://localhost:8080
Configuration layering
yoke resolves configuration through a search chain, highest precedence first:
./.agents/— project-local (per checkout)~/.yoke/— per-user (what this package seeds; override with$YOKE_HOME)- the bundled defaults inside the wheel (system layer)
So a value you set in ~/.yoke/models.json overrides the shipped default, and a
./.agents/models.json in a project overrides both.
Useful environment variables:
| Variable | Purpose |
|---|---|
YOKE_HOME |
Per-user state + config root (default ~/.yoke). |
YOKE_WEB_DIR |
Static Web UI directory (default: the bundled assets). |
YOKE_SYSTEM_CONFIG_DIR |
System config layer (default: the bundled defaults). |
YOKE_SERVER_TOKEN |
Bearer token required by yoke-server's API. |
ANTHROPIC_API_KEY / OPENAI_API_KEY / GOOGLE_API_KEY |
Provider keys. |
Project home and full documentation: https://github.com/blouargant/yoke
Metadata
Release files for yoke-agent 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| yoke_agent-1.4.0-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| yoke_agent-1.4.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl | Python 3 | none | macOS 10.13+ x86-64 | Details |
Total release size: 174.9 MB
Release files / yoke_agent-1.4.0-py3-none-win_arm64.whl
| Download URL | yoke_agent-1.4.0-py3-none-win_arm64.whl |
|---|---|
| Size | 27.5 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
e164c8c62a8375657004ad7bf534efb7f045705566b2293352b86cedb3de5754
|
|
BLAKE2b-256 checksum How to use checksums |
4d9b96bb11fabe2c7c413080bbbaeca615f5adadb0ea2e05f8c7d2428665323c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / yoke_agent-1.4.0-py3-none-win_amd64.whl
| Download URL | yoke_agent-1.4.0-py3-none-win_amd64.whl |
|---|---|
| Size | 30.6 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f965e1a9985694117973ced44a934629936eb399527cd6ff00fd679c9e5f2c34
|
|
BLAKE2b-256 checksum How to use checksums |
935f9dc1033c2307545b9484ae620e896d167965404e2e7d52c01384c6ccc354
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl
| Download URL | yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 30.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
75cb72981b7e40d2ba14b51cec616a1df05d0e7bd75398aed0a8079f74432156
|
|
BLAKE2b-256 checksum How to use checksums |
aba24035745298c11916ce00aa50a652bf3e39b56538805d9494e873491e0cc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl
| Download URL | yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 27.4 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
414a2eff8b7143ba5f461d01448f986c3d2fdbd95cfde3660ecdd20e9f541467
|
|
BLAKE2b-256 checksum How to use checksums |
c5d1d09439ae9a575c3f718233b0ccd70416a5dfc2a4307e1d7cd7e73536ed94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl
| Download URL | yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 28.5 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
72cf31b7a6ae04db9cdb640c2ac4c7dd362ee217bb2ff5cdf7dc1ea4cee97447
|
|
BLAKE2b-256 checksum How to use checksums |
810b1e78afdc163a768dace8bbc3a9fd2274f8d0549807463ddcf9cef1eca502
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl
| Download URL | yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl |
|---|---|
| Size | 30.7 MB |
| Tags | Python 3 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
60566d5abf8b9cfe41980b774a6e737fd82efe5970ca710238fbc55e70e312ee
|
|
BLAKE2b-256 checksum How to use checksums |
e4a9475d7d9df6171b033310e2466bbf80d839dde6fbca5dda816fa20c9c4217
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|