DeepSeek Harness 插件:dsh-plugin-tic80

前言

DeepSeek Harness (dsh) 采用插件化架构。dsh-plugin-tic80 是其中一款针对 TIC-80 虚拟机的插件,旨在解决如何让 LLM 代理直接生成游戏代码、地图、精灵和音效,并支持在 Web 端实时运行和热重载的问题。

插件介绍

这是一个为 DeepSeek Harness (dsh) 设计的 TIC-80 虚拟机插件。它保留了 TIC-80 官方控制台的全部能力,同时通过 13 个类型化的模型工具,将游戏开发的各个环节暴露给大模型,实现对话式的游戏开发流程。

核心功能

  • TIC-80 完整能力:支持 240×136 分辨率、16 色调色板、双缓冲架构、4 声道音序器、64 个音效以及无损的 .lua/.tic 转换。
  • 对话式开发:提供 13 个类型化的工具,允许 LLM 生成地图、编写 Lua 代码、绘制精灵像素画、合成音效和编排音乐。
  • Web 嵌入与热重载:提供内嵌的 Web UI 和实时 WebSocket 同步,支持实时热重载。
  • 多格式导出:支持一键导出为 .lua 源码、.tic 二进制 ROM 或独立的 .html 网页游戏。
  • 内置模板:提供 minimal、platformer、sokoban、rpg、shmup 等预构建模板。

安装与启用

使用 npm 安装:

npm install dsh-plugin-tic80

在 DeepSeek Harness 的配置文件(如 cordis.yml 或 cordis.patch.yml)中添加插件配置:

- id: tic80
  name: 'dsh-plugin-tic80'
  config:
    defaultTemplate: minimal
    autoRun: true
    webStudioPort: 3088

启动时使用 CLI 加载配置:

dsh --profile web --patch ./cordis.patch.yml

或在代码中引入 TypeScript 模块:

import * as Tic80Plugin from 'dsh-plugin-tic80';

适用场景与注意

该插件适合需要快速原型验证、或利用大模型能力直接生成像素级游戏内容的场景。
注意:插件以当前 dsh 进程权限运行。在安装前,建议检查源码与许可证(MIT)。

总结

dsh-plugin-tic80 将 TIC-80 的复古开发体验与大模型的生成能力结合,为智能体开发者提供了一个落地的游戏开发环境。
- 仓库地址:https://github.com/NoodleStormno/dsh-plugin-tic80
- 插件目录:https://www.skillhub.cn/plugins/NoodleStormno/dsh-plugin-tic80

羽毛球分组比赛记分
小程序二维码

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

小夜