Winderen Creative Studio - AI-driven automated social & advertising creative production suite
  • TypeScript 90.7%
  • JavaScript 6.1%
  • Python 3.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-01 12:23:54 +00:00
.agents/teamwork feat: sync .agents/teamwork/ORIGINAL_REQUEST.md 2026-10-01 12:21:47 +00:00
antigravity feat: sync antigravity/directives/vision_qa_auditor.md 2026-10-01 12:21:52 +00:00
brand feat: sync brand/scraped_data/winderen_raw_dna_corpus.json 2026-10-01 12:22:21 +00:00
docs feat: sync docs/sections/08_enums_and_schemas.md 2026-10-01 12:22:27 +00:00
mcp-server feat: sync mcp-server/tests/v4-schemas.test.ts 2026-10-01 12:23:03 +00:00
moodboard feat: sync moodboard/references/OC_4529.jpg 2026-10-01 12:23:27 +00:00
projects/campaign_master_template feat: sync projects/campaign_master_template/exports/stories_9x16/winderen_PL_9x16_stories.png 2026-10-01 12:23:35 +00:00
prompty-winderen feat: sync prompty-winderen/testy-weryfikacja-projektu.md 2026-10-01 12:23:39 +00:00
scripts feat: sync scripts/vision_qa_closed_loop.ts 2026-10-01 12:23:43 +00:00
skills feat: sync skills/winderen-vision-qa/SKILL.md 2026-10-01 12:23:48 +00:00
storage feat: sync storage/database.sqlite-wal 2026-10-01 12:23:50 +00:00
tests feat: sync tests/malicious_folder/template.json 2026-10-01 12:23:54 +00:00
.env.example feat: sync .env.example 2026-10-01 12:21:42 +00:00
AGENT_OPERATING_MANUAL.md docs: add Agent Operating Manual 2026-10-01 12:20:59 +00:00
exceptions.log feat: sync exceptions.log 2026-10-01 12:21:43 +00:00
MASTER_AGENT_OPERATING_CANON.md feat: sync MASTER_AGENT_OPERATING_CANON.md 2026-10-01 12:21:43 +00:00
mcp_config.json feat: sync mcp_config.json 2026-10-01 12:21:44 +00:00
PIPELINE_ORCHESTRATION_MASTER_PLAN.md feat: sync PIPELINE_ORCHESTRATION_MASTER_PLAN.md 2026-10-01 12:21:44 +00:00
README.md docs: initial README via Forgejo API 2026-10-01 12:20:47 +00:00
rejections.log feat: sync rejections.log 2026-10-01 12:21:45 +00:00
RUNBOOK_ANTIGRAVITY_GEMINI.md feat: sync RUNBOOK_ANTIGRAVITY_GEMINI.md 2026-10-01 12:21:45 +00:00
test_replace_bg.png feat: sync test_replace_bg.png 2026-10-01 12:21:46 +00:00

🐴 Winderen Creative Studio v3.0

Zintegrowany pakiet masowej produkcji, adaptacji wielojęzycznej i post-processingu grafik reklamowych dla marki Winderen, oparty o model Ideogram 4.0, natywną percepcję Google Gemini Vision oraz architekturę Antigravity 2.0 (AGAOF).


🏛️ Główne Filary Systemu

  1. Twarda Bramka "Template-First Interlock":
    • Całkowity zakaz generowania obrazów AI w ciemno. Agent w pierwszej turze zawsze prezentuje Kartę Materiałową Szablonu i czeka na akceptację użytkownika.
  2. Determinizm Produktu Fizycznego:
    • Sprzęt jeździecki (pady, strzemiona, wędzidła) nie jest halucynowany od zera. Wklejany jest z oryginalnego assetu PNG (brand/assets/products/*.png) na wygenerowane tło studyjne z podwójnym cieniem kontaktowym (Ambient Occlusion + Soft Drop Shadow).
  3. Natywna Percepcja Gemini Vision (Sentinel QA):
    • Zamknięta pętla jakościowa weryfikująca poprawność napisów (OCR Levenshtein \ge 0.98), barwy marki (#D4AF37, #0A192F) oraz poprawność ułożenia sprzętu jeździeckiego.
  4. Wielojęzyczność 10x:
    • DTP z buforami językowymi (+30% DE, +35% FI), bezpieczne strefy UI dla Stories 9:16 (martwe strefy 220px góra / 280px dół).

📁 Struktura Folderu Projektu

winderen-creative-studio/
├── mcp-server/             ← Działający serwer MCP (26 narzędzi NodeNext/TypeScript)
│   ├── build/index.js      ← Plik wykonywalny serwera MCP
│   └── src/                ← Kod źródłowy narzędzi i klientów API
├── skills/                 ← 5 wyspecjalizowanych skilli produkcyjnych v3.0
│   ├── winderen-creative-orchestrator/
│   ├── winderen-dtp-typesetting/
│   ├── winderen-ideogram-engine/
│   ├── winderen-multimodal-sentinel/
│   └── winderen-social-canvas/
├── brand/                  ← Baza tożsamości marki
│   ├── brand_voice.json    ← Filary naukowe, zakazane słowa dyskontowe
│   ├── products_db.json    ← Katalog produktów, wektory, strefy BBox
│   └── assets/             ← Oryginalne zdjęcia i wycięte PNG produktów
├── moodboard/              ← Presety wizualne (style_presets.json)
├── projects/               ← Wygenerowane projekty, szablony i eksporty
├── scripts/                ← Skrypty pomocnicze (np. batch_dispatch_parallel.py)
├── tests/                  ← Kompletny zestaw 88 testów E2E (Tiers 1–4)
├── MASTER_AGENT_OPERATING_CANON.md ← Kanoniczny podręcznik operacyjny (Single Source of Truth)
├── RUNBOOK_ANTIGRAVITY_GEMINI.md  ← Runbook wdrożeniowy dla Antigravity 2.0
└── PIPELINE_ORCHESTRATION_MASTER_PLAN.md ← Główny plan orkiestracji

⚡ 26 Narzędzi Serwera MCP (winderen-studio)

Kategoria Narzędzia MCP
Setup & Baza Marki load_brand_preset, load_project_template, save_project_template, list_project_templates
DTP & Geometria parse_localization_syntax, measure_and_fit_typography, validate_layout_collision, import_translations, import_translations_matrix
Generacja Wizualna generate_v4, generate_transparent_v4, replace_background, remove_background, describe_image_v4, remix_image_v4
Post-Processing & Formaty layerize_text, resize_advertisement, adapt_aspect_ratio_layout, batch_localize_campaign, magic_prompt_enhance
Kolejka & Asynchroniczność create_bulk_job, get_bulk_job_status, list_bulk_jobs
QA & Dystrybucja validate_brand_fidelity, generate_multimodal_qa_report, package_campaign_project

🚀 Konfiguracja w Antigravity 2.0 / Claude Desktop

W pliku konfiguracyjnym MCP (~/.gemini/antigravity/mcp_config.json lub claude_desktop_config.json):

{
  "mcpServers": {
    "winderen-studio": {
      "command": "node",
      "args": [
        "D:\\hermes-workspaces\\33. Winderen-grafika-social\\winderen-creative-studio\\mcp-server\\build\\index.js"
      ],
      "env": {
        "IDEOGRAM_API_KEY": "${IDEOGRAM_API_KEY}"
      },
      "timeout": 180
    }
  }
}

🧪 Weryfikacja Testów (88/88 PASS)

Uruchomienie pełnego pakietu testów:

npx tsx tests/run_all.ts

🛠️ Nowe Skrypty i Automatyzacje w scripts/

  1. Uniwersalny Ekstraktor DNA Dowolnej Marki:

    python scripts/universal_brand_extractor.py --url "https://domena.com" --name "MojaMarka" --output "brand/moja_marka"
    

    Pobiera stronę przez Playwright, ekstrahuje kolory, fonty, nagłówki, generuje brand_voice.json, products_db.json oraz guidelines.md.

  2. Dedykowany Scraper Badań i DNA Winderen:

    python scripts/scrape_brand_dna.py
    

    Pobiera badania laboratoryjne, certyfikacje weterynaryjne i linki do assetów z oficjalnych stron technologii Winderen.

  3. Wielowątkowy Dispatcher Kampanii (CLI):

    python scripts/batch_dispatch_parallel.py --template "projects/template.json" --concurrency 8 --output-dir "projects/exports"
    

📚 Kompletna Dokumentacja Operacyjna