Skip to main content

Splay

Evidence-led local execution control plane for coding agents.

Install:

pip install splay-router
splay --version
splay smoke

The PyPI distribution name is splay-router. The CLI executable is splay.

Status

Item State
Product brand Splay
Spec Splay_Technical_Specification_v0.2-draft.pdf
Phase −1 … 3 Complete — see docs/phase-*/
Phase 4 (Codex ExecutionProfile) Complete — docs/phase-4/
Phase 5 (offline routing eval) Complete — docs/phase-5/
Phase 6 (ACP worker family) Complete — docs/phase-6/
Phase 7 (terms / economy) Complete — docs/phase-7/
Phase 8 (strict-v1 routing) Complete — docs/phase-8/
Phase 9 (MCP northbound stub) Complete — docs/phase-9/
Phase 10 (ContextPack experiment) Complete — docs/phase-10/
Phase 11 (strategy research) Complete — docs/phase-11/
Phase 12 (public alpha) Complete — docs/phase-12/
Post-alpha (E0/E1, CRB replay, MCP Tasks, live paths) Complete — docs/post-alpha/
v1 evidence plan docs/v1/RELEASE_PLAN.md
Distribution splay-router 0.14.0 (public alpha + subscription-first evidence tooling)
Implementation Local control plane + Codex/ACP stubs + strict-v1 routing + MCP stub + diary/delta

Public alpha

Splay 0.14.0 is a local, stub-qualified public alpha with subscription-first evidence tooling:

  • Worker families: Codex App Server stub + ACP breadth stub (splay task run --worker codex|acp|fake).
  • VerificationSpec: splay verify list|run (Phase 2 foundation).
  • Ceilings / spend: ResourceCeilings on MCP delegate; default NO_MARGINAL_SPEND.
  • Routing eval (reproducible): splay eval routing compare --seed 42 --tasks 64
  • Onboarding: splay setup, aggregate splay doctor, splay uninstall --yes
  • MCP: splay mcp serve (JSON-RPC shaped stub — see docs/alpha/LIMITATIONS.md)
  • Terms matrix: docs/alpha/TERMS_SUPPORT_MATRIX.md

Quick start (development)

uv sync
STATE=$(mktemp -d)
uv run splay session create "fix a bug" --foreground --state-dir "$STATE"
# note metasession id, then:
uv run splay task create --session ms-... "apply fix" --foreground --state-dir "$STATE"
uv run splay task run task-... --worker codex --foreground --state-dir "$STATE"
uv run splay profile probe
uv run splay status --foreground --state-dir "$STATE"
uv run pytest

CLI

Command Purpose
splay session create Create MetaSession
splay task create/run/cancel Task lifecycle via control plane
splay task run --worker codex Execute via Codex App Server stub profile
splay profile probe / list Observe ExecutionProfile capabilities
splay eval routing Offline baseline policy comparison (synthetic matrix)
splay route plan --prompt ... Strict-v1 RouteDecision (stub profiles)
splay doctor / terms / resources Alpha diagnostics
splay mcp serve MCP-shaped northbound stub
splay setup / uninstall --yes Local state onboarding / teardown
splay status Inspect sessions/tasks/runs
splay reconcile Crash/process reconciliation
splay daemon serve Local Unix-socket control daemon
splay fake / splay verify Phase 1–2 diagnostics

Compliance note

Provider-channel eligibility can change. Users remain responsible for compliance with their provider terms. Splay does not broker credentials or silently enable paid fallback.

License

Apache-2.0 — see LICENSE.

Release files for splay-router 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for splay-router 0.14.0
File Size Uploaded
splay_router-0.14.0.tar.gz 109.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for splay-router 0.14.0
File Interpreter ABI Platform
splay_router-0.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 217.8 kB

Release files / splay_router-0.14.0.tar.gz

Download URL splay_router-0.14.0.tar.gz
Size 109.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f0bcecd25f8103e07e8957cf3f150869387a0b6a80fdac1d5de2249bfa3cb1ee
BLAKE2b-256 checksum
How to use checksums
4805c71745847bfb3a0584ec06fd077440564a05c2115c39825938b35c87ef51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / splay_router-0.14.0-py3-none-any.whl

Download URL splay_router-0.14.0-py3-none-any.whl
Size 107.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02a3d5dfb68d118867d72fa4cf9a7901ff7c3da2f1125009e2965990bec00281
BLAKE2b-256 checksum
How to use checksums
c0dc2ee147b4a2b2dff2ea3778f0c5f2c84c9796aa56b89d8481695c27a52532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.17.4

2 release files

0.17.3

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.1

2 release files

This release

0.14.0 This release

2 release files

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