Diptanu Choudhury

8.4K posts

Diptanu Choudhury banner
Diptanu Choudhury

Diptanu Choudhury

@diptanu

Founder @tensorlake, building sandbox infra for agents. Past - Built Nomad @hashicorp, AI Infra @meta, Container Scheduler tech lead @linkedin and @netlfix

San Francisco, CA Katılım Aralık 2007
807 Takip Edilen4.2K Takipçiler
Diptanu Choudhury
Diptanu Choudhury@diptanu·
We wrote @tensorlake’s cluster scheduler to build a serverless durable execution engine where the functions in an application are transparently distributed across a cluster, and a call to a function uses S3 for RPC. We got free checkpointing out of it, good developer experience and latency was acceptable for high-throughput data ingestion applications. We’re using the same scheduler to run sandboxes now, since we pivoted to making sandboxes the main product instead of the distributed function runtime. One key design decision that isn’t working anymore is marking a host dead when there’s a transient network blip. Sandboxes run much longer than small functions, and you don’t want them terminated because of a brief network partition due to faulty proxies or other network hops. We’re moving towards a model where hosts running sandboxes register with beacons in and across AZs. These beacons manage liveness checks and inform the scheduler about real dataplane loss only after multiple levels of checks.
English
0
0
2
128
Diptanu Choudhury
Diptanu Choudhury@diptanu·
Sandbox infrastructure APIs desperately needs inter-sandbox mesh networking. Agents should be able to spin up sandboxes for different components and test them the way these systems run in the real world. This would also enable engineers to create ad-hoc environments for applications that depend on many backend services. That’s far better than trying to run everything on a laptop, or wiring tests to endpoints in staging/dev environments.
English
2
3
13
979
Jake
Jake@JustJake·
On Sunday, find the biggest thing blocking the company During the week, demolishing that obstacle Repeat until death or IPO
English
14
12
336
16.7K
Diptanu Choudhury retweetledi
Harshal Nandigramwar
really bullish on tiered virtual file systems with zerofs and tiered sandboxes with all platform support. tensorlake is the only one doing afaik. great work!
Diptanu Choudhury@diptanu

Excited to announce that @PierreB80788038, creator of ZeroFS is joining @tensorlake to help us build an elastic file storage on top of object store for sandboxes! This would enable sandboxes to have a shared file system between them.

Wuppertal, Germany 🇩🇪 English
0
3
3
943
Diptanu Choudhury
Diptanu Choudhury@diptanu·
Support for Android emulators are soon landing on @tensorlake sandboxes. If you are building RL environments for simulating edge environments such as android phones or Mac/Windows environments, please DM me for early access! We use KVM infrastructure and a multi-driver architecture on the dataplane for sandboxes which made this possible.
English
0
4
12
1.2K
jason liu
jason liu@jxnlco·
I’m limited by compute.
jason liu tweet media
English
101
12
679
38.8K
Diptanu Choudhury
Diptanu Choudhury@diptanu·
I have been waiting for someone to ask to get them windows sandboxes! The cloudhypervisor driver is not getting much workload to run :D
English
0
0
2
528
Kexin Huang
Kexin Huang@KexinHuang5·
Introducing agent-managed sandboxes: AI agents to autonomously orchestrate fleets of sandboxes to handle massive workloads. This unlocks adaptive scaling, from small tasks to terabyte-scale processing, while minimizing unnecessary cost. With parallel sandboxes, throughput multiplies, and agents can explore multiple ideas simultaneously. Checkout our new technical report of this sandbox pattern:
Kexin Huang tweet media
Phylo@phylo_bio

x.com/i/article/2049…

English
12
25
312
34.7K
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
I really felt HTTP/3 would finally make websockets die out, but then AI comes and brings websockets back. Really do not like the protocol at all. So many issues with it :(
English
52
9
830
103.4K
Jonathan Grahl
Jonathan Grahl@jonathangrahl·
Why do cafes in SF heat up their croissants and pain au chocolates? Yes, please ruin it for me please!
English
3
0
11
873
Diptanu Choudhury
Diptanu Choudhury@diptanu·
New guide for creating massively parallel browser infrastructure with Chrome DevTools Protocol (CDP) and @tensorlake sandboxes. 1. Create a sandbox with the ubuntu-vnc image. It has Chrome pre-installed, plus VNC if you want to record browser sessions. 2. Start Chrome in the sandbox with CDP enabled. 3. Create a tunnel with an API call. Tunnels are created over WebSocket, so no additional software is needed to interact with Chrome. 4. Point your agent to the local forwarded CDP port and have it drive the remote browser. 5. CDP MCPs also work with this approach, so you don’t even need to write code to make Claude (or other agents) interact with the browser. Alternatively, you can use Computer Use patterns, which use commands over VNC to operate the desktop. This will enable running 1000s of sandboxes in parallel enabling Browser-as-an-API services. link to docs below 🧵
English
1
9
45
4K
Diptanu Choudhury
Diptanu Choudhury@diptanu·
. @tensorlake sandboxes now support GUIs for enabling computer-use agents. Spin up a sandbox with VNC + XFCE pre-installed so the agent can interact with the GUI using tool calls. You can also hook into the VNC stream from your apps and record sessions in real time. Sandboxes support fully dynamic resource allocation, so you can configure the right amount of CPU, memory, and disk based on what the agent needs to do. The harness code is open-source. We also explain how the harness works internally, and how it interacts with the sandbox and tunneling infrastructure, in the links below 🧵
English
4
4
20
3K
Diptanu Choudhury
Diptanu Choudhury@diptanu·
Late night hack - Chrome with CDP running smoothly on @tensorlake sandboxes! You can launch 1000s of chrome browsers, and then create WebSocket based tunnels into the sandboxes to drive the browsers from agents! All this in literally a few lines of code. Docs and blog coming in the morning!
Diptanu Choudhury tweet media
Darren Shepherd@ibuildthecloud

What you need is CDP as a Service. @browser_use is that what y'all are doing? I'm serious. An API to get a CDP connection. Then additionally get a VNC or RDP (RDP way better) to get an interactive view of the browser. If you have this, I can do a cool integration. If you don't have it, make it now please. cc @awakecoding

English
3
2
35
6.8K
Darren Shepherd
Darren Shepherd@ibuildthecloud·
@diptanu @browser_use @tensorlake the only thing that is weird now is that instead of the agent being some random python code calling the sandbox, we are now just throwing the agent into the sandbox. Well at least I am. So at that point just running `scrot` is more straight forward.
English
1
0
1
73
Darren Shepherd
Darren Shepherd@ibuildthecloud·
What you need is CDP as a Service. @browser_use is that what y'all are doing? I'm serious. An API to get a CDP connection. Then additionally get a VNC or RDP (RDP way better) to get an interactive view of the browser. If you have this, I can do a cool integration. If you don't have it, make it now please. cc @awakecoding
English
8
0
16
8.8K
Darren Shepherd
Darren Shepherd@ibuildthecloud·
@diptanu @browser_use @tensorlake Definitely. The VNC stream is interesting. Is that pretty unique to your offering. I haven't notice any other sandbox offering that. Obviously you can doing yourself with linux user space, but I like that you natively have it.
English
1
0
1
177