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

  • intent

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.tsx

  • Intent 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.ts

  • Slash 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.ts

  • P0 filter

    A signal-quality threshold blocks low-value intents before they consume a governance + execution cycle that would fail anyway.

    evidence · src/components/P0Filter.tsx

  • Token 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.

Chat lane streaming a local open-source model response; effort meter, token control, selector strip in the header.evidence · src/components/ChatViewV2.tsx
Intent classifier with slash commands and mention picker for files, symbols, and skills.evidence · src/components/chat/intentClassifier.ts
P0 filter intercepting an intent flagged as risky before it reaches governance.evidence · src/components/P0Filter.tsx

Evidence

Every claim on this page traces to a file in the desktop app repository.

  • src/components/ChatViewV2.tsx
  • src/components/ChatPanel.tsx
  • src/components/chat/intentClassifier.ts
  • src/components/chat/slashCommands.ts
  • src/components/chat/mentionPicker.ts
  • src/components/P0Filter.tsx
  • src/components/TokenControl.tsx