sebastian-kitchen-board

by penguinpanda

0 娱乐github收录于 08-23

Sebastian — DeepSeek Harness 的厨房与生活助手

Sebastian — Kitchen & Life Assistant for DeepSeek Harness

安装

dsh plugin --profile web add github:penguinpanda/sebastian-kitchen-board

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

Sebastian 是 DeepSeek Harness 的家庭厨房与生活助手:全部数据都是 Markdown 文件,并为 DSH Web 增加一个 "🍳 厨房" 看板——任意会话可用,跨重启自动在,无需任何恢复操作。

功能

  • 🍳 厨房看板 —— 每个会话的标签页:按时段现场生成菜谱卡片、可编辑库存(设备/食材/调料分组、临期高亮)、健康档案与设备信息、一键健康分析。
  • 🏠 五步初始化向导 —— 首次打开自动引导:家庭成员 → 忌口/目标 → 库存 → 设备 → 工作目录,并可选择回答语言(中文 / English / 跟随用户)。
  • 📁 基于工作区 —— 看板在会话的工作区内使用:请先在 DSH 中为会话新建/选择一个工作区。Sebastian 的数据存放在你指定的目录(默认工作区 data\),全部是明文书写的 Markdown 文件;没有工作区时看板会提示你添加。
  • 🔁 官方 profile bundle 安装 —— 随 dsh web 每次启动自动挂载;进程重启、npx 缓存清理都不影响。
  • 🎨 主题与设置 —— 默认暖白厨房主题 + 厨房深色主题;⚙️ 设置页可选 跟随系统 / 浅色 / 深色,跟随 DSH 主题与操作系统明暗自动切换。
  • 💬 对话助手 —— Agent 预设(专属厨房助手 persona)+ 8 个领域技能,聊天与看板读写同一套数据。

安装

1. 安装 pnpm

要求:Node.js 与 pnpm(官方 dsh plugin 命令的底层包管理器)。

bash(macOS/Linux):

# 用 corepack 启用(Node.js 16.9+ 自带)
corepack enable
# 或用 npm 安装:
npm install -g pnpm

PowerShell(Windows):

npm install -g pnpm

# 让当前 shell 能调用 pnpm(npm 全局 bin 目录可能不在 PATH 里):
$env:Path += ";$env:APPDATA\npm"
# 例如:$env:Path += ";C:\Users\<你>\AppData\Roaming\npm"

Windows 上装完 pnpm 后若提示 "not recognized",说明 npm 全局 bin(%APPDATA%\npm)不在 PATH 里——按上面方式临时追加,或在系统环境变量中永久添加。

2. 安装看板

dsh plugin --profile web add sebastian-kitchen-board
# 没有全局安装 dsh 时用:
npx @deepseek-ai/dsh plugin --profile web add sebastian-kitchen-board

这一条命令装全所有内容。 插件在首次启动时会把对话助手一并装进你的 DSH 用户目录——Agent 预设到 ~/.dsh/.agent-presets/sebastian/、8 个技能到 ~/.agents/skills/(已存在的文件绝不覆盖)。

照常启动 npx @deepseek-ai/dsh web → 为会话新建/选择一个工作区 → 打开会话,标签行即有 🍳 厨房。首次打开只显示初始化向导(不显示其他页面),完成家庭档案后才显示全部功能;所有数据保存在该工作区内。

对话助手(自带)

看板与对话助手一起安装。新建会话选择 "Sebastian 厨房生活助手" 预设,聊天与看板读写同一套数据文件。预设与技能已自动安装(见上);下面的手动命令仅为兜底:

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
}

卸载

先用官方命令移除看板插件(需要 pnpm,见"安装"):

dsh plugin --profile web remove sebastian-kitchen-board
# 没有全局安装 dsh 时用:
npx @deepseek-ai/dsh plugin --profile web remove sebastian-kitchen-board

再删除对话助手部分:

bash(macOS/Linux):

# Agent 预设与用户级技能
rm -rf ~/.dsh/.agent-presets/sebastian ~/.agents/skills/sebastian-*

PowerShell(Windows):

# Agent 预设
Remove-Item "$env:USERPROFILE\.dsh\.agent-presets\sebastian" -Recurse -Force

# 用户级技能
Get-ChildItem "$env:USERPROFILE\.agents\skills" -Directory -Filter "sebastian-*" |
  Remove-Item -Recurse -Force

最后,若不再需要,删除你项目工作区里的 data\ 文件夹和 .dsh\skills\sebastian-*\ 副本——其中是你的数据,删除前请先备份。macOS/Linux 下同样路径位于 ~/.dsh 与 ~/.agents/skills(用 rm -rf 等价命令)。

仓库结构

sebastian-kitchen-board/   # 看板插件(npm 包:dsh.bundle.patch + dsh.client)
preset/sebastian/          # Agent 预设:persona + 领域技能工具行
skills/                    # 8 个技能(inventory / recipe / health / memory / equipment / meal-loop / init / board-restore)
data/                      # 空白数据模板(初始化向导填充)
plugin/                    # 看板动态插件兜底源码存档

协议

MIT

原始 README: https://github.com/penguinpanda/sebastian-kitchen-board/blob/master/README.zh.md ↗