How I Built a Shared AI Second Brain for My Scheduled Tasks
A step-by-step guide and downloadable template for organizing your recurring jobs, sources, AI runs, and receipts in one shared brain, whether Claude, Codex, or a local scheduler does the work.
AI scheduling is now standard. Claude, ChatGPT, Perplexity, Codex, n8n, Hermes, OpenClaw, cron, and launchd can all start recurring work. They own different parts of what happens next.
OpenAI rolled out ChatGPT Tasks in January 2025. Anthropic added Claude Cowork scheduled tasks in February 2026. By July, Perplexity Computer supported recurring cloud tasks too.
By August 2026, Claude Code documented cloud Routines, local Desktop tasks, and session-scoped /loop. ChatGPT offered Tasks and Scheduled project workflows. Perplexity kept both Scheduled Searches and Computer Scheduled Tasks.
I have enjoyed seeing what each one can do. Every example made me think of another recurring job I could hand over.
So I started using more of them.
One job lived in Claude scheduled tasks. Another ran through Codex.
Others depended on local scripts or agent systems. Their outputs landed in different folders and chats.
I could no longer answer three simple questions from one place:
What is supposed to be running?
What did one Run do?
What came back?
Moving one job raised another question: what else would I disturb?
I wanted the job definition, sources, instructions, history, and results to stay together, even when I changed the scheduler or the AI doing the work.
So I added an automations layer to the same shared AI second brain.
It keeps recurring Job definitions in periodic_jobs/. It keeps retrieved items and Receipts in OUTPUTS/. It gives every Run a history I can open later.
I could finally open one place and answer those three questions.
That became the map for this article.

What’s inside:
Schedule One Automated Intake, then add several more.
Run the Automation with Claude or Codex, or another AI agent of your choice

What Scheduled Tasks Look Like in My Shared AI Second Brain
Before I automate a job inside the AI second brain, I needed one place to see the recurring work I already had.
So I built a local dashboard called Pipeline.
Fleet answers the first question: what is supposed to be running?
It puts active routines and older paused definitions in one view. It shows each Job’s latest Run, Run count, recent status, and how many files it wrote.

Green means a Run passed. Amber tells me to take a closer look. Red means a Run failed or stopped, including when an account hit its spend limit.
Second, what did one Run do?
I can open an automation, see its history, and start the same Job with Run now. Opening one Run shows its input, tool use, outputs, and result.

The color points me to the Run. The Receipt explains it.
Third, what came back?
My Content Intelligence intake gathers material from followed Substack feeds, official platform news, Hacker News, Reddit, GitHub, email, websites, and YouTube.
The view below moves from all Source platforms, to the cards from one Source, to the details for one item.

I can start with a source, browse what arrived, and open one card. The card keeps the original source, the automation that collected it, the run that created it, and its receipt.
The scheduler can change. The AI can change. The job and its history still have a home.
This intake is one starting point. Later articles will follow the work into Synchronize, Analyze, Produce, Maintain, and Act externally.

Now, let’s get back to work.
First, download the shared AI memory starter packet here:
This article continues for members
Join Build to Launch to read the full article, access all cohort content, and connect with other AI builders.