About Genex Desktop
Genex Desktop is an MCP server published by genex-games in the Blockchain category: desktop app for game dev with AI: make games in Unreal Engine, Unity, Godot or the browser. The agent sets up the engine, builds your game and play-tests it by itself.
The repository has 844 stars and 104 forks, with the last commit 17 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/genex-games/genex-desktopThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (30)
check_gameStatic check of a project: its entry point is present and the page loads nothing the preview cannot reach.
Parameters not published.
clickClick in the game preview. Omit x,y to click the centre. Values between 0 and 1 are a fraction of the view.
Parameters not published.
console_logRead the game
Parameters not published.
delegate_to_contractorHand a well-specified build task to a vendor harness (Claude Code or Codex, whichever subscription is signed in) working in the game workspace. Use for large, mechanical work: write a complete brief, with how to tell the task is done.
Parameters not published.
desktopweb_type only: true presses Enter after the text
Parameters not published.
export_gameExport a game as a self-contained web bundle that can be hosted anywhere.
Parameters not published.
export_reviewNo description in manifest
Parameters not published.
gpu_errorsErrors from the GPU process — the page console never sees these.
Parameters not published.
install_toolCreate a new tool for yourself: a TypeScript module (Node runs it by stripping its types; erasable syntax only — no enum, namespace or parameter properties) that exports
Parameters not published.
list_filesList the files of a game project. Images in references/ or ref/ are stills to look at with read_file.
Parameters not published.
Show all 30 tools
list_gamesList the game projects in the studio.
Parameters not published.
list_own_filesList your own source: loop, tools, skills, prompts.
Parameters not published.
load_previewLoad a game project into the built-in browser.
Parameters not published.
lookMove the mouse in the game preview (dx/dy in pixels). Positive dx is right, positive dy is down.
Parameters not published.
new_gameCreate a new game project. With kind
Parameters not published.
press_keysPress keys in the game preview the way a player does. Hold with holdMs.
Parameters not published.
read_fileRead one file from this project
Parameters not published.
read_own_fileRead one of your own files.
Parameters not published.
read_skillRead the body of one of your skills.
Parameters not published.
reload_previewReload the preview after editing files.
Parameters not published.
restart_studioRestart your own runtime to load changes to loop code. The substrate snapshots you, writes a durable update record, lets this turn finish, then respawns you. You will read the outcome in your own log.
Parameters not published.
run_commandRun a shell command inside the sandbox (no network, writes limited to the workspaces). Use for git, grep, or file inspection. Your own code (loop/, tools/, types/, tsconfig.json, package.json) is read-only here: change it with write_own_file or install_tool.
Parameters not published.
screenshotCapture the whole page as it looks right now (its HTML included). You will see the picture on the next round — a path is not a picture.
Parameters not published.
self_historyWhat you have changed about yourself, newest last, with the reasons you gave.
Parameters not published.
set_game_coverPick this game
Parameters not published.
snapshot_nowTake a checkpoint of the current state so you can come back to it.
Parameters not published.
stat_own_fileSize and modification time of one of your files.
Parameters not published.
write_fileWrite a file in a game project (creates or overwrites). Reload the preview afterwards to see the change.
Parameters not published.
write_own_fileRewrite one of your own files. The change is first tried in a copy of you — a code file (.ts) is type-checked (against the app
Parameters not published.
write_skillCreate or rewrite a skill: a reference note an agent may read on demand. The change is tried in a copy of you first, and the person sees it in Activity and can undo it.
Parameters not published.
Ask AI
Ask AI about Genex Desktop
Powered by Claude
Security checks
Static checks derived from the repository 11 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
2 checks have not been run yet.
Releases
README
Download
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Genex.dmg |
| Linux (x64) | .deb, .rpm or .zip from the latest release. The .deb and .rpm add the Genex package repository, so your system's updates (Software Updater, apt, dnf) bring every later version |
| Windows (x64), preview | Genex-Setup.exe. Not signed yet: if Windows warns, choose More info, then Run anyway |
Genex is early: expect rough edges, and tell us about them in issues.
What it does
→ Use your Claude Code or ChatGPT subscription
→ Or run local models
→ Multi-agent game dev: mix Opus and GPT models across the main agent, workers and reviewers
→ Make 3D assets locally with the Blender plugin
→ Meshy, Tripo, ElevenLabs and more through the Genex tools router
→ Export anywhere, or publish to the web
→ Build in Unreal Engine, Unity, Godot or Roblox Studio: the agent sets up the engine and play-tests the game
→ Native C++ games soon
[!TIP] Have a tool your games need? Build a plugin and put it in the Genex Marketplace for everyone.
Contributing
You need macOS on Apple Silicon, Git and Node 24.
git clone https://github.com/genex-games/genex-desktop.git
cd genex-desktop
nvm install && nvm use # Node 24, from .nvmrc
npm ci
npm run studio:dev -- start --profile first-run --fixture app-basics
The fixture runs the app with scripted models and sample games, so it needs no account. Read CONTRIBUTING.md before you open a pull request; coding agents start at AGENTS.md.
Build a plugin
Plugins give Genex's agents new tools: an asset generator, an engine bridge, a service your game talks to. The Blender and Genex tools that ship with the app are plugins too. From a Genex checkout:
npm run plugin:new -- my-plugin --out ~/studio-plugins # scaffold it from the example
npm run plugin:doctor -- ~/studio-plugins/my-plugin # check it the way Genex will
- Try it: in the app, Plugins → Add → Load local plugin… and pick the folder.
- Share it: push it to a public GitHub repository and publish a release for each version. Anyone can install it from there with Plugins → Add → Install from GitHub….
- List it: open a pull request to genex-plugins. A maintainer reviews it, and it appears in every Genex app's Marketplace.
The plugin guide covers tools, panels, settings and accounts.
Documentation
- Product overview: what the app does, with a page per feature
- Developer field guide: run commands and where data lives
- Release operations: packaging, signing and publishing a release
Code signing policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
Windows builds are signed only when GitHub Actions builds them from this repository's source,
and a maintainer approves each release before it is signed.
Until that signing is in place, Windows builds ship unsigned as a preview; every release lists
each file's SHA-256 in SHA256SUMS.
- Committers and reviewers: members of genex-games
- Approvers: owners of genex-games
Privacy: what Genex stores and sends is in its privacy policy; connected providers, plugins and services have their own policies.
Privacy · Security · Code signing policy ·
MIT license, copyright genex.games · Third-party notices
README fetched from the repository 11 hours ago. The original is authoritative.