0.8.0
新增英文界面:SuDuo 自己的文字(界面、交给 Codex 的说明、命令行输出)现在有中英两种语言;人写的内容和 Codex 的回答不做翻译。
新增
- 英文界面。在「设置 → 外观 → 语言」切换,默认跟随系统语言。只有 SuDuo 自己的文字随语言变:人写的内容(需求、评论、房间消息、文件名)和 Codex 的回答原样显示,不做翻译。
- SuDuo 交给 Codex 的说明(需求卡、规则、工具说明与工具回包)按会话的语言写,会话创建时定下。不管界面是哪种语言,SuDuo 都会要求 Codex 用你提问所用的语言回复。
- 命令行输出(
pnpm start、pnpm run doctor、本机服务启动报错、suduo-cloud.sh)跟随系统语言,可用SUDUO_LOCALE=zh-CN或SUDUO_LOCALE=en指定;用sudo时要写在sudo后面。
变更
- 浏览器语言不是中文的,升级后界面会变成英文:语言默认跟随系统。在「设置 → 外观 → 语言」选「简体中文」即可切回。界面是英文时新建的会话,交给 Codex 的说明是英文;已有会话不变。
- 需求列表视图里「材料 · 评论 · 会话」一列的表头改为图标,两种语言都放得下。
- 会被别人看到的系统文字改为按「类型 + 参数」存储,每人按自己的语言显示:共享 Agent 任务的原因与进度(云端数据库迁移 013)、@ 所有人、房间的最后一条消息、会话里的运行提示。
- 需求详情「讨论」区块里显示的最后一条消息与房间里一致:Agent 不带设备名,只有附件时显示为「[图片]」或「[文件] 说明.pdf 等 3 个」。
- 「回到这一轮开始前?」确认框里的检查点名称与环境面板一致。
- 云端的报错说明改为英文;客户端仍按错误码给出自己的说明,按你的界面语言显示。
- 本机会话会记下自己的语言(本机数据库迁移 017),已有会话保持中文。
- 会话列表、概览时间线和检查点列表里早于昨天的日期,改成和其他页面一致的写法(例如「9月27日」,跨年为「2025年9月27日」,原来是「09-27」)。
- 手写的发布说明恰好和系统代写的那句一样时,活动流现在照常显示为说明。
- SuDuo 写下的 git 检查点在提交说明末尾多一行
SuDuo-Checkpoint:,无论标题是哪种语言都能认出来;旧检查点照样识别。 - 云端:发布确认版时没写说明、由系统代写的那条评论,改为按「类型 + 参数」存储(数据库迁移 012),每个客户端都能按自己的语言显示。
升级
- 先升级云端,再升级各个客户端;两端版本不一致时,「设置 → 关于」会给出提示。
- 云端:
git fetch --tags && git checkout v0.8.0,然后sudo ./scripts/suduo-cloud.sh upgrade。脚本会先备份;服务启动时执行数据库迁移 012、013。详见 cloud/DEPLOYMENT.zh-CN.md。 - 客户端:
git fetch --tags && git checkout v0.8.0,pnpm install,再pnpm start。它会重新构建,本机服务启动时执行本机数据库迁移 017。
已知限制
- 还没有安装包,请从源码运行客户端。
- 云端没有管理员与邀请机制:能访问到它的人都能注册。请只在内网或 VPN 内开放,或放在带访问控制的反向代理后面。