DevWorkspace Pro

An AI secretary agent for developers: it plans, you execute

A secretary agent holds your plans, picks today's few tasks, puts them on screen and nudges you on time. You write the code. Setup and research.

Published 6 min read
On this page
  1. What a secretary agent does
  2. Why splitting planning from doing helps
  3. The setup
  4. Rules that keep it useful
  5. Limits to know
  6. Related
  7. References

An AI secretary agent plans your day and keeps your tasks and reminders up to date while you do the work, and with the Focus Pad MCP server in DevWorkspace Pro, it writes them to a list that you can see.

Most AI agent setups are about code. The agent that helps me most writes no code at all.

I call it the Secretary. It knows my projects and my priorities. Each day it picks the few tasks that matter, puts them on a small list that stays on top of my screen, and nudges me when it is time. I do the work. It does the remembering.

This guide shows how that works, what research says about why it helps, and how to build your own.

In short

  • A secretary agent owns the plan. You own the execution.
  • The big plans stay with the agent. Only today's high-priority tasks go on your screen.
  • The agent writes to Focus Pad through the local Focus Pad MCP server, with priority, deadline and a Pesky reminder.
  • Research on reminders, plan-making and if-then plans explains why this works.

What a secretary agent does

A coding agent works inside one repo for one task. A secretary agent works across all of them, for you.

The Secretary You
Keeps the full list of projects, goals and deadlines Tell it what changed
Picks what matters today and in what order Agree, or push back
Writes those tasks to Focus Pad with priority and deadline See them on screen all day
Sets Pesky reminders for the tasks you must not miss Get a nudge at the right time
Asks clarifying questions when priorities clash Answer in one line
Moves a task when the plan changes Complete tasks with ⌘-click

The important part is the split. The plan lives in the agent's notes, which you can read when you want. Your screen shows only the next actions.

Why splitting planning from doing helps

Your memory is not a good place for intentions

Remembering to do something later is called prospective memory. It fails often, and it fails most when you are busy with something else. Using an external tool to hold the intention is called cognitive offloading (Risko & Gilbert, 2016). In online experiments with 1,196 participants, people who could set external reminders did better at remembering delayed intentions (Gilbert, 2015).

A secretary agent is offloading with a helper. You do not have to write the reminder. The agent does it when the task comes up.

A specific plan quiets an open loop

In experiments by Masicampo and Baumeister (2011), unfinished goals caused intrusive thoughts and worse performance on unrelated tasks. Making a specific plan for the goal removed those effects. The Secretary turns "I must deal with the invoice export" into a task with a time and a place on your list.

If-then plans beat good intentions

An implementation intention is a plan in the form "when situation X happens, I will do Y". A meta-analysis of 94 tests found a medium-to-large effect on goal attainment (d = .65) (Gollwitzer & Sheeran, 2006). A timeboxed task with a deadline is the same idea: at 10:00, I start the migration review.

A note on "decision fatigue"

You will read that an assistant saves you from decision fatigue. The research behind that idea, ego depletion, did not hold up well. A preregistered replication across 23 labs and 2,141 participants found an effect close to zero (Hagger et al., 2016). We do not rely on it. The benefits above have better support.

The setup

You need three parts:

The Focus Pad checklist in DevWorkspace Pro with tasks in priority order, due times, a Pesky reminder and colors.
Focus Pad with priorities, due times and a Pesky reminder.
Part What it does Example
An agent host Runs the Secretary with its instructions and memory Buzz, Claude Code, or another MCP client
Focus Pad The always-on-top list you look at DevWorkspace Pro
Focus Pad MCP server Lets the agent read and write the list Local, 127.0.0.1, token required

I run my Secretary in Buzz, Block's open-source workspace for people and AI agents. You can also run the same idea in a plain Claude Code session.

1. Turn on the MCP server

In DevWorkspace Pro, open Preferences → Focus Pad, turn on MCP server for AI agents and click Save. Then copy the Connect Claude Code command and run it:

claude mcp add --transport http --scope user dwp-focuspad http://127.0.0.1:47821/mcp --header "Authorization: Bearer <token>"

--scope user makes the server available to every Claude Code session, including ones that another app starts for you. Other MCP clients use the values in the Focus Pad MCP docs.

2. Give the Secretary its job

Here is the shape of the instructions I use, made generic:

You are my secretary. You watch all my projects and keep the right priorities.

- Keep the full plan in your own notes. Ask me when priorities are unclear.
- Put only actionable tasks for me in the Focus Pad collection "Job Board".
- One line per task. Start deep work with "TIMEBOX 2 h:".
- Priority 5 only for tasks that block a deadline. Keep it to a few.
- Set a deadline on every task. Set Pesky only on tasks I must not miss.
- When I say a task is done, complete it with delete_item.

3. Let it run the day

A normal day looks like this:

  1. Morning. The Secretary calls list_items with collection: "Job Board". It gets every open task and my localTime. It drops what is stale and adds today's timeboxes with add_item.
  2. During the day. I work from the Focus Pad window. A Pesky notification comes when a must-do task needs me.
  3. When plans change. I tell the Secretary. It calls update_item with the task's index and expectedText and a new due.
  4. Done. I ⌘-click the task, or tell the Secretary and it calls delete_item.
1 1 2 1 acme-shop

Today

Fix checkout bug from #334 Today 17:00 20m
Reply to Sam about the invoice export
Review pull request #298 Fri 17:00
Update the deployment docs
Write release notes
DevWorkspace Pronow

Pesky

Fix checkout bug from #334

acme-shop

Next nudge in 14m · sent 3
5m 10m 15m 20m 30m 45m 1h 2h

Call off Pesky

[Focus Pad] What I see: a short list, priority marks, deadline labels and a Pesky reminder.

Rules that keep it useful

  • Keep the screen short. If everything is priority 5, nothing is.
  • Pesky is for things you must not miss. A deep-work block does not need a nag.
  • Batch small admin. My Secretary gives small admin tasks one shared deadline, so I do them together instead of in ten breaks.
  • Make it ask. A secretary that guesses your priorities is worse than none. Tell it to ask.

Limits to know

  • DevWorkspace Pro must be open. When it is closed, the agent gets a connection error.
  • The agent sees your changes only when it calls list_items again. There is no push.
  • A deadline alone shows a label. It does not send a notification. Pesky does.
  • Pesky counts from the moment it is set, not from the deadline. The agent must choose the interval with that in mind.
  • The agent cannot rename or delete collections, or add notes under a task.

References

  • Risko, E. F., & Gilbert, S. J. (2016). Cognitive offloading. Trends in Cognitive Sciences, 20(9), 676–688. https://doi.org/10.1016/j.tics.2016.07.002
  • Gilbert, S. J. (2015). Strategic offloading of delayed intentions into the external environment. Quarterly Journal of Experimental Psychology, 68(5), 971–992. https://doi.org/10.1080/17470218.2014.972963
  • Masicampo, E. J., & Baumeister, R. F. (2011). Consider it done! Plan making can eliminate the cognitive effects of unfulfilled goals. Journal of Personality and Social Psychology, 101(4), 667–683. https://doi.org/10.1037/a0024192
  • Gollwitzer, P. M., & Sheeran, P. (2006). Implementation intentions and goal achievement: A meta-analysis of effects and processes. Advances in Experimental Social Psychology, 38, 69–119. https://doi.org/10.1016/S0065-2601(06)38002-1
  • Hagger, M. S., Chatzisarantis, N. L. D., et al. (2016). A multilab preregistered replication of the ego-depletion effect. Perspectives on Psychological Science, 11(4), 546–573. https://doi.org/10.1177/1745691616652873

FAQ

Frequently asked questions

What is an AI secretary agent?

An AI agent whose job is your plan, not your code. It keeps track of your projects and priorities, picks the few tasks for today, puts them where you can see them and reminds you at the right time.

Which agent can I use as a secretary?

Any agent that can call an MCP server over Streamable HTTP with a custom header. The founder of DevWorkspace Pro runs his in Buzz, Block's open-source workspace for people and agents, on the Claude Code runtime.

Where does the agent put my tasks?

In a Focus Pad collection in DevWorkspace Pro, through the local Focus Pad MCP server. Focus Pad is a small checklist window that stays on top of your other windows.

Can the agent send me reminders?

Yes. It can set a deadline and a Pesky interval on a task. Pesky sends a desktop notification at that interval until you complete the task.

Does an AI secretary prevent decision fatigue?

We do not claim that. The ego depletion research behind the idea of decision fatigue has replication problems. The better supported benefits are offloading intentions to external reminders and making specific plans.

Related

All guides

DevWorkspace Pro

One workspace for every project

Files, Git, GitHub, AI agents, the terminal and your runtimes in one desktop app. Works with every project folder.

macOS Windows Linux