Preface

Common elements in DSH, such as Workspace, Session, Conversation, Trajectory, Composer, Permissions, Model Selection, and Context Statistics, typically require opening different views. dsh-minecraft-ui is a client plugin package maintained by TFboy1 and licensed under MIT. It transforms the DeepSeek Harness into a playable Minecraft-style Agent workspace, presenting these objects as facilities within a voxel world.

What is this

dsh-minecraft-ui mounts onto the official shell.overlay in the form of a Cordis Client Plugin, preserving DSH’s native Workspace, Session, Conversation, Trajectory, Composer, Permissions, Model Selection, and Context Statistics.

It translates DSH’s runtime state into game objects: running Sessions are displayed as working dogs, status boards show the Agent’s latest progress, and Tool Calls guide the user to corresponding facilities.

Core Features

Voxel World

  • A playable Minecraft-style first-person voxel world.
  • Supports movement, jumping, sprinting, sneaking, mining, placing blocks, and switching hotbar.
  • World differences, player position, inventory, chests, and selection state can be persisted.

Semantic Facilities

The plugin provides the following semantic facilities:

  • Model Chest
  • Plugin Chest
  • Enchanting Table
  • Cartography Table
  • Community Plugin Chest
  • Bookshelf
  • Agent Terminal

Working Dogs

  • Running Sessions are displayed as working dogs.
  • Status boards show the Agent’s latest progress.
  • Tool Calls guide to corresponding facilities.
  • Right-clicking a working dog switches to the corresponding Session and opens the native workspace directly.

Community Plugin Safety Process

  • Community plugins adopt a dry-run safety process of discover, collect, inspect, and explicit confirmation.
  • The confirmation result is always a dry-run.
  • DSHcraft does not spawn CLI, nor does it modify any profile on its own.

Installation & Enabling

It is recommended to install this to an independent canary profile first; do not enable the candidate version directly in the main Web profile you are currently using.

Runtime environment requirements: Node.js 22+; packageManager is pnpm@11.7.0.

Recommended npm installation:

dsh plugin --profile <canary> add dsh-minecraft-ui

After installation, view the configuration:

dsh --profile <canary> --dump-config

Cordis will validate the configuration and fill in default values using Schemastery; invalid paths, protocols, and numeric ranges will throw errors directly when the plugin is activated.

If installing via Git, the prepare script will be run; pnpm 10+ requires the user to explicitly allow this installation script.

Typical Usage

After the first click on the screen, the browser will request Pointer Lock; mouse lock will be released immediately when opening any facility.

Common keys:

  • Press G to open the native workspace.
  • Press E to open the inventory.
  • Press Tab to view the Session list.
  • Press M to open the Model Chest.
  • Press P to open the Plugin Chest.
  • Press R to open the Enchanting Table.
  • Press N to open the Workspace map.
  • Press L to open the Community Plugin Chest.

Applicable Scenarios & Notes

Suitable for scenarios where you need to view DSH’s Workspace, Session, Models, Plugins, Community Plugins, and Agent runtime status within a visual voxel interface.

Notes:

  • As a DSH plugin, it runs under the permissions of the current dsh process; you should check the source code and license before installing.
  • The license is MIT.
  • Do not enable the candidate version directly in the main Web profile you are using; install to an independent canary profile first.
  • Community plugin confirmation is just a dry-run; DSHcraft will not spawn CLI, nor will it modify any profile on its own.
  • The plugin will validate the configuration upon activation; invalid paths, protocols, and numeric ranges will result in direct errors.

Links

  • GitHub: https://github.com/TFboy1/dsh-minecraft-ui
  • Directory Page: https://www.skillhub.cn/plugins/TFboy1/dsh-minecraft-ui (This URL is marked as from plugin clues in the material, please confirm it yourself before using)