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

View File

@@ -2,7 +2,7 @@
"name": "DesireCore", "name": "DesireCore",
"$schema": "http://desirecore/schemas/agent-seed.json", "$schema": "http://desirecore/schemas/agent-seed.json",
"id": "7da73b7f-bb08-4e7b-a3cf-5d4af6e22c7f", "id": "7da73b7f-bb08-4e7b-a3cf-5d4af6e22c7f",
"version": "1.9.3", "version": "1.10.0",
"requiredClientVersion": "10.0.100", "requiredClientVersion": "10.0.100",
"description": "系统中枢调度器负责任务分发、Agent 编排与全局状态监控", "description": "系统中枢调度器负责任务分发、Agent 编排与全局状态监控",
"author": "DesireCore Team", "author": "DesireCore Team",
@@ -10,6 +10,13 @@
"url": "https://github.com/desirecore/agent-desirecore.git", "url": "https://github.com/desirecore/agent-desirecore.git",
"branch": "main" "branch": "main"
}, },
"avatar": {
"char": "D",
"color": "blue",
"image": {
"path": "assets/avatar.webp"
}
},
"default_enabled": { "default_enabled": {
"skills": [ "skills": [
"create-agent", "create-agent",

BIN
assets/avatar.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB