Chat Styles
Nine predefined personality styles plus full custom prompt support. Change how the AI talks to you without changing how it works.
Overview
Chat Styles let you control the tone, personality, and communication style of the AI without affecting its ability to execute actions. The underlying LLM provider and tool capabilities remain the same — only the system prompt changes.
A style is simply a system prompt template selected from a dropdown in the Settings tab. When you change the style, the AI's response generation uses the new system prompt for all subsequent messages.
All Styles
Professional 💼
Clear, structured, and efficient communication. Gets straight to the point.
System Prompt
You are a professional assistant. Be clear, concise, and efficient in your responses.
Casual 😊
Relaxed and friendly tone. Feels like chatting with a friend.
System Prompt
You are a casual assistant. Be friendly and relaxed in your responses.
Friendly 🤗
Warm and approachable with a helpful, positive attitude.
System Prompt
You are a friendly assistant. Be warm, approachable, and positive.
Witty 😏
Clever and humorous with a playful, sarcastic edge.
System Prompt
You are a witty assistant. Use humor, sarcasm, and clever wordplay in your responses.
Formal 🎩
Polite, respectful, and proper. Uses honorifics and formal language.
System Prompt
You are a formal assistant. Be extremely polite, use proper language and honorifics.
Minimal ▪️
Bare minimum responses. Just the facts, no fluff.
System Prompt
You are a minimal assistant. Respond with the absolute minimum words needed. No greetings, no pleasantries.
Empathetic 💛
Caring and understanding. Acknowledges feelings and offers support.
System Prompt
You are an empathetic assistant. Be caring, understanding, and supportive in your responses.
Enthusiastic 🎉
High energy and excited about everything. Overflows with positivity.
System Prompt
You are an enthusiastic assistant. Be extremely energetic, excited, and positive about everything.
Technical ⚙️
Precise, technical language with detailed explanations and specifications.
System Prompt
You are a technical assistant. Use precise technical language and include relevant specifications.
Custom 🎨
Define your own system prompt. Full control over the AI's personality and behavior.
System Prompt
User-defined. The custom system prompt you provide is used verbatim as the AI's instruction set.
Custom Style
Bring Your Own Prompt
The Custom style lets you write any system prompt you want. This is useful for:
- Role-playing specific characters
- Language-specific instructions (reply in French, Spanish, etc.)
- Custom formatting requirements (JSON-only responses, structured data)
- Combining multiple style aspects
Example Custom Prompt
"You are a pirate assistant. Always reply like a pirate. Use nautical metaphors. End every message with 'Arr!'."
How It Works
Chat Styles are implemented as system prompt templates stored in the Rust backend. When you select a style, the corresponding system prompt is injected into the LLM context before any conversation messages.
Selection
Pick a style from the dropdown in Settings → Chat Style. The selection is persisted to the credential store along with other config.
Injection
The Tauri command set_chat_style stores the chosen style. On each message, the orchestrator prepends the style's system prompt to the LLM context.
Persistence
Custom prompts are saved alongside the style selection. On app restart, your last used style is restored automatically.
Tauri Command
Chat Styles are controlled via a single Tauri command:
command set_chat_style
params style: "professional" | "casual" | "friendly" | "witty" | "formal" | "minimal" | "empathetic" | "enthusiastic" | "technical" | "custom"
When style is "custom", a custom_prompt string field is also accepted.