Skip to content

Native: Add Plugins Support & Enable plugins for text files sources #2554

Merged
AmmarAbouZor merged 9 commits into
esrlabs:native-uifrom
AmmarAbouZor:plugins-on-native
May 15, 2026
Merged

Native: Add Plugins Support & Enable plugins for text files sources #2554
AmmarAbouZor merged 9 commits into
esrlabs:native-uifrom
AmmarAbouZor:plugins-on-native

Conversation

@AmmarAbouZor
Copy link
Copy Markdown
Member

@AmmarAbouZor AmmarAbouZor commented May 15, 2026

This PR adds support for plugins in Chipmunk 4. It includes:

  • Build plugins manager in the UI
  • Load plugins on startup asynchronously
  • Parser plugins can be used inside sessions and logs can be exported
  • Add support to open text files with plugins
  • Small refinements on notification UI
  • Refactoring
  • Update AI agent instructions for native ui

* Add plugins service, state and communication commands.
* Plugins load will run asynchronously.
* Define one Channel and Event for asynchronous work in host service to
  avoid each service defining its own channels
* Add plugins manger to tabs and menu
* Basic implementation for plugins manager listing
* General confirm modal to be used globally in app when needed
* Build Plugins Manger UI
* Render readme markdown files in plugins manger.

Side Quests:
* Refactoring: Group modals in one module and banners in one module.
* Control visibility of side panel in multiple files session setup view
* Menu item to open stream with plugins.
* Select plugins in the session setup.
* Start & restore session with plugins.
* Add plugins configuration schema rendering to plugins side view
* Use grid to give logs table like view
* Color errors and warnings logs
* Improve source code in details view
Make colors used for notifications and plugins inspect logs different
according to the current theme.
* Implement logs schema for plugins with changes on code to deliver
  plugins render options to the logs schema
* Export & Import helper functions to avoid duplications
* Change export with empty columns + delimiter meaning to export
  all columns instead of export none of them
* Support for opening text files with plugins by adding menu entry for
  them while keeping the exiting behavior by using text parser directly
  unchanged.
* Support for attaching sources with plugins replacing a todo in code
* Support for restoring sessions with plugins
* Add validation for plugins before starting recent sessions
* Make notification centered.
* Remove plugins manager info notifications
* Update readme
@AmmarAbouZor AmmarAbouZor merged commit 30b1e3a into esrlabs:native-ui May 15, 2026
2 checks passed
@AmmarAbouZor AmmarAbouZor deleted the plugins-on-native branch May 15, 2026 11:51
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.

1 participant