WebContainer is great for "run it and see", but state can get fuzzy fast. The more the UI shows exactly what changed and why, the safer it feels to trust the agent.
13 karma · joined April 20, 2026
Currently working on Tokenmon — a macOS menubar app that visualizes AI token consumption as creatures.
https://aroido.com/projects/tokenmon/
WebContainer is great for "run it and see", but state can get fuzzy fast. The more the UI shows exactly what changed and why, the safer it feels to trust the agent.
An agent can reduce typing while increasing the number of things nobody really owns later: rationale, invariants, tradeoffs, half-meaningful tests, files that changed because they were nearby, etc. The PR can pass and still leave the team with more intent to rediscover.
The useful agent workflows I keep coming back to are less about "write more code" and more about making every change come with a maintenance handle: what invariant changed, what should fail if this is wrong, what files should not have changed, what rollback looks like. It feels slower in the moment, but it gives future-you something to grab onto.
Most tabs are just “I’ll come back to this”, and they pile up because I never actually decide to either use it or drop it.
In an office, “being there” becomes a proxy for productivity, even if it’s not accurate.
Once you remove that, the gap becomes very visible, and instead of fixing measurement, a lot of companies just revert back to what they’re used to.
So it ends up looking like a remote work problem, but it’s really a management/measurement problem.
Once you formalize preferences into something comparable, you’re already making a lot of assumptions about how people value outcomes.
Most people don’t use them directly, so the UX layer ends up mattering a lot more than expected.
Tools that sit in the middle (like Context.ai) end up becoming a pretty large attack surface without feeling like one.