dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 的 TIC-80 虚拟游戏机插件:三栏嵌入式 Web 播放器、14 个 Agent 工具、实时热重载与原生 CLI 导出。
中文文档 | English
dsh-plugin-tic80 is a full-featured TIC-80 fantasy computer plugin engineered specifically for DeepSeek Harness (dsh). Explore more ecosystem plugins under the dsh-plugin topic.
It preserves 100% of TIC-80's official console capabilities while enabling conversational AI workflows where LLM agents can write game code, tracker music, world maps, sound effects, and sprite pixel art, running and testing games with live hot-reload in real-time.
jump, gravity, movement speed, friction) are grouped into a configuration table (cfg = { ... }) right at the very top of the code. Effortlessly tweak platforming feel and physics without digging through complex game loops!F3). Powered by Sprite Flags for solid collision and dynamic entity parsing, level construction is completely "What You See Is What You Get"..lua text carts and official .tic binary ROMs.dsh-tools), allowing LLMs to design level maps, write Lua scripts, generate ASCII pixel art, synthesize retro sound effects, and arrange music through natural language.TIC() entrypoint, 512KB memory budget, and sandbox safety.cartridge/game.lua and fully injected into the System Prompt. The LLM starts generating game logic and assets in Turn 1 without wasting turns re-creating cartridges.F1 Code, F2 Sprites, F3 World Map, F4 SFX, F5 Music Tracker, Ctrl+R Run, Esc Console).tic80.exe..lua source carts, .tic binary ROMs, and standalone playable .html web games.minimal, platformer, sokoban, rpg, and shmup.Add the plugin to your cordis.yml or cordis.patch.yml:
- id: tic80
name: 'dsh-plugin-tic80'
config:
defaultTemplate: minimal # Options: minimal, platformer, sokoban, rpg, shmup
autoRun: true # Auto-start Web Live Studio
webStudioPort: 3088 # Web preview port
cartFilePath: './cart.lua' # Bind local cartridge file
Launch via dsh CLI:
dsh --profile web --patch ./cordis.patch.yml
npm install dsh-plugin-tic80
import { Context } from '@deepseek-ai/cordis';
import * as Tic80Plugin from 'dsh-plugin-tic80';
const ctx = new Context();
ctx.plugin(Tic80Plugin, {
defaultTemplate: 'platformer',
autoRun: true,
webStudioPort: 3088,
});
| Tool Name | Description |
|---|---|
tic80_init | Initialize a cartridge project from genre templates |
tic80_get_cart | Inspect cartridge code, sprites, map regions, or audio state |
tic80_set_code | Update game code (Lua/JS) with validation and hot-reload |
tic80_edit_sprite | Draw 8×8 or multi-tile sprites using ASCII art (e.g. . transparent, 0-f colors) |
tic80_batch_sprites | Batch define animation frames and tilesets |
tic80_edit_map | Place tiles, fill areas, or load ASCII map diagrams on the 240×136 grid |
tic80_create_sfx | Synthesize sound effects using presets (jump/coin/laser/etc.) or custom notes |
tic80_compose_music | Compose 4-channel retro chiptune patterns and chain into tracks |
tic80_set_palette | Switch 16-color palettes (Sweetie-16, PICO-8, DB16, GameBoy, Cyberpunk) |
tic80_validate | Perform static checks on cartridge limits, syntax, and API usage |
tic80_run | Launch Web Live Studio (with live hot reload) or native tic80.exe |
tic80_export | Export cartridge as .lua, .tic, or standalone .html |
tic80_studio_status | Query live studio status, connected players, and logs |
Run the full test suite (100% passing across all modules):
npm test
MIT License © 2026 NoodleStormno