lmong11/dsh-game-center--packages-bundle-game-room ↗★ 0

@deepseek-ai/dsh-game-room-bundle

Optional temporary internet friend-room layer for DSH Game Center 适合想与好友临时联机玩牌的DSH用户,需先组合游戏中心bundle。

패키지
@deepseek-ai/dsh-game-room-bundle
호환성
미검증
Harness peer 범위
workspace:^
Cordis peer 범위
workspace:^
버전
0.1.0-rc.5
라이선스
MIT
최근 업데이트
2026. 8. 24.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lmong11/dsh-game-center#e9f0600e785a3dd15e36df58023298012dc228b3&path:packages/bundle/game-room

@deepseek-ai/dsh-game-room-bundle

English | 中文

Optional temporary friend-room overlay for Game Center. Compose it after @deepseek-ai/dsh-game-center. The layer adds one process-local Hold'em Room, an allowlist-only Guest HTTP gateway bound to loopback, a managed Cloudflare Quick Tunnel provider, and the removable Game Center owner UI. The normal DSH Web/API surface is never placed behind the public endpoint.

The owner creates a room locally, mixes open friend seats with exact published Agent versions, and explicitly generates an invitation. The invitation fragment is exchanged once for a room-scoped member bearer. Plaintext invitations are kept only in the live browser service, and rotating or locking the room revokes the displayed link. Closing the room settles Guest watches before stopping the tunnel and loopback listener.

The shipped composition requires Node.js 22.19+ (or 24+), installed repository dependencies and build artifacts, and cloudflared on PATH. See the repository quick start for a fresh checkout. Once those prerequisites are ready, run:

pnpm dsh --profile friend-room

If the shell reports command not found: pnpm, first run npm install --global pnpm@11.7.0. If invitation creation reports that cloudflared is unavailable, install it from the official Cloudflare instructions and restart the profile. Guests install nothing; they only open the invitation URL copied by the Host.

The plugin does not install binaries, create a Cloudflare account, accept payments, or promise session recovery. The Host is the owner's DSH process: sleeping the computer, quitting DSH, losing network connectivity, or a tunnel provider failure ends public play.

Model Experience

Indirectly, through Agent seats whose exact versioned Game Center profiles retain the isolated game_act Harness contract owned by the Game Center bundle.

KV Cache effect

No direct effect; each selected Agent seat owns its model request and cache-stable prefix through game-agent-player.

Known Limitations and Deferred Work

  • One process hosts at most one active temporary Room.
  • Version 1 supports Hold'em only, two to eight seats, one owner browser, and ordinary Guest browsers.
  • There is no account, process-restart or changed-endpoint recovery, room migration, stable domain, matchmaking, wallet, or real-money support. Refresh and short interruption recovery remain available while the same Host process and endpoint live.
  • Cloudflare Quick Tunnel is an experimental reachability provider, not production hosting; a future provider can replace ctx.publicShare without changing Room or Guest protocol code.
  • The Guest shell is intentionally compact. It shows safe seat/card state and submits only Host-issued legal action ids; advanced owner replay and coaching remain in Game Center.