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 protected as a trade secret, not through patent filing. 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vaas_x-0.1.9-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: vaas_x-0.1.9-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1f712920b1b0507334a4c61baaea09418f96a98243b5a7e5ef34dd15e5d8fd9
|
|
| MD5 |
d4d909362073bf5376c5449a75164c0e
|
|
| BLAKE2b-256 |
e67feb647b508651097a3af2f8785afa5ab9803316d9e195e5535c8bf53c2ab7
|
File details
Details for the file vaas_x-0.1.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vaas_x-0.1.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81ac5e294494046608f40d74699c33e6f5d7d586cab370cc176f21e9de9d4940
|
|
| MD5 |
1102dc426b9c897717a03be31c9e6906
|
|
| BLAKE2b-256 |
83f2d83cf7ece09498d05e6a47cb20b4b47dc4304938632524097abe7789bc6f
|
File details
Details for the file vaas_x-0.1.9-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: vaas_x-0.1.9-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af550fff17fd9fdac80fbabe36aa75b8e46af83d3adc057be35193f8ad4ae356
|
|
| MD5 |
14236b3d5929ecc7ce2b9de1e9b19a27
|
|
| BLAKE2b-256 |
988a870a65ad9738c478c2b6a25c81f20579b8334f1b3030ea663ea197e56a79
|
File details
Details for the file vaas_x-0.1.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vaas_x-0.1.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9e46009e4f365ac6a2708047a86398dc6b919b4454887563ef5f3ab11b7e66c
|
|
| MD5 |
bb514614f2ec5139cab7ea4ca9228ab6
|
|
| BLAKE2b-256 |
7b0d96a1bba1b35cbe816374efb3a0c0fe3a4e1c98220dece1cefcd00779f76a
|
File details
Details for the file vaas_x-0.1.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vaas_x-0.1.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d7e27467e33cd08661faab8749d25cbb109b2b0dd381b31ca4273ae5901faa5
|
|
| MD5 |
4bcb4a5647aa3047f6b2cd7a589052a4
|
|
| BLAKE2b-256 |
2b5bdced34fbd95eeae9c2acc8d1084b975f80309ffe8c701ed62df6abe742c3
|
File details
Details for the file vaas_x-0.1.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vaas_x-0.1.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b12a4709d18280042135fc2317e33b4ac0236a0b5f5495f529adb8737bcae4d0
|
|
| MD5 |
3129e31bbbe87809a4c6f756f3a5c8b1
|
|
| BLAKE2b-256 |
2d21ce0958b8d3a46f7875247d4b7829a4dd3396d77ff0c9c5f2673de450b9b5
|
File details
Details for the file vaas_x-0.1.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: vaas_x-0.1.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1408546eb0f217803f7b597d6fef45b741c60e105cb20f3cc3972ca1b5855d2a
|
|
| MD5 |
152d4e76effccd221408af558e1ee4d1
|
|
| BLAKE2b-256 |
4aea3f14f5a10c636c229728188c6ec29684dd74f0bbaa6a1de2cf596ebf4d23
|