Copilot, Cursor Agent, and Gemini support, plus chat overhaul

Copilot, Cursor Agent, and Gemini support, plus chat overhaul

Copilot, Cursor Agent, and Gemini Support #1630 #1625 #1620

Superset now supports Copilot, Cursor Agent, and Gemini CLI alongside Claude, Codex, and OpenCode. This release adds built-in presets and hook support for Copilot and Gemini, and Cursor Agent is available as a first-class agent option in the multi-agent workflow.

  • Ready-to-use terminal presets for Copilot and Gemini CLI
  • Cursor Agent support available now in agent selection and commands
  • Correct defaults per agent (--allow-all for Copilot, -y for Gemini)
  • Superset notification hooks surface agent task completions in the UI

Configurable Worktree Location #1626

Set a custom base directory for new worktrees in Settings > Behavior. You can also override this per-project in Project settings. The per-project setting takes precedence, with a reset option that falls back to the global default.

Custom worktree location settingsCustom worktree location settings

New Project Page #1623

Project creation now has a dedicated full-page experience instead of a dialog. Navigate to it from the welcome screen or sidebar footer and choose between two options available now: create an empty Git repo or clone from a URL. A template starter tab is visible and marked "coming soon." A directory picker defaults to ~/.superset/projects with a native browse button.

Chat UI Overhaul (Early access only) #1693 #1697

The chat interface got a significant visual refresh. Streaming messages now animate with a progressive typing effect, tool output panels are collapsible to reduce noise, and loading/thinking states use a unified compact shimmer. The input composer has been redesigned with pill-shaped toolbar buttons, a circular submit button, and a cleaner layout with a hint row showing @ mentions and /commands shortcuts.

  • Progressive typing animation for streaming messages
  • Collapsible tool output panels with inline status icons
  • Pill-style controls for model picker, permission mode, and thinking toggle
  • Permission mode labels clarified: Auto, Semi-auto, and Manual

More Improvements

  • Open links in app - New toggle in Settings > Behavior routes chat links and terminal URLs to the built-in browser pane instead of your system browser #1690
  • Drag file paths into chat - Drag files from the file tree or changes panel directly into the chat input to insert the path as text #1656
  • Cmd+F in markdown viewer - Full-text search now works in rendered markdown documents #1661
  • Task search persisted in URL - Task search query survives navigation and page refreshes #1680
  • Chat scrollback rail - A scroll position indicator appears when browsing older messages in chat #1648
  • Copy commit hash - Right-click a commit header in the diff view to copy its hash #1686
  • Tray quit confirmation - Quitting with active daemon sessions now prompts whether to keep or kill them #1651
  • Clear workspace status - Added "Clear status" to the workspace context menu #1633
  • Mouse side buttons - Back/forward navigation now works with mouse side buttons #1624
  • Slack image attachments - The Slack agent can now send image attachments #1671

Bug fixes: Fixed 503 errors on new worktrees #1689, fixed sidebar workspace close button not clickable #1679, fixed workspace hover controls layout drift #1676, fixed stale "has uncommitted changes" status in delete dialogs #1660, replaced blocking terminal connection error popup with auto-retry #1646, persisted task filters across navigation #1622, fixed TLS verification in terminal on macOS via SSL_CERT_FILE fallback #1618, added lightweight fallback for PR detection #1616