
# @crosery/dsh-viewer
**Everything renders.** One `display_file` tool that puts images, video, audio, PDF, Office documents and local web pages inline in the [DeepSeek Harness](https://github.com/deepseek-ai) web UI — with a real player, not a filename and a byte count.
[English](README.md) · [中文](README.zh.md) · MIT
---
## What it does
The harness ships `read_image`, whose job is to put a picture into **model context**. It refuses on a text-only route, it handles four raster formats, and the built-in web client draws no card for it — so the human in front of the screen sees one line of text.
This plugin inverts that. Its job is to put a file **on your screen**. A text-only model route is a normal outcome, not a refusal, and every medium a browser can play is in scope.
**36 file extensions across 6 render kinds:**
| Kind | Element | Extensions |
| --- | --- | --- |
| Image | `