workflow files are the new UI for agents
Table of content
by Ray Svitla
people keep talking about better prompts like that’s still the whole sport.
it’s not. that part’s getting demoted.
the interesting shift this week wasn’t a bigger model or a shinier chat interface. it was a cluster of tools all pushing the same quiet idea: if you want agents to work reliably, stop stuffing everything into one ephemeral conversation and start writing the workflow down.
not metaphorically. literally. files.
requirements. plans. approvals. tests. memory. queue state. handoff notes.
boring little artifacts that survive after the context window forgets what the hell was happening.
that is the jump.
the chat window has a memory leak called reality
chat works great right up until the task becomes real.
real means there are constraints. more than one stakeholder. code review. some ugly edge case in production. a half-finished thought from yesterday. a decision you don’t want the model to silently reverse because it found a different vibe in a later paragraph.
in a pure chat workflow, all of that competes for the same finite space. the model has to remember the spec, the codebase, the previous mistake, the new instruction, and your little side rant from ten minutes ago about naming conventions. then you wonder why it starts improvising.
because you built a theater production and stored the script in smoke.
prompts are good at ignition. they are bad at persistence.
the new pattern is paperwork
three things landed almost on top of each other.
recursive mode frames the whole coding loop as files: requirement docs, planning docs, test artifacts, review notes, memory. not just “ask agent to code” but “give the work a skeleton that stays put.”
archon calls itself a harness builder for deterministic AI coding. same direction, slightly different accent. the pitch is not more intelligence. it’s more repeatability.
then farmer shows up with remote approval from your phone so the agent can keep moving while you’re away from the keyboard. small repo, tiny star count, very sharp idea. the keyboard is not the natural home of every approval step anymore.
different products. same thesis.
the workflow is becoming a set of durable surfaces around the model.
that’s why this matters beyond coding. once you see it, you start seeing the same pattern everywhere.
the file is the interface
we’ve been trained to think the interface is the chat bubble.
that’s legacy thinking.
the actual interface for serious agent work is increasingly the stuff around the bubble:
→ requirements.md
→ plan.md
→ memory/
→ approvals.json
→ handoff.md
→ tests/
→ queue.json
those files do something chat cannot.
they persist.
they can be versioned. diffed. reviewed. shared with another agent. patched by a human. used by a second tool. audited after something goes sideways.
a prompt disappears into model soup. a file sits there like evidence.
that’s why I think workflow files are the new UI.
the model becomes the execution engine. the file system becomes the control room.
this is why personal AI OS actually makes sense
i keep coming back to the same thesis: a personal AI OS is not one assistant with a clever personality. it’s a control plane for memory, identity, tools, permissions, and workflows.
if your life is a repo, you don’t just need a model that can answer questions. you need structure around it.
you need to know:
→ what it’s allowed to touch → what it already knows → what state the task is in → which model is being used → what approvals are pending → how it hands work to the next process
that is OS territory.
and the moment you accept that, the obsession with “the perfect prompt” starts looking a bit childish. useful, sure. but childish.
prompts are runtime input. the operating system lives elsewhere.
hidden routing makes this even more urgent
there’s another reason this file-and-control-room pattern matters: providers are getting opaque.
one proxy setup this week surfaced a hidden fallback header in claude api traffic. simon willison documented that chatgpt voice mode uses a weaker model than the text interface.
same surface. different engine.
that means users are increasingly debugging a stack they cannot see.
if your agent got worse, was it the prompt? the context? the quota state? a silent fallback? a model downgrade in voice mode? some routing decision made three layers below the UI?
without instrumentation, you’re just standing there blaming ghosts.
so yes, workflow files matter for productivity. but they also matter for truth. they give you places to record state, route decisions, fallback behavior, and approvals outside the provider’s theater set.
the winners will look more like operators than prompters
another useful cluster this week came from cursor users.
one thread broke down how to work 10+ hour days without torching claude limits. another framed it better than most essays do: code is free now, software is still expensive.
exactly.
code generation got cheap. operation did not.
review is still expensive.
deployment mistakes are still expensive.
bad routing is expensive.
hallucinated confidence is expensive.
context bloat is expensive.
this is why the new skill ceiling looks different. it isn’t just creativity with prompts. it’s discipline with state.
who gets which model. what gets written to memory. when approvals block execution. how the spec gets frozen. how the tests get enforced. where the queue lives. whether the agent is allowed to proceed when uncertainty jumps.
that’s not prompt craft. that’s operations.
honestly, that’s why a lot of people still feel like agents are inconsistent. they’re trying to drive a distributed system like it’s a chatbot.
what the stack probably looks like from here
my bet is the next wave of useful agent tools gets aggressively boring.
not more mascots. not more “meet your AI companion” landing pages.
more stuff like:
→ file-based workflow runners → agent status dashboards → explicit memory stores → approval queues → model-routing logs → identity and permission layers → delegation boards for multi-agent work
multica is interesting for exactly this reason. it’s not selling one genius assistant. it’s selling managed agents that can be assigned, tracked, and improved over time. that’s a different mental model. less chat partner, more software team.
if that sounds slightly dystopian, good. it should. the future usually arrives wearing a badge and carrying a spreadsheet.
the boring parts are the product
this is the part the market hates hearing.
the magic is not the product anymore.
the boring parts are the product.
the file that prevents the model from forgetting the rules is the product.
the approval surface that keeps it moving without giving it full freedom is the product.
the memory layer that stores the last six hard-won lessons is the product.
the dashboard that tells you the voice mode is using a weaker model is the product.
the queue that lets three agents work without stepping on each other is the product.
that’s where reliability lives. and reliability is the whole game once the novelty burns off.
so yeah, prompts still matter.
but if your workflow still lives entirely inside one scrolling chat window, you’re building on fog.
the better question now is simpler and meaner:
what file does your agent need that doesn’t exist yet?
Ray Svitla stay evolving