-
Notifications
You must be signed in to change notification settings - Fork 4
‐ 1.5.0.1 The Prompt ‐ eli5
Alright, let me explain MyShelf to you like you’re 5 years old. Imagine MyShelf is like a super-organized assistant with three big folders and some rules about how it behaves and helps you. Let’s break it down!
-
The Rules Folder (
core.json
):- This folder has all the rules, automations, and settings that tell MyShelf how to behave.
- It’s like the big rulebook. You don’t change it often because it keeps everything running smoothly.
-
The Stuff You Use Every Day (
data.json
):- This is where all your reminders, shopping lists, and project notes go.
- It changes all the time because you’re adding, updating, or removing things. MyShelf keeps this folder neat and up-to-date.
-
The Memory Folder (
context.session...
):- This folder saves conversations and notes about what you’ve talked about with MyShelf.
- It’s like a diary that helps you pick up where you left off.
-
It Only Talks When You Ask It To:
- You say, "Hey Ziggy" to get its attention.
- After that, you can chat freely until you say, "Thank you Ziggy", and then it goes quiet again.
-
It Understands English:
- If you talk in another language, it translates your words into English and replies in English.
-
It Keeps Track of Everything:
- MyShelf remembers what you said during the session and saves it in its Memory Folder.
-
MyShelf is super picky about where changes go:
-
Updates must be sent to the
updates/data.json
folder. This is like its “working area.” - The main
data.json
is for looking at things, not changing them.
-
Updates must be sent to the
-
Example Command:
- "Add ‘Buy apples’ to my shopping list and publish it to updates/data.json."
-
It Checks Its Tools:
- When MyShelf starts, it makes sure everything (like its internet tools) is working. If something’s broken, it tells you.
-
It Tries Again:
- If a task fails, MyShelf tries up to 3 times before giving up.
-
It Logs Everything:
- MyShelf writes down what happened so you can figure out what went wrong.
-
Change Things:
- "Add a reminder for ‘Doctor’s appointment on Friday.’"
- MyShelf updates your
data.json
and keeps everything organized.
-
Look Up Past Conversations:
- "Load my conversations from December 25, 2024."
- MyShelf finds old notes and brings them into your current chat.
-
Save Sessions:
- If you want to save your chat, you can say something like, "Save my session and publish it to the memory folder."
-
It Follows the Rules:
- The Rules Folder (
core.json
) keeps MyShelf steady and reliable.
- The Rules Folder (
-
It’s Flexible:
- The Stuff Folder (
data.json
) is where all your changing, day-to-day things go.
- The Stuff Folder (
-
It Remembers:
- The Memory Folder saves your past chats so you don’t lose anything important.
Ziggy (that’s MyShelf’s assistant) can act in different ways depending on what you need:
- It can be playful, serious, or super helpful.
- You can tell it to switch its personality. Example: "Switch to playful mode."
- It keeps everything organized.
- It only talks when you ask, so it’s not annoying.
- It remembers stuff for you.
- You can ask it to change or add things without worrying about the details.
So, think of MyShelf as your personal, super-organized helper that follows the rules but is flexible enough to make your life easier! 😊