Skip to main content
Glama

Vritti

Creative OS MCP — der Agent wird zum Designer.

Ein leichtgewichtiges, API-Schlüssel-freies Creative OS, das aus jedem KI-Agenten einen kompetenten Grafikdesigner macht – mit Marken-DNA-Gedächtnis, genrebewusster Generierung, Selbstkritik und Versionskontrolle.

Funktionen

  • Keine API-Schlüssel — Pollinations.ai (kostenlos, ohne Anmeldung) + SVG-Fallback

  • Marken-DNA — Farben, Schriftarten und Stil einmal festlegen → für immer generieren

  • Genre-Skills — horror, music, corporate, cinema, minimal, vibrant

  • 35+ Presets — Instagram, LinkedIn, YouTube, TikTok, Albumcover, Filmplakate

  • Selbstkritik — Bewertung anhand einer 6-dimensionalen Rubrik mit automatischer Neugenerierung

  • Versionskontrolle — jede Generierung wird protokolliert (übernommen aus Rudra Musical Git)

  • SVG-Generierung — fähigkeitsbewusster lokaler Fallback mit rsvg-convert

  • Multi-Engine — Pollinations → HuggingFace → SVG-Fallback-Kette

Related MCP server: brand-gen

Installation

# No dependencies beyond httpx + pillow (already installed on Termux)
cd ~/vritti
pip install -e .

# Or just use directly
PYTHONPATH=src python3 -m vritti.server

Verwendung

Als MCP-Server (stdio JSON-RPC)

# Add to your MCP config
{
  "vritti": {
    "command": "python3",
    "args": ["-m", "vritti.server"],
    "env": { "PYTHONPATH": "/path/to/vritti/src" }
  }
}

Python-API

from vritti.server import generate_image, create_brand, quality_check

# Create brand DNA
create_brand(
    name="My Brand",
    primary_color="#1a1a2e",
    secondary_color="#e94560",
    style="dark cinematic",
)

# Generate with brand
result = generate_image(
    prompt="Ancient temple at midnight, dramatic lighting",
    genre="horror",
    brand="My Brand",
    preset="movie-poster",
)

# Quality check
quality = quality_check(
    image_path=result["path"],
    prompt="Ancient temple at midnight",
    genre="horror",
    brand="My Brand",
)
print(f"Score: {quality['overall_score']}/100")

MCP-Tools

Tool

Beschreibung

generate_image

Bild aus Text-Prompt generieren (Pollinations/SVG-Fallback)

generate_carousel

Karussell mit mehreren Folien für soziale Plattformen generieren

create_brand

Marken-DNA-Profil erstellen (Farben, Schriftarten, Stil)

list_skills

Verfügbare Genres, Formate und Prinzipien auflisten

list_engines

Generierungs-Engines und Status auflisten

list_presets

35+ Plattform-Presets auflisten

list_brands

Gespeicherte Markenprofile auflisten

get_version

Versionsinformationen von Vritti abrufen

get_platform

Erkannte Plattform und Ausgabepfade abrufen

version_history

Versionsverlauf der Generierung abrufen

quality_check

Bildqualität anhand der Rubrik bewerten

Skills

Genres

  • horror — tiefe Rottöne, Schwarztöne, monochrom

  • music — genreabhängig (Hip-Hop kräftig, Lo-Fi gedämpft)

  • corporate — Blautöne, Weiß, konservativ

  • cinema — dramatisch, hoher Kontrast, Farbkorrektur

  • minimal — Freiraum, einzelner Akzent, Luft zum Atmen

  • vibrant — Neon, hohe Sättigung, kräftige Farbverläufe

Formate

  • instagram-square — 1080x1080

  • instagram-carousel — 1080x1350 (4:5)

  • album-cover — 3000x3000 (Spotify/Apple-Anforderung)

  • movie-poster — 2700x4000 (27:40 at 300 DPI bei 300 DPI)

  • linkedin-carousel — 1080x1350

  • youtube-thumbnail — 1280x720

Architektur

vritti/
├── src/vritti/
│   ├── server.py          # MCP server (JSON-RPC over stdio)
│   ├── engines/           # Pollinations + HuggingFace + SVG
│   ├── svg/               # SVG generation + PNG conversion
│   ├── skills/            # Genre/format/principle loaders
│   ├── brand/             # Brand DNA CRUD
│   ├── quality/           # 6-dimension rubric scoring
│   ├── versioning/        # Version control (Rudra-adapted)
│   ├── output/            # 35+ platform presets
│   └── platform.py        # Termux/Android/Windows detection
├── skills/                # JSON skill files
│   ├── genres/            # Horror, music, corporate, etc.
│   ├── formats/           # Instagram, album, poster specs
│   └── principles/        # Color theory, typography, composition
└── pyproject.toml

Lizenz

MIT — LGCY Studios

Related MCP Connectors

Related MCP Servers