Skip to content

🤖 feat: allow /fork without a name#2083

Open
ammar-agent wants to merge 1 commit intomainfrom
workspace-fork-ag1m
Open

🤖 feat: allow /fork without a name#2083
ammar-agent wants to merge 1 commit intomainfrom
workspace-fork-ag1m

Conversation

@ammar-agent
Copy link
Collaborator

Summary

  • Allow /fork to run without an explicit name (backend generates a collision-safe name + title with -fork, -fork-2, …).
  • Add a Fork button to completed assistant messages to fork the current workspace.
  • Remove legacy /fork <name> <continue message> / multiline start-message behavior (extra text is ignored).

Implementation

  • Make workspace.fork accept newName?: string; when omitted, WorkspaceService.fork() generates {name,title} based on the source workspace and existing names in the project.
  • Persist fork titles in config metadata.
  • Update desktop + mobile slash command plumbing, docs, and add UI test coverage.

Validation

  • make static-check

Risks

  • Users previously relying on /fork <name> <message> auto-sending a start message will need to send that message manually (now ignored).

Generated with mux • Model: openai:gpt-5.2 • Thinking: xhigh • Cost: $15.62

- Backend auto-generates fork name/title with incrementing suffix

- Desktop + mobile /fork no longer requires a name; legacy start message removed

- Add Fork button to assistant message toolbar

- Update docs and add UI test coverage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant