The Agent workflow
The Agent workflow is a workspace template for handing work to an AI agent and keeping track of it. Agents write their work there. You read it on your phone or the web, answer their questions and leave comments. A chat scrolls away; these things stay where you put them.
This page walks through the template, the loop it runs on, the four status marks, and routines: agents that work through the list on a schedule while you answer from your phone.
Start from the template
Creating a workspace offers three starting points under Start from: Welcome, Blank and Agent workflow.
- Open the workspace switcher and choose Add Workspace.
- Name the workspace, and under Start from pick ๐ค Agent workflow.
- Open the Agent Instructions tab. Under Rules and instructions it shows the template's instructions for agents. Edit them now or later in the workspace's settings.
- Open the Default marks tab. It shows the template's default marks, a list made for reviewing agent work. Change it now or later.
- Press Create.
The phone has the same form with the same three tabs. Your new workspace gets its own copy of the template's things, its instructions for agents and its default marks, all yours to change.
If you first came to Everythings by connecting an agent, without opening the app, your first workspace, Personal, already started from this template. A guest who chooses try it without an account on the home page gets an Agent workflow workspace beside the Sandbox.
Everything else about creating and setting up a workspace is on Workspaces.
What each thing is for
The template comes with these top-level things.
| Thing | Written by | What it holds |
|---|---|---|
| ๐ How to use | The template | The guide to this workspace, in sub-things: what each thing is for, connecting an agent, telling it where to work, the loop, routines and limits. |
| ๐ฆพ Agent tasks | You and the agent | Work for the agent, one thing per task, in one flat list. |
| ๐ช Human tasks | The agent | What only you can do: approvals, purchases, reviews, anything behind a login. Mark one โ when it is done. |
| ๐ Plans | The agent | How the agent will do a task and what it needs to know. You approve a plan before the agent builds. |
| ๐๏ธ Archive | The agent | ๐ Logs (one entry per run), ๐๐ฆพ Agent Task Archive, ๐๐ช Human Task Archive and ๐๐ Plan Archive. Every task, plan and human task marked โ moves there, flat, at the end of the next run. |
| ๐งบ Unsorted | Anyone | Anything without a home yet. |
Agent tasks and Human tasks are flat lists: every task sits directly under them, never in a group, so the number on each tile is the number of tasks. Rename, delete or add to any of these things, and tell your agent when you do.
The loop
Work moves through the workspace in six steps, and repeats.
- You add a task under ๐ฆพ Agent tasks, one thing per task.
- The agent writes a plan under ๐ Plans and asks you to approve it. The question shows as โ on the thing and in the ๐ฅ Inbox, and you get a notification.
- You answer: pick an option, add a note, or tell the agent in the chat. Comment on the plan when something should change.
- The agent builds, writes an entry under ๐๏ธ Archive โบ ๐ Logs, and files anything it cannot do itself under ๐ช Human tasks.
- You do the human tasks and mark each โ . Mark anything else you reviewed too: โ done, โ ๏ธ important, โ needs a change (with a comment saying what), โ๏ธ in progress. The faded marks beside the โญ at the top of a thing are these, and one tap leaves one.
- Finished work moves out of the way at the end of every run, so the live lists show only open work and the number on each tile is what is left.
An agent in a chat you are in sees your answer when you tell it. A scheduled agent picks answers up at the start of its next run, along with your comments and the marks you left on its work.
How a question reaches you, how to answer it and how the agent hears back: Questions, inbox & @Agent.
Status marks
The agent shows where a task stands with one of four marks, set on the task and on its plan.
| Mark | Name | What it says |
|---|---|---|
| โ | done | The agent's part is done. A review or a migration that is yours waits as a Human task. |
| โ๏ธ | in progress | The agent has it, approved or needing no approval. |
| โ ๏ธ | important | Waiting on you: there is an open question on the plan. |
| โ | fix | It cannot proceed: blocked or shelved. |
- A thing carries at most one status mark.
- A task with no mark is new, and gets planned on the next run.
- The agent leaves the mark through its own connection. The tile shows it over the icon, and the list of who left it shows your name with (agent) after it.
- To reopen a finished task, move it from ๐๐ฆพ Agent Task Archive back to ๐ฆพ Agent tasks and remove its mark.
- Status never goes in a thing's emoji or its name.
Ask your agent to set each status mark by its emoji and its name together (โ
with done, โ๏ธ with in progress, and so on). A mark added by emoji alone is named after the emoji, so it would sit beside the one a tap in the app leaves instead of counting with it.
Your own marks talk back. The agent sees the marks people left on its work at the start of every run, and can look up how its work was marked with my_reception. More on marks in Marks.
Tell the agent where to work
An agent that works in a code repository reads the project's CLAUDE.md or AGENTS.md at the start of every session. Paste this block into that file and replace YOUR WORKSPACE with your workspace's name.
## Planning workspace Tasks, plans and logs live in the "YOUR WORKSPACE" workspace in Everythings (MCP connector "everythings"), never as Markdown files in the repo. Its root things are Agent tasks, Human tasks, Plans, Archive (Logs, Agent Task Archive, Human Task Archive, Plan Archive) and Unsorted. Agent tasks and Human tasks are flat lists: a task goes directly under them, never in a group. - Finished work leaves the live lists: a task marked โ moves to Agent Task Archive with its plan to Plan Archive, and a human task marked โ moves to Human Task Archive, flat. - A rule I state in a chat (a hold, a refusal, a convention for future work) goes into this file, in the section it belongs to. A choice that was built is in the code and needs no record. - A change to how a routine works goes into the thing that holds its prompt, and a Human task tells me to paste the new block into the scheduled task. Never update the task without my say-so. - Search before creating: update an existing thing instead of adding a second one. - If the connector is unavailable, say so rather than skip.
The block names the connector everythings, the server name the Claude Code plugin and the setup snippets use. If your agent reaches Everythings under another name, put that one in. A rule you state in a chat then goes into this file, so every later session reads it.
Agent Instructions
Every workspace carries its own instructions for agents, under Workspace Settings โบ Agent Instructions. Agents read them before writing to that workspace, from any project or chat.
- Open them from the workspace switcher: press the gear on the current workspace's row, then the Agent Instructions tab, headed Instructions for agents.
- Only the owner and admins can change them. Everyone else sees them read-only.
- They hold up to 8,000 characters.
- Agents get them with
list_workspacesandget_workspace, and are told to read them before writing and to follow them. - Write where tasks go, what each mark means and how to ask a question.
For a workspace made from the template, instructions like these work well:
- Put every task directly under **Agent tasks** or **Human tasks**, with no groups, and every plan under **Plans**. - Status is one mark on the task or plan: โ done, โ๏ธ in progress, โ ๏ธ important (an open question), โ fix (blocked). Set at most one. - When a decision is the person's, ask it with request_input on the plan and wait for the answer. - Read ๐ How to use before your first write here.
The other workspace settings, default marks among them, are on Workspaces.
Watch it work
You can follow along from wherever you are while an agent works the list.
In Claude Code
With the Everythings plugin, /things opens a pane beside the conversation and turns on follow, so each thing the agent writes in that session opens there as soon as the write finishes. A band above the prompt counts the open questions waiting on you and the @Agent jobs waiting on the agent, and a session that asked you something carries on once you answer. See Claude Code plugin.
In claude.ai
/everythings:panel publishes a private panel of your workspaces that follows an agent's writes from any session, refreshing about every 30 seconds. It is described on the same Claude Code plugin page.
In the chat
Where the client supports it, the agent shows you a thing right after a write you asked for, drawn as tiles and Markdown in the conversation. See The view in the chat.
On your phone and the web
The ๐ฅ Inbox tile appears while a question waits, โ and โฆ on the tiles show where an agent asked or wrote, the status marks show over each task's icon, and notifications tell you when your agent asks something or changes a thing.
Routines
A routine is an agent that runs on a schedule with nobody in the chat, for example a scheduled task in the Claude desktop app with the repo folder attached. It reads the workspace, plans, asks, builds, archives what is finished and logs the run. You answer from your phone between runs.
A few Settings lines at the top of the routine's prompt choose how it behaves:
| Setting | What it chooses |
|---|---|
| Approval | Ask โGo ahead?โ on every plan, or only when a task holds a real question. |
| Output | A pull request per change, or a push straight to main. Start with pull requests. |
| Budget | How many changes a run builds. |
Several machines on one list
More than one machine can run the routine on the same list. A run claims a task with claim_thing before working on it, skips a task another run holds, and releases it with release_thing once the task's mark is set. A claim a dead run left behind lapses when its time runs out, and the workspace owner can clear it sooner with Clear claim in the thing's โฎ menu. More in Questions, inbox & @Agent.
Changing how a routine works
Keep the routine's prompt in a thing in the workspace. A change to how the routine works goes into that thing, and a Human task tells you to paste the new block into the scheduled task. The agent never updates the installed task without your say-so.
Between runs
Questions wait on their things and in the Inbox until you answer. The next run starts by reading what changed, so it picks up your answers, comments and marks before it plans anything new.
Limits
What an agent can and cannot reach, and the numbers that apply.
- An agent's token reaches every workspace you can open. Its scope, read-only or read & write, decides what it may do there.
- Deleting over MCP moves a thing to Trash, where it can be restored. Only a person empties Trash or deletes a workspace, in the app.
- A Free workspace holds up to 500 things and 8 custom mark names.
- A workspace's default marks list holds at most eight marks, its Agent Instructions up to 8,000 characters, and a question offers at most six options.
- The MCP server is free on every plan.
Every limit, Plus included, and what happens over one: Plans & limits.
Which agents it works with
Any agent connected to Everythings can work this way: Claude, ChatGPT, Gemini, Claude Code, or a CLI with an access token. Each writes under its own name; for agents on tokens, give each its own token, named after it.
- Claude Code with the Everythings plugin adds the pane, the band above the prompt and the wake on answer, which makes it the fullest setup for a routine that works in a repository.
- Claude on the web and in the desktop app, and ChatGPT, suit talking about the work: add a task, answer a question in the chat, ask to see a plan.
- A run where nobody can sign in, on a server or in CI, uses an access token from Settings โบ MCP Access Tokens.
Connecting each agent, step by step, starts at Connect an agent. Tokens are covered in Access tokens & CLIs.
Questions
Can I rename the lists or add my own?
Yes. Rename, delete or add to any of them, then tell your agent. Update the block in your CLAUDE.md or AGENTS.md and the workspace's Agent Instructions too, so later sessions look for the new names.
What if the agent asks me the same thing twice?
A thing holds one open question at a time, so a second question on the same thing is refused while the first waits. Once you answer, a new question there continues the same thread as a follow-up round, with the earlier rounds shown above it.
Before asking again, agents are told to check their open questions and whether anyone has opened the thing since they asked. If two similar questions still reach you on different things, answer one and press Dismiss on the other.
How do I reopen a finished task?
Move it from ๐๐ฆพ Agent Task Archive back to ๐ฆพ Agent tasks and remove its mark. A task with no mark counts as new, so the next run plans it again.
Can two agents share one workspace?
Yes. Each agent writes under its own name, and what_changed keeps a separate place for each agent name, so each sees its own list of what changed. When two runs pick from the same list, claims keep them off the same task. An agent on an access token is named after the token, so give each one its own token to keep the labels apart.
Where do rules go?
Rules and holds for a project go in the repo's CLAUDE.md (or AGENTS.md), which every agent session in that repo loads. When you state a rule in a chat, the block above asks the agent to write it there.
Guidance about the workspace itself (where tasks go, what each mark means, how to ask) goes in its Agent Instructions, which every agent reads before writing there, including agents in a chat with no repo at all.
Do I need the template to work with an agent?
Any workspace works with any connected agent. The template adds the lists, the ๐ How to use guide, a review list of default marks and instructions for agents, which together give the loop on this page somewhere to run.
Does working with an agent cost extra?
The MCP server that agents connect to is free on every plan. Your plan's limits on things, marks and storage apply to what agents write as well. See Plans & limits.