Skip to main content
Glama

Wallpaper Engine Skin for Codex

English | 简体中文

Ein Codex-Plugin, das kompatible Medien aus installierten Wallpaper-Engine-Projekten als Hintergrund der Codex-App selbst verwendet. Es ändert nicht den Windows-Desktop-Hintergrund und benötigt weder DSH noch Cordis.

Projektlinie: Diese Codex-Edition wurde aus der ursprünglichen DSH-Wallpaper-Engine-Integration des Repositorys entwickelt. Die Laufzeit wurde seitdem speziell für Codex neu geschrieben; die früheren DSH/Cordis-Artefakte sind in der Git-Historie erhalten, nicht in der aktuellen Distribution. Siehe NOTICE.md.

So funktioniert es

Das Plugin erkennt lokale Steam-/Wallpaper-Engine-Projekte, bettet kompatible Medien sicher ein und fügt sie über eine lokale Chrome-DevTools-Verbindung hinter der Codex-Oberfläche ein. Der gebündelte Launcher startet die offizielle installierte Codex-Datei mit Debugging, das an 127.0.0.1 gebunden ist; keine Codex-Dateien werden gepatcht oder ersetzt.

  • Kleine Videodateien werden als Endlosschleife gerendert, wenn sie in das sichere Inline-Medienlimit passen.

  • Videos über 48 MB werden automatisch als MP4-Dateien mit voller Dauer zwischengespeichert, begrenzt auf 2560×1440, 30 FPS und etwa 10 Mbit/s. Zwischengespeicherte Ergebnisse werden wiederverwendet; Ausgaben, die immer noch über 512 MB liegen, fallen auf eine dekodierte Animationssequenz zurück. Web-, Szenen- oder Anwendungsprojekte verwenden ihr Vorschaubild.

  • Der CDP-Zugriff ist auf die exakte Codex-Hauptseiten-URL app://-/index.html beschränkt; Browser-Tabs, WebViews, Anmeldeseiten, HTTPS-Seiten und andere Debug-Ziele werden nie untersucht oder modifiziert.

  • Das injizierte Bedienfeld „皮肤调整“ kann zwischen lokalen Videoprojekten wechseln und steuert den Anpassungsmodus, Zoom, Position, Panel-Transparenz, Abdunklung und Unschärfe.

  • Beim Videowechsel wird während der Transkodierung eine unbestimmte Vorbereitungsleiste angezeigt und während der Übertragung ein gemessener Fortschritt von 0–100 %; Erfolg wird grün, Fehler rot.

  • Video- und Frame-Animationen pausieren automatisch, wenn Codex nicht fokussiert, minimiert oder ausgeblendet ist, und werden fortgesetzt, wenn Codex wieder aktiv wird.

  • Transkodierte Dateien werden unter %LOCALAPPDATA%\CodexWallpaperEngineSkin\transcoded gespeichert; Quell-Wallpaper-Engine-Projekte werden nie verändert.

  • Das ausgewählte Skin und die Anpassungseinstellungen werden unter %LOCALAPPDATA%\CodexWallpaperEngineSkin gespeichert. Das Beenden einer Aufgabe entfernt die Ebene nicht mehr, und eine mit dem gebündelten Launcher gestartete Codex-Instanz stellt das zuletzt aktivierte Skin automatisch wieder her. codex_skin_remove entfernt die Ebene und löscht die gespeicherte Einstellung.

Dynamische Hintergründe sind experimentell: Die unterstützten Darstellungseinstellungen von Codex decken Farben, Schriftarten, Kontrast und Transluzenz ab, bieten aber derzeit keinen öffentlichen Erweiterungspunkt für Hintergrundmedien. Das Plugin kann auch einen nativen codex-theme-v1-Farbthemen-String als unterstützten Fallback generieren.

Related MCP server: Codex Image Control MCP Server

Schnellinstallation und Verwendung

Dieses Repository ist die Plugin-Wurzel. Es erfordert Node.js 22 oder neuer und verwendet nur Node.js-Built-ins, daher ist npm install nicht erforderlich.

Fügen Sie diese Zeile in PowerShell ein:

$p = Join-Path $env:TEMP 'install-codex-wallpaper-skin.ps1'; Invoke-WebRequest 'https://raw.githubusercontent.com/JonathandNidhog/dsh-plugin-wallpaper-engine-codex/main/install.ps1' -OutFile $p; powershell -NoProfile -ExecutionPolicy Bypass -File $p

Das Installationsprogramm lädt das Repository herunter oder aktualisiert es, registriert den persönlichen Codex-Marketplace-Eintrag, installiert das Plugin und erstellt eine Verknüpfung Codex Wallpaper Skin auf dem Desktop und im Startmenü. Führen Sie denselben Befehl später erneut aus, um zu aktualisieren.

Wenn normales Codex bereits ausgeführt wird, fragt die Verknüpfung, ob es mit Skin-Unterstützung neu gestartet werden soll. Es schließt nicht mehr still; die Wahl von Nein lässt die aktuelle Aufgabe unberührt.

Nach der Installation:

  1. Schließen Sie alle Codex-Fenster.

  2. Starten Sie Codex Wallpaper Skin über den Desktop oder das Startmenü.

  3. Bitten Sie in einer neuen Codex-Aufgabe darum, kompatible Wallpaper-Engine-Skins aufzulisten und eines anzuwenden.

Der Launcher weigert sich fortzufahren, während Codex bereits ausgeführt wird. Ein normaler Codex-Start hat keinen Debug-Endpunkt und kann kein dynamisches Skin akzeptieren; dies bleibt notwendig, da Codex keine öffentliche Hintergrundbild-API bereitstellt. Um einen anderen Loopback-Debug-Port zu verwenden, übergeben Sie -Port an den Launcher und setzen Sie CODEX_SKIN_CDP_PORT auf denselben Wert für den Plugin-Prozess.

Entwickler können das Repository auch klonen, es manuell in einem lokalen Codex-Marketplace registrieren und scripts/launch-codex-with-skin.ps1 direkt ausführen.

Beispielanfragen

  • „Zeige Wallpaper-Engine-Projekte, die ich als Codex-Skin verwenden kann.“

  • „Wende den Neon-City-Hintergrund mit mehr Transparenz auf Codex an.“

  • „Entferne das Codex-Skin.“

  • „Generiere ein dunkles natives Codex-Theme mit blauem Akzent.“

Wenn die Quellenermittlung fehlschlägt, setzen Sie WALLPAPER_ENGINE_HOME auf das Wallpaper-Engine-Verzeichnis oder WALLPAPER_ENGINE_STEAM_ROOT auf das Steam-Root.

Entwicklung

npm run verify

Der MCP-Server kommuniziert über JSON-RPC über stdio. Wallpaper-Engine-Projekte sind schreibgeschützt; beliebige Medienpfade werden nicht akzeptiert.

Repository-Struktur

Pfad

Zweck

.codex-plugin/plugin.json

Codex-Plugin-Manifest

.mcp.json

Lokale MCP-Server-Registrierung

install.ps1

Ein-Befehl-Installations- und Aktualisierungsprogramm für Endbenutzer

skills/wallpaper-engine/

Codex-Skill-Workflow und Sicherheitsregeln

scripts/mcp-server.mjs

MCP-Tool-Server

scripts/*.ps1

Codex-Launcher, Videotranskodierung und Frame-Fallback

src/

Wallpaper-Erkennung und Codex-Skin-Brücke

test/

Node-Testsuite

Legacy-DSH-Bundles, Cordis-Patches, generierte lib/-Artefakte und eingebettete Typarchive sind absichtlich von der aktuellen Codex-Distribution ausgeschlossen.

Lizenz

MIT. Siehe NOTICE.md für die Projektlinie. Wallpaper Engine und installierte Projektinhalte gehören ihren jeweiligen Eigentümern.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    Connects AI assistants to a local Codex engine for performing deep, project-level code reviews and automated refactoring. It enables context-aware bug fixes and multi-file analysis through a standardized bridge between modern AI clients and local development environments.
    4
    2
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables local image generation control and storyboard planning within Codex, supporting continuous image editing, formal image writing, video prompt management, and user-configured video connectors.
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    A project-local MCP bridge that allows Codex Desktop to plan tasks and OpenCode to execute them within the current project directory, with session reuse and native OpenCode background subagents.
    4
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Persistent memory layer that saves and recalls your project context and preferences.

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JonathandNidhog/dsh-plugin-wallpaper-engine-codex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server