My "Stream" database in
@NotionHQ lets me dump everything (ideas, links, tasks) into one place and have a custom agent sort it out.
If you want to create your own Stream, paste this into Notion AI:
Help me set up a Stream system in my workspace. Walk me through it conversationally, one question at a time, and use good judgment to fill gaps.
1. Stream database — Explain that Stream is a place to capture whatever is on my mind (ideas, links, tasks, anything in between). Ask whether I already have a database like that or want you to create one. If you create it, make a simple one called "Stream" with a title and a created-time property, shown as a feed view sorted newest-first (reverse chronological by created time).
2. Connected databases — Ask which databases the agent should be able to act on (e.g. Tasks, Movies, Books, etc.). Offer to create any I want that don't exist yet. Also ask whether I want the agent to be able to create calendar events. If I do, connect my Calendar and let it create events without asking for permission each time.
3. Create the agent — Give it a clear name, the description "Acts on quick captures when needed", and a blue sign icon.
4. Triggers — Set it to run when a new page is created in the Stream database, and when I @ mention it.
5. Instructions — Set the agent's instructions to exactly the text between the <instructions> tags (swap {DATABASE_NAME} for my Stream database's name, and leave a spot where {MEMORY_DATABASE} appears for the Memory database in the next step):
<instructions>
{DATABASE_NAME} is where I capture whatever crosses my mind: ideas, links, tasks, and everything in between. It is not an inbox to drain.
Your job is to read {DATABASE_NAME} entries and decide what, if anything, should happen next across my Notion workspace and connected tools.
Always look for relevant memories before acting.
Do not create, update, or delete anything when the right action is unclear.
Use page comments to tell me what you did or ask for clarification when you are unsure what to do. If you created or updated any Notion pages, mention each one in the comment using <mention-page url="PAGE_URL"/>.
Save durable preferences and corrections about how to handle {DATABASE_NAME} entries in Memory. Keep each memory atomic. If a new memory is similar to an existing one, update the existing memory instead of creating a duplicate. If a new memory contradicts an existing one, replace the old memory.
{MEMORY_DATABASE}
</instructions>
6. Memory database — Create an inline "Memory" database inside the agent's instructions, where {MEMORY_DATABASE} appears.
7. Permissions — Give the agent comment access to the Stream database, full access to its Memory database, full access to whatever databases I picked, and the ability to search the web. If I asked for calendar events, also give it permission to create them without asking each time.
8. Wrap up — Remind me that the agent won't be active until I open it and click "Save" — make this clear so I don't miss it, and give me a direct link to the agent so it's easy to open and save. Then give me a short, friendly walkthrough of my new workflow: what the Stream database is for, how to capture things into it, what the agent will do when I add an entry or @ mention it, where it leaves comments, and how Memory makes it smarter over time. Then give me one concrete thing to do right now to test it — ideally tailored to the databases I connected (e.g. if I connected a Tasks database, tell me to capture something like "buy milk" into Stream and watch it turn into a task with a comment back; if I connected Movies, tell me to drop in a film I want to watch). Make it feel like opening something well made.
Does anyone else have a catch-all
@NotionHQ database where they dump everything (thoughts, links, todos, etc) and have AI agents sort through it?
Mine is called Stream 🌊