mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-15 17:30:13 +08:00
* feat: add inline message editing and regeneration functionality for webui - Implemented inline editing for user messages in the chat component. - Added a regenerate menu for retrying messages with different models. - Enhanced message handling to include llm_checkpoint_id for better tracking. - Updated localization files to include new actions for retrying and model selection. - Introduced tests for checkpoint message handling and chat route functionality. * feat: thread mode in webui * feat: enhance message editing functionality to allow only the latest user message to be edited * feat: add error handling and user feedback for thread creation in chat component * feat: add thread count display and localization support in chat component * feat: add RefsSidebar component and integrate reference management in chat UI * feat: improve message editing validation and cleanup for bot messages * feat: enhance checkpoint message handling with binding and dumping functionality # Conflicts: # astrbot/core/agent/message.py # astrbot/core/agent/runners/tool_loop_agent_runner.py # astrbot/core/astr_main_agent.py # astrbot/core/db/sqlite.py # astrbot/core/pipeline/process_stage/method/agent_sub_stages/internal.py # astrbot/core/platform/sources/webchat/webchat_adapter.py # astrbot/dashboard/routes/chat.py # astrbot/dashboard/routes/live_chat.py # dashboard/src/components/chat/Chat.vue # dashboard/src/components/chat/ChatInput.vue # dashboard/src/components/chat/ChatMessageList.vue # dashboard/src/components/chat/ProviderModelMenu.vue # dashboard/src/components/shared/StyledMenu.vue # dashboard/src/composables/useMessages.ts # dashboard/src/i18n/locales/ru-RU/features/chat.json