The methodology for measuring level of automation is pretty clever. www.anthropic.com/institute/me...
Jeremy Lewi
Jeremy Lewi
@jeremy.lewi.us
Building web.runme.dev. Trying to get my hearbeats back by automating my job with AI.
3.4K followers396 following778 posts
I think a lot of IT needs to be redesigned in order to really leverage Agents. Being able to mint identities and give them access to just the resources they need is foundational. I don't think the way we use Microsoft Entra and Google Identity supports this today.
In the 1980s, PCs were everywhere but productivity gains were nowhere to be found until the 1990s. The internet similarly took years to deliver an economic payoff. This is the Productivity J-Curve. Companies can adopt AI but until they change how they operate, they won’t financially benefit from it
I needed a way for my agents to produce artifacts (service health reports, outage investigations, etc...). My reports are @runme.dev notebooks. I initially had the agents trying to interact with web.runme.dev using a browser and webmcp But that was very brittle.
So I started building a bundled electron app and exposing web.runme.dev webmcp interface as an MCP server. That works very well and avoids needing to manage a headless chrome and use something like agent-browser as a bridge. It also allows me to bypass CORS.
There's a story that a key part of proto generation ran as a cron job on @jeffdean.bsky.social 's laptop and caused an issue when he went on vacation and his credentials expired. Everyone's personal agent(dots) is the new version of that. Agent identity needs to be a thing.
I'm now using web.runme.dev as a frontend for Agents built using OpenAI's agents API. For long running agents (e.g. a chaos agent) the UX is doc per agent session with widgets rendering the conversation and interacting with the agent.
Bill Gates expressed deep concern about job loss when interviewed by @ezrakleinbot.bsky.social. isn't Microsoft front and center lately in terms of laying people off?
Glad to see JupyterLite was one of the WebMCP challenge winners devpost.com/software/jup...
Intelligence is embodied. For software systems the network is the body. One of the key limitations of what I can do with AI today is my network. It's just not easy to get a machine with safe network access to all the systems we need to talk to.
You know what, that’s our problem right there. Nobody ever talks about Tailscale
I probably wouldn't hold up Trump who has consistently been wrong about well everything as the spokesperson for the risk of AI being overstated. Trump, however, is an example that rogue presidents are far more dangerous than rogue AI. www.nytimes.com/2026/09/14/t...
I ran into exactly this problem today trying to install web.runme.dev on my corp iPhone. Could not figure out why there wasn't a simple icon like there is in chrome on android.
Jeremy's whole post is worth a read, and I would underline + bold the last point: the web is the superior choice for privacy and security, and it's anti-web *and anti-user* to be preferencing native app install affordances: adactio.com/journal/22757
Rewriting CLIs (looking at you gcloud) in #golang seems like a great use case for AI rewrites. @bradfitz.com didn't you attempt a go rewrite of gcloud back in the day?
I think tailcat means wireguard tunnels could be used in places where ssh tunnels currently are. Such as launching an agent on a devbox. Any guidance on when to use wireguard tunnels vs ssh? @bradfitz.com @crawshaw.io
I can finally talk about this, 3 years later... github.com/tailscale/ta... It's a library + CLI tool that's like netcat, but over Tailscale's data plane without any control plane (no accounts, no dependence on Tailscale the company, all open source) WireGuard + NAT traversal without IP addresses.
In 2021 when I left primer.ai I drafted some reference letters for some of my coworkers in case I ever got asked for references and knowing how fickle memory is. Today I got a request from a CEO looking to hire one of them.
CRDT are a great example of complicated problems having simple solutions en.wikipedia.org/wiki/Conflic...
Finally figured out why and how to start adopting CRDTS in web.runme.dev. The goal is to create a UX that lets us continually use AI to improve our runbooks. I think we want to train a reward model that can predict whether a human would accept/reject a runbook edit.
Jeremy Lewi reposted
24 hours. Time to ship your project for the WebMCP Challenge. Entries close tomorrow, Sept 3 @ 1 pm PT. https://openai.com/webmcp-challenge/
Time to do some evals of #Webmcp and web.runme.dev; first step is kicking of Codex to analyze all my traces over the past two weeks to find example invocations and problem areas. First step in evals is always to look at the data. 🎩 @hamel.bsky.social
@danabra.mov Any update on bluesky communities ? Would be great to try them to foster AI discussion here.
Jeremy Lewi reposted
Here's my attempt at explaining what ChatGPT Work can actually do - it's a deeply confusing but extremely powerful tool with a whole lot of useful features that aren't available in regular ChatGPT simonwillison.net/2026/Aug/30/...
Jeremy Lewi reposted
Here's more info about building an AI Tour Guide for your app using #webmcp learn.chatgpt.com/use-cases/bu...
🧵markdown vs. json notebooks and web.runme.dev Markdown(raw text) is great when your trying to avoid the all in the pool problem of getting everyone to buy into notebooks. Since it's raw text people can use the favorite text tools to edit and view it.
So web.runme.dev uses JSON (.ipynb files); so your notebooks are viewable in any Jupyter compatible editor. We try to mitigate the all in the pool problem by leveraging the web for frictionless distribution. It's an entirely local app that runs in the browser.
🧵markdown vs. json notebooks and web.runme.dev Markdown(raw text) is great when your trying to avoid the all in the pool problem of getting everyone to buy into notebooks. Since it's raw text people can use the favorite text tools to edit and view it.
Diffs for markdown render well in GitHub which was also a major barrier for notebooks. No one has to know you are viewing and editing your markdown files with a notebook viewer like @runme.dev 's vscode extension. But markdown is lossy for notebooks. It doesn't natively encode cell boundaries.
Could someone share this with Google Analytics? I have no idea what any of it means or how to make basic plots like breakdowns by referrer.
Create agent-ready web apps for the WebMCP Challenge → goo.gle/4qpDQYV We're excited to see ChatGPT supporting WebMCP, the experimental standard that lets users and AI agents navigate websites together. In the @openaibot.bsky.social WebMCP Challenge you can experiment with it and win prizes.
Here's how I'm using Codex & @runme.dev to turn the crank at OpenAI. learn.chatgpt.com/blog/automat...
Here's how I'm using Codex & @runme.dev to turn the crank at OpenAI. learn.chatgpt.com/blog/automat...
Less than a year ago I was working on an AISRE at OpenAI and I tried to convince my teammates we should build a notebook to be used by the AI to document what it did. I couldn't convince anyone. But then Codex hit an inflection point and I was able to build web.runme.dev despite no webdev expertise
@sarahedo.bsky.social @latch-tools.bsky.social this is what I came up with a couple weeks ago when we were chatting about AI Tour Guides; can finally share it now that WebMCP is launched in Codex
Jeremy Lewi reposted
The WebMCP Challenge is here. We’ve teamed up with @ChromiumDev, @CloudflareDev, @ShopifyDevs, @vercel, @render, and @Netlify for a 10-day hackathon. Up for grabs: $35,000 in cash prizes, Codex Micros, ChatGPT Pro subscriptions, and more prizes from our supporters.
Codex now supports WebMCP. OpenAI is running a contest to encourage experimentation openai.com/webmcp-chall...