Commit Graph

5372 Commits

Author SHA1 Message Date
春河晴
6201b862c9 feat: 更新 Crowdin 配置以包含韩语翻译,移除对目标语言的排除 2026-03-13 20:31:26 +09:00
春河晴
5da82c4e24 feat: 更新 Crowdin 工作流以支持 dashboard WebUI 的本地化文件,添加相关验证逻辑 2026-03-13 20:09:22 +09:00
晴猫
5f5ff4ce8e Merge pull request #1542 from Mai-with-u/l10n_r-dev
chore(i18n): sync Crowdin translations
2026-03-13 20:01:44 +09:00
Crowdin Bot
e1b2895060 chore(i18n): sync Crowdin translations 2026-03-13 11:01:19 +00:00
春河晴
df6109be28 feat: 添加 GitHub 侧 Crowdin 工作流的实施和维护指南文档 2026-03-13 19:51:40 +09:00
春河晴
e21ea5f9cf feat: 更新文档以说明工作流可见性要求和 GitHub CLI 使用方法 2026-03-13 19:33:41 +09:00
DrSmoothl
ca605eb560 移除部分内置插件 2026-03-13 17:42:20 +08:00
DrSmoothl
2f3519411a feat: 添加 Host 应用版本号支持,优化插件加载和热重载逻辑,检测重复插件 ID 2026-03-13 17:35:35 +08:00
DrSmoothl
8da1b6d93f feat: 实现插件能力令牌的多版本支持,优化插件热重载逻辑 2026-03-13 16:54:01 +08:00
DrSmoothl
324432ff92 feat: 添加对 key_field/key_value 参数的兼容处理,自动转换为 filters 2026-03-13 16:37:46 +08:00
DrSmoothl
262efa2302 feat: 优化表情包插件和 TTS 插件的异步调用,简化错误处理逻辑 2026-03-13 16:31:59 +08:00
UnCLAS-Prommer
26ba33ff74 Merge branch 'r-dev' of github.com:Mai-with-u/MaiBot into r-dev 2026-03-13 16:20:11 +08:00
UnCLAS-Prommer
1592ee82a6 fix: pytest更新;session_message相关test更新 2026-03-13 16:19:49 +08:00
DrSmoothl
29f4d05a87 feat: 添加组件启停目标解析功能,支持全局唯一短名,避免跨 Supervisor 误操作 2026-03-13 16:15:20 +08:00
UnCLAS-Prommer
e9badbc307 修正类型注解 2026-03-13 16:14:54 +08:00
UnCLAS-Prommer
de39099cd9 sourcery advice 2026-03-13 16:14:09 +08:00
DrSmoothl
7e2b509bf0 feat: 实现 RPC 服务器的发送队列和背压控制机制 2026-03-13 16:05:51 +08:00
DrSmoothl
d92aa800a3 feat: 实现插件配置更新通知机制,支持热重载与文件变化监听 2026-03-13 15:47:49 +08:00
DrSmoothl
f1e10b4054 feat: 添加插件身份绑定机制,防止伪造插件身份的 RPC 调用 2026-03-13 15:40:14 +08:00
DrSmoothl
44a9e9ecd7 feat: 实现插件注册的分阶段接入与切换机制,优化 RPC 连接管理 2026-03-13 15:21:40 +08:00
UnCLAS-Prommer
5d30b3a908 补上缺失的依赖 2026-03-13 11:57:50 +08:00
DrSmoothl
a576313b22 Ruff Format 2026-03-13 11:45:26 +08:00
DrSmoothl
2a510312bc feat: 添加日志处理器适配功能,统一第三方库日志输出 2026-03-13 11:36:25 +08:00
DrSmoothl
a128898ebf fix: 更新 maibot-plugin-sdk 依赖版本至 1.2.3 2026-03-13 11:27:47 +08:00
DrSmoothl
8ac0aff479 插件系统代码风格修复 2026-03-13 11:07:19 +08:00
DrSmoothl
bcb7963d37 feat: 增强命令调用逻辑,支持通过 plugin.invoke_command 返回原始结构,并优化消息统计功能 2026-03-13 10:49:20 +08:00
DrSmoothl
0d9eff7001 feat: 更新命令查找逻辑,支持返回匹配的命名捕获组,并优化旧连接请求处理 2026-03-13 10:37:07 +08:00
春河晴
89bd4ba13a feat: 添加 Crowdin bootstrap 工作流以支持目标翻译的初始化上传 2026-03-13 04:54:47 +09:00
春河晴
67b559200d move zh-CN prompt source 2026-03-13 02:36:08 +09:00
DrSmoothl
df8caf21ba feat: 添加 WebUI 模块的颜色映射和别名支持 2026-03-13 01:25:13 +08:00
DrSmoothl
baa7980f6d fix: 修复日志记录器名称获取逻辑,支持从不同字段获取名称 2026-03-13 01:22:02 +08:00
DrSmoothl
a685cfd9bf feat: 添加插件运行时模块的颜色映射和别名支持 2026-03-13 01:18:55 +08:00
春河晴
dc47fe93d8 fix(crowdin): 匹配crowdin语言设置 2026-03-13 02:18:05 +09:00
DrSmoothl
1c759ad426 feat: 增强 Runner 日志处理,添加日志消息序列化和控制台日志输出管理 2026-03-13 01:13:29 +08:00
春河晴
3994ea6990 refactor: 优化 Prompt 类的克隆逻辑,添加克隆标记属性 2026-03-13 02:10:47 +09:00
UnCLAS-Prommer
272d0368b8 注释掉pfc内容,暂时恢复部分代码保证可启动性 2026-03-13 01:02:05 +08:00
春河晴
568685758b fix(i18n): tighten prompt and catalog fallback handling 2026-03-13 01:59:21 +09:00
春河晴
d418a8451b feat: 增强国际化验证功能,添加对共享翻译字符串的支持,优化提示模板加载逻辑 2026-03-13 01:59:20 +09:00
春河晴
55eb911dd3 fix(i18n): 修复 PROMPT_EXTENSIONS 元组声明、消除重复代码、优化锁策略
- fix: PROMPT_EXTENSIONS = (".prompt") 是字符串非元组,改为 (".prompt",)
- refactor: 将 extract_placeholders/format_template 统一到 loaders.py,
  消除 formatting.py、prompt_i18n.py、i18n_validate.py 三处重复
- perf: _get_catalog 和 load_prompt 改为双重检查锁定,I/O 不再阻塞其他线程
- perf: _log_once 使用独立 _warning_lock,不再与 _cache_lock 竞争
- fix: _scan_legacy_prompt_directory 添加 prompts_root 参数,修正 relative_to 语义
- refactor: 合并 _supported_prompt_files 两个变体为单函数 + recursive 参数
- docs: i18n.md 强化 repository-specific 校验策略标注,修正时间表述冗余
- fix: 验证脚本错误消息移除 Crowdin 暗示,标注为仓库级校验策略

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 01:59:20 +09:00
DrSmoothl
8f7f31a164 feat: 优化插件调用逻辑,重构命令匹配和事件处理,增强插件管理能力 2026-03-13 00:47:09 +08:00
DrSmoothl
98d7bed064 feat: 增强插件加载过程,记录 on_load 失败的插件并跳过注册 2026-03-13 00:23:27 +08:00
DrSmoothl
e445c483b0 feat: 优化非阻塞 hook 超时处理,添加全局安全阀支持;为插件 Supervisor 添加自定义 IPC socket 后缀以避免冲突 2026-03-13 00:20:03 +08:00
DrSmoothl
f3270d4d41 feat: 添加插件运行时配置类,增强会话令牌管理和插件目录支持 2026-03-13 00:11:00 +08:00
春河晴
52e9d43a90 feat: 更新.gitignore,添加对Claude代码和OMC数据的忽略规则 2026-03-13 01:08:00 +09:00
春河晴
b28c2dbc42 remove .txt ext of prompt 2026-03-13 01:00:15 +09:00
春河晴
b2fa7a0800 docs: align crowdin workflow wording 2026-03-13 00:54:58 +09:00
DrSmoothl
c620040191 feat: 增强组件注册和事件分发,添加会话令牌恢复功能,优化工作流执行超时处理 2026-03-12 23:53:15 +08:00
春河晴
4b7ee3923c ci: tighten crowdin and i18n PR checks 2026-03-13 00:35:30 +09:00
DrSmoothl
6bac2b9331 feat: 增强插件管理和日志处理,兼容旧版参数,优化 UDS 路径处理 2026-03-12 23:34:07 +08:00
春河晴
d14eb48051 ci: automate crowdin prompt sync 2026-03-13 00:16:32 +09:00