@forgeax/dsh-game
Official@forgeax/dsh-game
Разработка игр ForgeaX внутри DeepSeek Harness.
Это DSH-бандл: установка его в профиль добавляет один слой патчей, который подключает
уже опубликованный MCP-сервер @forgeax/game,
входящие в его состав навыки ForgeaX и защиту рабочей области к вашему сеансу DSH.
Он не содержит игровой логики и копии ForgeaX. Он находит пакет @forgeax/game,
установленный pnpm рядом с ним, проверяет его подлинность и подключает его.
Что вы получаете
Поверхность | Эффект |
Инструменты |
|
Навыки |
|
Защита | Каждый вызов |
Вам не нужно запускать 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-runtimeпоставляет нативный бинарник как одну записьoptionalDependenciesна платформу. Ваша машина устанавливает только подходящий вариант. Платформы без опубликованного варианта (Intel Mac, ARM Linux, ARM Windows) устанавливаются чисто, но выходят из строя при запуске рантайма, точно так же, как и сам@forgeax/game.pnpmвPATH.dsh plugin— тонкий форвардер pnpm; без pnpm он завершается с кодом127.Node ≥ 22, как и DSH.
Установка
dsh plugin устанавливает в один именованный профиль и сам активируется: поскольку этот пакет
объявляет 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Конфигурация
Четыре строки, которые вставляет этот бандл, все в пространстве имён, чтобы они никогда не могли конфликтовать с другим бандлом:
Идентификатор строки | Модуль | Назначение |
|
| Находит + проверяет |
|
| stdio-мост, |
|
| Регистрирует навыки пакета |
|
| Политика инструментов: отклоняет на |
Сам резолвер живёт в пятом модуле, @forgeax/dsh-game/forgeax-package, который
не импортирует фреймворк. Инструменты проверки происхождения могут загрузить его из установленного
профиля, где пакеты DSH — соседи, которые профиль никогда не устанавливает второй копией.
Чтобы что-то изменить, добавьте строку с тем же идентификатором в файл пользовательских патчей
вашего профиля. Патч заменяет весь 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Ограничения, о которых стоит знать
Только инструменты. MCP-клиент DSH мостит инструменты, а не ресурсы.
forgeax://statusнедоступен в сеансе DSH;mcp__forgeax__forgeax_status_liteвозвращает то же состояние. Зарегистрированный навык сообщает об этом, чтобы модель не пыталась использовать ресурс.Нет транзитивных бандлов. Только пакеты, перечисленные напрямую в
dsh.profile.bundles, добавляют слой патчей. Бандл, зависящий от этого, не наследует его строки.Разовые операции ForgeaX остаются в CLI. Создание игры, переключение активной игры и обновление плагина — это подкоманды
forgeax-game <init|use|doctor|devkit|upgrade>, а не MCP-инструменты.
Сбои и их причины
Симптом | Причина |
| pnpm не в |
Рантайм не запускается после чистой установки | нет варианта |
pnpm отказывает | добавьте её в белый список в |
Инструменты ForgeaX отсутствуют после установки |
|
Загрузка завершается ошибкой launch-spec | найденный |
failOnStartupError установлен в true намеренно: сеанс ForgeaX, чей MCP-сервер так и не
запустился, сломан, а не деградировал, и ошибка при загрузке читается дешевле, чем
загадка при первом вызове инструмента.
Безопасность
Дочерний процесс запускается с
env: {}. DSH очищает родительское окружение и объединяетconfig.envпосле очистки, так что всё, что там указано, заново внедрит секрет, который харнесс только что удалил.Защита рабочей области сравнивает
target_dirс рабочей директорией сеанса после разрешенияrealpath— никогда по строковому префиксу, который обходят симлинки и...Никакой 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