Skip to main content

vaas-x

Persistent, outcome-grounded memory for AI agents and connected devices.

pip install vaas-x gives any device or agent a persistent, queryable record of what it's seen -- what happened, what it did, what the outcome was -- and retrieves the closest matching past episode in milliseconds, on CPU, with no cloud round-trip required for the actual similarity search.

Install

pip install vaas-x

Get a free-tier API key at vaasx.com -- no card required.

Quickstart

from vaasx import Bootstrap

brain = Bootstrap(api_key="...", device_id="my_device")

# Point it at a structured data stream (sensor readings, agent actions,
# API events -- anything JSON-shaped) and it profiles the stream
# automatically, no schema design required.
brain.connect("https://your-data-stream.com/events")

# Query for the most similar past episodes, ranked by what actually
# worked, not just what's nearest in vector space.
hits = brain.query("engine running hot", k=5, prefer_success=True)

An agent that already knows its own outcome the moment it acts can log a full state/action/outcome episode in one call instead of a separate ingest-then-tag-later round trip:

resp = brain.ingest([{
    "state": {"observation": observation},
    "action": {"taken": action},
    "outcome": {"success": result.success},
}])
episode_id = resp["episode_ids"][0]

What it does

  • Profiles a raw data stream automatically -- statistical profiling, schema classification, and anomaly detection all run locally before anything touches the network.
  • Stores episodes as (state, action, outcome) triples, so retrieval can be weighted toward what worked last time in a similar situation, not just nearest by embedding distance.
  • Runs on both a small edge device and a standard server -- same codebase, no domain-specific build.

Tiers

Free gets you an API key instantly. Developer and Professional are self-serve paid tiers with higher episode/query limits. Enterprise is contract-based, for teams wanting on-prem or air-gapped deployment. See vaasx.com/pricing for current details.

The honest caveat

This package ships as a compiled wheel, not source-available -- the retrieval and indexing internals are proprietary and stay closed while patent filing is in progress. What is open: full API documentation, working examples, and the wire format, so you can see exactly what goes in and comes back even without reading the internals.

Multimodal support (vision/audio/depth/thermal, via the optional ac extra) is real but still early -- encoder models are in active training and not yet production-tuned; treat it as a preview, not a finished feature.

Links

License

Proprietary -- see LICENSE.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

vaas_x-0.1.7-cp314-cp314-win_amd64.whl (333.0 kB view details)

Uploaded CPython 3.14Windows x86-64

vaas_x-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vaas_x-0.1.7-cp313-cp313-win_amd64.whl (331.2 kB view details)

Uploaded CPython 3.13Windows x86-64

vaas_x-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vaas_x-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vaas_x-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vaas_x-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file vaas_x-0.1.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: vaas_x-0.1.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 333.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for vaas_x-0.1.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f17944271741916595ec23aa1293d88ff15470b905f7bef3e433c6de053fcd5a
MD5 2d8da78bbdb329b031674562afd2ad78
BLAKE2b-256 70ec35c2537975516493f8abfda322f5cb3ec50acda6a0389436108989c9193e

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vaas_x-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c32d8d8fca90ee95972e3e2dd1d8e50232d2988de6b839ccc1e5ffbda40ba46
MD5 09f07bd23fbdbce3baa24d5918744109
BLAKE2b-256 2d95cebf8d7ce26593eeb713f71ed0b3ab07fa566447ce1a3425e7fd65e2b674

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: vaas_x-0.1.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 331.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for vaas_x-0.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8028fa686e1a73c95cfb7d66058fb068ab6ebded55dcf31344abd176ddef7888
MD5 2966aa37c2c7589a6b2ce8a81d667522
BLAKE2b-256 3c52ff6cb55f5fc625a1d8857035242cf4817bb436e055e2d2e6b476ab7ea328

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vaas_x-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75344ee1ae3f03e0d67100bb124bb40ba6898e2c5c1a8dc037a7fe2aac97023f
MD5 4bf69a5d66a0496c16b01e9ec344f30e
BLAKE2b-256 426d25cc0def6ba386a109ddf430ca222d836a33dea182cda8e932337745bb44

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vaas_x-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c3177b875b518ece61553d29d23eb536fc33c114b31f233692fc399f88d27b6
MD5 225cb362f765c55451dc059ea4e9e2fd
BLAKE2b-256 503b24eec9acfedf0bad0660bd139912c35ac29b478bb88cc88fbda574a8b642

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vaas_x-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 812170765e07ec9c7c66f645e77ba34fcec04ad62e7e423b8272b10a0e33b419
MD5 f888a0e4a2aa25f9de48818db5c0b969
BLAKE2b-256 d79cd6501313a51b326e1cd3b569a6ef045bef458e94ca48f82a7f1d3cff8d6a

See more details on using hashes here.

File details

Details for the file vaas_x-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vaas_x-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dd0a38680010dc2bf52ec3eecfc73a1e9352e267134825e871cbf617106604b
MD5 7e7eb784b400be6cb9cc7f923eb78641
BLAKE2b-256 feb99aa7757475a5cf070d6f380bb27b76e809b0a5e05338ea3240a792416b9e

See more details on using hashes here.

Supported by

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