v0.3.0
⚠️ 早期预览版(0.x):功能、配置与数据格式可能发生不兼容变更,稳定性未经充分验证。
请勿用于关键生产评审流程,使用前自行评估风险并备份数据。
版本变更
第三个正式版(仍属 0.x · 早期预览)。本版重点:界面国际化(四语 + 即时切换)、Mermaid 架构图
渲染、版本更新检测、/improve与/describe思路建议段等 pr-agent 能力扩展,并修复首启同步、
子进程树清理与安装 / 升级健壮性。开发期 0.3.0-alpha.1 的变更已并入本版。
⚠️ Windows 用户升级注意:若已安装早期版本(含0.3.0-alpha.1及更早),升级到本版前请
先手动卸载旧版(设置 → 应用 → Code Meeseeks → 卸载,或安装目录下的Uninstall Code Meeseeks.exe),
完成后再运行新安装器;否则覆盖安装可能长时间卡住或弹出「Code Meeseeks 无法关闭」。
原因:早期版本运行时会在安装目录写入上万个 Python 字节码(.pyc)缓存文件,使覆盖升级时「卸载旧版」
一步需逐个删除海量小文件、极慢甚至卡死。本版起运行时不再写入这些缓存,之后的升级可正常覆盖、无需手动卸载。
Added
- 多语言界面(i18n):接入 react-i18next,全部 GUI 文本与主进程面向用户文案(目录对话框 /
错误提示)从硬编码抽取为 locale 资源(按组件命名空间组织、递归字典序维护),覆盖 简体中文 /
English / 日本語 / Deutsch 四语;pr-agent 输出模板的渲染期翻译同步语言感知(中文 / 日语 / 德语
查表、英语 passthrough)。- 语言选择:设置页与首启向导提供下拉选择(各语言以自身名称展示、不随 UI 翻译),即时生效——
写盘 + 渲染层实时切换,AI 回复语言随之(下次运行起)。 - 语言解析:
config.language为空时按操作系统偏好语言自动匹配,非空则按显式选择。默认 /
兜底语言为 en-US(缺译文回退英文而非中文)。 - 按需懒加载:默认语言(en-US)静态进入口(首帧不闪),其余语言由 Vite 拆成独立 chunk、切换时
才拉取,不进入口包。ja-JP/de-DE为机器初稿,发布前建议人工校对;维护与翻译规范见
docs/arch/10-i18n.md。
- 语言选择:设置页与首启向导提供下拉选择(各语言以自身名称展示、不随 UI 翻译),即时生效——
- Mermaid 图渲染:markdown 里的
mermaid代码块(Qodo/describe常生成的架构图)渲染为图形,
覆盖 PR 描述 / 评论 / chat 评审输出。mermaid 懒加载(独立 chunk,仅出现图表时才拉取,不进入口包);
深色主题、securityLevel: strict,渲染失败回退原始代码块。 - 版本更新检测:启动时(及设置页「检查更新」)查 GitHub Releases 最新稳定版与当前版本比对,
有新版在状态栏提示并可点击前往下载(仅检测 + 提示,不自动下载 / 安装)。检测走配置的出站代理
(内网友好),可经update.check_enabled关闭。 - /describe 架构图:嵌入式 pr-agent 统一启用 GFM(shim 让本地 provider 支持 gfm_markdown),
使社区版/describe的enable_pr_diagram(默认开)按实际改动选择性输出 mermaid 架构图,
配合 Mermaid 渲染直接成图;/review等同步走 GFM 富 markdown,输出解析(parse-output)相应
兼容 GFM 的<table>/<details>/<a href>finding 形态。 - describe 排版优化:架构图、文件变更各自独立成段,配中文色块标题(「架构图」/「文件变更」);
文件变更保留多级分类、每个分类独立成可收起/展开的折叠块(去掉无意义的 +1/-1 统计);
mermaid 图点击进入模态预览,支持滚轮缩放、拖拽平移与「适应窗口」,预览区为固定纯色背景。 - 清空执行历史:chat 面板标题栏新增垃圾桶按钮,清空当前 PR的 PR Agent 执行历史记录(仅该 PR)。
- 启用
/improve指令:逐行代码改进建议(带 1-10 重要度评分)。依托 shim 的 GFM 支持走
「汇总建议」路径(committable/inline 模式在本地 provider 下不可用,已显式关死兜底);输出落
独立improve.md与/review分流(经local.review_path原生配置);关闭 persistent_comment
避免本地 provider 翻历史评论刷无意义 traceback。 - /describe 思路建议段:shim 往 describe prompt 注入
assessment字段,让社区版/describe
额外产出「思路建议」段——2-4 个替代实现方案(各自折叠)+ 倾向性推荐,对齐 Qodo Merge 的
High-Level Assessment(社区版原生无此字段)。pr-agent 通用渲染成段、parse-output 映射 sectionKey,
英文结构串经渲染期翻译表中文化,chip 配主蓝(信息性)色。
Fixed
- 修复活动连接无缓存身份时首启「看似未触发远端同步」:改为先经 ping 确认身份、再立即同步一次
(有缓存身份仍立即同步),不再用 me=null 跑半成品首轮。 - 修复取消 / 超时 / 退出时只终止 pr-agent 的 python 主进程、其 litellm 等孙进程变孤儿(Windows
child.kill不级联):改为进程树级终止(win32taskkill /T /F),避免孤儿进程锁住安装目录。 - 安装 / 升级健壮性:嵌入式 python 运行期不再写
.pyc(PYTHONDONTWRITEBYTECODE)、运行时瘦身
(删 tests /__pycache__/ 类型存根等)+ 构建期端到端冒烟(防过度裁剪);NSIS 安装器强杀残留进程
不弹阻塞框 + 展开文件处理进度。减少安装目录小文件数,缓解升级时卸载缓慢 / 卡死。已装早期版本仍需
先手动卸载再升级(见上方注意事项)。
完整历史见 CHANGELOG。
安装说明
安装包开箱即用,已内置评审所需运行环境,安装后即可使用,无需额外配置。
首次打开:本版未做代码签名公证(开源免费路线),系统会拦截未知开发者的应用:
- macOS:右键点 App 选「打开 → 仍要打开」;或「系统设置 → 隐私与安全性 → 仍要打开」。
也可终端执行xattr -dr com.apple.quarantine "/Applications/Code Meeseeks.app"。 - Windows:SmartScreen 弹窗点「更多信息 → 仍要运行」。
许可
本项目 Apache-2.0。安装包内含的
第三方组件许可归集为 THIRD-PARTY-NOTICES.md,已随安装包内置(位于 App 资源目录,macOS 为
Code Meeseeks.app/Contents/Resources/,Windows 为安装目录 resources/)。