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.1

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.1
File Size Uploaded
splay_router-0.14.1.tar.gz 111.7 kB Details

Built distribution (wheel)

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

Total release size: 220.4 kB

Release files / splay_router-0.14.1.tar.gz

Download URL splay_router-0.14.1.tar.gz
Size 111.7 kB
Tags Source
SHA-256 checksum
How to use checksums
cf3b43fe4f0ebb3cb5f294c840d3bd748b296d0492947e891b70e00c849d75cf
BLAKE2b-256 checksum
How to use checksums
629dfb698a3bcded2be3460d050faa504ae83d9ef733401bacf1140e321bd5b5
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.1-py3-none-any.whl

Download URL splay_router-0.14.1-py3-none-any.whl
Size 108.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7237e854e560e70d2263c4c96209c9b7877e5d42682a8613c77c9f1031ce3243
BLAKE2b-256 checksum
How to use checksums
b14b793a48e721384033d90d35d149240e5396e46a94615575899d37cd200ef3
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.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

This release

0.14.1 This release

2 release files

0.14.0

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