nullain-agentd
NDJSON-over-stdio daemon exposing the Nullain Agent SDK to non-Python clients — editors, CLI wrappers, or a host process written in Go, Rust, or any other language that can speak newline-delimited JSON over a pipe.
This package requires nullain-sdk
and nullain-tools (installed
automatically as dependencies).
Install
pip install nullain-agentd
Running
nullain-agentd
The daemon reads one JSON object per line on stdin and writes one JSON object per line on stdout — no framing beyond newlines, no partial-message buffering required on the client side.
Protocol
Every message is a versioned envelope:
{
"v": 1,
"type": "user.message",
"id": "550e8400-e29b-41d4-a716-446655440000",
"payload": {
"session_id": "sess_100",
"prompt": "Create a test suite for the memory module"
}
}
The full JSON Schema contract is published at
schema/protocol_v1.json
in the main repository — generate it locally from the source of truth with
make schema. Golden fixture files for every message type live under
schema/golden/.
This is intended as an integration point for building a native client (a Go or Rust CLI, an editor extension) on top of the SDK without embedding a Python runtime in that client — the daemon is the only process that needs Python.
License
MIT — see LICENSE.
Metadata
Release files for nullain-agentd 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nullain_agentd-0.1.0.tar.gz | 8.7 kB | With provenance | Details for nullain_agentd-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nullain_agentd-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for nullain_agentd-0.1.0-py3-none-any.whl |
Total release size: 18.3 kB
Release files / nullain_agentd-0.1.0.tar.gz
| Download URL | nullain_agentd-0.1.0.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb4cf126c338d30070620b48e13fd8d49216ade57519d19773adf630a73af4f8
|
|
BLAKE2b-256 checksum How to use checksums |
486e91ba41ee6d4de069e8c079995c81ae7fb3bd522d5928633b0d3d8e8aa24c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.
Transparency logRelease files / nullain_agentd-0.1.0-py3-none-any.whl
| Download URL | nullain_agentd-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7fc353eac69eeed5f8b88967cb5b90407636e088e8dfc88ce158562a2748714
|
|
BLAKE2b-256 checksum How to use checksums |
58bbbc0138b40d9883d4468bb969a9f09e5e0646ddd34c2e779f78716831cf86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.
Transparency logSecurity for nullain-agentd 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for nullain_agentd-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.