Using the chat assistant
At a glance
- Currently marked BETA — expect rough edges.
- Open it from the button in the bottom-right corner of any screen in the workspace.
- Four starting points, or just type your own question.
- Past conversations are saved and can be restored, exported, or deleted.
A chat panel is available throughout the workspace, for asking questions or getting help without leaving what you're doing.
Starting a conversation
Opening the chat for the first time shows four starting points:
- Documentation — ask something about how MorphMapper works.
- Feature request — suggest something you'd like to see added.
- Bug report — flag something that isn't working right.
- Mapping assistant — get help with a specific mapping problem in the template you're currently working on.

Click one to send its starter prompt and get a response, or ignore all four and just type your own question in the input at the bottom.
Sending a message
Type into the input field at the bottom and either click the send button or press Enter — there's no separate keyboard shortcut for a newline, so Enter always sends. The send button is disabled whenever the input is empty (after trimming whitespace) or a response is still loading, so you can't queue up a second message while the first is in flight.
Every message you send carries context along with it automatically: your current file's content, the active template's name, and its domain, so the assistant can answer questions grounded in what you're actually working on without you having to paste anything in yourself.
The unread badge
When the panel is closed, a small badge appears on the chat button showing how many assistant replies have arrived since you last had it open — capped at displaying "9+" once the count passes nine. Opening the panel (or the toggle button itself) clears the count back to zero, whether the previous count was from one long reply or several.
Scrolling
A "scroll to bottom" button appears near the input whenever you've scrolled more than about 40px up from the latest message, letting you jump back down without dragging the scrollbar. While you're already at the bottom, new messages auto-scroll into view on their own and the button stays hidden.
Working with responses
Each of the assistant's replies has a few actions available on it:
- Copy the response text.
- Thumbs up / down to give feedback on whether it was helpful.
- Regenerate — only available on the most recent reply — asks for a new answer to the same question.
If a message fails to send, you'll see an error bubble instead of a response, with a Retry option.

History
The clock icon switches to a list of your past conversations. Each row shows a badge for which of the four starting points it began from (if any), a second badge naming the template you were working in (if any), a title, a timestamp, and a count of how many real messages it holds — error bubbles aren't counted. From there:
- Restore (the corner-down-left icon) loads that conversation back into the active chat and switches you out of history mode.
- Delete (the trash icon) removes it permanently.
Starting fresh (the trash icon in the header, while viewing an active conversation, not the one inside a history row) saves your current conversation to this history before clearing it — you're not losing it, just moving it out of the way. It's only actually saved if it has at least two real (non-error) messages — a conversation you never sent anything in, or one where only your first message went through before you cleared it, is dropped rather than saved as an empty entry. A conversation you just restored from history isn't re-saved as a duplicate when you clear it again unmodified. The row's title is taken from your first message in that conversation, truncated to 60 characters.
If you've never had a conversation yet, the history view shows an empty state instead of a list.
Exporting a conversation
The download icon saves your current conversation as a plain text file, timestamped, with your template's name included if you were working in one. It's disabled while the conversation is empty. Error bubbles are left out of the export — only the actual user and assistant messages are written to the file, each labeled "You" or "Assistant" with its timestamp.
Resizing the panel
Drag the handle in the top-left corner of the chat panel to resize it. Width is clamped between 300px and 720px, and height between 350px and 850px — dragging past either bound just stops growing there rather than erroring. It opens at 360×500px by default; your last size is saved to your browser's local storage and restored the next time you open the panel, on that same device.