Files
gemini-cli/plans/TASK-11.md
Taylor Mullen 19b9e3e8e4 feat(agents): implement team registry client and installation service
- 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
2026-04-06 16:20:00 -07:00

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.