a2ui-project / a2ui-project/a2ui
Refactor Python agent SDK to separate core capabilities from ADK and A2A adapters
- Lingua principale
- TypeScript
- Stelle
- 16.4k
- Fork
- 1.3k
- Merge medio
- 2g 13h
- PR unite (30g)
- 134
Descrizione
The current Python agent SDK package (\`a2ui-agent-sdk\`) bundles the core agent-side A2UI capabilities (prompt generation,
streaming parsing, and validation) together with Google ADK (Agent Development Kit) toolsets and A2A (Agent-to-Agent) transport
converters.
This coupling makes the agent SDK heavy and ties it directly to the Google ADK and A2A packages, preventing developers from using
A2UI with other agent frameworks (such as LangChain, LlamaIndex, or custom orchestration loops) without dragging in unnecessary
dependencies.
To improve modularity and future-proofing, we should refactor the codebase to separate the core agent capabilities from the
framework-specific adapters. Furthermore, these adapters should be split into completely separate Python packages so they can be
installed independently.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.