-
Notifications
You must be signed in to change notification settings - Fork 735
Open
Labels
RoadmapThis feature or functionality should be added to the roadmap.This feature or functionality should be added to the roadmap.proposalIf you'd like to propose adding something to the roadmapIf you'd like to propose adding something to the roadmap
Description
Discussed in #246
Originally posted by NathanTarbert July 29, 2025
As we expand the ecosystem around AG‑UI, we need a clearer repo structure that separates core code from community contributions, without creating ambiguity around what's officially maintained.
Goals
- Make space for growing community interest (SDKs, integrations, apps)
- Prevent clutter/confusion in core folders
- Encourage contributions with a discoverable and well-scoped layout
Proposed Folder Structure with some example contributions and where they will live
.
├── docs/
├── sdks/
│ ├── python/
│ ├── typescript/
│ └── community/
│ ├── nim/
│ ├── rust/
│ └── c-sharp/
├── integrations/
│ ├── agno/
│ ├── langgraph/
│ ├── crew-ai/
│ └── community/
│ └── dify/
├── apps/
│ ├── dojo/
│ ├── cli-client-tutorial/
│ └── community/
├── package.json
└── pnpm-workspace.yaml
Benefits
- Core SDKs and integrations stay clearly scoped
- Community packages get first-class visibility without affecting stability
- Contributors get a clear place to plug in
Next Steps
- Get feedback on structure
- Migrate current SDKs and apps accordingly
- Update contributing guide to reflect layout and naming expectations
Open to feedback or alternatives, especially around naming conventions (community
, contrib
, etc).
Let's finalize a structure that scales with us.
NiuBlibing
Metadata
Metadata
Assignees
Labels
RoadmapThis feature or functionality should be added to the roadmap.This feature or functionality should be added to the roadmap.proposalIf you'd like to propose adding something to the roadmapIf you'd like to propose adding something to the roadmap
Type
Projects
Status
Under consideration