mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-23 18:22:37 -07:00
19b9e3e8e4
- Add RegistryTeam interface and TeamRegistryClient for remote/local discovery. - Enhance TeamScaffolder with installRegistryTeam supporting Git and metadata-only teams. - Refactor GitHub/Git utilities from cli to core for shared usage. - Add comprehensive unit tests for new services. TASK-09, TASK-10
1.1 KiB
1.1 KiB
TASK-11: UI - Browse Agent Teams View
Objective
Implement a fully functional "Browse Agent Teams" component in the CLI to allow users to search, browse, and install teams from a registry.
Implementation Details
1. New UI Components (packages/cli/src/ui/components/views/)
- Create
TeamRegistryView.tsx:- Uses
useTeamRegistryhook (mirroringuseExtensionRegistry). - Displays a
SearchableListofRegistryTeams. - Visuals: Use the color-coded provider tags (TASK-07).
- Uses
- Create
TeamDetailsView.tsx:- Shows team objective, author, and roster of agents.
- Action: "Install Team".
2. Integration in TeamSelectionDialog (packages/cli/src/ui/components/TeamSelectionDialog.tsx)
- Rename "Marketplace" to "Browse Agent Teams".
- Replace the marketplace placeholder with the new
TeamRegistryView. - Support back navigation from
TeamRegistryViewto the initial selection screen.
Verification
- Manual verification of searching for a team in the registry.
- Verify "Install Team" transitions correctly to the main selection screen with the new team selected.