前言¶
冰箱裏剩了幾樣食材,不知道能做什麼菜,這是很多人每天都會遇到的問題。現有的做法通常是打開多模態模型對話框,手動上傳圖片、描述需求、自己組織 prompt,每次都要重複一遍。
BigFood 把這條流程封裝成了一個遵循 Agent Skills 開放標準的技能。裝進 DeepSeek Harness(dsh)之後,「拍冰箱 → 識別食材 → 推薦菜譜」就變成智能體自帶的能力,不需要每次重新搭提示詞。下面介紹這個技能的定位、功能和安裝方法。
這是什麼¶
BigFood(包名 @kobenfang/dsh-bigfood,版本 1.0.0)由 kobenfang 維護,定位是「AI 冰箱管家」:上傳食材圖片識別食材,再根據識別結果推薦菜譜,同時支持多圖混搭、冰箱食材管理和採購提醒。
它遵循 Agent Skills 開放標準(SKILL.md + YAML frontmatter),因此不綁定 dsh 一家,OpenClaw、Claude Code 等支持 Agent Skills 的框架也可以使用。許可證爲 MIT。
核心功能¶
已覈實的功能如下:
1、上傳食材圖片識別食材,前提是所使用的模型支持多模態(圖片分析);
2、根據識別出的食材推薦菜譜;
3、多圖混搭,即可以同時上傳多張圖片組合分析;
4、冰箱食材管理(inventory management),記錄家裏已有的食材;
5、採購提醒,結合庫存情況提示需要買什麼。
完整功能說明寫在倉庫內的 SKILL.md 中,倉庫目錄結構裏也只列出了這一個核心文件:
bigfood/
├── SKILL.md # 技能定義(Agent Skills 標準)
安裝與啓用¶
官方安裝方式是把倉庫 clone 到 Agent Skills 技能目錄,沒有提供 dsh plugin add 之類的專用命令。推薦放進用戶級共享目錄,這樣所有項目都能用:
mkdir -p ~/.agents
git clone https://github.com/kobenfang/bigfood.git ~/.agents/bigfood
如果只想在某個項目裏使用,可以放進該項目的 .agents 目錄:
mkdir -p .agents
cp -r bigfood .agents/
兩種方式任選其一。完成後啓動 dsh,即可在技能列表中找到 bigfood。
OpenClaw 用戶也可以從 ClawHub 安裝:
npx clawhub install bigfood
如果想在 ClawHub 上確認這個包,可以執行:
npx clawhub search bigfood
典型用法¶
安裝並啓動 dsh 之後,整個使用流程是:上傳食材圖片,技能調用多模態能力識別其中的食材,再基於識別結果給出菜譜推薦。如果家裏的食材分散在幾個位置,可以一次上傳多張圖片做混搭分析;結合冰箱食材管理和採購提醒,還能在庫存不足時得到提示。
倉庫 README 中列出的搜索關鍵詞包括:冰箱、菜譜、食材、做飯、喫什麼、recipe、ingredient、cooking,可以作爲在技能目錄裏定位這個技能時的參考。更多細節直接查看倉庫內的 SKILL.md。
適用場景與注意¶
適合兩類人:一是 dsh 用戶,想讓智能體多一個「看圖做飯」的實用技能;二是做 Agent Skills 生態的開發者,可以參考它用 SKILL.md 組織一個圖像輸入類技能的寫法。
使用前有兩點需要注意:
1、食材識別依賴多模態模型支持。如果當前 dsh 會話接入的是純文本模型,圖片識別這一環節無法工作。
2、技能會以當前 dsh 進程的權限運行。安裝前建議先閱讀倉庫源碼和 SKILL.md,確認行爲符合預期;許可證爲 MIT,條款相對寬鬆,但仍建議自行確認。
結尾¶
BigFood 把「冰箱裏有什麼、能做什麼」這個高頻小需求做成了一個開箱即用的技能,安裝只有一條 git clone,換框架也不受影響,這正是 Agent Skills 標準的價值所在。
目錄頁:https://www.skillhub.cn/plugins/kobenfang/BigFood (社區維護的站點,與 DeepSeek / 幻方無官方從屬關係)
GitHub 倉庫:https://github.com/kobenfang/BigFood