Skip to content

[FEATURE]: Plugin API for TUI customization #17492

Closed

Description

@FurryWolfX

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Problem

Currently, customizing TUI components (footer, header, sidebar) requires modifying the opencode source code directly. This is not flexible and makes it difficult for users to personalize their TUI experience without maintaining a fork.

Context

Users may want to:

  • Add custom content to footer, header, or sidebar
  • Customize TUI spacing and layout
  • Modify the appearance to match their preferences
  • Display custom information or status indicators

Having to modify the source code for these customizations creates maintenance burden and prevents users from easily sharing their customizations.

Request

Provide a plugin API that allows users to customize TUI components without modifying the source code. Ideally:

  1. Plugin hooks for injecting content into footer/header/sidebar
  2. Configuration file (e.g., tui.json) for layout customization

Additional Notes

This would enable a more modular and extensible TUI experience, similar to how other TUI tools (like oh-my-zsh themes) allow customization through plugins and configuration.

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Mar 14, 2026
  2. github-actions commented on Mar 14, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    If your request is already covered by one of these, consider adding a comment there instead to help consolidate discussion.

  3. xuezhaojun commented on Mar 29, 2026

    @xuezhaojun

    +1

  4. edibrq commented on Apr 10, 2026

    @edibrq

    +1

  5. halabooda commented on Apr 18, 2026

    @halabooda

    +1

  6. assigned and unassigned on Apr 26, 2026
  7. removed
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on May 3, 2026
  8. FurryWolfX commented on May 22, 2026

    @FurryWolfX
    Author

    tui plugins can be used now

  9. mikhasd commented on Jun 8, 2026

    @mikhasd

    Is it documented already?

  10. vasilvestre commented on Jun 19, 2026

    @vasilvestre

    I can't find a way to change the TUI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions