# 9.8 The same recurring work on today's tools (/managing-ai-workers/work-that-runs-without-you/both-ai-vendors)

---
type: Document
title: "9.8 The same recurring work on today's tools"
description: "How Anthropic's and OpenAI's own pages, and two open-source tools, let you run the same recurring work, the differences that change your setup, and what stays the same."
status: stable
order: 209.8
ksor:
  owner: team:panaversity
  audience: [ public ]
  approval:
    by: process:panaversity
    at: 2026-11-04T06:52:58Z
chapter: "09"
part: II
expert_status: required
concepts: [ "9.8" ]
last_verified: 2026-10-17
review_by: 2026-11-17
sources:
  - id: anthropic-scheduled-tasks
    title: "Schedule recurring tasks in Claude Cowork (Claude Help Center, verified 2026-11-03)"
    resource: https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork
  - id: anthropic-cowork-surfaces
    title: "Use Claude Cowork on web, desktop, and mobile (Claude Help Center, verified 2026-11-03)"
    resource: https://support.claude.com/en/articles/15520349-use-claude-cowork-on-web-desktop-and-mobile
  - id: anthropic-one-claude
    title: "Claude Cowork and chat are one Claude (Claude Help Center, updated 30 October 2026, verified 2026-10-31)"
    resource: https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude
  - id: anthropic-routines
    title: "Automate work with routines (Claude Code Docs, verified 2026-10-08)"
    resource: https://code.claude.com/docs/en/routines
  - id: anthropic-routines-api
    title: "Trigger a routine through the API (Claude Platform Docs, verified 2026-10-08)"
    resource: https://platform.claude.com/docs/en/api/claude-code/routines-fire
  - id: anthropic-claude-tag-identity
    title: "How agent identity works (Claude Tag, Claude.ai Documentation, verified 2026-11-02)"
    resource: https://claude.com/docs/claude-tag/concepts/agent-identity
  - id: anthropic-cowork-safely
    title: "Use Claude Cowork safely (Claude Help Center, updated 6 October 2026, verified 2026-10-08)"
    resource: https://support.claude.com/en/articles/13364135-use-claude-cowork-safely
  - id: anthropic-claude-tag
    title: "What is Claude Tag? (Claude Help Center, updated 24 September 2026, verified 2026-10-08)"
    resource: https://support.claude.com/en/articles/15594475-what-is-claude-tag
  - id: anthropic-claude-tag-room
    title: "Claude Tag now reads even more of the room (Anthropic, 13 August 2026, verified 2026-10-08)"
    resource: https://claude.com/resources/articles/claude-tag-now-reads-even-more-of-the-room
  - id: openai-scheduled-tasks
    title: "Scheduled tasks in ChatGPT (OpenAI Help Center, verified 2026-10-08)"
    resource: https://help.openai.com/en/articles/10291617-scheduled-tasks-in-chatgpt
  - id: openai-learn-scheduled-tasks
    title: "Scheduled tasks (OpenAI, ChatGPT Learn, verified 2026-10-08)"
    resource: https://learn.chatgpt.com/docs/automations
  - id: openai-team-tasks
    title: "Creating and managing team tasks in ChatGPT (OpenAI Help Center, verified 2026-11-02)"
    resource: https://help.openai.com/en/articles/20001540-creating-and-managing-team-tasks-in-chatgpt
  - id: openai-dots
    title: "Introducing dots (OpenAI, 29 September 2026, verified 2026-10-23)"
    resource: https://openai.com/index/introducing-dots/
  - id: openai-dots-help
    title: "Getting started with your dot (OpenAI Help Center, verified 2026-10-08)"
    resource: https://help.openai.com/en/articles/20001530-getting-started-with-your-dot
  - id: openai-dots-controls
    title: "Control your dot (OpenAI, ChatGPT Learn, verified 2026-10-08)"
    resource: https://learn.chatgpt.com/docs/dots/controls
  - id: anthropic-duet
    title: "Claude Duet (Anthropic, 21 October 2026, verified 2026-10-31)"
    resource: https://claude.com/resources/articles/claude-duet
  - id: anthropic-duet-help
    title: "Get started with Claude Duet (Claude Help Center, verified 2026-11-02)"
    resource: https://support.claude.com/en/articles/17631495-get-started-with-claude-duet
  - id: openclaw
    title: "OpenClaw README (OpenClaw Foundation, GitHub, MIT, verified 2026-10-22)"
    resource: https://github.com/openclaw/openclaw
  - id: openclaw-automations
    title: "Automations (OpenClaw documentation, verified 2026-10-23)"
    resource: https://docs.openclaw.ai/automation/cron-jobs
  - id: openclaw-heartbeat
    title: "Heartbeat migration (OpenClaw documentation, verified 2026-10-23)"
    resource: https://docs.openclaw.ai/gateway/heartbeat
  - id: openclaw-secrets
    title: "Secrets, storage, and logs (OpenClaw documentation, verified 2026-10-23)"
    resource: https://docs.openclaw.ai/gateway/security/secrets-and-storage
  - id: openclaw-exposure
    title: "Gateway exposure runbook (OpenClaw documentation, verified 2026-10-23)"
    resource: https://docs.openclaw.ai/gateway/security/exposure-runbook
  - id: omnara
    title: "Omnara README (Omnara, GitHub, Apache 2.0, verified 2026-10-22)"
    resource: https://github.com/omnara-ai/omnara/blob/main/README.md
  - id: omnara-cron-triggers
    title: "Create cron trigger (Omnara API reference, verified 2026-10-23)"
    resource: https://docs.omnara.com/api-reference/endpoints/configs-and-profiles/create-cron-trigger
generated:
  at: 2026-11-04T06:52:58Z
  by: process:panaversity
trust_tier: unverified
build_id: sha256:46fd53c5d7ab1c14f6347908d45c9fdaecda4d914439923ee878bdcecd57803e
dirty: true
ksor_version: 0.0.60
---

**In everyday life.** Two banks both let you set up a recurring transfer. One sends it from a joint account that you share, the other from your own account alone. The transfer is the same. Who it comes from is not.

**What you will learn.** How each AI vendor's own pages say you can run the same recurring work, and the three differences that change your setup. You practice it in Task 9 of the lab.

**Why it matters.** The design stays the same on both AI vendors. Who the work runs as, what can start it and how its initiative is limited do not, so the same design can behave differently.

The design in 9.1 to 9.7 is the same on either AI vendor: Anthropic, which makes Claude, or OpenAI, which makes ChatGPT. It is also the same on open-source tools that you run yourself. The products that support it are different.

**The comparison.** Three differences change your setup.

*Identity:* a ChatGPT team task runs under a team service account. Claude Tag, a shared Claude in a Slack channel,[^anthropic-claude-tag] runs under its own identity there. But a Claude Code routine, an automated job, acts as you.[^anthropic-routines] Claude Duet runs on your Claude account and, with your approval, sends email from the accounts you connect.[^anthropic-duet-help] Put team work under a team or worker identity.

*Events:* ChatGPT's documentation describes tasks started by a new Gmail message. Anthropic documents two kinds of trigger, neither from email: Claude Code routines, from an API call or GitHub, and Claude Tag, from Slack.

*Initiative:* a dot is OpenAI's always-on agent.[^openai-dots] Its own research is read-only, and some of its actions have Custom Rules. But Pause does not stop its scheduled work. Claude Tag is controlled by admins' channel, tool and data settings, and by its "Respond automatically" setting. Claude Tag's pages do not describe a rule for each kind of action. On either AI vendor, write your own initiative rules. Then make them hold by limiting what the worker can access.

*Open source:* like ChatGPT, OpenClaw, an open-source assistant,[^openclaw] can start work from Gmail. When you run the tool yourself, you set the worker's identity and limits: the accounts and permissions you give it.

**What stays the same.** Whichever AI vendor or open-source tool runs the work, design as if a run starts fresh. It sees only what it is given, and its trigger can fire twice. Continuity is kept in records the run reads, never in a chat. Initiative is graded on the ladder of 9.6, and it never widens authority. And every piece of work that runs without you has a named person who reads what it did.

**For reference.**

The two AI vendors' lists use the same seven lines, in the same order. Anthropic's adds one, for its shared worker in Slack.

**Anthropic, as verified 8 October 2026.**
- *Schedules.* Scheduled tasks in Claude run at set times, on paid plans.[^anthropic-scheduled-tasks] They run remotely. As of 3 November 2026, two Anthropic pages differ on a task that needs files or apps on your own computer. The scheduling page says it runs only there.[^anthropic-scheduled-tasks] The page on web, desktop and mobile says new scheduled tasks run in the cloud, and a cloud session reaches your files only while the Claude Desktop app is open.[^anthropic-cowork-surfaces] So check where your task says it runs. Chat and Cowork are one Claude, which is being released in stages, starting with the Pro, Max and Ultra plans, as of 31 October 2026.[^anthropic-one-claude] Claude Code, the coding harness, has routines, in research preview, that add custom schedules.[^anthropic-routines]
- *Event triggers.* Claude Code routines start from an API call or from GitHub events.[^anthropic-routines] Anthropic's pages do not describe a task in the Claude app that starts when an email arrives.
- *Each run.* Each scheduled task runs as its own session.[^anthropic-scheduled-tasks] If a routine's trigger is sent again, it starts another session.[^anthropic-routines-api] A routine's green status means the system running it had no error. It does not mean the task succeeded.[^anthropic-routines]
- *Whose name.* A Claude Code routine belongs to your own account and acts as you.[^anthropic-routines] In a channel, Claude Tag, a shared Claude in a Slack channel, works under its own identity, with the access an admin sets for that channel. In a direct message, or with a member's own connectors, it acts as that member.[^anthropic-claude-tag-identity] Claude Duet runs on your Claude account, and with your approval it sends email from the accounts you connect.[^anthropic-duet-help]
- *Approvals.* A scheduled task has an approval mode, from manual approval to "Skip all approvals." Even with "Skip all approvals," permanent file deletion always needs your permission.[^anthropic-cowork-safely] Claude Code routines run without asking for approval, except when they publish some artifacts. So you control them by what they can reach.[^anthropic-routines]
- *Standing worker, verified 31 October 2026.* Claude Duet is Anthropic's standing worker, in research preview, with a waitlist for Pro, Max and Ultra subscribers in the US. It checks your connected accounts every few hours and sends a short brief each morning. It messages you only when something needs your attention. Before it sends a message, makes a payment, signs a document or deletes anything, it waits for your approval.[^anthropic-duet]
- *Shared worker in Slack.* Claude Tag, in beta on Team and Enterprise, is one shared Claude in a Slack channel.[^anthropic-claude-tag] It follows up on its own, and it can reply without being tagged, but only while "Respond automatically" is on.[^anthropic-claude-tag-room]
- *Review and stop.* Past runs are on the Scheduled page, where a task can be paused.[^anthropic-scheduled-tasks] Claude Tag's Activity page lists every task for Owners, and its spending can be limited.[^anthropic-claude-tag]

**OpenAI, as verified 8 October 2026.**
- *Schedules.* Scheduled tasks run once or on a schedule.[^openai-scheduled-tasks] How often depends on the kind of task: a task scheduled inside a chat can repeat at intervals measured in minutes.[^openai-learn-scheduled-tasks] Your plan limits how many tasks can be active.[^openai-scheduled-tasks] Team tasks, on Business and Enterprise, are recurring work owned by a team.[^openai-team-tasks]
- *Event triggers.* Tasks in ChatGPT can start from Gmail, Slack or GitHub activity. On Enterprise and Edu, an admin must allow this first.[^openai-scheduled-tasks]
- *Each run.* A scheduled task that is not inside a chat starts a new chat each time it runs. A task scheduled inside a chat returns to that chat.[^openai-learn-scheduled-tasks] A team task keeps a list of previous runs.[^openai-team-tasks]
- *Whose name.* Team tasks run under the team's service account, an account that belongs to the team, not to the creator.[^openai-team-tasks]
- *Approvals.* Approval rules in connected apps still apply, and an action that needs approval may pause a task.[^openai-scheduled-tasks]
- *Standing worker.* A dot is an always-on agent with its own cloud computer and memory.[^openai-dots] It is being released to Pro and Business Premium, and it is a beta on Enterprise.[^openai-dots-help] Its own background research uses read-only tools, which can look but not change anything.[^openai-dots] For some actions, its Custom Rules let you choose "take action without asking," "take action when you say so," "ask before taking action" or "hand off to you."[^openai-dots-controls]
- *Review and stop.* Activity View shows a dot's work.[^openai-dots] Pause stops its current main task, but not every delegated task, and not its scheduled runs. Delete does not undo changes already made in connected apps.[^openai-dots-controls]
- *A specialist dot, verified 23 October 2026.* A company can set one up for dedicated work, with its own identity, credentials and access to the systems it needs. OpenAI's own early testing included invoice processing. It is starting with focused enterprise pilots, in which its engineers help define the dot's responsibilities and how people review and approve its work.[^openai-dots]

**Open source, as verified 23 October 2026.**
- *Schedules.* OpenClaw, an open-source assistant that runs on your own computer,[^openclaw] has a scheduler called Automations. It runs a job once or on a cron schedule, a timetable that repeats.[^openclaw-automations] Omnara, a runtime that you can host yourself,[^omnara] has cron triggers that run in the time zone you choose.[^omnara-cron-triggers]
- *Event triggers.* OpenClaw's Automations also cover webhooks, messages that another system sends when something happens, and Gmail triggers.[^openclaw-automations]
- *Each run.* Each time it fires, an Omnara trigger can start a new agent from a saved profile. Or it can send input to an agent that is already running.[^omnara-cron-triggers]
- *Standing worker.* OpenClaw is a standing assistant.[^openclaw] Its first setup creates a "Proactive check" job, which runs every 30 minutes by default, in the agent's main conversation.[^openclaw-heartbeat]
- *Running it safely.* Run OpenClaw on a dedicated machine, virtual machine or container,[^openclaw-secrets] and give it only the accounts and permissions it needs. Its docs say to avoid opening it directly to the internet.[^openclaw-exposure]

[^anthropic-scheduled-tasks]: Schedule recurring tasks in Claude Cowork, Claude Help Center.
[^anthropic-cowork-surfaces]: Use Claude Cowork on web, desktop, and mobile, Claude Help Center.
[^anthropic-one-claude]: Claude Cowork and chat are one Claude, Claude Help Center.
[^anthropic-routines]: Automate work with routines, Claude Code Docs.
[^anthropic-routines-api]: Trigger a routine through the API, Claude Platform Docs.
[^anthropic-claude-tag-identity]: How agent identity works, Claude Tag documentation.
[^anthropic-cowork-safely]: Use Claude Cowork safely, Claude Help Center.
[^anthropic-claude-tag]: What is Claude Tag?, Claude Help Center.
[^anthropic-claude-tag-room]: Claude Tag now reads even more of the room, Anthropic.
[^openai-scheduled-tasks]: Scheduled tasks in ChatGPT, OpenAI Help Center.
[^openai-learn-scheduled-tasks]: Scheduled tasks, ChatGPT Learn.
[^openai-team-tasks]: Creating and managing team tasks in ChatGPT, OpenAI Help Center.
[^openai-dots]: Introducing dots, OpenAI.
[^openai-dots-help]: Getting started with your dot, OpenAI Help Center.
[^openai-dots-controls]: Control your dot, ChatGPT Learn.
[^anthropic-duet]: Claude Duet, Anthropic, 21 October 2026.
[^anthropic-duet-help]: Get started with Claude Duet, Claude Help Center.
[^openclaw]: OpenClaw, OpenClaw Foundation, README on GitHub.
[^openclaw-automations]: Automations, OpenClaw documentation.
[^openclaw-heartbeat]: Heartbeat migration, OpenClaw documentation.
[^openclaw-secrets]: Secrets, storage, and logs, OpenClaw documentation.
[^openclaw-exposure]: Gateway exposure runbook, OpenClaw documentation.
[^omnara]: Omnara, README on GitHub.
[^omnara-cron-triggers]: Create cron trigger, Omnara API reference.
