Skip to content

Relay 0.2.0

Choose a tag to compare

@HarperZ9 HarperZ9 released this 08 Sep 20:40
· 42 commits to main since this release
9efdd82

Relay 0.2.0 is a GitHub-only release of the MCP parity surface for the local Relay coding agent.

Do not install Relay with bare pip install relay-agent. The public PyPI namespace relay-agent is not the HarperZ9 Relay distribution. This release is distributed only from https://github.com/HarperZ9/relay.

Source commit: 9efdd82a6ea47ea37b4771315529aa4a8b04de1b
Source tree: 63749153af4d9a7ca35b3a537add06d514c7c133

Install

Pinned source install from this GitHub tag:

python -m pip install "relay-agent @ git+https://github.com/HarperZ9/relay.git@v0.2.0"

Pinned source install from the exact release commit:

python -m pip install "relay-agent @ git+https://github.com/HarperZ9/relay.git@9efdd82a6ea47ea37b4771315529aa4a8b04de1b"

Wheel install from the release assets after verifying the SHA-256 digest:

python -m pip install --no-index ./relay_agent-0.2.0-py3-none-any.whl

What changed

  • local_agent_run and local_agent_start now expose the CLI route and acceptance dials: backend, model, max_tokens, check, test_cmd, and compact_budget.
  • Blocking and background MCP runs return a relay.mcp-run-request/v1 request binding with admitted backend/model/root, requested and effective write/exec authority, token/step budgets, and hashes for goal/check/test command text.
  • Background run status/result/list preserve request bindings, including restart reload when RELAY_RUN_ROOT is configured.
  • A background result does not report done before the final result record is durable.
  • MCP results report the last witnessed assistant route with receipt id, model_ref, and ledger sequence when available.
  • MCP scalar validation now rejects coercive string integers, booleans in integer fields, floats, non-string route fields, and negative limits.
  • local_agent_runs.limit is strict and rejects string, boolean, float, and negative values.

Release assets

7b7f04ee9f393df2ec520110799ecd662033251b9dfcfaf1dad1d5727c717cee  relay_agent-0.2.0-py3-none-any.whl
202c8ad1028eb1b2b45aa28801717246254ad837e7a5b1e37b26f1dc92d006c3  relay_agent-0.2.0.tar.gz

The release includes SHA256SUMS.txt with the same two artifact lines.

Verification

  • GitHub PR CI passed all 10 ci jobs for PR #17.
  • GitHub main CI passed for 9efdd82a6ea47ea37b4771315529aa4a8b04de1b.
  • Local build from an LF git archive produced the uploaded wheel and sdist.
  • Artifact inspection matched wheel Python modules and sdist source/docs/tests to git source bytes at 9efdd82a6ea47ea37b4771315529aa4a8b04de1b.
  • Clean no-index wheel install passed relay --help and installed MCP controls for schema parity, denied write, denied exec/test command, unsupported backend typed error, strict local_agent_runs.limit, and durable background request binding.

No PyPI publication was performed for this release.