Design Philosophy, roadmap and feature parity with ask-python #364
Replies: 4 comments 2 replies
-
|
I have a few comments around the repo now about...
For example, I can already create a Planner agent or process through
Another I'm skeptical about is Memory, as a primary aspect of the SDK/API surtface. The interesting part of Memory is the creation details, indexing, and search results we use in context engineering.
What I'm looking for in an agentic framework, ADK is pretty close to. I think of Kubernetes, great abstractions, does all the management work, easy to plug into and weave complex systems together. As we all share more use cases and experiences, we can hone and polish the API. I'm very curious the philosophy of the maintainers around feature parity. I'm personally OK with deviation, I already maintain a fork with patches and extensions, probably will for quite a while as I build on and contribute back. Thanks @SayakMukhopadhyay for kicking off this discussion, and glad to meet you, I'm new around here as well |
Beta Was this translation helpful? Give feedback.
-
This is the main goal. The public API should be simple and straightforward to use. Regarding a feature parity with adk-python we're aiming to have it. But also doing it carefully and bringing the features selectively. Planner is a good example -- it's in adk-python. But do we have to implement it in adk-go? I guess not or with a lower priority only if there's a reasonable request for it, because gemini 2.5-flash/pro both already have thinking builtin. Regarding services implementation (session/artifact service) the implementations should have a proper parity across ADKs. So that for example adk-python agent can share session service with another adk-go agent without breaking. |
Beta Was this translation helpful? Give feedback.
-
|
This is the owner go ahead and do what you think is best have parity to ask and kubernetes do management if that's best |
Beta Was this translation helpful? Give feedback.
-
|
Parity to adk |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am moving on from another framework and looking to adopt adk-go going forward. I realise this project is still in its nascent stage compared to adk-python, but I wanted to know what the team's philosophy is regarding feature parity with adk-python. I have read that there's a thought process of making adk-go less magical (which is pretty much the go philosophy), so is there a decision not to bring over some of the adk-python niceties, like a planner or automatic wrapping of a function into a
FunctionTool?I know we can use a Planner Agent instead of the in-built planner, and with all these thoughts, I was essentially looking for information on the direction of adk-go, whether the aim is for feature parity with adk-python or not.
Beta Was this translation helpful? Give feedback.
All reactions