You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0c187f3
Browse filesBrowse the repository at this point in the historyBrowse files
fix(minimax-bot): fold the earlier bubbles of a long reply, bottom-left reply actions (#48)
* fix(minimax-bot): move reply actions to the bottom-left of the message
The reaction, copy, quote and open-session buttons used to sit inside the last
bubble, pinned to its top-right corner. A long reply therefore pushed them out
of reach while the reader was still at the end of the text, which made quoting a
long answer awkward.
- Render the action row as a sibling below the bubble, aligned to its left
edge, so it always stays under the last line of the reply.
- Keep the reaction indicator inside the bubble at its bottom-left, which puts
it directly above the action row, and paint it with the app's own tag colours
instead of a fixed brand-colour pill so it follows the light and dark themes.
- Give the transcript enough bottom padding that scrolling to the end never
clips the action row of the last reply.
Bumps the package to 0.7.5 and aligns the MCP serverInfo version with the
manifest.
Assisted-by: mavis reason:minimax-bot-reply-actions
* refactor(minimax-bot): make the background task strip readable at a glance
The strip put the owner and the state in the same sentence as the task, then
truncated the task to one line, so a busy queue read as a wall of near
identical rows.
- Lead each row with the task (up to two lines) and put the owner, the state
and the elapsed time on a second line.
- Tell the states apart by their dot: quiet while queued, amber while it
waits, accent while it runs.
- Keep the stop action reachable, but out of the way until the row is looked at.
- Fold a queue of more than three tasks into one line that can be expanded.
Assisted-by: mavis reason:minimax-bot-task-strip
* fix(minimax-bot): render a reply as one bubble instead of one per recorded part
The Host opens a text part for every assistant turn between two tool calls, so a reply that ran a dozen tools painted a bubble per part. A real group message in the CodeMap chat has 118 text parts, and the bubbles filled the screen so the conversation above was out of reach.
Join the text parts of a message into one bubble, the way the server joins them when it stores the message text. The reaction badge follows that single bubble.
* fix(minimax-bot): keep the task strip empty instead of printing null
replaceChildren renders a null argument as the text "null", so every chat without a background job showed that word above the composer. The fold button is appended on its own now, and only when there is something to fold.
* fix(minimax-bot): fold the earlier bubbles of a long reply behind a scrollable summary
The Host records a text part for every assistant turn between two tool calls, so a reply that
worked for a while arrives with dozens of parts, and one bubble per part filled the screen: a
real message in our own Bot history carried 479 parts and 118 text segments.
The earlier bubbles keep their own shape, but they move into a folded area under the reply: one
line says how many of them there are, and opening it shows them in a fixed height area with its
own scrollbar, so the conversation above stays in reach. The answer itself is never folded, and a
reply with a few parts is unchanged.
This replaces the earlier attempt to join the parts into a single bubble: that changed how a
reply reads compared to the rest of the app, and the fold keeps the original bubbles.
* fix(minimax-bot): keep the newest three bubbles of a long reply in the open
The fold took every bubble but the answer out of sight, so a collapsed
reply showed nothing of the work that produced it. The newest three
bubbles now stay where the flat layout put them, and only the earlier
ones fold behind the summary.
A bubble of such a reply also tells on hover what it said, the way the
task rows and the attachments do. A short reply keeps the official
markup untouched.
* fix(minimax-bot): put the background task strip back to the official rows
The strip was the one part of this branch that changed the official look
instead of adding a layer on top of it: two lines per job, different
wording, a borderless stop button and a folded queue. The rows render
the way the official build does again, one line each, with the stop
button at the end of the row.
Measured against the official build on the same data: a row is 42px high
in both, the strip is 88px high in both, and the stop button sits 9px
from the right edge in both.
The fold of the long reply and the reply actions stay as they are.
* docs(minimax-bot): describe the themed reaction indicator
The README already says where the reply actions sit; the indicator above
that row now wears the app's own tag colours, so the text says so too.
---------
Co-authored-by: 4Dim <m4java@163.com>
Copy file name to clipboardExpand all lines: plugins/minimax-ai/minimax-bot/.minimax-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
"schemaVersion": 1,
3
3
"name": "minimax-bot",
4
4
"displayName": "MiniMax Bot",
5
-
"version": "0.7.4",
5
+
"version": "0.7.5",
6
6
"description": "Turn MiniMax Code into an always-on team of Bots. A Chief Bot helps you build the team; in group chats the admin answers and @mentions hand work to other members. Every Bot has its own octopus avatar and memory, with scheduled tasks and usage stats.",
Copy file name to clipboardExpand all lines: plugins/minimax-ai/minimax-bot/README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,8 @@ Copy this directory, including the hidden `.minimax-plugin/` directory, into the
27
27
-**Chat filters**: the icon bar switches between all chats, unread, groups and direct chats, with unread counts; your choice is remembered.
28
28
-**Language**: English and Chinese. By default it follows the operating system's preferred language (the first English or Chinese entry in `navigator.languages`; other languages fall back to English), or you can fix it under Settings → General → Language. The interface, errors, system notices, Chief's default setup, the context Bots receive and the MCP tool descriptions all switch; replies the Bots wrote and text you entered stay as they are.
29
29
-**Reactions**: react to finished Bot replies in private and group chats. The quick bar offers 👍 ❤️ 🙌 😂 😭 😮, and more emoji can be browsed by category or searched in English or Chinese. Each message holds one reaction: picking a new one replaces it, and picking the same one again removes it. Reactions are saved locally, survive refreshes and restarts, and sync to other open windows. They do not trigger a Bot reply and are not sent to the model.
30
+
-**Reply actions**: the reaction, copy, quote-reply and open-session buttons sit at the bottom-left of a reply, under its last line. A long reply therefore keeps its actions within reach at the end of the text instead of pushing them off the top of the message. The reaction indicator sits directly above that row and is painted with the app's own tag colours, so it follows the light and dark themes.
31
+
-**Folded working messages**: the Host records a text part for every turn a Bot takes between two tool calls, so a reply that worked for a while arrives with many parts. The newest three bubbles stay in the open, exactly where the flat layout put them, the answer among them. The earlier ones keep their own shape but move into a folded area above them: one line says how many of them there are, and opening it shows them in a fixed height area with its own scrollbar, so the conversation above stays in reach. Hovering a bubble of such a reply tells what that bubble said, the way the task rows and the attachments do.
0 commit comments