Physiological autonomy protocol — publish Autonomy Envelope v1 over ZeroMQ and WebSocket.
Spec: spec/SPEC.md | Integration: spec/INTEGRATION.md | Stack: docs/STACK.md
pip install -e ".[producer,dev]"
snapback-upWebSocket: ws://127.0.0.1:8765 | ZeroMQ: tcp://127.0.0.1:5555
| Command | Role |
|---|---|
snapback-up |
Daemon + optional --dashboard |
snapback-daemon |
Background producer + WS |
snapback-producer |
Interactive EEG producer |
snapback-conform |
Validate envelopes (--producer) |
snapback-flanker |
ERN validation task |
snapback-validate-report |
Report from vault |
snapback-mcp |
MCP stdio tools for agents |
snapback/profile/keyboard-proxy-v1— no headset (default forsnapback-up)snapback/profile/synthetic-dev— simulated EEGsnapback/profile/ern-flanker-v1— flanker ERN study
SNAPBACK_PROFILE_ID=snapback/profile/synthetic-dev snapback-daemon
Pair with AXON-6 for encrypted UDP to serial/ROS2:
snapback-up
axon6 receiver --robot
axon6 bridge snapbackSee docs/STACK.md.
Python: from snapback.client import SnapBackClient
TypeScript: packages/snapback-js (@snapback/client)
VS Code: extensions/snapback-guard
Apache 2.0