Speed leads.
Reduce the wait for a useful answer. Keep the user informed and able to interrupt while work continues.
A lightweight agent.
Deeper work in the background.
Tokebak handles immediate work using prepared information. Its design keeps the conversation open while larger models and harnesses take on deeper tasks.
See how the pieces fitReduce the wait for a useful answer. Keep the user informed and able to interrupt while work continues.
Trace factual claims to their evidence. Check that the evidence supports them. Detect errors and correct what reaches the user.
The foreground agent answers, acts and delegates. Results pass through evidence and intent checks before reaching the user.
Voice and text share a foreground agent, supported by prepared data, tools and background workers. Enable JavaScript to explore the diagram.
Lightweight means little mandatory work. Adding a capability should not make every interaction pay for it.
The runtime uses Rust, SQLite and GPT-Live. General background harness delegation and complete claim verification remain to be built. Components in this map can share a process.
Fetch, parse, enrich and index data before the user needs it. Answer from prepared local data when it is sufficiently current and authoritative for the task.
Indexing may live outside the harness. It has freshness deadlines, rather than conversational deadlines.
Search the prepared policy directly, without fetching and indexing it while the user waits.
A dated snapshot cannot establish live stock.
Like DNS prefetch before a click, prepare a likely next step before it is needed. The agent still has to validate the final request before using the work.
Prepare a lookup during input, then reuse or discard it when the user submits. Enable JavaScript to step through the examples.
A correct source can still become a wrong answer. Carry evidence through every transformation, check the delivered claim, and make corrections explicit.
“Unused items can be returned within 30 days.”Worked example · source A
You have 30 days to return an unused item.Cites source A
The policy and answer both say 30 days.
Voice adds another transformation. The model’s spoken paraphrase can change a fact. Evidence supplied to voice is not proof of what the user heard.
Checking before speech takes time. Buffering can hold an answer for verification. Checking afterward allows earlier speech but requires a correction if an error escapes.