OpenSource-Hub
C

CookCLI

SHA-256
1.3k stars·開発ツール·SHA-256 チェックサム確認済み

一个命令行工具,帮你用纯文本管理食谱、生成购物清单、规划菜单,还能启动网页版浏览食谱。

スマートダウンロード

Download 版をダウンロード

v0.29.1 · 9.9 MB

用命令行管理食谱,从做菜到购物一条龙。

主な機能

  • 食谱管理:支持 Cooklang 格式,可查看、缩放份数、导出 Markdown/JSON。
  • 智能购物清单:多食谱合并,自动按超市区域分类。
  • 菜单规划:通过菜单文件安排每日三餐,一键生成总购物清单。
  • Web 服务器:在局域网内用浏览器浏览食谱,支持搜索和 Pantry 管理。
  • 食谱导入:从网页抓取食谱并自动转换为 Cooklang(需 OpenAI API Key)。

できないこと

  • Cooklang 是一种小众食谱格式,需要先了解其语法才能用好。2. 导入网页食谱功能依赖 OpenAI API,需要自行配置 API Key 并付费。3. Web 服务器默认监听 9080 端口,如需对外暴露记得加 --host 参数。4. 食谱文件后缀必须是 .cook,菜单文件后缀是 .menu。

使用例

  • 家庭主厨:管理自己积累的菜谱,快速生成周末采购清单。
  • 食谱作者:用 Markdown 导出分享食谱,或搭建个人食谱网站。
  • 极客煮夫:将食谱集成到自动化流程,如结合 Home Assistant 控制厨房。
  • 餐厅后厨:统一管理标准菜谱,按份数缩放后生成采购单。

詳細説明

CookCLI 是一个命令行工具,专为管理 Cooklang 格式的食谱而设计。Cooklang 是一种用纯文本编写食谱的轻量标记语言。CookCLI 能帮你一键生成购物清单、规划一日三餐、搜索食谱、从网页导入食谱,甚至还能启动本地 Web 服务,让你在手机或平板上浏览自己的食谱库。它遵循 Unix 哲学,每个命令只做一件事,方便你结合 Shell 脚本实现自动化。支持食谱按份数缩放、导出为 JSON 或 Markdown、管理 pantry(库存),以及通过模板生成自定义报告。基于 Rust 开发,运行快速,跨平台支持。

トラブルシューティング & FAQ (1)

トラブル対応
cookcli をビルドする際に 'unstable library feature round_char_boundary' エラーを修正する方法

このエラーは、システムに別のインストール方法で新しいバージョンが存在する場合でも、1.73より古いRustバージョンが使用されると発生します。~/.cargo/bin/rustc(rustup)と/usr/bin/rustc(システムパッケージ)の両方で、which rustcrustc --versionの出力を比較してください。システムのRustが新しい場合(例:1.94)、ビルド前にexport PATH="/usr/bin:$PATH"を実行してその使用を強制します。または、rustup update stableでrustupツールチェーンを更新するか、rustup toolchain remove stableで競合するツールチェーンを削除します。Archで、pacmanrustcパッケージとの競合を報告した場合は、システムパッケージをアンインストール(sudo pacman -R rustc)してrustupのみに依存するか、システムバージョンを維持してrustupツールチェーンを削除します。

参照 Issue #301

タグ

cooklangrecipe managementshopping listmeal planningCLIrust

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1:安装(Homebrew: brew install cookcli,或用 Cargo: cargo install cookcli,或直接下载二进制)。

4

步骤2:生成示范食谱:cook seed

5

步骤3:查看食谱:cook recipe "Neapolitan Pizza.cook"

インストールガイド
  1. 步骤1:安装(Homebrew: brew install cookcli,或用 Cargo: cargo install cookcli,或直接下载二进制)。
  2. 步骤2:生成示范食谱:cook seed
  3. 步骤3:查看食谱:cook recipe "Neapolitan Pizza.cook"
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

672b3c495de2cedf7af6f091ca338d283726911718ba730b6956b891e1368772

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Homebrew 卸载:brew uninstall cookcli;Cargo 卸载:cargo uninstall cookcli;若为二进制文件则直接删除。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 08:00:09
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト