DeepSeek Harness Minecraft 主题插件介绍

前言

DeepSeek Harness (DSH) 是一个编程 Agent 工具。其标准 Web 界面功能完备,但视觉风格较为通用。dsh-theme-minecraft 插件将 DSH 的 Web UI 重新设计为 Minecraft Java Edition 的风格。它不修改 DSH 核心源码,而是通过现有 API 挂载一层 UI 变换,提供沉浸式的像素风交互体验。

插件定位

  • 项目名称: dsh-theme-minecraft
  • 维护者: 10086ggqq
  • 开源协议: MIT
  • 核心价值: 将 DSH 的会话管理、Agent 预设、工具调用与审批流程,映射为 Minecraft 的世界存档、游戏模式、物品卡片与红石机关。
  • 零侵入: 不修改 DSH 源码,仅通过插件机制扩展。经典 DSH 界面原样保留,可一键切回。

核心功能

该插件将 DSH 的核心能力游戏化,具体映射如下:

  1. 主菜单与全景

    • 使用 WebGL 渲染旋转全景背景,配合像素 Logo 与闪字效果。
    • 会话列表以“世界存档”形式呈现,支持重命名与归档(调用真实 API)。
  2. 模式选择与 Agent 预设

    • 四种 Minecraft 游戏模式(生存/创造/冒险/专家)对应四种 DSH Agent 预设(standard/ptc/minimal/cordis)。
  3. 世界内交互

    • 聊天台: 在世界内以 HUD 形式展示对话,实时显示模型与 Token 使用情况。
    • 工具卡片: 将 tool/call 与 tool/result 渲染为像素风格物品卡片。
    • 思考跑酷: 当 AI 处于思考或流式输出状态时,触发 Chrome 离线小恐龙跑酷小游戏(T-Rex Runner)。
    • 危险操作审批: 审批面板弹出时跑酷暂停,操作完成后恢复。
    • 村民提问: AI 的澄清问题以村民对话气泡呈现。
  4. 视听与特效

    • 音效: 使用 WebAudio 合成 8-bit 复古音效。
    • 音乐: 支持导入 MP3/WAV/OGG 等格式背景音乐。
    • 桌宠: 提供美西螈、猫等互动桌宠与红石粒子特效。
    • 设置中心: 分为游戏/AI/世界/音频/视觉五页,配置持久化存储。

安装与启用

环境要求

  • Node.js ^22.19 或 >=24
  • 已安装并配置好的 DeepSeek Harness

安装命令

通过 DSH 的插件管理器安装:

dsh plugin --profile web add dsh-theme-minecraft

启动与登录

安装后,主题随 dsh web 自动挂载。启动服务:

dsh web

终端会打印带有 ?token= 参数的登录 URL,访问该 URL 完成登录。

回退方案

若需使用原版 DSH 界面,直接访问 http://<host>:<port>/index.html。

典型用法

  1. 配置 API Key

    • 在主菜单进入“设置”,将 API Key 保存至 DSH 凭据库。
    • 或在环境变量 .env 中提供 DEEPSEEK_API_KEY。
  2. 选择模式

    • 在主菜单点击模式图标,选择对应的 Agent 预设(如“生存模式”对应 standard 预设)。
  3. 操作审批

    • 当 Agent 需要执行危险操作(如删除文件)时,审批面板弹出,跑酷小游戏自动暂停。允许后恢复。

注意事项

  • 版权声明: 本项目以 MIT 协议开源。Minecraft 名称与官方素材版权归 Mojang AB / Microsoft 所有。本主题仅作非商用粉丝使用,请勿用于商业产品。
  • 运行机制: 插件通过 DSH 的 JSON-RPC/WebSocket API 获取真实数据,界面上的状态均为真实数据来源,无伪造内容。
  • 适用人群: 适合希望将 DSH 界面定制为 Minecraft 风格的开发者与用户。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜