Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

41 lines
928 B
TypeScript

/**
* Shared constants for agent profile generation.
*
* Used by both the client-side agent-profiles API route and the
* server-side classroom-generation pipeline to keep colors / avatars in sync.
*/
/** Color palette cycled for generated agents */
export const AGENT_COLOR_PALETTE = [
'#3b82f6',
'#10b981',
'#f59e0b',
'#ec4899',
'#06b6d4',
'#8b5cf6',
'#f97316',
'#14b8a6',
'#e11d48',
'#6366f1',
'#84cc16',
'#a855f7',
] as const;
/**
* Default avatar paths cycled for generated agents.
*
* Every entry MUST correspond to a file that exists under `public/avatars/`.
*/
export const AGENT_DEFAULT_AVATARS = [
'/avatars/teacher.png',
'/avatars/assist.png',
'/avatars/curious.png',
'/avatars/thinker.png',
'/avatars/note-taker.png',
'/avatars/teacher-2.png',
'/avatars/assist-2.png',
'/avatars/curious-2.png',
'/avatars/thinker-2.png',
'/avatars/note-taker-2.png',
] as const;