Chat Interface
Master the BraceKit chat interface with markdown, code blocks, and message actions.
Chat Interface
The BraceKit chat interface is designed for clarity and productivity. Hereโs everything you can do.
Message Types
Text Messages
Full markdown rendering with support for:
- Bold, italic, and
inline code [Links](https://example.com)- Lists (ordered and unordered)
- Blockquotes
- Headers
Code Blocks
Code blocks include syntax highlighting and a copy button:
```javascript
function greet(name) {
return `Hello, ${name}!`;
}
```
Hover over a code block to see:
- Copy button (copies to clipboard)
- Language indicator
Tables
Tables are rendered with proper formatting:
| Column 1 | Column 2 |
|---|---|
| Data 1 | Data 2 |
Table actions (hover to reveal):
- Copy as Markdown
- Copy as CSV
- Download CSV
- Fullscreen view
Mermaid Diagrams
Mermaid diagrams are rendered inline:
```mermaid
graph LR
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
```Streaming Responses
By default, responses stream token-by-token in real-time:
- Type your message and press Enter
- Watch the response appear character by character
- Markdown renders as it streams
Stop Streaming
To stop a streaming response, click the stop button (square icon) that appears in place of the send button during streaming.
Reasoning / Extended Thinking
For models that support extended thinking (Claude, DeepSeek R1, Gemini thinking, Ollama think mode), BraceKit displays the reasoning process in a collapsible section:

Click the header to expand/collapse the reasoning section.
Enabling Reasoning Mode
- Click the brain icon (๐ง ) in the toolbar
- Send your message
- The model will show its thinking process
Note: Reasoning mode only works with supported models (Claude with thinking, DeepSeek R1, Gemini thinking models, Ollama with think mode).
Message Actions
For User Messages
Hover over your messages to see:
| Action | Description |
|---|---|
| Copy | Copy the message content |
| Edit | Modify the message and resubmit |
| Regenerate | Get a different response from this point |
| Branch | Create a new conversation from this point |
When you edit a message:
- The message becomes editable
- Make your changes
- Press Enter to resubmit
- All subsequent messages are removed
- A new response is generated
For Assistant Messages
| Action | Description |
|---|---|
| Copy | Copy the entire response |
| Branch | Create a new conversation from this point |
Quoting Text
- Select any text within a message
- A quote button appears
- Click to add the quote to your input as a markdown blockquote
Conversation Management
Starting a New Chat
Click the + button in the header to start a fresh conversation. Your current conversation is automatically saved.
Conversation History
Click the history icon in the header to:
- View all past conversations
- Search by title or content
- Pin important conversations
- Delete old conversations
- Export as Markdown

Auto-Generated Titles
After the first exchange, BraceKit automatically generates a title for your conversation based on the content. You can:
- Double-click to rename manually
- Type
/renameto regenerate automatically
Slash Commands
Type / in the input area to see available commands:
| Command | Description |
|---|---|
/compact | Summarize and compress conversation history |
/rename | Generate a new conversation title |
Commands execute immediately when you press Enter.

Context Window Indicator
When auto-compact is enabled and youโre within 15% of the threshold, a warning appears above the input area:
- โค15% remaining: Gray indicator
- โค10% remaining: Yellow warning
- โค5% remaining: Red pulsing warning
Hover over the indicator to see exact token usage.
See Auto-Compact for details.
Tool Calls
When the AI uses tools (MCP or built-in), youโll see:
Detailed Tool Calls

Compacted Tool Calls

The display format depends on your preferences setting:
- Detailed: Full tool arguments and results
- Compact: Minimal display, just tool name and status
Images in Chat
Viewing Images
When the AI generates an image or you attach one:
- Images appear inline in the conversation
- Click to open in a lightbox
- In lightbox: navigate with arrows, copy, download
Generated Images
Images created by AI (Gemini, xAI) are:
- Saved to local IndexedDB storage
- Available in the Gallery view
- Can be favorited for quick access
Related
- Auto-Compact โ Managing context limits
- Image Generation โ Creating images
- Branching โ Creating conversation branches