FlowFuse / FlowFuse/flowfuse

Streamline package installation UX from FF Expert

Open
#6,537 3 comments 0 reactions 1 assignee Claimed by @dimitrieh View on GitHub
area:ai area:ff-expert design
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 20h
Merged PRs (30d)
149

Description

**Parent Deliverable:** FlowFuse/product#47 — Expert as Agentic Co-pilot

## Problem

Currently, when FF Expert recommends installing a package, the user must:
1. Approve the action in FF Expert
2. Get navigated to the Node-RED palette manager
3. Click "Install" again in the palette manager UI
4. Review package information that could have been shown in the expert

This creates friction with duplicate approval steps and context switching.

## Solution

Streamline the installation flow so users only need to approve once in FF Expert, and the package gets installed directly without requiring additional clicks in the palette manager.

**Implementation approach:**
- Display relevant package information (downloads, description) in the FF Expert UI
- Provide "Install" and "More info" options in expert
- On approval, directly install the package via existing APIs
- Only navigate to palette manager if user clicks "More info"

**What needs to be done:**
- [ ] Surface package metadata in FF Expert recommendations
- [ ] Implement direct installation flow from expert
- [ ] Add "More info" option that opens palette manager
- [ ] Update UX to show installation progress/completion
- [ ] Test streamlined flow in immersive editor

## Acceptance Criteria

- Users can install packages with a single approval in FF Expert
- Package metadata (downloads, description) is shown in expert UI
- "More info" option available for users who want additional details
- Installation success/failure is clearly communicated in expert
- Flow works consistently in immersive editor experience

## Related Issues

- Parent: #6502 (FF Expert context awareness)
- Depends on: #6535 (NR Assistant exposes package list)
- Depends on: #6536 (FF Expert consumes package information)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.