TL;DR: I built the same browser agent twice — once with 500 lines of Python, once with 7 lines of JSON. The second one took 5 minutes. The agent harness layer is becoming the real competitive advantage, not the model. Last month, I built a browser automation agent. Playwright. Custom orchestration. Login handlers. Error retries. Session management. React-aware form filling. Anti-detection scripts. 500+ lines of Python. This week, I built the same thing: { "model" : { "provider" : "bedrock" , "modelId" : "us.anthropic.claude-sonnet-4-6" }, "tools" : [{ "type" : "agentcore_browser" , "name" : "browser" }], "systemPrompt" : "You are a web browsing assistant." } Enter fullscreen mode Exit fullscreen mode Deploy. Invoke. It browses websites, extracts data, fills forms. Seven lines. Zero orchestration code. But here's the thing most people miss: I kept both versions. And that's the real insight.…