Skip to content

[FEATURE]: Enhanced Workspace Support: Custom Settings & Creation Dialog #13592

Closed

Description

@vpcano

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

Currently, OpenCode's workspace (worktree) support is limited. It allows setting a startup command but assigns random names to worktrees and branches.

This feature request proposes enhancing workspace support by allowing:

  1. Project-level settings:
    • Default base branch for new worktrees.
    • List of files/directories to symlink from the project root.
    • List of files/directories to copy from the project root.
  2. Custom Creation Dialog:
    • Prompt for Workspace Name and Branch Name when creating a new workspace.
    • Allow overriding the base branch per workspace.

Proposed Solution

  • Update database schema to store worktree_settings.
  • Update Worktree.create logic to handle custom names, base branches, and file operations (symlink/copy).
  • Add UI for project settings (Edit Project dialog).
  • Add UI for workspace creation (New Workspace dialog).

Activity

  1. github-actions commented on Feb 14, 2026

    @github-actions
    Contributor

    This issue might be related to or expand on existing workspace enhancement requests. Please check:

    Your proposal combines and extends these concepts with project-level settings and file operations, which adds significant value.

  2. changed the title [-]Enhanced Workspace Support: Custom Settings & Creation Dialog[/-] [+][FEATURE]: Enhanced Workspace Support: Custom Settings & Creation Dialog[/+] on Feb 14, 2026
  3. github-actions commented on Apr 16, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

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