Feature Request: Dynamic Sidebar Layout (Collapsible and Movable Sidebars)

1. What problem does this feature request solve?
This feature addresses the static nature of the current interface layout. Users working on complex agents or projects often need more space and flexibility in organizing their workspace. Fixed sidebars can be limiting, especially on smaller screens or when focusing on detailed agent flows or data mappings.

2. What is the use case for this feature?
Users who engage in prolonged agent development or evaluation sessions need a customizable interface to suit different stages of their workflow. For instance:

  • Hiding or collapsing the left sidebar to focus on node editing.
  • Moving the right-side properties panel to the left for ergonomic convenience.
  • Maximizing screen real estate during presentations or screen sharing.

3. Please describe the functionality of this feature request.

  • Collapsible Sidebars: Allow both the left and right sidebars to be collapsed or hidden via toggle buttons.
  • Movable Panels: Enable drag-and-drop repositioning of the left and right panels so users can place them on either side of the screen.
  • Resizability: Optionally include the ability to resize these panels to allow for more granular space adjustments.
  • State Persistence: Maintain sidebar states (collapsed, expanded, or repositioned) across sessions for user convenience.

4. Is there anything else we should know?
This feature would significantly enhance user experience for power users and those using smaller screens or ultra-wide monitors. Additionally, it aligns with modern UX standards seen in platforms like VS Code or Figma, where layout flexibility is key to productivity.

You can hide the left (and sometimes, depending on what you have open, right) side panels in the IDE (we call them the Navigator and the Inspector panes) by clicking the buttons in the bottom right next to “Help and Support”:

You can also press Ctrl/Cmd + [ or Ctrl/Cmd + ] to quickly toggle them.

Resizable panes and a more modular interface is something I have wanted for a while (I would love to be able to stack multiple tabs side by side, for example), but unfortunately it’s a bit of work to do right so might not happen for a while!

1 Like