Declare an agentic task in YAML. AX sandboxes it, wires up its workspace, fences its network, and helps running it at scale.

666 points•blazarquasar•10 days ago•300 comments•

300 comments

alembic_fumes10 days ago
So on one hand the page says

> We want to make dealing with agentic infrastructure easier so you can focus on your work. AX is designed with an uncompromising focus on ergonomics, rapid iteration, and joyful workflows for both application developers and AI researchers.

On the the other hand, the readme quickstart section says

> You need a Kubernetes cluster, ko (brew install ko), a container registry your cluster can pull from, and a reachable Agent Substrate Control API (in-cluster default: api.ate-system.svc.cluster.local:443).

Call me old-fashioned but I don't find this "easier". Maybe it's easier in the same way that Kubernetes itself is easier than managing VMs and container deployments at massive scale without such a tool. But there's a vast chasm between what this tool is being sold as and what it actually is.

edude039 days ago
Heavily biased a kube admin but make kube clusters is easy now - its literally one command (aws eks create-cluster/gcp ... something something haven't done it in awhile after doing it multiple times a day in a past life) - I think its more familiarity with the tools that is the challenge - creating a vm is also easy if you know how, brew/apt/yum install is easy if you know how, setup.exe is easy etc)
hhh10 days ago
If you are approaching anything looking like an enterprise environment, you are likely to have Kubernetes nearby. ko is a weird requirement. ax requires agent substrate, so it makes sense that it's needed. Agent Substrate also has experimental support in kagent, so it makes sense that it is growing.

I don't really like the oversubscription of agent pods though, as you can no longer trust the k8s pod identity as being from a singular workload. Haven't seen a solution to this for ax yet and it is a barrier to adoption for us.

ahmedtd9 days ago
Agent Substrate is solving this - similar to K8s, Substrate is an OIDC (and also SPIFFE) IDP. Credentials containing the actor's identity can be injected into outbound requests using the Substrate egress gateway.

(This is work in flight, but it will land within a few weeks)

jcw902109 days ago
Googles Agent Identity is already built around SPIFFE but others are not.

I believe the substrate egress-gateway needs to handover the internal SPIFFE one to an external system (e.g. Entra Agent ID). Not sure if that should be part of substrate or kagent/ax/..

algoth110 days ago
Easy as in "Google cloud console interface" easy
hxugufjfjf9 days ago
One thing I quickly learned when I got into GCP was that you must absolutely not try to use that interface. If it can’t be done with the CLI, it’s best to just close the computer and go outside instead.
WestCoader10 days ago
As with everything in software engineering, any average dev can fire up a few containers with Docker, but running anything in a real environment takes a whole team of people who actually understand the platforms involved in order to deliver a fully functional service, hopefully via properly designed code (TF) for ease of reusability. Most devs simply don't care to think about that part, and then throw it over the fence for "someone else" to deal with. Just as long as they can say "DONE!" (I created a thing!), that's all that matters.
perarneng8 days ago
Yes perhaps easy refers to when actually using AX as a platform for deploying and managing agents, not actually installing and managing AX itself. I think it's awesome they targeted kubernetes but it's not easy from a human perspective. However with documentation and an AI assistant working with Kubernetes is so nice. I have worked with all the big clouds and Kubernetes a lot. But with AI it's so much faster and nicer to work with Kubernetes. It's so easy to debug and find issues in Kubernetes since the models know's Kubernetes so well. It quickly find issues and just fixes them. With the cloud deployment and changes are usually pretty slow and also it's sometimes tricky to debug if ex enough info isn't exposed. With Kubernetes every little atom is available for inspection by the AI.
sigbottle10 days 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?

briga10 days ago
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?

QuiDortDine10 days ago
> 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?

gnaman10 days ago
>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"

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

Do you see what you wrote?

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

guilty as charged

therein10 days ago
> 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"

dbmikus10 days ago
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

sroussey10 days ago
Why would you need multiple agents and not one agent with multiple repos?
faizshah10 days ago
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.

Onavo10 days ago
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.

deviantintegral10 days ago
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.

agentdev00110 days ago
"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.

mcoliver10 days ago
I have been happy with Google's Antigravity harness and Jules so looking forward to playing with this. Thanks for sharing. Simultaneously I am looking to also revisit local offline models.

While I feel like I have a decent understanding of the model landscape I'm feeling a bit lost at which agentic harness to leverage for local models. Hermes, Cline, Aider, Qwen Code, Goose, Pi, OpenCode, something else? I live in the terminal so Desktop UX is a bonus but not a must have.

Can I modify the antigravity settings/program to point to a local model? Where should I spend my energy?

zdragnar10 days ago
I'm stuck on Windows, so oh-my-pi has been really nice. The others I've tried such as kilo do alright but tool calling can mess up a bit.

Only complaint is that connecting the agent harness to my local model took more work getting configured right than I'd like, but that's been true of most harnesses I've tried as well. Most assume you're using a cloud model and local model configuration is a bit of an afterthought.

ngruhn10 days ago
oh-my-pi has pretty poor permission system in my experience. Either yolo or deny/approve everything. No classifier, no sandbox.
sleepytree10 days ago
What are you using Jules for? I want to like it but it fails too often. If I could use Gemini 3.8 I would be happy but 3.6 rarely succeeds.
wyre10 days ago
Since local models are largest constrained by context window you want to have a tiny system prompt. I know Hax: https://github.com/OleksandrChekhovskyi/hax was designed with local models in mind, but I haven't used it.
khimaros10 days ago
i built something with a similar philosophy https://github.com/khimaros/hrns
julesrms10 days ago
Give https://juggler.studio a shot if you want a nice desktop UX with all the extensibility of things like Pi
brunoqc10 days ago
> its core is open source

I'm not a fan of open-core apps.

logicchains10 days ago
Deepseek Harness is great, at least with deepseek.
Mond_10 days ago
The reality with releases like this is that I'm 90% sure most Google bigwigs have never heard of it, and it's misleading to label it as "Google's" in the title.

Yes, it was developed by Google employees, that does not imply it has the full backing of Google, or Deepmind, or GCP. Notably, the website doesn't seem to claim this either.

Stagnant10 days ago
It is on Google's github https://github.com/google/ax and the title comes from there.
yla9210 days ago
While this one seems like an official Google project, some other projects are not, even if it is on github.com/google

A random example E.g https://github.com/google/filament#disclaimer

This is not an officially supported Google product.

Mond_10 days ago
Fair enough, I missed that specific line. The point still stands that I wouldn't expect this to have GDM leadership backing. (If you're planning to use this at all, that matters for how much faith you should have in the product.)
ShinyLeftPad10 days ago
it's built on top of https://github.com/agent-substrate/substrate which is not on Google github.
dudus10 days ago
It's got a formal announcement on the blog. 4 months ago.

https://cloud.google.com/blog/products/ai-machine-learning/a...

mynegation10 days ago
I have no insider knowledge but https://x.com/rakyll is working on it and she is tweeting about it and I got the impression there is a quite a team behind it. It looks like an effort in GCP.
Mond_10 days ago
Yes, and one thing to understand about Google is that no AI framework or tool is guaranteed to survive unless it has the explicit backing of Google Deepmind.

"Effort in GCP" is a red flag. (See Gemini CLI, which was shut down in favor of Antigravity CLI.)

foota10 days ago
This /looks/ at least more official. Most unofficial Google projects have a disclaimer in the repo.
esseph10 days ago
>The reality with releases like this is that I'm 90% sure most Google bigwigs have never heard of it

Google has around 200,000 employees. They probably haven't heard of most things Google releases.

weedfroglozenge10 days ago
Nobody has a use for this, and anybody who can look at this website and work out what it's for is kidding themselves. Even the demo gif playing just has them pausing a task and resuming the task.
imtringued10 days ago
https://github.com/google/ax/blob/main/docs/concepts.md

>A Model is not a model. It is a named model configuration: ...

Remember kids, a model is not a model.

philipwhiuk10 days ago
There are two hard problems in computer science, naming things, cache invalidation and off-by-one errors:

https://github.com/google/ax/issues/356

rakyll9 days ago
> Disclaimer: I'm one of the co-creators of this project and working on Kubernetes so my opinions may be biased.

We met quite a large number of customers in the last few months, and several teams inside Google, who are asking for a stack that runs on any cluster.

There are several reasons for a layer like this.

(a) Today, it's extremely hard to deliver large agentic applications to someone else's compute, and it kills adoption for products that need to run closer on customer data plane, e.g. large scale code scanning product.

(b) It's tedious to build systems that set up the environment, deal with networking policies, provide integrations for session storage, memory curation, skills retrieval and mounting, etc while all you want to do is to focus on building applications.

(c) People want a truly transparent stack for compliance/auditing, and all other non functional capabilities most people don't usually think about until they have to.

vehemenz10 days ago
If there's a criticism here, it's that they don't mention k8s right up front. It's completely opaque what this tool is. "Orchestration" can mean literally anything.

The web page presents ax as a typical developer tool, but it's actually not for developers.

rakyll9 days ago
We are mentioning Agent Substrate. Agent Substrate is working on Kubernetes but isn't exclusive to Kubernetes.
hsn91510 days ago
it feels like the kind of interface a devops engineer who hates AI would design
mirekrusin10 days ago
yes, has a bad smell of k8s
jatora10 days ago
Fully agreed. Google just can't stop losing.

Read the full thread on Hacker News →

Related stories