Conversation & Intent
Key facts
- StageIntent — first of six pipeline stages.
- SurfacesChat lane, intent classifier, slash commands, mention picker, P0 filter.
- CostDevAware OS subscription only; provider calls are BYO-key.
Pipeline stages this surface serves
What it does
Streaming chat surface
ChatViewV2 renders a structured agent timeline backed by the v2 messages + parts SQLite schema; the legacy ChatPanel keeps rich provider controls and an in-chat compile path while the surfaces consolidate.
evidence ·
src/components/ChatViewV2.tsx · ChatPanel.tsxIntent classification
Free-form Hebrew or English intent is classified into objective, in/out scope, inspection areas, P0 constraints, token mode, and risk — by a local open-source model or an offline heuristic analyzer.
evidence ·
src/components/chat/intentClassifier.tsSlash commands + mention picker
Slash commands drive structured actions; the mention picker resolves files, symbols, and skills into the intent without leaving the textarea.
evidence ·
src/components/chat/slashCommands.ts · mentionPicker.tsP0 filter
A signal-quality threshold blocks low-value intents before they consume a governance + execution cycle that would fail anyway.
evidence ·
src/components/P0Filter.tsxToken control
Save / Normal / Spend modes bound how much budget a single loop may consume; the effort meter surfaces the choice in the chat header.
evidence ·
src/components/TokenControl.tsx
Surfaces
Screenshots captured in a later phase. Frame names + intended dimensions shown today.
src/components/ChatViewV2.tsxsrc/components/chat/intentClassifier.tssrc/components/P0Filter.tsxEvidence
Every claim on this page traces to a file in the desktop app repository.
src/components/ChatViewV2.tsxsrc/components/ChatPanel.tsxsrc/components/chat/intentClassifier.tssrc/components/chat/slashCommands.tssrc/components/chat/mentionPicker.tssrc/components/P0Filter.tsxsrc/components/TokenControl.tsx