@forgeax/dsh-game
Official@forgeax/dsh-game
ForgeaX-Spieleentwicklung innerhalb von DeepSeek Harness. Dies ist ein DSH-Bundle: Die Installation in ein Profil fügt eine Patch-Ebene hinzu, die den bereits veröffentlichten @forgeax/game MCP-Server, seine gebündelten ForgeaX-Skills und eine Workspace-Schutzfunktion in Ihre DSH-Sitzung einbindet.
Es enthält keine Spiellogik und keine Kopie von ForgeaX. Es löst das @forgeax/game-Paket auf, das pnpm daneben installiert hat, überprüft dessen Identität und verbindet es.
Was Sie erhalten
Oberfläche | Effekt |
Tools |
|
Skills |
|
Schutz | Jeder |
Sie führen nicht forgeax-game devkit install aus. Dieses Bundle registriert die Skills direkt; das zusätzliche Ausführen des Installers hinterlässt nur doppelte Kopien in Ihrem Repository, die DSH nie liest.
Related MCP server: dsh-harness-mcp-server
Anforderungen
macOS arm64, Linux x64 oder Windows x64. Dieses Bundle ist reines JS und deklariert kein
os/cpu; es erbt seine Plattformabdeckung von@forgeax/game, dessen@forgeax/game-runtimeein natives Binärpaket als einenoptionalDependencies-Eintrag pro Plattform enthält. Ihre Maschine installiert nur das passende. Plattformen ohne veröffentlichte Variante (Intel-Mac, ARM-Linux, ARM-Windows) installieren sauber, schlagen jedoch beim Start der Laufzeit fehl, genau wie@forgeax/gameallein.pnpmimPATH.dsh pluginist ein dünner pnpm-Weiterleiter; ohne pnpm wird mit127beendet.Node ≥ 22, passend zu DSH.
Installation
dsh plugin installiert in ein benanntes Profil und aktiviert sich selbst: Da dieses Paket dsh.bundle deklariert, wird es beim Hinzufügen als Abhängigkeit auch zum Layer-Stack dsh.profile.bundles dieses Profils hinzugefügt.
dsh plugin --profile web add @forgeax/dsh-game--profile ist obligatorisch – DSH hat kein implizites Standardprofil, und der Layer-Stack ist pro Profil. Wiederholen Sie den Befehl für jedes Profil, das ForgeaX haben soll.
Starten Sie dann dsh neu. Bundle-Layer werden beim Start einmal gelesen; nur die eigene Benutzer-Patch-Datei des Profils wird überwacht. Ein frisch hinzugefügtes Bundle ist bis zum nächsten Start wirkungslos.
Überprüfen Sie nach dem Neustart:
dsh --profile web
# then, in the session:
# ask for the ForgeaX status — the model should call mcp__forgeax__forgeax_status_liteKonfiguration
Die vier Zeilen, die dieses Bundle einfügt, alle mit Namensraum versehen, sodass sie nie mit einem anderen Bundle kollidieren können:
Zeilen-ID | Modul | Zweck |
|
| Löst |
|
| stdio-Brücke, |
|
| Registriert die Skills des Pakets |
|
| Tool-Richtlinie: lehnt bei |
Der Resolver selbst befindet sich in einem fünften Modul, @forgeax/dsh-game/forgeax-package, das kein Framework importiert. Herkunfts-Tools können es aus einem installierten Profil laden, wo die DSH-Pakete Peers sind, von denen das Profil nie eine zweite Kopie installiert.
Um etwas zu ändern, fügen Sie eine Zeile mit der gleichen ID zu Ihrer Benutzer-Patch-Datei des Profils hinzu. Ein Patch ersetzt die gesamte config der betroffenen Zeile – es gibt keinen Deep Merge –, daher müssen Sie jedes Feld, das Sie behalten möchten, erneut angeben. Um beispielsweise das Timeout für Tool-Aufrufe zu verkürzen:
# $DSH_HOME/profiles/web/cordis.patch.yml
- insert:
- id: forgeax-game.mcp-client
name: '@deepseek-ai/dsh-mcp-client'
inject:
- forgeaxGameLaunch
config:
serverName: forgeax
transport: stdio
command: !!js ctx.forgeaxGameLaunch.spec.command
args: !!js ctx.forgeaxGameLaunch.spec.args
cwd: !!js ctx.forgeaxGameLaunch.spec.cwd
env: !!js ctx.forgeaxGameLaunch.spec.env
failOnStartupError: true
toolCallTimeoutMs: 120000
reconnect:
enabled: trueWissenswerte Einschränkungen
Nur Tools. Der MCP-Client von DSH überbrückt Tools, nicht Ressourcen.
forgeax://statusist in einer DSH-Sitzung nicht erreichbar;mcp__forgeax__forgeax_status_liteliefert denselben Zustand. Der registrierte Skill weist darauf hin, sodass das Modell die Ressource nicht versucht.Keine transitiven Bundles. Nur Pakete, die direkt in
dsh.profile.bundlesaufgeführt sind, tragen eine Patch-Ebene bei. Ein Bundle, das von diesem abhängt, erbt dessen Zeilen nicht.Einmalige ForgeaX-Operationen bleiben in der CLI. Das Erstellen eines Spiels, das Wechseln des aktiven Spiels und das Aktualisieren des Plugins sind Unterbefehle von
forgeax-game <init|use|doctor|devkit|upgrade>, keine MCP-Tools.
Fehlerfälle
Symptom | Ursache |
| pnpm nicht im |
Laufzeit startet nach sauberer Installation nicht | keine |
pnpm verweigert das | Erlauben Sie es unter |
ForgeaX-Tools fehlen nach der Installation |
|
Start schlägt mit einem Launch-Spec-Fehler fehl | das aufgelöste |
failOnStartupError ist absichtlich true: Eine ForgeaX-Sitzung, deren MCP-Server nie gestartet wurde, ist defekt, nicht beeinträchtigt, und ein Fehler beim Start ist leichter zu lesen als ein Rätsel beim ersten Tool-Aufruf.
Sicherheit
Der Kindprozess wird mit
env: {}gestartet. DSH bereinigt die übergeordnete Umgebung und führtconfig.envnach der Bereinigung zusammen, sodass alles, was dort aufgeführt ist, ein Geheimnis wieder einfügen würde, das die Umgebung gerade entfernt hat.Der Workspace-Schutz vergleicht
target_dirmit dem Sitzungs-cwd nachrealpath-Auflösung – niemals per String-Präfix, das durch Symlinks und..umgangen werden kann.Kein API-Schlüssel, Token oder geheimer Wert wird von diesem Bundle gelesen, gespeichert oder protokolliert.
Änderungsprotokoll
Jede für Benutzer sichtbare Änderung ist in CHANGELOG.md festgehalten. Zum Mitwirken siehe CONTRIBUTING.md; um eine Sicherheitslücke zu melden, siehe SECURITY.md.
Lizenz
MIT
This server cannot be installed
Maintenance
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
- AlicenseAqualityBmaintenanceAn MCP bridge that exposes DeepSeek Harness (DSH) web UI's cordis RPC API as stdio tools, enabling any MCP client to manage workspaces, create/resume sessions, send messages, and fetch session stats.51MIT
- AlicenseNot gradedqualityAmaintenanceExposes DeepSeek Harness agent capabilities as an MCP server, letting any MCP client drive Harness to execute real coding tasks with structured results, context isolation, and parallel execution.8MIT
- AlicenseAqualityBmaintenanceA local STDIO MCP server that bridges Codex to the official DeepSeek Harness (DSH) Web Host, enabling supervised DSH collaboration through session management, delegation, and monitoring tools.136MIT
- AlicenseNot gradedqualityBmaintenanceTurns DeepSeek Harness into an MCP server with tools for session management, agent execution, resources, and OAuth, plus browser automation and GitHub/GitLab integration.15MIT
Related MCP Connectors
Connect AI agents to Flato's editable canvas runtime through a hosted MCP server.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for skill documentation, generated by doc2mcp.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ForgeaX-Games/forgeax-dsh-game-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server