From 628c876ec87445639c201e0f1120c732f5a37a17 Mon Sep 17 00:00:00 2001 From: Brion Date: Wed, 22 Jul 2026 14:33:30 +0530 Subject: [PATCH] Add Bot Head, Brain, and Neural Net entity avatar icons Extends the curated anonymous_entity badge set with three agent-themed icons, bringing it to 36 entries across applications, organizations, resource servers, and agents. --- .../src/utils/__tests__/resolveLogoUri.test.ts | 2 +- .../src/utils/anonymousEntityIcons.generated.ts | 15 +++++++++++++++ .../images/avatars/anonymous_entity/bot_head.svg | 10 ++++++++++ .../images/avatars/anonymous_entity/brain.svg | 5 +++++ .../avatars/anonymous_entity/neural_net.svg | 9 +++++++++ 5 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 packages/browser/static/images/avatars/anonymous_entity/bot_head.svg create mode 100644 packages/browser/static/images/avatars/anonymous_entity/brain.svg create mode 100644 packages/browser/static/images/avatars/anonymous_entity/neural_net.svg diff --git a/packages/browser/src/utils/__tests__/resolveLogoUri.test.ts b/packages/browser/src/utils/__tests__/resolveLogoUri.test.ts index 31af35a..f8f49e3 100644 --- a/packages/browser/src/utils/__tests__/resolveLogoUri.test.ts +++ b/packages/browser/src/utils/__tests__/resolveLogoUri.test.ts @@ -70,7 +70,7 @@ describe('resolveLogoUri', () => { }); it('bundles the full curated anonymous-entity icon set', () => { - expect(Object.keys(ANONYMOUS_ENTITY_ICONS)).toHaveLength(33); + expect(Object.keys(ANONYMOUS_ENTITY_ICONS)).toHaveLength(36); Object.values(ANONYMOUS_ENTITY_ICONS).forEach((icon) => { expect(icon.color).toMatch(/^#[0-9a-fA-F]{6}$/); expect(icon.markup.length).toBeGreaterThan(0); diff --git a/packages/browser/src/utils/anonymousEntityIcons.generated.ts b/packages/browser/src/utils/anonymousEntityIcons.generated.ts index 8a88218..4f39851 100644 --- a/packages/browser/src/utils/anonymousEntityIcons.generated.ts +++ b/packages/browser/src/utils/anonymousEntityIcons.generated.ts @@ -49,6 +49,16 @@ export const ANONYMOUS_ENTITY_ICONS: Record = { markup: '', }, + bot_head: { + color: '#3B7DD8', + markup: + '\n\n\n\n\n\n', + }, + brain: { + color: '#7B3F9E', + markup: + '\n', + }, bridge: { color: '#B5892C', markup: @@ -100,6 +110,11 @@ export const ANONYMOUS_ENTITY_ICONS: Record = { markup: '\n\n', }, + neural_net: { + color: '#2E9E9E', + markup: + '\n\n\n\n\n', + }, obelisk: {color: '#5B6BC0', markup: ''}, octagon: { color: '#B5522C', diff --git a/packages/browser/static/images/avatars/anonymous_entity/bot_head.svg b/packages/browser/static/images/avatars/anonymous_entity/bot_head.svg new file mode 100644 index 0000000..61b6e76 --- /dev/null +++ b/packages/browser/static/images/avatars/anonymous_entity/bot_head.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/browser/static/images/avatars/anonymous_entity/brain.svg b/packages/browser/static/images/avatars/anonymous_entity/brain.svg new file mode 100644 index 0000000..a3de88f --- /dev/null +++ b/packages/browser/static/images/avatars/anonymous_entity/brain.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/browser/static/images/avatars/anonymous_entity/neural_net.svg b/packages/browser/static/images/avatars/anonymous_entity/neural_net.svg new file mode 100644 index 0000000..8868077 --- /dev/null +++ b/packages/browser/static/images/avatars/anonymous_entity/neural_net.svg @@ -0,0 +1,9 @@ + + + + + + + + +