Skip to content

Comments

Plugin discovery in app#499

Merged
leszko merged 9 commits intomainfrom
top-level-plugins
Feb 23, 2026
Merged

Plugin discovery in app#499
leszko merged 9 commits intomainfrom
top-level-plugins

Conversation

@thomshutt
Copy link
Contributor

@thomshutt thomshutt commented Feb 20, 2026

Since we're seeing a lot of uptake of plugins, it makes sense to break them out to a top-level nav item rather than hiding within Settings.

Also implements plugin discovery within Scope, by calling the Daydream API.

Navbar:
Screenshot 2026-02-20 at 12 28 52

Dialog:
image

@thomshutt thomshutt requested a review from leszko February 20, 2026 12:30
@thomshutt thomshutt changed the title Break out Plugins to top-level navbar element Plugin discovery in app Feb 20, 2026
Copy link
Collaborator

@leszko leszko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work @thomshutt ! I really like how now the plugins start to be the central thing in Scope!

A few functional things (I tried to present in the demo recording):

  1. When you make the window wider, it would be maybe nice to make the dialog with plugins wider as well, becuase it looks squeezed even if you have a big screen. The same actually with the height, it could use more of the screen.
  2. The link from the plugin should go directly to the specific plugin, not the main plugin page
  3. After the plugin is installed it should be displayed as "Installed"; Currently after the server refresh, nothing changes
  4. Question: how to do you decide if the plugin is "tool" or "effect"? Do we have such distinction on the plugin page?
demo_plugins.mp4

setError(null);
try {
const params = new URLSearchParams({
limit: "50",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if we have more than 50 entries? Should we have some pagination?

Copy link
Contributor Author

@thomshutt thomshutt Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is pagination, the 50 is actually specifying how many per page

@thomshutt
Copy link
Contributor Author

thomshutt commented Feb 20, 2026

When you make the window wider, it would be maybe nice to make the dialog with plugins wider as well, becuase it looks squeezed even if you have a big screen. The same actually with the height, it could use more of the screen.

Great call, fixed and tested on my external monitor + Macbook. LMK what you think but it looks a lot better IMO.

The link from the plugin should go directly to the specific plugin, not the main plugin page

Fixed

After the plugin is installed it should be displayed as "Installed"; Currently after the server refresh, nothing changes

Fixed - it was missing a link between the installed plugins (Python packages) and the Discover tab. Matching on Github repo URL now.

Question: how to do you decide if the plugin is "tool" or "effect"? Do we have such distinction on the plugin page?

This is self-defined in daydream.live but I think we'll get rid of it since it's not useful at the moment. I've removed from the UI

@thomshutt thomshutt requested a review from leszko February 20, 2026 16:02
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
…ason

Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Signed-off-by: Thom Shutt <thomshutt@users.noreply.github.com>
Copy link
Collaborator

@leszko leszko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great. Thanks Thom!

@leszko leszko merged commit 65fa39f into main Feb 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants