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 (Typing-Rhythm Classification)
Inter-keystroke timing classified into {tense, fluid, scattered, calm, unknown} via median + coefficient-of-variation over a rolling window — no content captured, only rhythm.