Skip to main content

Naylence Runtime

Project description

Join our Discord

Naylence Runtime

Message fabric, connectors, listeners, and security primitives that power Naylence agents, nodes and sentinels. This package provides the runtime substrate—not the high‑level Agent SDK or tutorials.


What this is

naylence‑runtime is the foundational library that implements:

  • FAME fabric (in‑process and networked) for routing envelopes between clients, agents, and sentinels.
  • Connectors & listeners for WebSocket/HTTP transports, back‑pressure, flow control, and streaming.
  • Profiles & admission: pluggable admission flows (e.g., token‑based), logical addressing, and attach APIs.
  • Security building blocks: envelope signing, overlay encryption, JWT/JWKS helpers, and identity hooks.
  • FastAPI utilities used by sentinels and auxiliary services (JWKS, OAuth token router, etc.).

It is meant to be embedded by the Agent SDK, sentinels, and security add‑ons. Most users should not call it directly unless they’re extending transports, writing custom admission, or integrating Naylence into an existing control plane.


When to use (and when not)

Use naylence‑runtime if you need to:

  • Build or customize transport connectors/listeners.
  • Implement or extend admission/identity flows.
  • Operate a bespoke sentinel or welcome/CA services.

Prefer the higher‑level packages for day‑to‑day development:

If you’re just getting started, learn with the Agent SDK and Examples first; drop down to Runtime only when you need lower‑level control.


Security profiles

The runtime exposes security primitives used by sentinels and agents through profiles:

  • direct — no admission; useful for local/dev.
  • gated — OAuth2/JWT‑gated admission; TLS via your reverse proxy.
  • strict‑overlay — sealed, end‑to‑end overlay encryption with SPIFFE/X.509‑style identities.

Important: The strict‑overlay profile is supported only when the naylence‑advanced‑security package is installed. Install that add‑on to enable sealed channels and SVID‑backed identities.


Relationship to other repos


What this README intentionally omits

This page explains purpose and scope only. It does not include code samples, quick starts, or container recipes. For that:

  • Start with the Agent SDK docs and examples to learn the development model.
  • Refer to the Examples repository for runnable demos from simple to distributed to security‑hardened.

Support & license

  • Issues: open tickets in the corresponding repository (Runtime, SDK, Examples, or Advanced Security) based on where the problem belongs.
  • License: Apache‑2.0.

Project details


Download files

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

Source Distribution

naylence_runtime-0.3.18.tar.gz (300.4 kB view details)

Uploaded Source

Built Distribution

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

naylence_runtime-0.3.18-py3-none-any.whl (452.8 kB view details)

Uploaded Python 3

File details

Details for the file naylence_runtime-0.3.18.tar.gz.

File metadata

  • Download URL: naylence_runtime-0.3.18.tar.gz
  • Upload date:
  • Size: 300.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for naylence_runtime-0.3.18.tar.gz
Algorithm Hash digest
SHA256 de9b8709843683e87d8db86deab998ea0732c0c63060cec9c51cf6dbc0cd97c5
MD5 4e6a7aee11f3c7fb455da8453bda953a
BLAKE2b-256 65f8921990a4741c51a2bde01f3186859faa2d3618c80dd3b9b876a02b805d37

See more details on using hashes here.

Provenance

The following attestation bundles were made for naylence_runtime-0.3.18.tar.gz:

Publisher: publish.yml on naylence/naylence-runtime-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file naylence_runtime-0.3.18-py3-none-any.whl.

File metadata

File hashes

Hashes for naylence_runtime-0.3.18-py3-none-any.whl
Algorithm Hash digest
SHA256 4cdf79bdbd5b2aab91882cb8b265d14daf41e264076dcd93dc5917d113212342
MD5 c5b7ef468c828a5bc4976c53a75df5e6
BLAKE2b-256 f4c3b5bfe6e3661d237a7b8f0cc5d90a4cbf6aaa2302b59ece20bbf21b9fb813

See more details on using hashes here.

Provenance

The following attestation bundles were made for naylence_runtime-0.3.18-py3-none-any.whl:

Publisher: publish.yml on naylence/naylence-runtime-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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