dshbase

Plugin directory / UI & Skins / dsh-hanako

dsh-hanako

Verified · install-tested on dsh Nyasers

✓ Actively maintained 2 contributors Builds on 2 official DSH packages

View on GitHub ↗ ← Back to plugin directory

48Stars
3Forks
0Open issues
JavaScriptLanguage
2026-09-12Last push
Cross-platformPlatform

What it does

DSH for Hanako

✅
Our take
Works — verified, growing community

DSH for Hanako It installs cleanly and boots without issues in our testing. It has a growing community — a solid choice.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

DSHana

插件 id:dsh-hanako。把 DeepSeek Harness(DSH)接进 Hana,作为进程内内嵌 agent(runProfile 在宿主进程内 boot,无独立 DSH 子进程)。任务执行走 dshana profile(进程内 boot),DSH 官方 Web UI 以 DSHana 标签页内嵌在 Hana 顶部,可见全部任务会话;账本与 dsh-home 锁进插件数据目录,DSH 依赖装进插件 node_modules(版本随插件声明)。

安装

  1. 拖入 zip 包:把插件的 release zip(dsh-hanako-v<version>.zip,从 GitHub Releases 下载)拖进 Hana 插件安装界面(或解压到插件目录),插件即完成装载

  2. 全自动自举,无需手动:插件加载(onStartUp)即启动自动链——依赖幂等检查/安装(已装且与插件声明版本一致 → 秒过;缺失/漂移才按声明 pnpm install --prod,官方源失败自动重试 npmmirror)→ 自动拉起 DSH web host(依赖装进插件根 node_modules,版本随插件声明)。DSHana 标签页是三态自举页(booting 进度 / action-needed 指引 / ready 直嵌 Web UI),没有任何手动安装/启动/检测按钮——自动链失败会按 errorClass 退避重试或停等给指引:需要用户动作时页面显示明确步骤(如 macOS 配 nodejsPath、装编译工具链、清理磁盘、dsh 升级后重启宿主),完成后自动续跑。Agent 需要显式安装/验证时可调 dsh_install 工具(action=install,渲染安装卡片实时 pnpm 日志并自动拉起 web host;action=verify 静态核对)。

  3. 验证:装完让 Agent 跑一次 dsh_session(action="create", task="…", cwd="<项目沙箱目录>") 最小试任务验证,卡片不报 web host 错误即安装成功。

无需配置 API Key / 模型:DSH 凭据由 @dsh-hanako/provider 插件直读 Hana 宿主 provider-catalog.json,模型跟随宿主 models.json。任务模型默认 = DSH 默认模型(settings.yaml 的 agent-default-model),可在 DSH 设置页「DSHana 设置」分页直接配置(页头下方「默认模型」卡片:Provider/模型/思考强度三级联动,保存即生效);同分页的 「DSH 版本」卡片显示本地 DSH 版本(版本严格锁插件声明——更新 DSH = 更新插件发版)。dsh_session 工具参数 provider / model / reasoningEffort 可显式覆盖。

安装/启动遇到问题:DSHana 标签页会给出 errorClass 人话指引与自动续跑状态;排查细节把现象丢给 Agent(技能里有按 errorClass/三态组织的排错表)。

配置

键 默认 说明
approvalTimeoutSec 30 审批挂起超过该时长(秒)无人应答自动 rejected(应答方失联检测);0=禁用;改后对新审批立即生效
defaultTimeoutSec 1800 默认超时(秒,30 分钟)
nodejsPath 空 自定义 Node.js 路径(可选):指定系统 node 可执行文件绝对路径(如 /opt/homebrew/bin/node)。留空用 Electron 自带 node;macOS 上 Electron 内嵌 node 跑 pnpm 签名校验失败时填此项解决。路径不存在时警告并降级回退
webPort 3080 DSH Web UI 端口:>0 插件加载即拉起 web host(卸载一并回收),0 关闭

License

This project is licensed under the Mozilla Public License 2.0.
See the LICENSE file for details.

This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-hanako for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:Nyasers/dsh-hanako

Headless (CLI) profile:

dsh plugin --profile headless add github:Nyasers/dsh-hanako

Test report

Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.

When to use it

Change how dsh looks or how you interact with it — a theme, a skin, or a new panel that reshapes the workspace.

Who it's for

Users who spend hours in the web UI and want it to look and feel the way they work.

For developers — extending it

Skins, panels, and theme tokens are the extension points — author a new skin, add a panel, or sync tokens with an upstream palette.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in UI & Skins

Browse all 7797 plugins →