HYVE TIDE · COGNITIVE STATE SDK
TIDE
PATENT PENDINGCOGNITION FROM TYPING RHYTHM · PRIVACY BY CONSTRUCTION
Tide infers your cognitive state — focused, fatigued, divided, resonant — from how you type. The model reads inter-keystroke timing and pressure, never the keys themselves. Your content stays with you. The state goes to your agents.
Use Tide standalone — drop the SDK into any application that wants cognitive context. Or use it inside HYVE Ether OS where Omega consumes Tide as one of four signals in the deterministic decide() gate. Either way, the model runs on your device. Nothing leaves.
How the pipeline works.
Inter-keystroke timing is captured locally. The model classifies into one of four cognitive states. Output is a small JSON state record consumed by your agents.
INTEGRATE · RUST · TYPESCRIPT · PYTHON
Drop Tide into your stack in five lines.
// Cargo.toml: hyve-tide = "1.0"
use hyve_tide::{TideClient, KeystrokeEvent, CognitiveState};
fn main() -> anyhow::Result<()> {
let mut tide = TideClient::connect_local()?;
while let Some(event) = tide.next_window(std::time::Duration::from_secs(30))? {
let state: CognitiveState = tide.classify(&event)?;
println!("state={:?} coherence={:.2}", state.label, state.coherence);
}
Ok(())
}
Tide Cognition
Cognitive-state inference from typing rhythm — the OS knows when you are in flow, divided, or fatigued, without ever seeing the content of what you type.