DevWorkspace Pro

Let your AI agent set reminders that nag you until the task is done

Ask Claude Code to remind you and it sets a deadline and a repeating desktop reminder in Focus Pad. It stops only when the task is done.

Published Updated 6 min read
On this page
  1. How it works
  2. Set it up once
  3. Five reminders worth handing to your agent
  4. Time the first nudge, do not just set it
  5. Make it a standing rule
  6. Small details that matter
  7. Why repeated reminders help
  8. Related
  9. References

Turn on the Focus Pad MCP server in DevWorkspace Pro, and your AI agent can add a task with a deadline and Pesky reminders that nag you until you complete it.

You ship a migration at 14:00. The agent says: "Check the error rate in production in about two hours." You agree. At 18:30 you remember.

Agents are good at telling you what to do later. They are bad at making sure you do it, because a chat message cannot tap you on the shoulder.

With the Focus Pad MCP server, the agent can. You say "remind me", and it adds a task with a deadline and a repeating desktop reminder. The reminder comes back at the interval it set until the task is done.

In short

  • The agent adds a Focus Pad task with due (deadline) and pesky (reminder interval in minutes).
  • Pesky shows a desktop notification at that interval until you complete the task.
  • The agent reads your local time from Focus Pad, so "in 2 hours" and "Friday 5 pm" work without time zone math.
  • It all runs on your computer. The server listens on 127.0.0.1 only.

How it works

Focus Pad tasks can have four fields. The agent can set all of them through the add_item and update_item tools.

A Focus Pad collection named AI agents with three tasks, one with a deadline tomorrow and a 30 minute Pesky reminder.
A shared list: priority, deadline and Pesky are fields on the task.
Field What the agent sends What you see
due Local time, for example 2026-10-14T1600 A label: grey, then amber (24 hours or less), then red (overdue)
pesky Minutes, 1 to 1440 A desktop notification at that interval, until done
priority 0 to 5 Priority bars on the task
color red, orange, brown, green, teal, blue, purple, magenta A colored task

A deadline tells you when. Pesky makes sure you do not forget. The deadline label alone does not send a notification, so for anything you must not miss, ask for both.

Set it up once

  1. In DevWorkspace Pro, open Preferences → Focus Pad.
  2. In MCP server for AI agents, turn on the switch and click Save.
  3. Click the copy icon next to Connect Claude Code and run the command in a terminal.
claude mcp add --transport http --scope user dwp-focuspad http://127.0.0.1:47821/mcp --header "Authorization: Bearer <token>"

The app fills in your token and port. In Claude Code, /mcp lists dwp-focuspad as connected. Other clients that support Streamable HTTP with a custom header can use the values in the Focus Pad MCP docs.

Five reminders worth handing to your agent

1. Check production after a deploy

It is 14:00. Add "Check error rate on prod after the invoices migration" to Focus Pad, due today 16:00, priority 5, color red, and nudge me at 16:00.

The agent calls list_collections to find the right collection, then add_item with due, priority, color and pesky: 120. Pesky counts from the moment it is set, so the first notification comes at 16:00, then every 120 minutes until you complete the task. Want faster nudges after the first one? Ask the agent to change the interval with update_item.

2. "Remind me in 2 hours"

Remind me in 2 hours to reply to the PR review from Ana.

The agent does not guess the time. list_items and list_collections return your local time, so the agent adds two hours and sends the result as due. Ask it to add a Pesky interval too if you want a notification.

Pesky counts from the moment it is set, not from the deadline. So for a nudge in 2 hours, the agent sends pesky: 120. The first notification comes at the deadline, then every 120 minutes until you complete the task.

3. Turn a blocker into something you cannot ignore

The release is blocked on the Stripe webhook secret. Make that task priority 5 and nag me every 30 minutes.

If the task already exists, the agent uses update_item. It sends the task's position and current text, so it does not change the wrong task if you moved things around.

4. A gentle daily one

Add "Update the changelog" due Friday 17:00, Pesky every 240 minutes.

Not every reminder needs to be loud. A long interval keeps the task in view without breaking your focus. This is the one case where Pesky before the due day is on purpose: a slow nudge for a task you tend to put off. You can set any interval from 1 minute to 24 hours.

5. Let the agent clean up when you are done

I checked prod, all good.

Tell the agent and it completes the task with delete_item. The task leaves the list and Pesky stops. You can also complete it yourself with ⌘ + click (Ctrl + click on Windows and Linux).

Time the first nudge, do not just set it

This is the mistake to avoid. If the agent sets pesky: 30 on a task due on Friday, you get a notification every 30 minutes from now until Friday. That is noise, and you will learn to ignore it.

The founder's own Secretary agent made this mistake early on, and now follows two rules:

  • Due today: set Pesky to the minutes until the moment you want the first nudge.
  • Due on a later day: set only the deadline. Add Pesky with update_item on the day.

Make it a standing rule

You do not need to ask each time. Put a rule in your CLAUDE.md:

## Reminders

When a step needs me to do something by hand later (check production, reply to
someone, rotate a secret), add it to Focus Pad in the collection for this project.
Set a deadline. If missing it would break a release, use priority 5 and Pesky.
Pesky counts from now: for a task due today, set it to the minutes until the first
nudge should come. For a task due later, set Pesky on the day.

Now the agent adds reminders for manual steps on its own, and you see them in the same window as the rest of your tasks.

Small details that matter

  • Selecting is not completing. A normal click on a checkbox only selects the task. Pesky keeps going. Use ⌘ + click to complete it.
  • Screen locked or computer asleep. Pesky does not notify while the screen is locked. When you unlock it, you get one notification for each task that is due, not one for each missed interval.
  • Do Not Disturb. Pesky uses your operating system's notification settings. Focus modes stop Pesky notifications too.
  • Grouped notifications. When two or more tasks are due at the same time, Pesky sends one notification with a list.
  • No pile-up. A new Pesky notification replaces the last one, so old ones do not collect in the notification center.
  • The app must be open. Pesky works when the Focus Pad window is closed, but DevWorkspace Pro must run.
  • A restart resets the count. When you restart DevWorkspace Pro, each Pesky count starts again.

Why repeated reminders help

An open task that you cannot close yet keeps pulling at your attention. Writing it down somewhere you trust is a known way to reduce that load, and external reminders help people remember to do things later (Risko & Gilbert, 2016). The agent now does the writing down for you, at the moment it knows a manual step is coming. In lab studies, external aids helped people carry out intentions (Einstein & McDaniel, 1990). For the background, see close open loops.

References

FAQ

Frequently asked questions

Can Claude Code send me a reminder?

Yes, with the Focus Pad MCP server. The agent adds a task with a Pesky interval, and DevWorkspace Pro shows a desktop notification at that interval until you complete the task.

What intervals can the agent set?

Any whole number of minutes from 1 to 1440 (24 hours).

Does a deadline send a notification by itself?

No. A deadline shows a label that turns amber when 24 hours or less are left and red when it is past. Pesky sends the notifications. You can use both on one task.

How do I stop the reminder?

Complete the task in Focus Pad with Command+click, tell the agent it is done so it completes the task, or turn off Pesky on the task. A normal click on the checkbox only selects the task, and Pesky continues.

Do reminders work when Focus Pad is closed?

Yes, as long as DevWorkspace Pro is open. Pesky does not notify while the screen is locked, and Do Not Disturb and Focus modes stop it too.

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