Hands full. Still in control.
Status: Concept
Praxis turns speech, gesture and wearable signals into actions that carry a mandate.
Said with both hands full
“Mark this batch as inspected.”
In the workshop, gloves on, three metres from the bench.
What the system understood
- WhoMorgan, repair volunteer
- WhatMark batch B-14 as inspected
- FromVoice, and a tap on the wristband
- How sureHigh · two sources agreed
This cannot be undone, so it asks first.
Confirmed with a wrist tap. Batch B-14 recorded.Haptic reply at 14:06 · the record keeps both signals
Illustrative example · an example request, mandate and reply
Confirmation in proportion to the risk.
Reversible things just happen; irreversible things ask first.
Read the full project overview
This is an experiment on the layer: Praxis defines multimodal human interaction as one coherent product direction, and retires the assumption that the only accepted posture is sitting at a desk operating a web app.
What it is
Praxis models interaction as practiced action:
human signal + context + permission + feedback = governed actionThe signal may be a spoken phrase, a controller chord, a wrist motion, a hand gesture, a camera-observed posture, a gaze target, or a visual selection. The result is the same kind of thing Unifyhub already understands: an intentional, authorized action with an audit trail.
Per the durability principle, Praxis is defined by device classes rather than any vendor's hardware: watches, wristbands, depth cameras, controllers, and microphones are interchangeable sources for the same governed flow.
The interaction flow
signals (voice, buttons, wearables, vision)
→ signal buffer (time + source + confidence)
→ aggregation (one candidate intent)
→ context (user, place, target, mode)
→ intent frame
→ identity + policy
→ action mapping
→ dispatch
→ feedbackSignals
A signal is any raw input Praxis can interpret: spoken words, button presses, joystick movement, wrist motion, camera observations, hand gestures, gaze, proximity, or UI selection. Signals become actions only through the flow above. A controller button may mean "select" in one mode, "confirm" in another, and nothing at all in a restricted context.
Aggregation
Aggregation turns several partial signals into one candidate intent, and the same action may be assembled from several sources at once:
a watch on one wrist reports motion, orientation, and a confirmation tap
a gesture wristband on the other reports pressure or low-motion hand intent
a depth camera observes the scene, target position, hand location, or posture
voice or controller input names the action, target, mode, or parameter
Praxis centralizes these into a time-aligned signal buffer, compares their confidence, discards noise, and emits one intent-frame candidate. The receiving product never needs to understand every sensor; it receives one governed request with clear provenance.
Intent frame
The intent frame is the structured object Praxis builds before asking Unifyhub to do anything. It carries: who is acting, which modalities contributed, which device streams contributed and when, what target the person appears to mean, what action is requested, how confident the system is, what confirmation level is required, and what audit context is retained.
Mapping
Mappings translate intent frames into product-specific actions. A mapping can be simple ("controller X opens the active panel") or rich ("a voice command plus a wrist rotation changes the selected device mode"). Mappings are explicit and inspectable, like every other policy in the system.
Confirmation
Confirmation is proportional to risk:
Low-risk, reversible: happens immediately, with feedback.
Medium-risk: asks for lightweight confirmation.
High-risk or irreversible: requires explicit, policy-backed confirmation and may require another role or surface.
Feedback
Every action returns feedback in the modality the person can use at that moment: voice response, haptic tap, controller vibration, visual state, audit entry, or a combination. Good feedback answers three questions: what did Praxis understand, what did Unifyhub do, and what can the person do next.
Who it is for
Operators who need to move, inspect, acknowledge, steer, or act away from a desk.
Builders who want to prototype new interaction devices and map them to real workflows.
Supervisors who need clear confirmation, audit, and escalation when embodied control touches risky actions.
People with different access needs, for whom voice, buttons, motion, and visual feedback can substitute for each other.