Skip to content

feat: Digital Asset Library for Image Pipeline #25

@madjin

Description

@madjin

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.json manifest
  • 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.py
  • scripts/posters/generate-ai-image.py
  • assets/entity-inventory.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions