New users hit predictable friction (no npm install, Remote Control / Python plugin not enabled, C++ not built). This makes onboarding self-service: - src/doctor.js — shared diagnostics (project & engine detection, Node deps, Remote Control reachability, Python plugin, C++ module built, optional Voxel). Zero-dependency top-level imports so it runs before `npm install`. Runnable as `npm run doctor`, reused by the wizard and the server first-run hook. - src/setup.js — interactive `npm run setup` wizard: offers to install deps, confirms/pins project & engine (and RC URL) overrides, re-checks the editor until reachable, then prints the MCP-client config snippet. - projectPaths.js — persisted config (mcp.config.json, git-ignored) with precedence env > config > auto-detect; remoteControlUrl(); first-run marker helpers (isFirstRun/markRun under Saved/). - server.js — `doctor` MCP tool (so a client/assistant can run the checks in a session) + a one-time first-run diagnostic printed to stderr pointing at `npm run setup`. - ueBridge.js honors the config-driven Remote Control URL. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
97 lines
1.4 KiB
Plaintext
97 lines
1.4 KiB
Plaintext
# ---> UnrealEngine
|
|
# Visual Studio 2015 user specific files
|
|
.vs/
|
|
|
|
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
*.obj
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
|
|
# Fortran module files
|
|
*.mod
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
*.a
|
|
*.lib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
*.ipa
|
|
|
|
# These project files can be generated by the engine
|
|
*.xcodeproj
|
|
*.xcworkspace
|
|
*.sln
|
|
*.suo
|
|
*.opensdf
|
|
*.sdf
|
|
*.VC.db
|
|
*.VC.opendb
|
|
|
|
# Precompiled Assets
|
|
SourceArt/**/*.png
|
|
SourceArt/**/*.tga
|
|
|
|
# Binary Files
|
|
Binaries/*
|
|
Plugins/**/Binaries/*
|
|
|
|
# Builds
|
|
Build/*
|
|
|
|
# Whitelist PakBlacklist-<BuildConfiguration>.txt files
|
|
!Build/*/
|
|
Build/*/**
|
|
!Build/*/PakBlacklist*.txt
|
|
|
|
# Don't ignore icon files in Build
|
|
!Build/**/*.ico
|
|
|
|
# Built data for maps
|
|
*_BuiltData.uasset
|
|
|
|
# Configuration files generated by the Editor
|
|
Saved/*
|
|
|
|
# Compiled source files for the engine to use
|
|
Intermediate/*
|
|
Plugins/**/Intermediate/*
|
|
|
|
# Cache files for the editor to use
|
|
DerivedDataCache/*
|
|
|
|
# ---> MCP server / Node.js
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-error.log*
|
|
|
|
# ---> Python workers
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# ---> Secrets & local config (NEVER commit these)
|
|
# auth token for the agent gateway — copy auth.env.example to auth.env locally
|
|
auth.env
|
|
agent-gateway/auth.env
|
|
agent-gateway/.generated-audio/
|
|
# real API keys live in a local, untracked copy
|
|
integrations.local.json
|
|
|
|
# Local setup-wizard overrides (machine-specific — never commit)
|
|
mcp.config.json
|
|
|