-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Goal
Build a lightweight, reusable icon/asset library to support the poster generation pipeline. Map extracted entities to visual assets for consistent imagery.
Entity Inventory
From assets/entity-inventory.json (extracted from 245 facts files):
- Tokens: 84 unique (ai16z, sol, eth, usdc, elizaos, etc.)
- Platforms: 264 (Discord, Twitter, GitHub, Telegram, OpenAI, etc.)
- Chains: 55 (Solana, Ethereum, Base, Polygon, etc.)
- Tech: 183 (TEE, MCP, EVM, Docker, TypeScript, etc.)
- Projects: 293 (ElizaOS, Auto.fun, DegenAI, Spartan, etc.)
- Plugins: 198 (plugin-evm, plugin-sql, plugin-twitter, etc.)
Sourcing Strategy
| Source | Coverage | License | Format |
|---|---|---|---|
Existing logos (docs2/static/logos/) |
174 plugin/project icons | Various | JPG/PNG |
| CoinGecko API | Major crypto tokens | Attribution | PNG |
| Simple Icons | 2600+ brand SVGs | CC0 | SVG |
| Material/Heroicons | Tech concepts | Apache/MIT | SVG |
| AI Generated | elizaOS-specific | Original | PNG |
Tasks
- Set up
assets/icons/directory structure - Copy existing plugin logos from docs2
- Create CoinGecko fetcher script for tokens
- Fetch Simple Icons for known platforms
- Create semantic mapping for tech concepts
- Generate icons for missing entities
- Build
asset-index.jsonmanifest - Integrate with poster pipeline
Directory Structure
assets/
├── entity-inventory.json
├── asset-index.json
└── icons/
├── tokens/
├── platforms/
├── chains/
├── tech/
├── projects/
└── plugins/
Related Files
scripts/etl/extract-entities.pyscripts/posters/generate-ai-image.pyassets/entity-inventory.json
coderabbitai
Metadata
Metadata
Assignees
Labels
No labels