Skip to main content

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:

  1. ./.agents/ — project-local (per checkout)
  2. ~/.yoke/ — per-user (what this package seeds; override with $YOKE_HOME)
  3. 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)

Table of built distributions (wheels) for yoke-agent 1.4.0
File
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page