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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

yoke_agent-1.4.0-py3-none-win_arm64.whl (27.5 MB view details)

Uploaded Python 3Windows ARM64

yoke_agent-1.4.0-py3-none-win_amd64.whl (30.6 MB view details)

Uploaded Python 3Windows x86-64

yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl (30.2 MB view details)

Uploaded Python 3

yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl (27.4 MB view details)

Uploaded Python 3

yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl (28.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl (30.7 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file yoke_agent-1.4.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: yoke_agent-1.4.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for yoke_agent-1.4.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e164c8c62a8375657004ad7bf534efb7f045705566b2293352b86cedb3de5754
MD5 0aa7141dc2bafbdb4f1d0d84f39115a7
BLAKE2b-256 4d9b96bb11fabe2c7c413080bbbaeca615f5adadb0ea2e05f8c7d2428665323c

See more details on using hashes here.

File details

Details for the file yoke_agent-1.4.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: yoke_agent-1.4.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 30.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for yoke_agent-1.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f965e1a9985694117973ced44a934629936eb399527cd6ff00fd679c9e5f2c34
MD5 0c96f4086f6cecff50b7abb9fbdb1aa1
BLAKE2b-256 935f9dc1033c2307545b9484ae620e896d167965404e2e7d52c01384c6ccc354

See more details on using hashes here.

File details

Details for the file yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yoke_agent-1.4.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75cb72981b7e40d2ba14b51cec616a1df05d0e7bd75398aed0a8079f74432156
MD5 f0c8bc2b27f237852f35c6f1e7630f83
BLAKE2b-256 aba24035745298c11916ce00aa50a652bf3e39b56538805d9494e873491e0cc7

See more details on using hashes here.

File details

Details for the file yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for yoke_agent-1.4.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 414a2eff8b7143ba5f461d01448f986c3d2fdbd95cfde3660ecdd20e9f541467
MD5 a0b6721f0fe2eb7757e1d820eeba74a0
BLAKE2b-256 c5d1d09439ae9a575c3f718233b0ccd70416a5dfc2a4307e1d7cd7e73536ed94

See more details on using hashes here.

File details

Details for the file yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yoke_agent-1.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72cf31b7a6ae04db9cdb640c2ac4c7dd362ee217bb2ff5cdf7dc1ea4cee97447
MD5 01eb531dd892d093d58c7411ad860d8c
BLAKE2b-256 810b1e78afdc163a768dace8bbc3a9fd2274f8d0549807463ddcf9cef1eca502

See more details on using hashes here.

File details

Details for the file yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for yoke_agent-1.4.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 60566d5abf8b9cfe41980b774a6e737fd82efe5970ca710238fbc55e70e312ee
MD5 c2ade79bf4fd4badf8f17e3621f91117
BLAKE2b-256 e4a9475d7d9df6171b033310e2466bbf80d839dde6fbca5dda816fa20c9c4217

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page