Skip to content

feat(frontend): add simple chat mode#190

Merged
chriswritescode-dev merged 3 commits intomainfrom
opencode/simple-chat-mode
Apr 23, 2026
Merged

feat(frontend): add simple chat mode#190
chriswritescode-dev merged 3 commits intomainfrom
opencode/simple-chat-mode

Conversation

@chriswritescode-dev
Copy link
Copy Markdown
Owner

Summary

Changes

  • Added simpleChatMode user preference to settings schema/defaults and persisted settings type.
  • Added a Simple chat mode setting in General settings UI to toggle concise conversations.
  • Updated message rendering to show only user/assistant text in simple mode by hiding patch/tool/snapshot/agent/reasoning parts.
  • Ensured message rows keep user messages clickable only in normal mode; simple mode uses a cleaner user-message presentation.
  • Simplified optimistic message reconciliation in useSendPrompt to avoid dropping existing messages when reconciling assistant responses.
  • Added/updated MessagePart tests for simple chat mode behavior across tool, patch, snapshot, agent, reasoning, and text parts.

Type of Change

  • Bug fix
  • New feature
  • Refactor
  • Documentation

Checklist

  • Code follows project style (no comments, named imports)
  • TypeScript types are properly defined
  • Tests added/updated (80% coverage target)
  • pnpm lint passes locally
  • pnpm typecheck passes locally

… chat mode

- Merge MiniScanner and CompactStatusIndicator into SessionStatusIndicator with size and showLabel props
- Hide step-finish cost/token display in simpleChatMode
- Update SessionCard and PromptInput to use unified SessionStatusIndicator
- Add tests for step-finish rendering in simpleChatMode
@chriswritescode-dev chriswritescode-dev merged commit adf7751 into main Apr 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant