Metadata-Version: 2.4
Name: ya-environment-relay
Version: 0.91.1
Summary: Provider-neutral environment protocol for YA agent environments
Project-URL: Repository, https://github.com/wh1isper/ya-mono
Author-email: wh1isper <jizhongsheng957@gmail.com>
Keywords: agent,daemon,environment,protocol,python
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.14,>=3.11
Requires-Dist: pydantic>=2.0.0
Description-Content-Type: text/markdown

# ya-environment-relay

Provider-neutral environment protocol package for YA agent environments.

`ya-environment-relay` currently hosts the YA Environment Protocol spec and future Python adapters. The protocol defines how external execution capabilities are exposed to an agent runtime as Environment components.

Capability families:

- file operations
- stateless shell execution
- background processes
- stateful shell sessions
- custom tools
- resources
- artifacts
- computer use

The protocol string is `ya-environment-protocol.v1`.

`ya-envd` is the official daemon implementation target. It is expected to be a Rust binary that can speak the protocol over stdio, local sockets, named pipes, WebSocket, or future transports.

See [`spec/`](spec/) for the protocol documents.
