Feature Request: Custom Logo Configuration #8458

Open
opened 2026-02-16 18:10:01 -05:00 by yindo · 0 comments
Owner

Originally created by @jobrk on GitHub (Feb 3, 2026).

Originally assigned to: @thdxr on GitHub.

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

Summary

Add the ability to customize or disable the OpenCode logo displayed in the CLI and TUI. This is useful for enterprise deployments, custom branding, or users who prefer a minimal interface.

Motivation

  • Enterprise branding: Organizations deploying OpenCode internally may want to display their own branding
  • White-labeling: Enables custom distributions of OpenCode with different branding
  • Minimal UI: Some users may prefer to disable the logo entirely for a cleaner interface

Proposed Solution

Add a logo configuration option that accepts:

  • false - Disable the logo entirely
  • A file path (string) - Path to a custom logo text file

Example Configuration

{
  "logo": "~/.config/opencode/my-logo.txt"
}

Or to disable:

{
  "logo": false
}

Logo File Format

Plain text ASCII art. ANSI escape codes are supported in CLI output but stripped in the TUI (which uses theme-based colors).

╔══════════════════════════════════════╗
║       My Company Name                ║
║       Powered by OpenCode            ║
╚══════════════════════════════════════╝

Implementation Details

  • Custom logo appears in:
    • TUI home screen
    • opencode web command
    • opencode upgrade command
    • opencode uninstall command
  • CLI help (--help) continues to show the default OpenCode logo (set synchronously at startup)
  • Falls back to default logo if configured file is not found

Alternatives Considered

  1. Environment variable only: Less flexible than config file approach
  2. Inline logo in config: Would make config files unwieldy for multi-line ASCII art
  3. Theme-based logos: More complex, could be a future enhancement
Originally created by @jobrk on GitHub (Feb 3, 2026). Originally assigned to: @thdxr on GitHub. ### Feature hasn't been suggested before. - [x] I have verified this feature I'm about to request hasn't been suggested before. ### Describe the enhancement you want to request ## Summary Add the ability to customize or disable the OpenCode logo displayed in the CLI and TUI. This is useful for enterprise deployments, custom branding, or users who prefer a minimal interface. ## Motivation - **Enterprise branding**: Organizations deploying OpenCode internally may want to display their own branding - **White-labeling**: Enables custom distributions of OpenCode with different branding - **Minimal UI**: Some users may prefer to disable the logo entirely for a cleaner interface ## Proposed Solution Add a `logo` configuration option that accepts: - `false` - Disable the logo entirely - A file path (string) - Path to a custom logo text file ### Example Configuration ```json { "logo": "~/.config/opencode/my-logo.txt" } ``` Or to disable: ```json { "logo": false } ``` ### Logo File Format Plain text ASCII art. ANSI escape codes are supported in CLI output but stripped in the TUI (which uses theme-based colors). ``` ╔══════════════════════════════════════╗ ║ My Company Name ║ ║ Powered by OpenCode ║ ╚══════════════════════════════════════╝ ``` ## Implementation Details - Custom logo appears in: - TUI home screen - `opencode web` command - `opencode upgrade` command - `opencode uninstall` command - CLI help (`--help`) continues to show the default OpenCode logo (set synchronously at startup) - Falls back to default logo if configured file is not found ## Alternatives Considered 1. **Environment variable only**: Less flexible than config file approach 2. **Inline logo in config**: Would make config files unwieldy for multi-line ASCII art 3. **Theme-based logos**: More complex, could be a future enhancement
yindo added the discussion label 2026-02-16 18:10:01 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#8458