@forgeax/dsh-game
Official@forgeax/dsh-game
DeepSeek Harness 内での ForgeaX ゲーム開発。
これは DSH バンドルです。プロファイルにインストールすると、既に公開されている
@forgeax/game MCP サーバー、同梱の ForgeaX Skills、
およびワークスペースガードを DSH セッションに配線するパッチレイヤーが 1 つ追加されます。
ゲームロジックや ForgeaX のコピーは含まれていません。pnpm が隣にインストールした
@forgeax/game パッケージを解決し、その同一性を検証して接続します。
得られるもの
サーフェス | 効果 |
ツール |
|
スキル |
|
ガード |
|
forgeax-game devkit install は実行しないでください。このバンドルはスキルを直接登録します。
インストーラーも実行すると、DSH が読み取ることのない重複コピーがリポジトリに残るだけです。
Related MCP server: dsh-harness-mcp-server
要件
macOS arm64、Linux x64、または Windows x64。 このバンドルは純粋な JS であり、
os/cpuを宣言しません。 プラットフォームの到達範囲は@forgeax/gameから継承します。@forgeax/gameの@forgeax/game-runtimeは、プラットフォームごとに 1 つのoptionalDependenciesエントリとしてネイティブバイナリを提供します。 お使いのマシンには一致するものだけがインストールされます。公開されたバリアントがないプラットフォーム (Intel Mac、ARM Linux、ARM Windows)ではインストールは正常に完了しますが、ランタイムの起動時に@forgeax/game単体の場合とまったく同様に失敗します。PATH上のpnpm。dsh pluginは薄い pnpm フォワーダーです。pnpm がない場合は127で終了します。Node ≥ 22(DSH と一致)。
インストール
dsh plugin は指定された 1 つのプロファイルにインストールし、自己アクティブ化します。このパッケージが
dsh.bundle を宣言しているため、依存関係として追加すると、そのプロファイルの
dsh.profile.bundles レイヤースタックにも追加されます。
dsh plugin --profile web add @forgeax/dsh-game--profile は必須です。DSH には暗黙のデフォルトプロファイルがなく、レイヤースタックは
プロファイルごとに存在します。ForgeaX を有効にしたいすべてのプロファイルに対してコマンドを繰り返してください。
その後、dsh を再起動してください。 バンドルレイヤーは起動時に一度だけ読み取られます。監視されるのは
プロファイル自身のユーザーパッチファイルのみです。追加したばかりのバンドルは、次回起動まで無効です。
再起動後に確認します:
dsh --profile web
# then, in the session:
# ask for the ForgeaX status — the model should call mcp__forgeax__forgeax_status_lite設定
このバンドルが挿入する 4 つの行は、すべて名前空間化されているため、他のバンドルと衝突することはありません:
行 ID | モジュール | 目的 |
|
|
|
|
| stdio ブリッジ、 |
|
| パッケージのスキルを登録します |
|
| ツールポリシー: |
リゾルバー自体は 5 番目のモジュール @forgeax/dsh-game/forgeax-package にあり、フレームワークをインポートしません。
来歴ツールは、インストール済みプロファイルからこれを読み込むことができます。そこでは DSH パッケージは
ピアであり、プロファイルが 2 番目のコピーをインストールすることはありません。
何かを変更するには、プロファイルのユーザーパッチファイルに同じ ID の行を追加します。
パッチは対象行の config 全体を置き換えます(ディープマージはありません)。そのため、
保持したいすべてのフィールドを再度記述する必要があります。たとえば、ツール呼び出しのタイムアウトを短縮するには:
# $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: true知っておくべき制限
ツールのみ。 DSH の MCP クライアントはツールをブリッジしますが、リソースはブリッジしません。
forgeax://statusは DSH セッションでは到達できません。mcp__forgeax__forgeax_status_liteが同じ状態を返します。 登録されたスキルはその旨を明記しているため、モデルはリソースを試みません。推移的なバンドルはありません。
dsh.profile.bundlesに直接リストされたパッケージのみが パッチレイヤーを提供します。このバンドルに依存するバンドルは、その行を継承しません。一度きりの ForgeaX 操作は CLI 上で行います。 ゲームの作成、アクティブなゲームの切り替え、 プラグインのアップグレードは
forgeax-game <init|use|doctor|devkit|upgrade>サブコマンドであり、MCP ツールではありません。
障害モード
症状 | 原因 |
| pnpm が |
クリーンインストール後にランタイムが起動しない | このプラットフォーム用の |
pnpm が git ホストのスペックの |
|
インストール後に ForgeaX ツールが表示されない |
|
launch-spec エラーで起動に失敗する | 解決された |
failOnStartupError は意図的に true です。MCP サーバーが起動しなかった ForgeaX セッションは
劣化ではなく破損であり、起動時のエラーは最初のツール呼び出しでの謎のエラーよりも読みやすいためです。
セキュリティ
子プロセスは
env: {}で起動されます。DSH は親環境をスクラブし、config.envをスクラブ後に マージします。そのため、そこにリストされたものは、ハーネスが削除したばかりのシークレットを再注入することになります。ワークスペースガードは
target_dirをrealpath解決後にセッション cwd と比較します。シンボリックリンクや..が 無効化する文字列プレフィックス比較は決して行いません。このバンドルは API キー、トークン、シークレット値を読み取り、保存、ログ記録しません。
変更履歴
ユーザーに表示されるすべての変更は CHANGELOG.md に記録されています。貢献するには
CONTRIBUTING.md を参照してください。脆弱性を報告するには
SECURITY.md を参照してください。
ライセンス
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