From a34d6c42b41d52879bb96675754a4b0158c70422 Mon Sep 17 00:00:00 2001 From: Bob Lee Date: Sat, 12 Sep 2026 18:27:10 +0800 Subject: [PATCH] fix: rename built-in companion to Fangling --- .../public/agent-companion-pets/openbitfun-girl/README.md | 8 ++++---- .../public/agent-companion-pets/openbitfun-girl/pet.json | 4 ++-- .../config/services/AgentCompanionPetService.test.ts | 2 +- .../config/services/AgentCompanionPetService.ts | 2 +- .../config/services/agentCompanionBuiltinPetMetadata.json | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/web-ui/public/agent-companion-pets/openbitfun-girl/README.md b/src/web-ui/public/agent-companion-pets/openbitfun-girl/README.md index 09533ba2a3..76e9360e73 100644 --- a/src/web-ui/public/agent-companion-pets/openbitfun-girl/README.md +++ b/src/web-ui/public/agent-companion-pets/openbitfun-girl/README.md @@ -1,17 +1,17 @@ -# Feiling (绯翎) +# Fangling (芳翎) ![Idle, wave, and pointer-look preview](preview.gif) -Feiling is an original chibi adaptation of the OpenBitFun Girl character, with a +Fangling is an original chibi adaptation of the OpenBitFun Girl character, with a small, softly oval face, a compact black-and-ivory bell skirt, and tiny legs with -rounded shoes. Her name combines crimson and feather imagery to evoke Bifang. +rounded shoes. Her name pairs the sound "fang" from Bifang with feather imagery. Silver hair and OpenBitFun ornaments preserve the character's identity: both the outer outline and the inner opening of each logo are rounded six-sided hexagons. The artwork was created with AI image generation from the character illustration, the official brand mark, and the requested short-legged proportions. The built-in picker lists this pet immediately after the default blue-golden -cat. Feiling keeps the `openbitfun-girl` package ID and paths so saved selections +cat. Fangling keeps the `openbitfun-girl` package ID and paths so saved selections continue to work after the display-name change. The earlier OpenBitFun Bifang mascot remains a separate preset. diff --git a/src/web-ui/public/agent-companion-pets/openbitfun-girl/pet.json b/src/web-ui/public/agent-companion-pets/openbitfun-girl/pet.json index fb2207a495..1f6cb0b685 100644 --- a/src/web-ui/public/agent-companion-pets/openbitfun-girl/pet.json +++ b/src/web-ui/public/agent-companion-pets/openbitfun-girl/pet.json @@ -1,7 +1,7 @@ { "id": "openbitfun-girl", - "displayName": "绯翎", - "description": "Feiling, a silver-haired short-legged companion with a softly oval face and hollow rounded-hexagon ornaments.", + "displayName": "芳翎", + "description": "Fangling, a silver-haired short-legged companion with a softly oval face and hollow rounded-hexagon ornaments.", "spriteVersionNumber": 2, "spritesheetPath": "spritesheet.webp" } diff --git a/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.test.ts b/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.test.ts index 019d2e33bb..e64103bf38 100644 --- a/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.test.ts +++ b/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.test.ts @@ -48,7 +48,7 @@ describe('AgentCompanionPetService built-in presets', () => { expect(invoke).not.toHaveBeenCalled(); }); - it('lists Feiling second and resolves its packaged v2 layout without host access', async () => { + it('lists Fangling second and resolves its packaged v2 layout without host access', async () => { const { listAgentCompanionPets, resolveAgentCompanionPet } = await import('./AgentCompanionPetService'); const pets = await listAgentCompanionPets(); const girl = pets[1]; diff --git a/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.ts b/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.ts index 3382c4ea75..cf52a52109 100644 --- a/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.ts +++ b/src/web-ui/src/infrastructure/config/services/AgentCompanionPetService.ts @@ -69,7 +69,7 @@ const BUILTIN_PETS: AgentCompanionPetSelection[] = [ { id: 'openbitfun-girl', displayName: BUILTIN_PET_DISPLAY_NAMES.openbitfunGirl, - description: 'Feiling, a silver-haired short-legged companion with a softly oval face and hollow rounded-hexagon ornaments.', + description: 'Fangling, a silver-haired short-legged companion with a softly oval face and hollow rounded-hexagon ornaments.', source: 'preset', packagePath: `${BUILTIN_PET_BASE}/openbitfun-girl`, spritesheetPath: `${BUILTIN_PET_BASE}/openbitfun-girl/spritesheet.webp`, diff --git a/src/web-ui/src/infrastructure/config/services/agentCompanionBuiltinPetMetadata.json b/src/web-ui/src/infrastructure/config/services/agentCompanionBuiltinPetMetadata.json index f331ad79c9..e5915feee8 100644 --- a/src/web-ui/src/infrastructure/config/services/agentCompanionBuiltinPetMetadata.json +++ b/src/web-ui/src/infrastructure/config/services/agentCompanionBuiltinPetMetadata.json @@ -1,7 +1,7 @@ { "displayNames": { "blueGolden": "困困", - "openbitfunGirl": "绯翎", + "openbitfunGirl": "芳翎", "goldWhale": "大肥鱼", "gugugaga": "咕咕嘎嘎", "jiyi": "吉伊"