You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Need a way to support non-S3 object storage (plugins) #1827
I am 8unsure that "blob storage" is the right layer for a plugin, but it's what we need right now. Why not? I was posed in interesting design question which I don't know how to answer yet -- if we wanted to use a per-actor block device (obviously a struggle at scale, but not every user is at scale) to store all the data for that actor -- how would we model it? Naively (warning: handwaving ahead), we could use some sort of filesystem snapshotting within the block device. We would not need cloud storage at all until we talk about fork/clone/tag operations. If I wanted to do that, what parts of the lifecycle of storage would need to be plugin-able beyond just GET/PUT blobs?
I don't yet have an answer and in service of trying to get to a v1 that does ONE USEFUL THING, we probably won't have time to fully explore it.
I am opening this issue to track the blob-storage plugin model.
Activity
zlammerts-svg commentedon Sep 29, 2026
Michelle Au (@msau42) Are you working on this one?
msau42 commentedon Sep 29, 2026
ILLUM1N0X is working with Anish Ramasekar (@aramase) on a proposal
ILLUM1N0X commentedon Sep 29, 2026
Plugin proposal doc: https://docs.google.com/document/d/1ac-hY6zsmX4FmtGOt9CXbNFHeluGouyYluer7kX6bto
ategcs: rename and move to pkg/ for reuse outside atelet (agent-subst…
objectstoresnapshot/v1: add node and control snapshot plugin API (age…
Move snapshot transfers behind the object-store snapshot plugin (agen…
Sync upstream sandbox, snapshot, and HTTPS egress updates (#69)
zlammerts-svg commentedon Oct 13, 2026
ILLUM1N0X Thanks for working on this one. Any chance we can close this out this week?
ILLUM1N0X commentedon Oct 13, 2026
Yes! I was waiting for #2385