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
- GitHub
- Documentation
- Homepage
- MCP connector for Claude -- no SDK install required
License
Proprietary -- see LICENSE.
Metadata
Release files for vaas-x 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 12.5 MB
Release files / vaas_x-0.1.12-cp314-cp314-win_amd64.whl
| Download URL | vaas_x-0.1.12-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 335.9 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
71d5cb905e30e87dd7d3e8cbee1cf09f9a133b21007347e4a991b77ce8dbf1eb
|
|
BLAKE2b-256 checksum How to use checksums |
39b4ada434bda6d0a24bd754f3ffb33e9895753cd8ce99ad7d4cfab3d515fe11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | vaas_x-0.1.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
238f1114c000bb49f551091c76f5f1f62ce46dbb2660b00a5aed800a911cf1c5
|
|
BLAKE2b-256 checksum How to use checksums |
040f30bbddbb77f613f1eeefdb4163155410333a6886a483e92b6cff01621022
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp313-cp313-win_amd64.whl
| Download URL | vaas_x-0.1.12-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 334.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bc2a52d36e6d33806d5e126356be229d3c8723d22c1c891fc614bf2c648f0c82
|
|
BLAKE2b-256 checksum How to use checksums |
fc66aa60c643b544e142be6f9fca0e271e84e9660c76f71207ca720319c650c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | vaas_x-0.1.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d110c9eafbfcfaa6e64986da63f86d2b1f363438a832529bbab3d00c683add4
|
|
BLAKE2b-256 checksum How to use checksums |
043e4fddddd56d6cb9308f21a6a395d66a4fde7dd8535520efd6bd7723b2933e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | vaas_x-0.1.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0e8cac414f218787a85baa1aa8fbae513227ef4e0f967b814c0a2fef7daef19e
|
|
BLAKE2b-256 checksum How to use checksums |
447a24f5ba55aaf2eb31c3aad598b678131979043d808825834adbd0ba4dd229
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | vaas_x-0.1.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0adcf846b41ce46f06c7a48b8fc9f88aba78f7924c03c9c512e5b6de2cefdcf8
|
|
BLAKE2b-256 checksum How to use checksums |
f716c6b678e499ff2afae55b0d06c7800062c8477b079432968c852bcf67b923
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / vaas_x-0.1.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | vaas_x-0.1.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
70c4cb254f5d1e85de58867f173e94eda43e64e4dbaf76e3b4462a1a2e9cc986
|
|
BLAKE2b-256 checksum How to use checksums |
b57d044c32e1084b0dc3eefecbb24b962afff591a2044f287b61f4bc45105cb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|