中文EN

dsh-home-hosted

已测通过npmMIT 條件偏離

DeepSeek Harness (dsh) plugin: prompt your home servers into existence through home-hosted — Gitea, Jellyfin, anything — and manage the panel, the entries and boot autostart from dsh.

📦 体积
33.28 MB · 较大
🔌 需要联网
未声明
✅ 沙箱测试
已通过
🏷️ 已发布版本
45 个

這個插件適合誰

  • 用 DSH 寫代碼、需要 Git 整合的開發者
下载量 / Downloads
0
依赖体积 / node_modules
33.28 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add dsh-home-hosted

沙箱测试结果

條件偏離 —— 本結果在 DSHIO/T 21 v0.9 條件下產生(內存 1g、CPU 1.5、T4 超時 60s,未記鏡像 digest)。偏離條款:5.1.3(内存 768MB)、5.1.3(CPU 1 核)、5.1.6(T4 超时 90s)、5.1.2(镜像 digest)。按 DSHIO/T 21 §8.2,該判定不得與標準條件結果比較,不得用作認證依據。
阶段结果
T0 静态检查—
T1 安装✓
T2 列装✓
T3 挂载✓
T4 启动—

四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。

README

<div align="center">

📌 dsh-home-hosted

Prompt your servers into existence — keep them running and manage them via dsh / home-hosted panel UI.

<sub>Your whole home stack, up after every reboot — your dsh web included.</sub>

A DeepSeek Harness plugin for

home-hosted, the panel that supervises your services.

Ask for a Gitea, a Jellyfin, an FTP server; dsh-home-hosted sets up the entries and manages them

— panel, ports, restarts and boot autostart included.

<sub>Nothing is installed or started until you say so.</sub>

![npm](https://www.npmjs.com/package/dsh-home-hosted)

![CI](https://github.com/NamesMT/dsh-home-hosted/actions/workflows/ci.yml)

![license](./LICENSE)

![node](https://nodejs.org)

![dsh](https://github.com/deepseek-ai/dsh)

[🚀 Quick start](#-quick-start) · [🎛️ What the plugin does](#-what-the-plugin-does) · [🤖 Agent tools](#-agent-tools) · [🧩 Depth](#-depth)

</div>

<div align="center">

<sub>The Detailed style, then the same sections in Compact — both switchable from the page header.</sub>

</div>


🚀 Quick start

dsh plugin --profile web add dsh-home-hosted

Open Settings → Home Hosted and add your servers — or just ask the agent:

add a Gitea on 3000, and a Jellyfin on 8096

Then, optionally, turn on Manage dsh and Autostart, so the panel — and everything in it —

comes back after a reboot.

🤔 Why

Ever tried setting up a media server, a Gitea and a few more yourself — then keeping them all

managed?

dsh-home-hosted uses home-hosted to do it: prompt for

the servers you want, let it write and configure the entries, and manage them all from dsh or the

panel — ports, health, restarts and autostart included.

   you ──▶ "add a Gitea, a Jellyfin, a cache…"
             │
             ▼
   dsh-home-hosted ──▶ home-hosted panel ──▶ ┌──────────────┐
     page · agent              │             │ gitea  :3000 │
                               │             └──────────────┘
                               ├──────────▶ ┌──────────────┐
                               │             │ jellyfin     │
                               │             │ :8096        │
                               │             └──────────────┘
                               └──────────▶ ┌──────────────┐
                                             │ postgres     │
                                             │ :5432        │
                                             └──────────────┘

   ★ OS boot entry ──▶ the panel comes back, and so does everything in it
     systemd · launchd · XDG · Run key

dsh is one entry in the panel, not the whole product. The panel is the supervisor: it starts

each entry, watches it, restarts what dies and reclaims its port. Add your Gitea, your Jellyfin,

your compose stack, your database — manage them from the page, or hand the entry ids to an agent.

Managing dsh itself is the bonus: the entry that keeps your harness up is a highlight on top of

the server management, not the thing this plugin is.

🎛️ What the plugin does

🖥️ Servers, set up by prompt · Add, edit, start, stop and restart entries — Gitea, Jellyfin, FTP, a compose stack. Written through the panel's API, so nothing restarts behind your back.

🏠 The whole home-hosted panel · Not just servers: BYOU custom UIs, workspaces, a reverse proxy with automatic HTTPS, backups (zip or AES-256), notifications, dynamic DNS, health probes, live logs and host vitals.

🤖 Agent tools · On by default, session permissions still gate every write.

🚀 Boot autostart · Highlight: installs, verifies and removes the OS entry, so the panel starts at boot. Opt in per machine.

🧭 Token warnings that mean something · A missing or refused API token is called out on the page, with one click to mint a working one.

🪟 Knows the other panels · Several panels on one machine? The agent is told which one this plugin manages, and asks before touching another.

🤖 Agent tools

Tool · Does

home_hosted_status · Panel, boot entry and managed-entry state

home_hosted_workspaces_list · Every workspace the panel serves, with counts

home_hosted_servers_list · Every supervised server in a workspace

home_hosted_servers_lifecycle · start · stop · restart

home_hosted_servers_edit · create · update · delete

home_hosted_autostart_manage · install · uninstall

home_hosted_ui_manage · status · update · revert · switch (official asset or local zip)

home_hosted_panel_logs · The panel's own console output. Needs no API token, so it works when the panel is up but not answering.

Every server tool names its workspace, because an id is only unique inside one.

A tool that changes something asks for approval only when the session is not already Full access.

<sub>A refused token is re-enrolled on the spot and the tool retries — see **aut

…(truncated)

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

嵌入徽章

两个徽章各用自己站的标识:左边是**标准**(DSHIO 发布),右边是**检测机构**(deepseekbase 检测)。每次展示都指向标准原文和检验报告。

DSHIO/T 10deepseekbase

Markdown(推荐,两个一起)

[![DSHIO/T 10](https://deepseekbase.com/badge/std.svg)](https://dshio.org/10/) [![deepseekbase](https://deepseekbase.com/badge/dsh-home-hosted.svg)](https://deepseekbase.com/zh/plugins/dsh-home-hosted/)

注意:这不是认证。DSHIO/T 32 认证规则尚未启用。

版本

npm 上共发布:45,最后更新 2026-11-02

链接

GitHub · Homepage · npm

常見問題

怎麼安裝 dsh-home-hosted?
在 DSH 裡執行 dsh plugin --profile web add dsh-home-hosted。如果你用的是 DSH Desktop,也可以在插件頁面直接貼套件名。
裝不上怎麼辦?
先確認 DSH 版本夠新(dsh --version),再看上面測試結果區的第一條錯誤。還不行就到 GitHub 倉庫提 issue。
怎麼卸載?
執行 dsh plugin --profile web remove dsh-home-hosted。