Interaction design · 15 September 2026

Proposed flow · not a completion status

  1. Step 1User message
  2. Step 2Discovery updates
  3. Step 3Interactive choice
  4. Step 4Server-authorized action
  5. Step 5Result and next step
On this page

Chat experience and interactive controls

Scope

Use the existing chat experience inside Agent Mate: Markdown rendering, streaming text, interactive choices and correlated activity. The manual project settings panel and chat actions share backend semantics.

Desired experience

When a user shares a repository, show “Discovering…” only while discovery actually runs. Replace generic progress with useful findings as they arrive. Offer project choices and source-access actions as clickable controls; users can also provide details freely in text.

Interactive questions should resolve information the agent cannot safely discover itself. Let users request configuration at any time. If an action is unavailable, identify the specific missing access or configuration rather than responding with a rigid questionnaire.

Decisions

Implementation tasks

ID Deliverable Status
CHAT-01 Shared rendering and reconnect/error behavior audit Existing UI; targeted review pending
CHAT-02 / MCP-P05 Project connection/tool selection in panel and chat Pending
CHAT-03 / MCP-P06 Correlated discovery and tool activity with safe result links Pending

Acceptance evidence required

Verify live Markdown rendering, keyboard-operable controls, narrow-screen layout, stale-control rejection, no duplicate mutation on reconnect, and safe rendering of HTML-looking tool output. Existing MCP management WebSocket tests do not establish these Agent Mate interactions.

Related areas