feat: 为核心智能体添加图片头像 (#6)

新增 assets/avatar.webp(512×512,32KB)并在 agent.json 声明
avatar.image。版本 1.9.3 → 1.10.0。

形象为东亚面孔的年轻女性半写实人像,冷蓝色调呼应系统主色 #007AFF,
原创虚构人物。构图按圆形裁切设计:核心 Agent 属通用分组、UI 恒渲染
为圆形(round={agent.group === 'general'}),所以主体收在内切圆内、
四角只留背景、右下角留白给在线状态点。

char 与 color 与 image 一并写入,不是冗余:
- 图片加载中 / 失败时前端回落到字符 + 渐变
- 老客户端不认识 avatar.image,会走 Level 1 用这两个字段渲染

## 向后兼容

核心智能体走 git pull,**不受 required_client_version 门控**,所以老
客户端一定会拉到这份配置。实测(改动前的客户端):validateAgentConfig
因 additionalProperties:false 失败 → readAgentJson 宽松解析返回原始对象
+ 恰好一条 schema warning → GET /api/agents 仍原样透传完整 avatar →
UI 正常渲染 D + 蓝渐变,Agent 不消失、功能无损。

Co-authored-by: yi-ge <jackyoncode@gmail.com>
This commit is contained in:
2026-08-13 04:26:30 +08:00
committed by GitHub
parent e2d35f1466
commit 27a6934c63
2 changed files with 8 additions and 1 deletions

BIN
assets/avatar.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB