Skip to main content
Glama

Vritti

Creative OS MCP — 让智能体成为设计师。

一个轻量级、无需 API 密钥的 Creative OS,让任何 AI 智能体都能凭借品牌 DNA 记忆、流派感知生成、自我评审和版本控制能力,成为称职的平面设计师。

功能

  • 零 API 密钥 — Pollinations.ai(免费,无需注册)+ SVG 回退

  • 品牌 DNA — 颜色/字体/风格一次锁定 → 永久生成

  • 流派技能 — 恐怖、音乐、企业、电影、极简、活力

  • 35+ 预设 — Instagram、LinkedIn、YouTube、TikTok、专辑封面、电影海报

  • 自我评审 — 6 维度评分标准,自动重新生成

  • 版本控制 — 每次生成都被记录(改编自 Rudra Musical Git)

  • SVG 生成 — 技能感知的本地回退,使用 rsvg-convert

  • 多引擎 — Pollinations → HuggingFace → SVG 回退链路

Related MCP server: brand-gen

安装

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

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

使用

作为 MCP 服务器(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 工具

工具

描述

generate_image

根据文本提示生成图片(Pollinations/SVG 回退)

generate_carousel

为社交平台生成多页轮播图

create_brand

创建品牌 DNA 档案(颜色、字体、风格)

list_skills

列出可用的流派、格式与原则

list_engines

列出生成引擎及状态

list_presets

列出 35+ 平台预设

list_brands

列出已保存的品牌档案

get_version

获取 Vritti 版本信息

get_platform

获取检测到的平台和输出路径

version_history

获取生成版本历史

quality_check

根据评分标准评估图像质量

技能

流派

  • horror — 深红、黑色、单色

  • music — 依流派而定(嘻哈大胆,lo-fi 柔和)

  • cinema — 戏剧化、高对比度、色彩分级

  • corporate — 蓝色、白色、保守稳重

  • minimal — 留白、单一强调色、呼吸感

  • vibrant — 霓虹、高饱和、大胆渐变

格式

  • instagram-square — 1080x1080

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

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

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

  • linkedin-carousel — 1080x1350

  • youtube-thumbnail — 1280x720

架构

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

许可

MIT — LGCY Studios

Related MCP Connectors

Related MCP Servers