Can an AI agent actually run your workday?
Postman's Sterling Chin says an agent he built runs 90% of his day, and the two things that made it work are unglamorous: scoping, and treating it like a junior hire. Worth knowing before you copy it: the 90% is his own estimate, and the productivity number behind it comes from a report the agent wrote about itself.
AI AgentsAI CodingContext Management
1. The shape is a bookend, not a chat window
Sterling Chin, Applied AI Engineer and Senior Developer Advocate at Postman, built an agent called Marvin. Its structure is a day with two ends: “I made a custom slash command that says slash start, that would kick off a series of… bash commands that would go get my work email, it would go get my calendar, it would go get… a state file that keeps where I’m currently at at any given time. and then throughout the day I do my work and then at the end of the day I type slash end.”
There is no framework under it. Marvin’s own self-description, which Chin reads aloud, is “He’s not a chatbot. He’s built entirely on cloud code with custom commands and agents. No fancy framework, just markdowns, files, bash scripts, and stubbornness.” Chin makes the point generally: the CLI “is just the engine that’s running everything, but what you build around it is what matters.”
2. Scoping was the first thing that had to change
The first version failed on ambiguity rather than capability. “I started off with, Hey, go get my JIRA tickets. Marvin, like what JIRA tickets? There’s like, if I go into JIRA, if I go into Atlassian, there are thousands of JIRA tickets.”
The fix was to hand it boundaries instead of a search space: the specific Confluence space, the specific Kanban board, stated as explicit links. That is the same lesson as context poisoning approached from the other side. The constraint is what enters the context window, and Chin designs around a known budget, checkpointing sessions “because you know you’ve only got 200,000.”
3. The second failure was missing context, and it looked like competence
The instructive one. Chin told Marvin that “Heidi and James are doing security for the meetup.” They are Postman’s security guards. Marvin read it as a speaking slot, then acted on that reading: updated the slide deck, updated the ticket, did everything correctly for a premise that was wrong.
His own diagnosis is the right altitude: “it’s a junior mistake.” The agent did not fail at a task. It failed at a fact nobody had given it, and then executed confidently.
He also had to correct its behaviour, which is a maintenance cost people underestimate: an instruction to be “helpful first, personality second,” added after it drifted into over-indexing on sarcasm.
4. The numbers deserve a caveat, and the episode supplies one
Chin’s headline is that Marvin “now runs. 90 plus percent of my day.” The supporting figure is that at the end of the first week “I had accomplished 190 something line items… I just finished in one week, what really normally takes me a month.”
Both need a caveat. The 90% is a self-estimate with no stated method, and the 190 line items come from Marvin’s own weekly report, the agent counting its own output. The month comparison is Chin’s recollection, not a measurement. A colleague’s result is quoted secondhand: “Marvin accomplished in 30 minutes. What normally takes me over four hours.”
None of that makes the claims false, and the episode is unusually forthcoming about where they come from. But if you are building a business case on this pattern, an agent’s self-report is the weakest link in it, and how do you measure whether AI is actually paying off is the harder question underneath.
5. The blocker is setup, not the model
Asked what stops this spreading, Chin points at the install path rather than capability. A non-technical colleague needs a terminal, a coding CLI, and an editor, which means iTerm, Homebrew, Node: “they’re looking at this going, Homebrew looks super sketchy. As a non-technical person, it looks super sketch. So I’m like, no, go down. You’re going to install Homebrew.”
On security, his account is that it cleared review because the surface was already approved and narrow: “we’ve already approved Cloud Code. This is not doing anything above and beyond… This is just Marvin in a very clearly defined space.” That is a scoping answer again, which is the through-line of the whole episode.
Why it matters
The interesting claim here is not the 90%. It is that the work which made an agent useful was almost entirely boundary-setting: which tickets, which space, which behaviours, which session. Almost none of it was model selection. Chin’s own instruction is the one to take: “Treat Marvin like a junior assistant or a junior engineer.” Including the part where you check the work.
From the conversation
This explainer is drawn from these episodes — each carries its full transcript.