AI Worker Scheduling, Memory & Projects#
Organizing an AI worker's world — isolated projects, retrieved context (RAG), memory, instructions, and work that runs on a schedule.
Once a worker can act, the next job is organizing its world: wall off each domain in a project, feed it the right context, let memory and instructions do their separate jobs, and hand repeat work to scheduled tasks.
From Sir Zia’s class — Zia Tutor AI, The AI Agent Factory (FDE track).
Why it matters
Capability without structure gets messy fast — memories bleed across domains, context balloons, and you retype the same setup every session. Projects, context and scheduling are how an architect keeps a worker organized and reliable.
Proactiveness & scheduled tasks
- Proactive — Claude can start a conversation or take a step itself, not only when you prompt it.
- Scheduled tasks run work automatically at a set date and time — set up by asking Claude or by hand. Each run starts a brand-new session, and you tell it up front which connectors, skills and plugins to use. Example: a daily task that pulls a lesson from a source you’ve wired up with a connector.
- You’re told a run started in one of two ways right now: a push notification or an email.
Projects — isolation and boundaries
A project is about organization, isolation, boundaries, and dividing work into domains. Its real gift: your work stays within those boundaries.
Context — the worker’s reference shelf
Context is two-way: you can upload files, and the worker can create and hand files back.
Memory vs. instructions — the distinction that matters
Project instructions in practice
Instead of clicking /Zia Tutor AI every time I want to learn, I can put that in the project’s instructions so it happens on its own:
A principle to design by
My plan — top things I’ll build with Claude
- Zia Tutor AI — for learning.
- Social-media management — e.g. LinkedIn posts.
- Email marketing.
- Job work — e.g. a data analyst’s day-to-day.
- Development & interview prep.
Each would get its own project (isolated memory, instructions, sessions), and may use connectors, plugins and skills to do the work.
Questions I’m still exploring
- Any downside to running many scheduled tasks? What’s the limit, and the minimum interval?
- Can two tasks — two sessions — run at the same time?
- How do shared “common” instructions interact with per-project instructions?
Test yourself
recall questions
- Why can’t a scheduled task use a PDF you dropped into a different chat?
→ Each run is a new session; it only sees what persists across sessions — project context, connectors, memory, skills. - What does a project isolate?
→ Sessions, memory and tasks — plus its own instructions — per domain. - Instructions vs memory?
→ Instructions ride with every prompt; memory is recalled on demand via tools. - Why doesn’t an unrelated context file usually interfere?
→ RAG / semantic search retrieves only the relevant pieces.