dshbase

插件目录 / UI & Skins / sebastian-kitchen-board

sebastian-kitchen-board

已验证 · 实测可装 penguinpanda

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
JavaScript语言
2026-08-15最近推送
跨平台平台

功能简介

Sebastian:DeepSeek Harness的家庭厨房与生活助手

✅
我们的评价
可用 — 实测通过,早期项目

Sebastian:DeepSeek Harness的家庭厨房与生活助手 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

Sebastian — Kitchen & Life Assistant for DeepSeek Harness

Sebastian is a family kitchen & life assistant for DeepSeek Harness. It keeps its entire state in plain Markdown files, and adds a "🍳 Kitchen" board to the DSH Web UI — available in every session, surviving restarts with no recovery steps.

Features

  • 🍳 Kitchen board — a tab in every session: time-based recipe cards generated on demand, editable inventory (equipment / ingredients / seasonings grouped, expiry highlighted), editable health profile, equipment & household info, and one-click health analysis.
  • 🏠 Five-step init wizard — on first open: household → dietary needs & goals → inventory → equipment → working directory, plus a preferred answer language (Chinese / English / follow the user).
  • 📁 Workspace-based — the board works inside a session workspace: create or select a workspace for the session in DSH first. Sebastian's data lives where you say (default: the workspace's data\), stored as plain Markdown files; without a workspace the board asks you to add one.
  • 🔁 Installed as an official profile bundle — the board boots with dsh web every time; process restarts and npx cache cleanups don't touch it.
  • 🎨 Themes & settings — a warm kitchen-light theme by default plus a kitchen-dark mode; the ⚙️ Settings tab offers Follow system / light / dark, auto-following the DSH theme and the OS color scheme.
  • 💬 Chat assistant — an agent preset (a dedicated kitchen-assistant persona) plus 8 domain skills; the chat and the board read and write the same data files.

Install

1. Install pnpm

Requirements: Node.js and pnpm (the package manager behind the official dsh plugin command).

bash (macOS/Linux):

# enable pnpm via corepack (bundled with Node.js 16.9+)
corepack enable
# or install it with npm:
npm install -g pnpm

PowerShell (Windows):

npm install -g pnpm

# make pnpm available in the current shell (the npm global bin may not be on PATH):
$env:Path += ";$env:APPDATA\npm"
# e.g. $env:Path += ";C:\Users\<you>\AppData\Roaming\npm"

On Windows, if pnpm -v says "not recognized" after installing, the npm global bin (%APPDATA%\npm) is missing from PATH — append it for the session as above, or add it permanently in the system environment variables.

2. Install the board

dsh plugin --profile web add sebastian-kitchen-board
# or, without a global dsh install:
npx @deepseek-ai/dsh plugin --profile web add sebastian-kitchen-board

That single command installs everything. On the first boot the plugin also places the chat assistant into your DSH home — the agent preset at ~/.dsh/.agent-presets/sebastian/ and the 8 skills at ~/.agents/skills/ (existing files are never overwritten).

Start DSH as usual — npx @deepseek-ai/dsh web — create or select a workspace for your session, open the session, and the 🍳 Kitchen tab is there. On first open only the init wizard shows (no other pages) until the household profile is filled in; all data is stored inside that workspace.

Chat assistant (included)

The board and the chat assistant arrive together. Start a session with the Sebastian preset — the chat and the board read and write the same data files. The preset and skills are installed automatically (see above); the manual commands below are only a fallback:

bash (macOS/Linux):

cp -r ./preset/sebastian ~/.dsh/.agent-presets/sebastian
mkdir -p ~/.agents/skills
cp -r ./skills/sebastian-* ~/.agents/skills/

PowerShell (Windows):

Copy-Item ".\preset\sebastian" "$env:USERPROFILE\.dsh\.agent-presets\sebastian" -Recurse -Force
Get-ChildItem ".\skills" -Directory -Filter "sebastian-*" | ForEach-Object {
  Copy-Item $_.FullName "$env:USERPROFILE\.agents\skills\$($_.Name)" -Recurse -Force
}

Uninstall

Remove the board plugin with the official CLI (requires pnpm, see Install):

dsh plugin --profile web remove sebastian-kitchen-board
# or, without a global dsh install:
npx @deepseek-ai/dsh plugin --profile web remove sebastian-kitchen-board

Then remove the chat-assistant parts:

bash (macOS/Linux):

# the agent preset and the user-level skills
rm -rf ~/.dsh/.agent-presets/sebastian ~/.agents/skills/sebastian-*

PowerShell (Windows):

# the agent preset
Remove-Item "$env:USERPROFILE\.dsh\.agent-presets\sebastian" -Recurse -Force

# the user-level skills
Get-ChildItem "$env:USERPROFILE\.agents\skills" -Directory -Filter "sebastian-*" |
  Remove-Item -Recurse -Force

Finally, delete the data\ folder and any .dsh\skills\sebastian-*\ copies inside your project workspaces if you no longer need them — they contain your data, so back them up first. On macOS/Linux the same paths live under ~/.dsh and ~/.agents/skills (use rm -rf equivalents).

Repository layout

sebastian-kitchen-board/   # the board plugin (npm package: dsh.bundle.patch + dsh.client)
preset/sebastian/          # agent preset: persona + domain tool rows
skills/                    # 8 skills (inventory / recipe / health / memory / equipment / meal-loop / init / board-restore)
data/                      # blank data templates (filled by the init wizard)
plugin/                    # archived sources of the board's dynamic-plugin fallback

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 sebastian-kitchen-board」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

Web profile:

dsh plugin --profile web add sebastian-kitchen-board

Headless(CLI)profile:

dsh plugin --profile headless add sebastian-kitchen-board

包信息

npm:sebastian-kitchen-board · 版本 — · 实测环境 dsh 0.1.0-rc.6

实测报告

端到端验证通过:dsh 0.1.0-rc.6 上 L1 安装 + L2 加载 + L3 运行问答。

使用场景

改变 dsh 的外观或交互方式——一套主题、皮肤或新面板,重塑工作区。

适合谁

在 web UI 里一待几小时、想让它按自己的习惯好看又好用的人。

二次开发建议

皮肤、面板和主题 token 是扩展点——写新皮肤、加面板,或与上游配色同步 token。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

UI & Skins 里更多

浏览全部 7797 个插件 →