Agentic AI Foundation Standards in Embabel #2026
Replies: 7 comments 9 replies
|
@neilchaudhuri - Thank you. Looping @tschuehly @jasperblues @jimador @johnsonr @alexheifetz @simeshev |
|
Thanks for writing this up, and for separating Goose from the rest. A small note so we don’t treat the AAIF list as a single backlog. I did take a look and it sounds like AAIF hosts several projects; only some of those are standards:
Embabel already speaks MCP and A2A. That’s the interoperability layer that matters for Embabel being an JVM agent authoring framework. I don’t think we should take on Goose or treat the gateways as required work unless someone has a concrete deployment that needs them. What I would take, if the rest of the team agrees:
Agent Skills and the gateways feel like later product questions, not something to schedule from this thread. If that split sounds right, I'm happy to open a small PR for AGENTS.md and we can leave the rest until there’s a concrete issue. |
|
There is also a PR on Router: #1955 - seems inactive, even after a few follow-ups. Architecturally, Embabel is not tightly coupled with Spring AI, and we tested Tool Loop Ops with LangChain4j successfully. Ideally, being vendor-agnostic is a good thing to have with respect to low-level APIs. Per my understanding, there is an intersection between: Is my understanding accurate? Thank you. |
|
@igordayen I am not super knowledgeable about Agent Router because it became an official AAIF standard in the last last couple of weeks, but there is a strong overlap between that and agentgateway. They are both gateways, and its hard for me to imagine one product deploying both simultaneously. The primary difference is that Agent Router is built on Envoy Proxy and Envoy Gateway, originally by engineers at Bloomberg and Tetrate. This implies a very specific deployment profile. In other words, it's only an option if you use (or plan to use) Envoy. However, I do not have metrics on relative popularity and have not studied the differences in technical implementation details between them. If you have specific questions, I am sure I can get answers from my colleagues at AAIF. |
|
Adding the official link: |
|
And this one for Agent Router. I asked for any further information on direction @igordayen but haven't heard back yet. In the meantime, their GitHub pages offer roadmaps. |
|
I'd push back on the "requires integration with gateways to be viable" test. Exposing clean A2A and MCP endpoints matters more than embedding gateway-specific SDKs. Our runtime exposes an A2A card at /.well-known/agent.json plus a hosted MCP server, and there are zero references to agentgateway or Agent Router anywhere in the codebase. It's still reachable through standard routing because it speaks those protocols. That keeps the gateway a deployment decision instead of a framework dependency. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The Agentic AI Foundation, a spinoff of the Linux Foundation, is attempting to do for AI what the W3C did for the web 30 years ago. Long before AI, I was relentlessly pro-standards in every product I built for customers, and I was recently named one of 138 Agentic AI Foundation ambassadors worldwide. I think standards are even more important in the AI era given that model capability and cost change literally daily.
I think it would be beneficial for Embabel to incorporate some AAIF standards. In fact, it already does.
These are the current AAIF standards:
Embabel already supports MCP (though maybe not the most recent version which brought significant changes to become a stateless protocol) and A2A. I believe Embabel should also support AGENTS.md and the two gateways.
It is common for GitHub projects to have an AGENTS.md, a file that articulates standards, best practices, and key tasks for coding agents. I recently wrote up my own take on it. An Embabel version would provide important guidance to coding agents on how best to utilize Embabel's vast feature set and build and test Embabel applications.
Agent Router and agentgateway are gateways (Agent Router more specific to Envoy), which are critical in any distributed systems architecture but especially in an AI architecture. I believe an agent framework requires integration with popular gateways to be viable for nontrivial applications, and standard gateways should especially be on the radar.
I do not think Goose is in scope. Goose is like an open standard Claude Desktop or OpenCode. Its power is the ease with which you can configure models, MCP servers, scheduled tasks, etc. It's cool but not relevant to Embabel development.
That covers the official AAIF standards. However, I should mention Agent Skills, which are an open standard but not technically in AAIF. I think Embabel should provide a "very particular set of skills," to borrow from Liam Neeson in Taken, that represent Embabel-approved ways of performing common tasks like creating agents, defining tools, choosing the right planning algorithm, etc. I wouldn't think of this as a priority necessarily, but when people ask the same questions over and over, those strike me as good candidates for skills.
Because they serve as instructions to coding agents, AGENTS.md and Agent Skills are similar here in that there are sort of two audiences, the kind that apply to Embabel maintainers and the kind that apply to Embabel consumers. Something to keep in mind.
Look forward to your thoughts.
All reactions