GDGBerlin
Baris Guler, 2026
a Berlin-based engineering (leader) focused on distributed systems, serverless architectures, and AI-native applications. Iโve led cross-functional teams at Intel, Delivery Hero, Blacklane, Wรผrth Cloud Services and recently a software architect at Zoi, designing cloud-based distributed systems.
Chairman of (the fictional) Bureau of Tech.
Interested in WebAssembly, browser-native AI, uncompromised agents, and on-demand system facilitation.
Portability, Isolation, and the Locality of Intelligence
โ The Fictional History of Machinic ToolsMeasure โ Compare โ Adjust
Deploy โ Observe โ Roll Back
Rewrite โ Benchmark โ Rewrite
Behavior โ Update โ Suggest
Observe โ Adjust โ Repeat
Portability, Isolation, and the Locality of Intelligence
Input
The loop begins with a signal: user input, system state, or environmental data. entering the runtime boundary.
Interpret
The system contextualizes the signal using its current memory and predictive model to construct a meaningful internal representation.
Decide
Based on memory and prediction, the loop selects the next action either deterministic, probabilistic, or a combination of both.
Act
The system executes the action, updates its memory with the outcome, and prepares for the next iteration of the loop.
โ The History of Machinic ToolsClient
API
Cloud
LLM
Loop
Tools
Memory
User โ Browser โ API โ Cloud App โ LLM API โ Tool API โ Memory Store โ Response
The browser is mostly treated as a terminal.
But it already has compute, memory, isolation, storage, and acceleration.
โ๏ธ Cloud
๐ฅ Desktop
๐ฑ Mobile
๐ Edge
๐งญ Browser Tab
โข Mozilla AI blueprints โ Can the browser be a serious runtime?
โข wasm-agents blueprint โ Pyodide in-browser notebooks
โข Built a PoC โ wasm-browser-agents-blueprint
Thanks Davide from Mozilla.ai โค๏ธ
# Build and run with Docker (Recommended)
docker build -t wasm-browser-agents-app .
# For development with hot-reload
docker run -p 5173:5173 \
-v $(pwd)/demos:/app/demos \
-v $(pwd)/src:/app/src \
wasm-browser-agents-app
| Agent capability | Browser Primitive |
|---|---|
| Short-term state | JS heap / worker memory |
| Durable memory | IndexedDB / OPFS |
| Model inference | WebLLM / MediaPipe GenAI / remote fallback |
| Deterministic execution | WASM |
| Parallelism | WebWorkers |
| Tool Access | Web APIs |
| Acceleration | WebGPU |
| Isolation Boundary | Worker boundary + WASM sandbox |
| Distribution | Static assets + model cache |
Structural
If the loop is real, parts of it must be deterministic, too.
โ An unwritten book on WASM Agents SM made it portable.
Reconstruction
Same loop,
different placement.
| Part | Local? | Primitive |
|---|---|---|
| Agent control loop | Yes | JS / Python via Pyodide / WASM |
| Deterministic tools | Yes | WASM |
| Parallel execution | Yes | Web Workers |
| Memory cache | Yes | IndexedDB / Cache API |
| LLM inference | Depends | WebLLM / external API / local endpoint |
| UI | Yes | Browser |
Local loops give you: Privacy, Latency, Offline potential, Lower backend cost and User control.
It charges you in: Memory, Distribution, Device variance, Energy, Heat and Context limits.
but
When You Close the Loop Locally, You Inherit New Taxes
Memory
Local loops are bounded by device memory.
Distribution
Portability increases distribution cost.
Variance
Local loops inherit the userโs machine: GPU, RAM, battery, browser, permissions, and patience.
Energy
Energy is part of loop economics.
Heat
Feedback exists at the hardware layer too.
Context
Context window defines the visible past of the loop.
โ The History of Machinic ToolsLocal Loop
private, low latency
Edge Loop
Shared
Cloud Loop
heavy compute
Where Does the Decision Become Real?
It's where the loop closes.
So for agents, too.
Key Takeaways
Agents are feedback loops with memory not personalities. ๐
Loop placement matters more than model size. ๐
The browser already contains the primitives to host a loop. ๐
Isolation (WebWorkers) enables stability. ๐งฑ
Portability (WASM) enables polyglot architectures. ๐งณ
Prediction should be paired with deterministic control. โ๏ธ
Energy, latency, and memory are part of loop economics. โก
Moving the loop changes privacy, cost, and control. ๐