Phase 002: rebrand to hermes-ui and consolidate i18n to zh/en
Build / build (push) Canceled after 0s
NPM Lockfile Check / npm ci --ignore-scripts (push) Canceled after 0s
Playwright / e2e (push) Canceled after 0s

Removes the ekko / hermes-web-ui branding from the whole tree and drops
eight locale files, so the project presents one name and one language pair.

Data compatibility is deliberate, not accidental: DB filenames, the JWT
audience, and skill manifest ownership all still recognise their pre-rename
values so existing deployments under ~/.hermes-web-ui keep working without a
re-login or a re-injection.

scripts/harness-check.mjs now scans for the legacy strings and fails the
build on any new occurrence, with an explicit allow-list (and reasons) for
the compatibility paths that must keep them.
This commit is contained in:
2026-10-16 11:11:29 +08:00
parent 1e9ea89d86
commit c93e1fe1bd
70 changed files with 1305 additions and 17856 deletions
+3 -40
View File
@@ -227,7 +227,7 @@ export default {
disconnected: '未连接',
collapse: '收起菜单',
expand: '展开菜单',
updateTip: '在终端运行 "hermes-web-ui update" 即可更新',
updateTip: '在终端运行 "hermes-ui update" 即可更新',
updateVersion: '升级版本 v{version}',
reloadClientVersion: '刷新到 v{version}',
updating: '正在更新...',
@@ -2428,44 +2428,7 @@ export default {
// 更新日志
changelog: {
new_0_6_29_1: '本版本汇总 0.6.28 之后合并的 14 个 PR,涵盖界面统一、MCU 音频与 v2 硬件、workspace diff、模型用量统计、Docker 更新和 MiMo 音色复刻',
new_0_6_29_2: '统一页面标题、暗色卡片和圆角等视觉规范;版本预览会按语义版本倒序展示有效标签(#2014、#2015)',
new_0_6_29_3: 'ESP32 产品介绍页完成响应式改版,网站版本选择器新增 Hermes Agent 0.18.2(#2020、#2042)',
new_0_6_29_4: 'ESP32-C3 v1 上行语音改用 IMA-ADPCM,带宽降至约四分之一、录音上限增至 2 分钟;OLED 状态结束后会恢复显示局域网 IP(#2024、#2025)',
new_0_6_29_5: 'Workspace diff 默认折叠并过滤零行变更,同时恢复聊天输入框的标准暗色背景(#2032)',
new_0_6_29_6: '会话导出可兼容含异常百分号的文件名;Docker 用户点击升级时会看到镜像拉取与重建指引,而不会修改容器内 npm(#2026、#2033)',
new_0_6_29_7: 'Bridge 工具结果仍会完整保存,但进入模型上下文时限制为 5,500 字符的头尾摘要,避免大结果持续放大上下文(#2036)',
new_0_6_29_8: '用量分析统一记录 Hermes Agent、Claude Code、Codex 和 Ekko Agent 的模型调用,并新增 Agent 分布视图(#2039)',
new_0_6_29_9: '新增独立的 ESP32-C3 v2 固件与硬件引脚配置,保持 v1 隔离;v2 默认音量 80%,采用 1.5 倍 PCM 增益和软限幅提升响度(#2044、#2045)',
new_0_6_29_10: 'MiMo 音色复刻恢复 WAV/MP3 参考音频上传,并按当前 API 要求通过 audio.voice 发送参考音频(#2046)',
new_0_6_28_1: '本版本汇总 0.6.27 之后合并的 PR:MCU 管理、群聊 workspace diff、Coding Agent 修复、Workflow 审批、workspace diff 过滤、定时任务模型选择和桌面端版本提示都已纳入',
new_0_6_28_2: 'MCU 支持新增设备管理,global-agent 事件要求 API token 授权,ESP32-C3 固件已刷新,远程 relay 登录也更稳定',
new_0_6_28_3: '群聊 workspace 变更会持久化为 workspace diff run,房间级 agent 活动在会话结束后仍可回看',
new_0_6_28_4: 'Coding Agent 会继承 scoped external MCP server,workflow agent abort 路由更准确,并会尽力导出完成后的 Codex 与 Claude Code 原生会话',
new_0_6_28_5: '会话体验修复了 workspace 文件抽屉、移除损坏的星标历史 embed,并记录 bridge 会话 ended_at 和 end_reason 元数据',
new_0_6_28_6: 'Workflow 节点支持完成后的审批门禁,重复执行时的审批重跑状态也已修正',
new_0_6_28_7: 'Workspace diff 会过滤 SQLite WAL/SHM sidecar,并跳过未变化文件继续扫描,确保新建的普通文件不会被隐藏',
new_0_6_28_8: '定时任务支持选择并持久化 provider/model,同时不会把当前 Hermes cron CLI 不支持的模型参数传给 CLI',
new_0_6_28_9: '桌面端版本管理按钮会在有更新时显示国际化的「有新版」提示,公开版本清单也加入 0.6.28',
new_0_6_27_1: '本版本汇总 0.6.26 之后合并的 PR:桌面端启动兜底、Windows runtime、远程 MCU、群聊工作区、默认工作区收藏和空 diff 过滤都已纳入',
new_0_6_27_2: '桌面端启动更稳:当 active Web UI 目录缺失或损坏时,会清理失效 Web UI 指针并回退到内置 Web UI,同时保留 runtime pin',
new_0_6_27_3: 'Windows 桌面 runtime 改用可迁移的 hermes.cmd wrapper,避免旧 .exe trampoline 在 Web UI server 调用时失效',
new_0_6_27_4: '远程 MCU 改走 Socket.IO /global-agent relay,ESP32-C3 登录、发现、远程机器识别、语音播放队列和 Wi-Fi 凭据保存更稳定,固件也已更新',
new_0_6_27_5: '群聊支持创建和设置房间工作区,服务端校验 workspace,群聊 agent run 会继承该工作区;只读成员会隐藏 workspace、inviteCode 和管理入口',
new_0_6_27_6: '默认工作区收藏星标移动到文件夹选择器的已选路径行右侧,并补齐各语言文案,工作区选择界面更自然',
new_0_6_27_7: '工作区 diff 会跳过前后都是 0 字节且没有 patch 或行变化的空文件变更,避免出现 +0/-0 的无意义 diff 卡片',
new_0_6_26_1: '本版本汇总 0.6.25 之后合并的 PR,重点覆盖 Ekko Agent、Coding Agent 上下文展示、Journey、群聊基线、桌面端修复和 MCP 返回体收敛',
new_0_6_26_2: 'Ekko Agent 接入聊天链路,补齐 runtime context、浏览器工具、更稳定的工具事件,并恢复 tool result 历史用于上下文用量统计',
new_0_6_26_3: 'Coding Agent 会话现在更清楚地展示 reasoning 与 context 设置,持久化 API mode,避免 Codex 误用 app-server API mode,并修复继续对话后上下文用量跳变',
new_0_6_26_4: 'Journey 新增学习图谱视图并打磨图谱交互,群聊新功能线也补上基线测试覆盖',
new_0_6_26_5: '桌面端可靠性继续提升:修复登录持久化和重置流程、Windows worker 动态端口兜底、stdout/stderr EPIPE 处理,并隔离 ESP32-C3 v1 固件打包',
new_0_6_26_6: 'Hermes Studio MCP 的 available-models 默认改为紧凑摘要,支持过滤和显式完整详情参数,避免把大量模型数据塞进 agent 上下文',
new_0_6_25_1: '修复 Hermes Agent 0.18.0 下 execute_code 因 Agent Bridge 审批记忆 wrapper 未转发新的 has_host_access 参数而失败的问题',
new_0_6_24_1: '本版本汇总 0.6.23 之后合并的 PR,重点改进聊天输入区、工作区可见性、插件管理、默认模型和工作区 diff 查看体验',
new_0_6_24_2: '单聊和群聊输入区更新为整合式工具栏,模型选择更紧凑,输入设置集中管理,上下文用量更清晰,移动端样式更稳,并恢复单聊输入框手动拖拽高度',
new_0_6_24_3: '工作区运行变更会以持久的聊天 diff 卡片展示,右侧抽屉支持查看 diff 和编辑文件,恢复会话后仍能保留,并优化了移动端查看体验',
new_0_6_24_4: '工作区目录选择器更可靠地支持 Windows 磁盘和 junction 场景,并会显示 .hermes、.config、.codex 等点前缀目录,同时保留 WORKSPACE_BASE 安全边界',
new_0_6_24_5: 'Plugins 页面支持启用或禁用可管理的用户插件,并能更准确地合并显示 Hermes 基础配置和当前 profile 的插件状态',
new_0_6_24_6: 'Models 页面新增设置默认 provider 和默认模型操作;bridge 终端错误识别减少误报,Hermes Agent runtime 打包升级到 0.18.0,官网版本清单也已刷新',
new_0_6_29_9: '项目更名为 hermes-ui:移除 Electron 桌面端、营销官网与 ESP32 固件,只保留 Web 与服务端',
new_0_6_29_10: '界面品牌文案统一为 hermes-ui,语言包收敛为简体中文与 English 两项',
},
}