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

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 useTeamRegistry hook (mirroring useExtensionRegistry).
    • Displays a SearchableList of RegistryTeams.
    • 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.