Skip to content

What To Cook Today AI Agent ๐Ÿ‘ ๐Ÿ… ๐Ÿฅ” ๐Ÿ  ๐Ÿฅš ๐Ÿณ ๐Ÿฒ ๐Ÿฅ• ๐ŸŒถ๏ธ ๐Ÿฅฆ ๐Ÿง„ ๐Ÿซ˜ ๐Ÿซš ๐Ÿซ› ๐Ÿ„โ€๐ŸŸซ ๐ŸฅŸ ๐Ÿค ๐Ÿ ๐Ÿœ ๐Ÿš ๐Ÿ› ๐Ÿฅ— ๐Ÿฃ ๐Ÿฅช ๐Ÿฅ™ ๐ŸŒฏ ๐Ÿซ” ๐Ÿž ๐Ÿง€ ๐Ÿฅ ๐Ÿฅ– ๐Ÿซ“ ๐Ÿฎ ๐Ÿ“ ๐Ÿคฏ

License

Notifications You must be signed in to change notification settings

enola-dev/cooking-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cooking AI Agent ๐Ÿง‘โ€๐Ÿณ

An intelligent culinary assistant designed to simplify meal planning, manage personal recipes, and generate shopping lists tailored to your unique tastes and dietary needs.

โœจ Features

Personalized Meal Planning: Get suggestions for a single meal or a full x-day plan based on your profile.

Preference Management: The agent stores and recalls your dietary restrictions, allergies, likes, and dislikes from a local preferences.md file.

Digital Cookbook: Automatically saves confirmed meal plan recipes to a cookbook.md file, creating a personal recipe collection over time.

Smart Shopping Lists: Generates a consolidated shopping list for your meal plan, neatly categorized by supermarket section (Produce, Dairy, etc.).

Local Filesystem Interaction: Directly reads and writes to your local files (cookbook.md, preferences.md) to maintain your data.

Interactive Workflow: Proposes plans and waits for your confirmation before taking action, allowing you to make swaps or changes.

๐Ÿš€ Getting Started

Prerequisites:

Usage

  1. Store the keys in ~/.config/enola/azkaban.yaml

    mkdir -p ~/.config/enola
    echo GOOGLE_AI_API_KEY=... >>~/.config/enola/azkaban.yaml
    echo BRAVE_API_KEY=... >>~/.config/enola/azkaban.yaml
  2. Install enola.dev.

  3. Git clone the cooking agent repository

  4. In the cloned repository, edit chef.enola.agent.yaml to provide the absolute paths to your cookbook.md and preferences.md files.

  5. From the root of the cooking-agent repository, run the server (adjusting the path to chef.enola.agent.yaml if necessary):

    enola server --chatPort=7070 -a ./chef.enola.agent.yaml
  6. Go to http://localhost:7070

๐Ÿ“œ License

This project is licensed under the CC-BY-SA-4.0 license. See the LICENSE file for more details.

About

What To Cook Today AI Agent ๐Ÿ‘ ๐Ÿ… ๐Ÿฅ” ๐Ÿ  ๐Ÿฅš ๐Ÿณ ๐Ÿฒ ๐Ÿฅ• ๐ŸŒถ๏ธ ๐Ÿฅฆ ๐Ÿง„ ๐Ÿซ˜ ๐Ÿซš ๐Ÿซ› ๐Ÿ„โ€๐ŸŸซ ๐ŸฅŸ ๐Ÿค ๐Ÿ ๐Ÿœ ๐Ÿš ๐Ÿ› ๐Ÿฅ— ๐Ÿฃ ๐Ÿฅช ๐Ÿฅ™ ๐ŸŒฏ ๐Ÿซ” ๐Ÿž ๐Ÿง€ ๐Ÿฅ ๐Ÿฅ– ๐Ÿซ“ ๐Ÿฎ ๐Ÿ“ ๐Ÿคฏ

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •