chore: release v0.14.0

集中发版:

新功能(10)
- 心甜Claw 引擎入口(第 3 个引擎模式)
- Hermes 22 个 Provider 注册表 + 安装/仪表盘动态加载
- Hermes .env 高级编辑(拒绝触碰托管 Provider 密钥)
- Hermes 会话与用量分析增强
- Hermes Dashboard 自动拉起 + Windows POSIX-only 兼容模态
- Hermes Skills 工具集面板
- 官网 Hermes Agent 黑金特色区 + 图文指南
- Boot Manifest 启动页(双语 + 错峰动画)
- 官网 Markdown 阅读器图片 lightbox
- Hermes Memory 概览卡

改进(9)
- Hermes 仪表盘/扩展页全面本地化
- 记忆编辑大尺寸模态
- 日志下载 Web/桌面分流
- 侧边栏导航补全
- 模型备选管理 UI(PR #232)
- 模型加载错误 UX 重做(错误卡 + 详情 + 重试)
- .page 布局 clamp + .page-narrow
- Memory 单列断点提早到 1100px
- Web 模式跳过前端热更新检查

修复(12)
- Gateway 启动 platforms.api_server.enabled 自修复(含 7 unit test)
- Memory 页 overview 卡穿模(旧 flex 列约束 → 自然块流)
- Skills 页 hero/toolsets 被压缩(flex-shrink:0)
- Web 模式 Skills ReferenceError(补 _readHermesDisabledSkills)
- 日志/记忆下载行为分流
- src/pages/models.js 5 处 typo
- 删除 56 行 .hm-memory-* 死代码 + line-clamp 标准属性
- Dependabot rustls-webpki / postcss / rand
This commit is contained in:
晴天
2026-04-25 23:47:22 +08:00
parent 8a314ff64e
commit 9ee99ead24
35 changed files with 2348 additions and 230 deletions

BIN
docs/h00.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

BIN
docs/h01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

BIN
docs/h02.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

BIN
docs/h03.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

48
docs/hermes-agent.md Normal file
View File

@@ -0,0 +1,48 @@
# Hermes Agent 图文指南
Hermes Agent 是 ClawPanel 支持的第二个 AI Agent 引擎。它把会话、长期记忆、人格档案、工具调用和消息渠道放在同一个管理面板中,让 Agent 从一次性的聊天窗口,升级为可以持续运营和沉淀上下文的智能体系统。
## 核心价值
- **长期记忆可视化**:通过 Notes、User Profile、Soul 三份 Markdown 文件沉淀事实、偏好和人格。
- **会话可运营**:统一查看会话、消息流、运行状态和工具调用细节。
- **人格可维护**:把 Agent 的表达风格、价值观、用户偏好固化为可编辑资产。
- **渠道可扩展**:面向 QQ、Telegram、Discord 等外部渠道,集中管理连接能力。
## 界面预览
### Hermes Agent 控制台
![Hermes Agent 控制台](./h00.png)
控制台用于查看 Hermes Agent 的整体运行状态、入口能力和主要管理模块,适合作为日常运营的第一屏。
### Agent 长期记忆
![Hermes Agent 长期记忆](./h01.png)
Agent 记忆页围绕三类长期上下文组织:笔记记录事实,用户画像记录偏好,灵魂档案塑造人格。所有内容都以 Markdown 形式保存,便于审计、迁移和版本管理。
### 会话与消息流
![Hermes Agent 会话与消息流](./h02.png)
会话视图用于追踪 Agent 与用户之间的对话过程,帮助你观察消息上下文、响应质量和实际运行表现。
### 工具与运行细节
![Hermes Agent 工具与运行细节](./h03.png)
工具与运行细节用于定位 Agent 执行过程中的关键动作,适合排查问题、优化提示词和调整工具权限。
## 推荐使用流程
1. **先完成模型与 Gateway 配置**:确保 Hermes Agent 可以正常连接模型服务。
2. **初始化长期记忆**:在 Agent 记忆页补充 Notes、User Profile 和 Soul。
3. **进入会话验证效果**:通过对话确认人格、偏好和上下文是否按预期生效。
4. **接入消息渠道**:根据实际场景接入 QQ、Telegram、Discord 等外部渠道。
5. **持续迭代记忆资产**:把真实使用中沉淀下来的事实、偏好和规则整理回长期记忆。
## 与 OpenClaw 的关系
ClawPanel 采用多引擎架构OpenClaw 适合已有 OpenClaw 生态用户的 Agent 管理和 Gateway 运维Hermes Agent 则强化会话、记忆、人格和工具执行的长期运营体验。两者可以在同一个面板中统一管理。

View File

@@ -34,7 +34,7 @@
"description": "支持 OpenClaw 和 Hermes Agent 双引擎的多 AI Agent 可视化管理面板,基于 Tauri v2 的跨平台桌面应用。内置晴辰助手支持工具调用,晴辰云 AI 接口一键接入。支持仪表盘监控、多模型配置、Hermes Agent 对话、消息渠道管理、内置 QQ 机器人、实时 AI 聊天、记忆管理、Agent 管理、网关配置、内网穿透等功能。支持 11 种语言。",
"url": "https://claw.qt.cool/",
"downloadUrl": "https://github.com/qingchencloud/clawpanel/releases/latest",
"softwareVersion": "0.13.4",
"softwareVersion": "0.14.0",
"author": {
"@type": "Organization",
"name": "晴辰云 QingchenCloud",
@@ -225,6 +225,26 @@
.screenshot-frame:hover::after { opacity: 1; }
.screenshot-frame img { width: 100%; display: block; }
.hermes-feature { margin: -8px 0 112px; padding: 1px; border-radius: 28px; background: linear-gradient(135deg, rgba(214,177,92,0.75), rgba(99,102,241,0.28), rgba(34,211,238,0.18)); box-shadow: 0 32px 90px -28px rgba(0,0,0,0.55); }
.hermes-feature-inner { position: relative; overflow: hidden; border-radius: 27px; padding: 36px; background: radial-gradient(circle at 20% 0%, rgba(214,177,92,0.18), transparent 36%), linear-gradient(135deg, #120f0b 0%, #17120d 48%, #07080d 100%); color: #f8f2e3; }
.hermes-feature-inner::before { content:''; position:absolute; inset:0; background-image: linear-gradient(rgba(214,177,92,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(214,177,92,0.08) 1px, transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(90deg, transparent, #000 18%, transparent 88%); pointer-events:none; }
.hermes-feature-head { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 36px; align-items: center; margin-bottom: 28px; }
.hermes-kicker { display: inline-flex; align-items: center; gap: 8px; padding: 5px 12px; border: 1px solid rgba(214,177,92,0.28); border-radius: 99px; background: rgba(214,177,92,0.08); color: #d6b15c; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 18px; }
.hermes-kicker .pulse { width: 6px; height: 6px; border-radius: 50%; background: #d6b15c; animation: pulse 2s ease-in-out infinite; }
.hermes-title { font-family: Georgia, 'Times New Roman', serif; font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.05; letter-spacing: -0.045em; margin-bottom: 18px; }
.hermes-desc { color: rgba(248,242,227,0.72); line-height: 1.85; max-width: 520px; margin-bottom: 22px; }
.hermes-points { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.hermes-point { padding: 12px 14px; border: 1px solid rgba(214,177,92,0.16); border-radius: 14px; background: rgba(255,255,255,0.035); color: rgba(248,242,227,0.78); font-size: 13px; }
.hermes-point strong { display: block; color: #f8f2e3; font-size: 14px; margin-bottom: 3px; }
.hermes-main-shot { position: relative; z-index: 1; border-radius: 22px; padding: 8px; background: linear-gradient(135deg, rgba(214,177,92,0.24), rgba(255,255,255,0.04)); border: 1px solid rgba(214,177,92,0.22); cursor: zoom-in; transform: perspective(1000px) rotateY(-4deg) rotateX(2deg); transition: transform 0.55s cubic-bezier(0.16,1,0.3,1), box-shadow 0.55s; }
.hermes-main-shot:hover { transform: perspective(1000px) rotateY(0) rotateX(0) translateY(-4px); box-shadow: 0 26px 70px -24px rgba(214,177,92,0.5); }
.hermes-main-shot img { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 16px; border: 1px solid rgba(255,255,255,0.08); }
.hermes-shot-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.hermes-shot { overflow: hidden; border: 1px solid rgba(214,177,92,0.18); border-radius: 16px; background: rgba(255,255,255,0.04); cursor: zoom-in; transition: transform 0.35s, border-color 0.35s, box-shadow 0.35s; }
.hermes-shot:hover { transform: translateY(-5px); border-color: rgba(214,177,92,0.45); box-shadow: 0 18px 42px -24px rgba(214,177,92,0.7); }
.hermes-shot img { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.hermes-shot-label { padding: 10px 12px; color: rgba(248,242,227,0.82); font-size: 12px; border-top: 1px solid rgba(214,177,92,0.12); }
/* ══════════════ Gallery ══════════════ */
.gallery-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-bottom: 24px; }
.gallery-card { border-radius: 12px; overflow: hidden; border: 1px solid var(--border); box-shadow: var(--card-shadow); transition: transform 0.4s cubic-bezier(0.16,1,0.3,1), box-shadow 0.4s, border-color 0.4s; cursor: zoom-in; position: relative; }
@@ -288,6 +308,7 @@
.doc-card p { color: var(--text-s); font-size: 13px; margin-bottom: 8px; }
.doc-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.doc-tag { padding: 2px 8px; background: rgba(255,255,255,0.06); border-radius: 4px; font-size: 11px; color: var(--text-t); }
.doc-card--featured { grid-column: 1 / -1; border-color: rgba(214,177,92,0.28); background: linear-gradient(135deg, rgba(214,177,92,0.08), var(--bg-card)); }
@media (max-width: 640px) { .docs-grid { grid-template-columns: 1fr; } }
/* Markdown Reader Modal */
@@ -316,6 +337,7 @@
.md-reader-body blockquote { border-left: 3px solid var(--accent); padding: 8px 16px; margin: 12px 0; color: var(--text-s); background: var(--surface); border-radius: 0 8px 8px 0; }
.md-reader-body a { color: var(--accent); text-decoration: none; }
.md-reader-body a:hover { text-decoration: underline; }
.md-reader-body img { width: 100%; border-radius: 12px; border: 1px solid var(--border); box-shadow: var(--card-shadow); margin: 10px 0 22px; cursor: zoom-in; }
.md-reader-body hr { border: none; border-top: 1px solid var(--border); margin: 24px 0; }
.md-loading { text-align: center; padding: 60px; color: var(--text-t); }
@@ -430,6 +452,8 @@
@media (max-width: 1024px) {
.showcase-row { grid-template-columns: 1fr; gap: 32px; }
.showcase-row .img-first { order: -1; }
.hermes-feature-head { grid-template-columns: 1fr; }
.hermes-main-shot { transform: none; }
.gallery-grid, .info-grid { grid-template-columns: repeat(2,1fr); }
.stats-grid { grid-template-columns: repeat(2,1fr); }
.tech-grid { grid-template-columns: 1fr; }
@@ -448,6 +472,9 @@
.section-title { font-size: 1.75rem; }
.showcase-title { font-size: 1.5rem; }
.showcase-row { margin-bottom: 72px; }
.hermes-feature { margin-bottom: 72px; }
.hermes-feature-inner { padding: 28px; }
.hermes-shot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.community-banner { padding: 56px 0; }
.community-banner-inner { grid-template-columns: 1fr; gap: 32px; }
@@ -508,6 +535,7 @@
.showcase-row { margin-bottom: 56px; gap: 24px; }
.showcase-desc { font-size: 14px; }
.showcase-list li { font-size: 13px; }
.hermes-points { grid-template-columns: 1fr; }
.community-banner { padding: 40px 0; }
.community-banner-text h2 { font-size: 1.5rem; }
@@ -526,6 +554,8 @@
.hero-inner { padding: 32px 16px 64px; }
.section-title { font-size: 1.4rem; }
.showcase-title { font-size: 1.25rem; }
.hermes-feature-inner { padding: 20px; }
.hermes-shot-grid { grid-template-columns: 1fr; }
.gallery-grid { grid-template-columns: 1fr; }
.info-grid { grid-template-columns: 1fr; }
@@ -747,6 +777,33 @@
<p class="reveal section-desc" data-i18n="feat.desc">一个面板,管理 OpenClaw & Hermes Agent 双引擎</p>
</div>
<div class="reveal hermes-feature">
<div class="hermes-feature-inner">
<div class="hermes-feature-head">
<div>
<div class="hermes-kicker"><span class="pulse"></span><span data-i18n="hermes.kicker">Hermes Agent 第二引擎</span></div>
<h3 class="hermes-title" data-i18n="hermes.title">让 AI Agent 拥有会话、记忆与人格的长期生命线</h3>
<p class="hermes-desc" data-i18n="hermes.desc">ClawPanel 不只是 OpenClaw 的控制台,也内置 Hermes Agent 管理能力:你可以直接管理会话、长期记忆、灵魂档案、工具调用和消息渠道,把 Agent 从“临时聊天”升级为可持续运营的智能体。</p>
<div class="hermes-points">
<div class="hermes-point"><strong data-i18n="hermes.p1.t">长期记忆</strong><span data-i18n="hermes.p1.d">Notes / User Profile / Soul 三份 Markdown 持续沉淀上下文。</span></div>
<div class="hermes-point"><strong data-i18n="hermes.p2.t">会话运营</strong><span data-i18n="hermes.p2.d">统一查看对话、消息流、工具调用与运行状态。</span></div>
<div class="hermes-point"><strong data-i18n="hermes.p3.t">人格塑造</strong><span data-i18n="hermes.p3.d">把 Agent 的表达风格、价值观和偏好固化为可编辑资产。</span></div>
<div class="hermes-point"><strong data-i18n="hermes.p4.t">多渠道连接</strong><span data-i18n="hermes.p4.d">面向 QQ、Telegram、Discord 等外部渠道做统一管理。</span></div>
</div>
</div>
<div class="hermes-main-shot" onclick="openLightbox('./h00.png')">
<img src="./h00.png" alt="Hermes Agent 总览" loading="lazy">
</div>
</div>
<div class="hermes-shot-grid">
<div class="hermes-shot" onclick="openLightbox('./h00.png')"><img src="./h00.png" alt="Hermes Agent 总览" loading="lazy"><div class="hermes-shot-label" data-i18n="hermes.s1">Hermes Agent 控制台</div></div>
<div class="hermes-shot" onclick="openLightbox('./h01.png')"><img src="./h01.png" alt="Hermes Agent 记忆" loading="lazy"><div class="hermes-shot-label" data-i18n="hermes.s2">Agent 长期记忆</div></div>
<div class="hermes-shot" onclick="openLightbox('./h02.png')"><img src="./h02.png" alt="Hermes Agent 会话" loading="lazy"><div class="hermes-shot-label" data-i18n="hermes.s3">会话与消息流</div></div>
<div class="hermes-shot" onclick="openLightbox('./h03.png')"><img src="./h03.png" alt="Hermes Agent 工具" loading="lazy"><div class="hermes-shot-label" data-i18n="hermes.s4">工具与运行细节</div></div>
</div>
</div>
</div>
<!-- 仪表盘 -->
<div class="showcase-row">
<div class="reveal screenshot-frame img-first" onclick="openLightbox('./00.png')"><img src="./00.png" alt="ClawPanel 仪表盘" loading="lazy"></div>
@@ -1054,6 +1111,19 @@
<p class="reveal section-desc" data-i18n="docs.desc">遇到问题?这里有你需要的一切</p>
</div>
<div class="docs-grid">
<div class="reveal doc-card doc-card--featured" onclick="openDoc('hermes-agent.md','Hermes Agent 图文指南')">
<div class="doc-icon" style="background:rgba(214,177,92,0.14);color:#d6b15c"></div>
<div>
<h3 data-i18n="doc5.t">Hermes Agent 图文指南</h3>
<p data-i18n="doc5.d">了解 Hermes Agent 的会话、长期记忆、灵魂档案、工具调用和多渠道能力,并查看最新界面截图。</p>
<div class="doc-tags">
<span class="doc-tag">Hermes Agent</span>
<span class="doc-tag" data-i18n="doc5.t1">长期记忆</span>
<span class="doc-tag" data-i18n="doc5.t2">图文展示</span>
<span class="doc-tag" data-i18n="doc5.t3">产品价值</span>
</div>
</div>
</div>
<div class="reveal doc-card" onclick="openDoc('linux-deploy.md','Linux 服务器部署指南')">
<div class="doc-icon" style="background:rgba(234,179,8,0.12);color:#eab308"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg></div>
<div>
@@ -1155,7 +1225,7 @@
<div class="orb orb-2" style="top:auto;bottom:-100px"></div>
<div class="container-sm" style="position:relative;z-index:10">
<div class="section-header">
<div class="reveal download-version"><span class="pulse"></span> <span id="dl-badge" data-i18n="dl.badge">v0.13.4 最新版</span></div>
<div class="reveal download-version"><span class="pulse"></span> <span id="dl-badge" data-i18n="dl.badge">v0.14.0 最新版</span></div>
<h2 class="reveal section-title" data-i18n="dl.title"><span class="gradient-text">下载安装</span></h2>
<p class="reveal section-desc" data-i18n="dl.desc">选择你的操作系统,一键下载安装</p>
</div>
@@ -1165,11 +1235,11 @@
<h3>macOS</h3>
<p class="dl-desc" data-i18n="dl.mac.d">支持 Apple Silicon 和 Intel 芯片</p>
<div class="dl-links">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_aarch64.dmg" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_aarch64.dmg" target="_blank" rel="noopener">
Apple Silicon (M1/M2/M3/M4)
<span class="dl-format">.dmg</span>
</a>
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_x64.dmg" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_x64.dmg" target="_blank" rel="noopener">
<span data-i18n="dl.mac.intel">Intel 芯片</span>
<span class="dl-format">.dmg</span>
</a>
@@ -1187,15 +1257,15 @@
<h3>Windows</h3>
<p class="dl-desc" data-i18n="dl.win.d">支持 Windows 10 及以上版本</p>
<div class="dl-links">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_x64-setup.exe" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_x64-setup.exe" target="_blank" rel="noopener">
<span data-i18n="dl.win.exe">安装程序</span>
<span class="dl-format">.exe</span>
</a>
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_x64-setup-full.exe" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_x64-setup-full.exe" target="_blank" rel="noopener">
<span data-i18n="dl.win.full">完整包(含 WebView2</span>
<span class="dl-format">.exe</span>
</a>
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_x64_en-US.msi" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_x64_en-US.msi" target="_blank" rel="noopener">
<span data-i18n="dl.win.msi">MSI 安装包</span>
<span class="dl-format">.msi</span>
</a>
@@ -1206,11 +1276,11 @@
<h3>Linux</h3>
<p class="dl-desc" data-i18n="dl.linux.d">支持主流 Linux 发行版</p>
<div class="dl-links">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_amd64.AppImage" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_amd64.AppImage" target="_blank" rel="noopener">
<span data-i18n="dl.linux.ai">通用版</span>
<span class="dl-format">.AppImage</span>
</a>
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.13.4_amd64.deb" target="_blank" rel="noopener">
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.14.0_amd64.deb" target="_blank" rel="noopener">
Debian / Ubuntu
<span class="dl-format">.deb</span>
</a>
@@ -1562,8 +1632,13 @@
return;
}
var rawPath = file.startsWith('../') ? file.replace('../', '') : 'docs/' + file;
fetch(GITHUB_RAW + rawPath)
var localPath = file.startsWith('../') ? file : file;
fetch(localPath)
.then(function(res) { if (!res.ok) throw new Error(res.status); return res.text(); })
.catch(function() {
return fetch(GITHUB_RAW + rawPath)
.then(function(res) { if (!res.ok) throw new Error(res.status); return res.text(); });
})
.then(function(md) {
docCache[file] = md;
renderDoc(md, content);
@@ -1590,6 +1665,9 @@
a.target = '_blank';
}
});
container.querySelectorAll('img').forEach(function(img) {
img.addEventListener('click', function() { openLightbox(img.src); });
});
container.scrollTop = 0;
document.getElementById('mdReader').scrollTop = 0;
}
@@ -1671,6 +1749,14 @@
'feat.tag.overview':'Full Overview','feat.tag.ready':'Ready to Use','feat.tag.soul':'Soul Transfer',
'feat.tag.core':'Core Feature','feat.tag.config':'Config Center','feat.tag.data':'Data Management',
'feat.tag.security':'Security','feat.tag.agent':'Smart Agent',
'hermes.kicker':'Hermes Agent Second Engine',
'hermes.title':'Give your AI Agent a long-term lifeline for sessions, memory, and persona',
'hermes.desc':'ClawPanel is not only an OpenClaw console. It also includes Hermes Agent management: operate sessions, persistent memory, soul files, tool calls, and messaging channels directly, upgrading Agents from temporary chats into continuously operated intelligent systems.',
'hermes.p1.t':'Persistent Memory','hermes.p1.d':'Notes / User Profile / Soul Markdown files continuously accumulate context.',
'hermes.p2.t':'Session Operations','hermes.p2.d':'View conversations, message streams, tool calls, and runtime status in one place.',
'hermes.p3.t':'Persona Shaping','hermes.p3.d':'Turn voice, values, and preferences into editable Agent assets.',
'hermes.p4.t':'Multi-Channel Links','hermes.p4.d':'Unify management for QQ, Telegram, Discord, and other external channels.',
'hermes.s1':'Hermes Agent Console','hermes.s2':'Agent Persistent Memory','hermes.s3':'Sessions & Message Stream','hermes.s4':'Tools & Runtime Details',
'sc1.title':'Dashboard — Status at a Glance',
'sc1.desc':'Gateway status, version info, Agent count, model pool overview, plus tunnel status, service monitoring and real-time log stream. All OpenClaw metrics on one screen.',
'sc1.l1':'Gateway / Tunnel / Service real-time status cards',
@@ -1763,6 +1849,8 @@
'doc3.t1':'Install Guide','doc3.t2':'Features','doc3.t3':'Source Build','doc3.t4':'FAQ',
'doc4.t':'Changelog','doc4.d':'New features, bug fixes and improvements for each version',
'doc4.t1':'New Features','doc4.t2':'Bug Fixes','doc4.t3':'Version History',
'doc5.t':'Hermes Agent Visual Guide','doc5.d':'Explore Hermes Agent sessions, persistent memory, soul files, tool calls, and multi-channel capabilities with the latest interface screenshots.',
'doc5.t1':'Persistent Memory','doc5.t2':'Visual Guide','doc5.t3':'Product Value',
'eco.title':'<span class="gradient-text">Ecosystem</span>',
'eco.desc':'ClawPanel supports the OpenClaw & Hermes Agent ecosystems',
'eco1.d':'AI Agent Framework — ClawPanel\'s core management target',