Skip to content

Dev#1777

Merged
SengokuCola merged 65 commits into
mainfrom
dev
May 31, 2026
Merged

Dev#1777
SengokuCola merged 65 commits into
mainfrom
dev

Conversation

@SengokuCola
Copy link
Copy Markdown
Collaborator

  • ✅ 接受:与main直接相关的Bug修复:提交到dev分支
  • 新增功能类pr需要经过issue提前讨论,否则不会被合并
  • 🌐 i18n 提醒:除 bootstrap 或紧急修复外,请不要把非 zh-CN 目标翻译作为常规 GitHub 编辑面;常规翻译以 Crowdin -> l10n_* PR 回流为准,详见 docs/i18n.md

请填写以下内容

(删除掉中括号内的空格,并替换为小写的x

    • main 分支 禁止修改,请确认本次提交的分支 不是 main 分支
    • 我确认我阅读了贡献指南
    • 本次更新类型为:BUG修复
    • 本次更新类型为:功能新增
    • 本次更新是否经过测试
    • 如果本次修改涉及 src/A_memorix,我确认已阅读 src/A_memorix/MODIFICATION_POLICY.md,不涉及则无需勾选
  1. 请填写破坏性更新的具体内容(如有):
  2. 请简要说明本次更新的内容和目的:

其他信息

  • 关联 Issue:Close #
  • 截图/GIF
  • 附加信息:

A-Dawn and others added 30 commits May 28, 2026 15:27
fix:完善人物事实写回证据与人物绑定
fix: preserve voice messages in Maisaka prompts
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 31, 2026

Important

Review skipped

Too many files!

This PR contains 185 files, which is 35 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 81545f38-9ac9-4fad-aa36-e0807b066be8

📥 Commits

Reviewing files that changed from the base of the PR and between dd2d2a8 and b7c8521.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (185)
  • AGENTS.md
  • EULA.md
  • PRIVACY.md
  • bot.py
  • changelogs/changelog.md
  • dashboard/package.json
  • dashboard/src/components/__tests__/markdown-renderer.test.tsx
  • dashboard/src/components/expression-reviewer.tsx
  • dashboard/src/components/layout/Header.tsx
  • dashboard/src/components/layout/Layout.tsx
  • dashboard/src/components/layout/Sidebar.tsx
  • dashboard/src/components/layout/constants.ts
  • dashboard/src/components/layout/types.ts
  • dashboard/src/components/markdown-renderer.tsx
  • dashboard/src/components/memory/MemoryEpisodeManager.tsx
  • dashboard/src/components/memory/MemoryMaintenanceManager.tsx
  • dashboard/src/components/memory/MemoryProfileManager.tsx
  • dashboard/src/components/route-pending-fallback.tsx
  • dashboard/src/components/share-pack-dialog.tsx
  • dashboard/src/components/theme-provider.tsx
  • dashboard/src/components/ui/context-menu.tsx
  • dashboard/src/components/ui/dropdown-menu.tsx
  • dashboard/src/components/ui/multi-select.tsx
  • dashboard/src/components/ui/popover.tsx
  • dashboard/src/components/ui/scroll-area.tsx
  • dashboard/src/components/ui/thinking-illustration.tsx
  • dashboard/src/components/use-theme.test.ts
  • dashboard/src/components/use-theme.tsx
  • dashboard/src/i18n/locales/en.json
  • dashboard/src/i18n/locales/ja.json
  • dashboard/src/i18n/locales/ko.json
  • dashboard/src/i18n/locales/zh.json
  • dashboard/src/index.css
  • dashboard/src/lib/config-api.ts
  • dashboard/src/lib/log-websocket.ts
  • dashboard/src/lib/plugin-api/marketplace.ts
  • dashboard/src/lib/plugin-api/types.ts
  • dashboard/src/lib/theme/storage.ts
  • dashboard/src/lib/theme/tokens.ts
  • dashboard/src/lib/version.ts
  • dashboard/src/router.tsx
  • dashboard/src/routes/config/adapter.tsx
  • dashboard/src/routes/config/bot.tsx
  • dashboard/src/routes/config/bot/types.ts
  • dashboard/src/routes/config/model.tsx
  • dashboard/src/routes/config/model/components/ModelCardList.tsx
  • dashboard/src/routes/config/model/components/TaskConfigCard.tsx
  • dashboard/src/routes/config/modelProvider/ProviderForm.tsx
  • dashboard/src/routes/config/modelProvider/index.tsx
  • dashboard/src/routes/config/prompts.tsx
  • dashboard/src/routes/index.tsx
  • dashboard/src/routes/logs.tsx
  • dashboard/src/routes/mcp-settings.tsx
  • dashboard/src/routes/person.tsx
  • dashboard/src/routes/plugin-config.tsx
  • dashboard/src/routes/plugin-detail.tsx
  • dashboard/src/routes/plugins/InstalledTab.tsx
  • dashboard/src/routes/plugins/MarketplaceTab.tsx
  • dashboard/src/routes/plugins/PluginCard.tsx
  • dashboard/src/routes/plugins/PluginIcon.tsx
  • dashboard/src/routes/plugins/UpdatesTab.tsx
  • dashboard/src/routes/plugins/index.tsx
  • dashboard/src/routes/plugins/types.ts
  • dashboard/src/routes/reasoning-process.tsx
  • dashboard/src/routes/resource/emoji/EmojiDialogs.tsx
  • dashboard/src/routes/resource/emoji/index.tsx
  • dashboard/src/routes/resource/expression/ExpressionDialogs.tsx
  • dashboard/src/routes/resource/expression/ExpressionList.tsx
  • dashboard/src/routes/resource/expression/ExpressionReviewLogPanel.tsx
  • dashboard/src/routes/resource/expression/index.tsx
  • dashboard/src/routes/resource/jargon/JargonList.tsx
  • dashboard/src/routes/resource/jargon/index.tsx
  • dashboard/src/routes/resource/knowledge-base.tsx
  • dashboard/src/routes/resource/knowledge-base/tabs/DeleteTab.tsx
  • dashboard/src/routes/resource/knowledge-base/tabs/FeedbackTab.tsx
  • dashboard/src/routes/resource/knowledge-base/tabs/ImportTab.tsx
  • dashboard/src/routes/resource/knowledge-graph/GraphDialogs.tsx
  • dashboard/src/routes/settings/index.tsx
  • dashboard/src/types/plugin.ts
  • dashboard/vite.config.ts
  • docker-compose.yml
  • prompts/en-US/emoji_selection.prompt
  • prompts/en-US/expression_evaluation.prompt
  • prompts/en-US/expression_select.prompt
  • prompts/en-US/jargon_compare_inference.prompt
  • prompts/en-US/jargon_explainer_summarize.prompt
  • prompts/en-US/learn_style.prompt
  • prompts/en-US/maisaka_chat_merged_timing.prompt
  • prompts/en-US/maisaka_timing_gate.prompt
  • prompts/en-US/mid_term_memory_summary.prompt
  • prompts/ja-JP/emoji_selection.prompt
  • prompts/ja-JP/expression_evaluation.prompt
  • prompts/ja-JP/expression_select.prompt
  • prompts/ja-JP/jargon_compare_inference.prompt
  • prompts/ja-JP/jargon_explainer_summarize.prompt
  • prompts/ja-JP/learn_style.prompt
  • prompts/ja-JP/maisaka_chat_merged_timing.prompt
  • prompts/ja-JP/maisaka_timing_gate.prompt
  • prompts/ja-JP/mid_term_memory_summary.prompt
  • prompts/zh-CN/emoji_selection.prompt
  • prompts/zh-CN/expression_evaluation.prompt
  • prompts/zh-CN/expression_select.prompt
  • prompts/zh-CN/jargon_compare_inference.prompt
  • prompts/zh-CN/jargon_explainer_summarize.prompt
  • prompts/zh-CN/learn_style.prompt
  • prompts/zh-CN/maisaka_chat_merged_timing.prompt
  • prompts/zh-CN/maisaka_timing_gate.prompt
  • prompts/zh-CN/mid_term_memory_summary.prompt
  • pyproject.toml
  • pytests/A_memorix_test/test_memory_flow_service.py
  • pytests/A_memorix_test/test_person_memory_writeback.py
  • pytests/common_test/test_database_migration_foundation.py
  • pytests/test_builtin_plugin_management.py
  • pytests/test_maisaka_memory_retention.py
  • pytests/test_maisaka_timing_gate.py
  • pytests/test_plugin_manifest_display.py
  • pytests/test_send_service.py
  • pytests/utils_test/statistic_test.py
  • pytests/utils_test/test_request_snapshot.py
  • pytests/utils_test/test_response_post_process.py
  • pytests/webui/test_chat_routes.py
  • pytests/webui/test_plugin_management_routes.py
  • pytests/webui/test_statistics_service.py
  • requirements.txt
  • scripts/replay_llm_request.py
  • src/chat/message_receive/uni_message_sender.py
  • src/chat/utils/statistic.py
  • src/chat/utils/utils.py
  • src/common/data_models/mai_message_data_model.py
  • src/common/database/database_model.py
  • src/common/database/migrations/__init__.py
  • src/common/database/migrations/builtin.py
  • src/common/database/migrations/v13_to_v14.py
  • src/common/database/migrations/v14_to_v15.py
  • src/common/database/migrations/v15_to_v16.py
  • src/common/logger.py
  • src/common/message_server/__init__.py
  • src/common/message_server/universal_message_sender.py
  • src/common/remote.py
  • src/common/utils/utils_message.py
  • src/config/config.py
  • src/config/default_model_config.py
  • src/config/file_watcher.py
  • src/config/model_configs.py
  • src/config/official_configs.py
  • src/emoji_system/emoji_manager.py
  • src/llm_models/model_client/openai_client.py
  • src/llm_models/request_snapshot.py
  • src/llm_models/utils.py
  • src/llm_models/utils_model.py
  • src/main.py
  • src/maisaka/builtin_tool/reply.py
  • src/maisaka/builtin_tool/view_complex_message.py
  • src/maisaka/chat_loop_service.py
  • src/maisaka/context_messages.py
  • src/maisaka/message_adapter.py
  • src/maisaka/reasoning_engine.py
  • src/maisaka/runtime.py
  • src/person_info/person_info.py
  • src/plugin_runtime/capabilities/components.py
  • src/plugin_runtime/capabilities/data.py
  • src/plugin_runtime/capabilities/registry.py
  • src/plugin_runtime/capabilities/render.py
  • src/plugin_runtime/host/event_dispatcher.py
  • src/plugin_runtime/host/message_gateway.py
  • src/plugin_runtime/host/supervisor.py
  • src/plugin_runtime/integration.py
  • src/plugin_runtime/runner/manifest_validator.py
  • src/plugins/built_in/plugin_management/_manifest.json
  • src/plugins/built_in/plugin_management/plugin.py
  • src/services/memory_flow_service.py
  • src/services/send_service.py
  • src/services/statistics_service.py
  • src/services/telemetry_stats_service.py
  • src/webui/logs_ws.py
  • src/webui/routers/chat/routes.py
  • src/webui/routers/chat/service.py
  • src/webui/routers/config.py
  • src/webui/routers/model.py
  • src/webui/routers/plugin/__init__.py
  • src/webui/routers/plugin/icon_routes.py
  • src/webui/routers/plugin/stats_proxy.py
  • src/webui/routers/statistics.py
  • src/webui/webui_server.py
  • tests/test_maisaka_voice_messages.py

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@SengokuCola SengokuCola merged commit 9c51390 into main May 31, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants