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

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

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

小夜