feat: Path based loading for agent #3268
Open
+209
−86
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New version of #2859 after fixing the tests:
This PR transforms how users organize and reference their Q CLI agents by introducing hierarchical directory support. Previously, all agents lived in a flat directory structure, forcing users to rely solely on unique names to avoid collisions. Now, agents can be organized in subdirectories and referenced using intuitive path notation.
It enables users to reference agents as
q chat --agent team/backend-expertin addition toq chat --agent backend-expert. Users can now organize agents hierarchically in the Q CLI directory structure, avoiding naming collisions and improving discoverability through logical grouping (e.g., team-specific, project-specific, or role-specific agent directories).