mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-07-15 12:30:32 -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
25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# 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 `useTeamRegistry` hook (mirroring `useExtensionRegistry`).
|
|
- Displays a `SearchableList` of `RegistryTeam`s.
|
|
- Visuals: Use the color-coded provider tags (TASK-07).
|
|
- [ ] 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 `TeamRegistryView` to 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.
|