Skip to content

[Feature]: Expose "Implement in new thread" as a keybindable command #1469

@m4littlemozarts

Description

@m4littlemozarts

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

Area

apps/desktop

Problem or use case

After finishing a plan in Plan Mode, the "Implement in new thread" option (accessible via the dropdown arrow on the blue Implement button) is a great workflow — it clears context and starts fresh with just the plan. However, this action is only accessible through the GUI dropdown and has no corresponding command ID in the keybindings system.

The current bindable commands in ~/.t3/keybindings.json are limited to terminal.*, diff.toggle, chat.new, chat.newLocal, editor.openFavorite, and script.{id}.run. There's no way to trigger "Implement in new thread" from a keyboard shortcut.

Proposed solution

Expose "Implement in new thread" as a bindable command (e.g. plan.implementNewThread) so users can add it to ~/.t3/keybindings.json with a when clause for plan mode context. Something like:

{
  "key": "mod+shift+i",
  "command": "plan.implementNewThread",
  "when": "planReady"
}

Why this matters

Plan Mode → clear context → implement is one of the most powerful workflows in T3 Code. Being able to trigger it with a single keystroke instead of navigating a dropdown menu would make the experience much smoother, especially for users who rely heavily on Plan Mode for complex tasks.

Smallest useful scope

Add a command ID for the existing "Implement in new thread" action so it can be bound in keybindings.json.

Alternatives considered

Using chat.new (Cmd+Shift+N) to manually open a fresh thread, but this doesn't carry the plan artifact forward automatically like the dedicated button does.

Contribution

  • I would be open to helping implement this.

Metadata

Metadata

Assignees

No one assigned

    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