Remix.run Logo
sigbottle 8 hours ago

Could someone explain to me what the general workflow is now that people are converging to? I haven't really been catching up with the AI ecosystem but I was looking into agent sandboxes and VM's recently and there's a ton of these startups and tools now. Is giving the agent a temporary scratchbox really that valuable?

I've been still just like, making VM's with proxmox, then putting my agent in the machine and letting it run free (with my dotfiles setup script making dev env pretty much free, though I could also just make a VM snapshot). What's wrong with that? Is that not the scalable solution for enterprise rn?

briga 7 hours ago | parent | next [-]

I don't think there is really any convergence going on. The agentic ecosystem is continuing to multiply on a daily basis and everyone and their grandma has written a new agent framework--people are stepping over each other to get these new projects out the door.

That said, I think Google's ADK ecosystem and this new AX platform is promising--I would expect Google to maintain this and other tooling around this for years to come.

To the Googlers out there: is Google using this at any capacity for internal projects?

QuiDortDine 7 hours ago | parent | next [-]

> I would expect Google to maintain this and other tooling around this for years to come

The same Google that pulls plugs on a whim?

bahmboo 4 hours ago | parent | next [-]

And you aren't even being snarky. This is a legit concern whenever I see some new Google initiative that feels like a wart. A nice friendly useful loving wart but its days can be numbered

sigmoid10 37 minutes ago | parent [-]

Google already dumped their original agent framework on the Linux foundation after they realized noone really liked it and the overzealous managers who immediately bought into the hype would go apeshit if they dropped support so fast. Agentic tools have a lifetime measured in months.

briga 6 hours ago | parent | prev | next [-]

Hey, Dialogflow still appears to be alive and kicking after over a decade. Given how much money they have spent marketing their agent plaform I could see this lasting a while.

verdverm 7 hours ago | parent | prev [-]

at least this one is pre-named for past tense when that day arrives /s

gnaman 5 hours ago | parent | prev | next [-]

>I would expect Google to maintain this and other tooling around this for years to come.

btw its the same google that has already killed its "gemini cli" and re-introduced it in the form of "antigravity cli"

egl2020 3 hours ago | parent | next [-]

Google tries a lot of stuff. It doesn't always work out for them, and sometimes they give up on it. I don't think that's a complete loss for the rest of us. We get to see what didn't work in the real world, and if it's really valuable, someone else can pick up the idea and build on that knowledge. I say this as someone who misses Google Reader.

calgoo 8 minutes ago | parent | next [-]

Yes thats fine, but i would never trust to use one of their productions in production so to speak.

1dom 2 hours ago | parent | prev [-]

I think the negative impact lots of humans regularly experience from Google's approach to business is far more than the benefit of the very, very specific learning that "this idea doesn't make enough money for Google the way Google did it".

fishfasell 5 hours ago | parent | prev [-]

Google+ would like a word

ozmaverick72 5 hours ago | parent [-]

Google Wave is waving

flir an hour ago | parent | next [-]

Actually, I think it's drowning.

hendler 4 hours ago | parent | prev | next [-]

Google gears is grinding

sssilver 5 hours ago | parent | prev | next [-]

Google Buzz is buzzing

bethekidyouwant 4 hours ago | parent [-]

It’s clear that maintaining everything in perpetuity is how you become #2

anjel 4 hours ago | parent [-]

Yahoo would like a word with you

rolymath 4 hours ago | parent | prev [-]

What about:

Gmail for Your Domain/Google Apps for Your Domain/Google Apps/Google Apps Premier Edition/Google Apps for Business/Google Apps for Work/G Suite/Google Workspace

pigeons 4 hours ago | parent | prev | next [-]

> I would expect Google to maintain this and other tooling around this for years to come.

Do you see what you wrote?

falcor84 8 minutes ago | parent [-]

I for one read it as intentional sarcasm.

fnord77 2 hours ago | parent | prev | next [-]

> everyone and their grandma has written a new agent framework-

guilty as charged

ncruces 13 minutes ago | parent | next [-]

Tell us more about your grandma.

klaushougesen1 an hour ago | parent | prev [-]

ditto

therein 5 hours ago | parent | prev [-]

> I would expect Google to maintain this and other tooling around this for years to come

"Gosh, that Italian family at the next table sure is quiet"

dbmikus 7 hours ago | parent | prev | next [-]

I'm working on something in the "cloud VMs for agents" space[1], so I have some battle scars and opinions!

IMO, you want the flexibility to create either: (a) permanent devbox VMs, and (b) per-task VMs

Agent sandbox platforms tend to be tuned for the latter, which sometimes involves VMM hackery for fast boot, snapshotting VM filesystem and RAM, etc.

Some workflows are a lot simpler if the multiple agents share a VM. These are workflows where agents must share state. A simple one we have: making related changes in our public OSS repo and our private repo, and then testing the change.

And other times you want to split up the tasks onto isolated VMs so they don't interfere with each other (ie run two dev servers without database or port collisions).

I tweeted a bit about this (https://x.com/dbmikus/status/2099264325231771878) and had a little debate with folks about ephemeral vs persistent VMs for agents

[1]: https://github.com/gofixpoint/amika

sroussey 4 hours ago | parent [-]

Why would you need multiple agents and not one agent with multiple repos?

srcreigh 3 hours ago | parent [-]

Tasks are a good scope for zero trust permissions

faizshah 5 hours ago | parent | prev | next [-]

Basically everyone has a sandbox of some sort to run agents inside. Everyone has a registry of some sort for tools. Everyone has a way of running agents inside a sandbox and giving it some tools.

Now the stuff people are coming up with is: how do you do authorization in this model? do you need a full sandbox all the time or can it be a workflow? how do you specify an agent is it a prompt or does it have some kind of control flow structure? How do you coordinate among many running agents?

I would say thats where we are now is there’s loads of people all solving the same problems a bit like when CoreOS, Kube etc. were all competing.

Onavo 5 hours ago | parent [-]

Note you don't need a sandbox if you are not doing code execution. There are a lot of applications where inference only is sufficient e.g. web scraping websites that don't change frequently or OCR on scanned documents.

Code execution (usually TS/JS or Python) is useful most when you are dealing with truly open ended problems. It's the opposite of the use cases of most enterprise SaaS.

IanCal 2 hours ago | parent [-]

You need it if your agent can access the internet and read files you don’t want public. That’s a relatively minimal case.

TeMPOraL an hour ago | parent | next [-]

Do you actually need it, or do you just fear you need it?

What's the actual realistic threat model for median developer or median user here?

By realistic, I mean that leaking your grandma's recipes or your SSN or your million dollar idea to some pastebin is neither likely nor going to meaningfully make things worse for you, or be useful for any malicious actor. Surely this is not what everyone is worried about?

debazel 2 hours ago | parent | prev [-]

It is really easy to restrict and contain an AI agent as long as you don't give it access to a terminal. If you only give it tools to read files and access the internet, then it is much easier to just restrict the tools themselves rather than setting up a whole isolated sandbox.

jgillich 29 minutes ago | parent | prev | next [-]

I wrote a little program to spin up isolated rootless workspaces: https://github.com/jgillich/tpd

Works pretty well for me but I haven't put any effort into promoting it

deviantintegral 6 hours ago | parent | prev | next [-]

From what I've seen, the vast majority of agent sandboxes with funding aren't for developers to use when coding, but for production applications that want to have LLMs do work. It's just a different model - APIs are better than a great terminal experience for a coding harness.

I've been working on https://lullabot.github.io/sandbar/latest/ which works with Proxmox for VMs (and lima for locals or regular linux hosts over ssh). There's a diagram in https://lullabot.github.io/sandbar/latest/why/#recommended-w... with what we're currently recommending. Though, after some feedback, I'm in the process of integrating a colleague's web-based review tool as it turns out many preferred fully reviewing locally instead of using draft PRs.

It's got some opinions in terms of default tools for our team and industry so it may not fit yours. Forgive some of the AI-isms in the docs, I want to get the UX and feature set to a solid place before doing a full review.

BatteryMountain 2 hours ago | parent | prev | next [-]

I have no idea, I just live in my terminal at this point, on linux. Don't use Visual Studio or Jetbrains products anymore at all. I use visual studio code to view the occasional diff and run sql queries. Other than that, zero desktop apps, just terminal & cli tooling. Its great! I have about 20 terminals open at any given time though. I have no idea how some of my colleagues stay productive as they are messing around with all these workflow tools, desktop apps etc.

mgw 2 hours ago | parent | prev | next [-]

For my workflow I need both, a permanent-ish VM and emphemeral sandboxes. Both have their place and pros and cons.

VMs are better for personal assistant work, GUI clicktesting, investigating bugs in your personal dogfooding dev instance and anything you haven‘t yet made repeatable and fast to set up.

Sandboxes are better when you need resource isolation or security and have a graph of tasks to work through. My agents often starve each other on one VM, so if they don‘t need any of the above it‘s just easier to isolate them.

Everyone is working in this area, including me [0], but either option really isn‘t that convenient to use yet. It‘s a bit of a „isn‘t Dropbox just FTP on a VM“ moment right now.

[0] https://github.com/madeinorbit/podium

TeMPOraL an hour ago | parent [-]

> It‘s a bit of a „isn‘t Dropbox just FTP on a VM“ moment right now.

Since this is not the first mention of Dropbox I've seen in HN threads in the last 48 hours:

Let's not forget that Dropbox was at its best when it was "just" a streamlined ftpd over sshfs or whatever - when it was just "a folder that syncs". That didn't last long, the downfall started with them killing their most useful accidental feature[0], which started them on a path of enshittification[1], which they followed swiftly and diligently into complete irrelevancy they enjoy today.

So if the agentic tooling is now enjoying its "Dropbox moment", I implore people working on these tools, don't overdo it.

--

[0] - The "Public" folder initially supported direct linking, meaning you could publish static web sites by simply putting them in Dropbox/Public/, you could update the files there and changes were immediately "live". Notably, this was the heyday of phpBB and similar discussion boards, back between the rise and subsequent fall of free image hosting - so the ability to put images in your Dropbox/Public/ and hotlink them in a discussion was extremely useful and popular way to use the service.

[1] - They didn't just kill direct links, they replaced them with what I consider to be OG enshittification pattern - captive page that asks you to press a button to download. Yes, same one every "synced drive" service offers now, to enable various functionality that's 99% harmful to the user with the link.

zulban 2 hours ago | parent | prev | next [-]

My advice: stop your fomo. Just get useful work done.

jiaosdjf an hour ago | parent | prev | next [-]

The general workflow I have seen for non-technical people building software is something like:

- Do multiple tasks in the same context window / session, conflate different changes into the same prompt

- Repo mixed with old markdown files from previous tasks, excel and word docs and 300 playwright screenshots

- 5 tools all calling each other, test and deployment scripts are all markdown skills

Personally I prefer a ticketing system and isolated work trees

agentdev001 8 hours ago | parent | prev | next [-]

"Is giving the agent a temporary scratchbox really that valuable?"

Yes, but, wrong layer here. Giving the agent a computer use (a la bash) is what folks are after. A temporary sandbox with lots of control knobs and security bits is how you do that in (as you noted) an enterprise.

chickensong 3 hours ago | parent | prev | next [-]

> What's wrong with that?

Nothing at all. You'll know when you've outgrown it.

> what the general workflow is now that people are converging to?

Graph-based workflows where agents pick up work as it becomes available, structured output, while you manage the work queue and outcomes. Maybe? IDK really, it's all moving quite fast.

fmbb 3 hours ago | parent [-]

> it's all moving quite fast.

Where are the revolutionary software products?

chickensong 32 minutes ago | parent | next [-]

https://chatgpt.com/ is a good starting point. Enable voice control and ask the robot to draw a pelican riding a bicycle. Much wow, very revolutionary. More to come.

vidarh an hour ago | parent | prev [-]

Why would you expect that?y AI output are all similar to what I built before, but much more of it.

Revolutionary products depends on revolutionary ideas, not faster execution.

nl 7 hours ago | parent | prev | next [-]

This sort of works.

The problem is that you'll end up wanting to run 2 or 3 (or 20, 100, 10,000) agents at once and that gets very hard with a single VM.

There's also an argument that you should be using a separate sandbox for each code operation a LLM performs (or at least each set of related operations). That's even harder to do with conventional VMs.

christophilus 6 hours ago | parent [-]

I just use git worktrees in a single container. Albeit I don’t have more than 3 agents going at a time generally due to my own context switching limitations.

binsquare 6 hours ago | parent [-]

It's a different level of isolation, worktrees help agent work on different code repository in parallel but things get wonky once you consider processes and environments variables

maxgashkov 7 hours ago | parent | prev | next [-]

Compared to enterprise yours is missing egress control and secrets management, if you make the isolation watertight you cripple the agent's performance, and then the careful game of whack-a-mole begins when you stand up local package mirrors, authentication brokers etc. etc.

bitwize 5 hours ago | parent | prev | next [-]

The goal is "ticket in JIRA -> solution in production" without human intervention. Right now agentic frameworks are multiplying to bring us closer to that solution like JavaScript frameworks did ~10y ago. We still haven't uncovered the "React" of this space yet, the one that business decides is good enough to standardize on.

internet101010 2 hours ago | parent | next [-]

What do you mean by the "React" of this space? The overall base layer has more or less converged on Kubernetes + MicroVM, which makes total sense. But if you mean how to interact with it as well as how permissions should work, yeah I agree.

ngruhn 2 hours ago | parent | prev [-]

> ticket in JIRA -> solution in production

We started building that but it quickly turned out to be too narrow. Often we want agents to do task that have no input ticket and often the output is not a code change (Slack bot, incident investigatior, scheduled daily tasks, ...)

vidarh an hour ago | parent | next [-]

I've worked on that as well, and agree with you. You do need the "build this thing" flow, but that just shifts the bottleneck. You also need a whole infrastructure around it, where the jira-to-production pipeline isn't the interesting part.

imtringued an hour ago | parent | prev [-]

Correct and that is why bash coding agents like pi.dev got things completely backwards with their anti-minimalist bloated core tools.

No, giving the agent access to every single command on the system is not minimalist. It is actively detrimental if you want to do more than just attended coding with the agent.

vidarh an hour ago | parent | next [-]

I don't mind that as long as that system gets regularly wiped. If you don't wipe it, you can't reasonably measure the actual output and it's pets Vs cattle all over again, only with agents.

oblio 43 minutes ago | parent | prev [-]

I love how I don't even know how many years after they were created mainstream languages haven't yet figured out that the only sandboxing that works is default deny, like Tcl or Lua.

Especially with autonomous agents, it's the only way to sanity.

We might need new OS abstractions.

petesergeant 2 hours ago | parent | prev | next [-]

> I've been still just like, making VM's with proxmox, then putting my agent in the machine and letting it run free

I outgrew this when I wanted to bring different sets of skills and templates to different machines, wanted to be able to share a small number of credentials, different agents in different machines, different egress rules etc. I wrote https://github.com/pjlsergeant/byre which gives you a TUI and some machinery for doing this easily on top of Docker or Podman.

IceDane 2 hours ago | parent | prev | next [-]

There's no convergence, but there sure as hell is a lot of pseudo-scientific voodoo and overengineering going on.

oblio 42 minutes ago | parent [-]

I think at this point there is also lots of wild enthusiasm and not that much proof mass-agent anything + orchestration is actually financially viable or even useful.

fr2029 an hour ago | parent | prev | next [-]

[dead]

fr2029 an hour ago | parent | prev [-]

[dead]