neuralosd — deterministic-first agentic runtime
One pip install. Two sandbox backends. Any data source. Offline. On CPU.
neuralosd is the agentic runtime for neuralOS — the
121M-parameter on-device tool-calling model. It turns any data source into a
private, offline question-answering service inside hardware-isolated microVMs.
pip install neuralosd[all]
What it does
YOUR DATA (CSV, DB, API, logs) THE RUNTIME THE RESULT
────────────────────── ────────────── ──────────────
profile → model → generate → @probe + router → ask in English,
→ chains + guardrails get verified
→ serve + monitor answers, offline
Two sandbox backends
| Backend | Install | Best for |
|---|---|---|
| BoxLite | pip install neuralosd[boxlite] |
persistent service boxes, CoW clones, port publication |
| Microsandbox | pip install neuralosd[msb] |
live RAM snapshots, CoW forks, declarative recreate |
Both run the same probe contract. Switch by configuration, not code.
Quick start
# 1. Install
pip install neuralosd[all]
# 2. Build an instance from your data
neuralosd build --source your_data.csv --name my-analyst
# 3. Deploy into a sandbox
neuralosd deploy --name my-analyst --backend boxlite
# 4. Ask
neuralosd ask --instance my-analyst "how many records"
The @probe framework
from neuralosd import probe, Instance
@probe(
description="Customers ranked by lifetime spend",
triggers=["top customers", "best customers"],
args={"limit": {"type": "integer", "min": 1, "max": 25, "default": 10}},
pii=["email"],
)
def top_customers(limit: int = 10):
return db.query("SELECT ... LIMIT %s", (limit,))
inst = Instance(name="my-analyst", probes=[top_customers])
env = inst.ask("top customers")
print(env["results"])
Chains (multi-step answers)
from neuralosd import chain, ChainRunner
@chain(name="genre_deep_dive", steps=[
{"probe": "top_genres"},
{"probe": "tracks_by_genre", "args": {"genre": "{{step_0.genre}}"}},
])
def genre_deep_dive(ctx): ...
runner = ChainRunner(probes_by_name)
runner.register("genre_deep_dive", genre_deep_dive._chain_steps)
result = runner.run("genre_deep_dive")
Meta-selector (multi-instance routing)
from neuralosd import MetaSelector
selector = MetaSelector({
"finance": {"description": "revenue, invoices, customers"},
"ops": {"description": "incidents, uptime, alerts"},
})
instance = selector.route("how many open incidents") # → "ops"
HITL guardrails
from neuralosd import ConfirmStore
store = ConfirmStore()
pending = store.create(probe_fn, args, reason="low confidence")
# ... human confirms ...
result = store.confirm(pending["confirm_token"])
MCP server (expose probes to any AI agent)
python3 -m neuralosd.mcp /path/to/instance
# or add to Claude Desktop / Cursor MCP config
License
MIT
Metadata
Release files for neuralosd 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neuralosd-1.0.2.tar.gz | 62.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neuralosd-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 134.4 kB
Release files / neuralosd-1.0.2.tar.gz
| Download URL | neuralosd-1.0.2.tar.gz |
|---|---|
| Size | 62.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f784961ed1e69ffe12409ed31409a707f3a88dc66fa0ee40998a60119cbfa5fe
|
|
BLAKE2b-256 checksum How to use checksums |
d0fa5237be0f554c2e986a8544663ebf55f9f2def754a2114884098fbe775b28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.11
|
Release files / neuralosd-1.0.2-py3-none-any.whl
| Download URL | neuralosd-1.0.2-py3-none-any.whl |
|---|---|
| Size | 72.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0da054e99777c8f6cff054eb8182d0c4cb3d3b48e6c25596fb1565d9ede0d1f6
|
|
BLAKE2b-256 checksum How to use checksums |
950de7c4d20204c97276d5b29eea11121c136307c903ed4a7127d055959f1cd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.11
|