open-swe/ui/src/components/agents
Johannes du Plessis 4cabdb2351
feat: add pierre file tree to full-screen git panel (#1487)
* feat: add pierre file tree to full-screen git panel

Render the dashboard git panel with real changed-file data using pierre
diffs, add a full-screen toggle, and show a pierre FileTree explorer on the
right when expanded.

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>

* feat: always show git panel as collapsible resizable card

- git panel renders on every thread with collapse to a floating expand
  button and drag-resize, persisted to localStorage (matches left sidebar)
- panel content wrapped in a rounded card with Git/Desktop/Terminal tabs
  above it; Desktop/Terminal and Review/Commits show Coming Soon
- send button morphs into a stop button during an active run

* fix: follow app theme for pierre diff rendering

diffOptions used themeType "system" so @pierre/diffs followed the OS
color scheme instead of the app's .dark class, producing unreadable
dark-on-light diffs when the two disagreed. Add useDiffOptions() which
resolves themeType from the app theme, and use it at all diff render
sites.

* fix: align git panel card bottom gutter with prompt bar

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2026-06-10 15:13:12 -07:00
..
ported feat: add pierre file tree to full-screen git panel (#1487) 2026-06-10 15:13:12 -07:00
utils feat: add pierre file tree to full-screen git panel (#1487) 2026-06-10 15:13:12 -07:00
AgentGitPanel.tsx feat: add pierre file tree to full-screen git panel (#1487) 2026-06-10 15:13:12 -07:00
AgentPromptBar.tsx feat: add Agents chat UI for cloud threads (#1323) 2026-05-22 18:15:59 +00:00
AgentRunCard.tsx feat: add scheduled web agents (#1422) 2026-06-05 02:20:24 +00:00
AgentsHome.tsx feat: support dashboard chat images (#1435) 2026-06-06 11:50:24 -07:00
AgentsSidebar.tsx perf: preload agent thread details (#1448) 2026-06-08 14:07:55 -07:00
AgentThreadView.tsx feat: add pierre file tree to full-screen git panel (#1487) 2026-06-10 15:13:12 -07:00
AutomationEditor.tsx feat: add scheduled web agents (#1422) 2026-06-05 02:20:24 +00:00
AutomationsList.tsx feat: add scheduled web agents (#1422) 2026-06-05 02:20:24 +00:00
RepoSelector.tsx fix: stabilize agent selector defaults (#1414) 2026-06-04 21:06:25 +00:00
ScheduleTriggerPicker.tsx feat: add scheduled web agents (#1422) 2026-06-05 02:20:24 +00:00
SlackConnectDialog.tsx fix: reliable, safe Slack account-connect prompt + first-login Slack dialog (#1383) 2026-06-02 20:55:07 -07:00
z-index.ts feat: add Agents chat UI for cloud threads (#1323) 2026-05-22 18:15:59 +00:00