Open Agents UI: inbox shell, sidebar polish, archive#18
Conversation
Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
Apply a default dark theme with Cursor-like tokens, left sidebar layout, line-style status filters, shared cursor-panel surfaces, and PageHeader across runs, status, and new-agent flows. Co-authored-by: Chloei <labs@chloei.ai>
- Sidebar recent runs, brand mark, workspace nav labels - Agents list layout with relative timestamps and mono repo paths - Dark field inputs, log surface styling, thin scrollbars - Agent stream panel and sign-in polish Co-authored-by: Chloei <labs@chloei.ai>
- Sidebar-first agent list with status dots and compact New agent CTA - Flat tokens, no panel shadows; text status filters; list-style agents view - Composer-style new agent form with prompt-first layout - Narrower content column, ghost refresh, simplified headers Co-authored-by: Chloei <labs@chloei.ai>
- /runs shows overview placeholder; filtered lists use ?status= - Sidebar: Overview, New agent, agent history - New agent: full-height composer with collapsible repo options - Run detail: flat stream section, compact header, wider content Co-authored-by: Chloei <labs@chloei.ai>
- Search agents in sidebar (summary, repo, branch, status) - DetailSection panels for metadata, result, prompt, artifacts - Ghost action buttons; single-query runs list filter - Flatter status metrics and run detail two-column layout Co-authored-by: Chloei <labs@chloei.ai>
- Pull request panel uses DetailSection with ghost refresh/open actions - Status page uses flat cursor-panel sections instead of Cards - Sign-in uses cursor-panel; sidebar Status link highlights active route - Filtered runs list shows status label only (no duplicate badge) - Remove unused app-nav-links; add SidebarStatusLink component Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
- Add docs/cursor-cookbook.md mapping cookbook examples to this app - Document cookbook in README and AGENTS.md (agent-kanban as primary reference) - Cache Cursor.repositories.list() ~55s per cookbook agent-kanban - Inline image/video artifact previews via cookbook media-style responses - Add artifact-preview helpers and tests Co-authored-by: Chloei <labs@chloei.ai>
- Cache Cursor.models.list() ~55s (cookbook agent-kanban pattern) - Add repository/model cache tests - Search on status-filtered runs list (FilteredRunsView) - Run header: status dot + label only (no duplicate badge) - Extend cursor-cookbook.md with implemented/next patterns Co-authored-by: Chloei <labs@chloei.ai>
- AgentsAppChrome: h-dvh frame, mobile drawer, top header with panel toggle - AppSidebar + repo-grouped agent list with open-agents row styling - sidebar-active tokens, scrollbar-fade, status icons per run state - AgentsHome empty state aligned with open-agents sessions index - docs/open-agents-ui.md mapping reference implementation Co-authored-by: Chloei <labs@chloei.ai>
Co-authored-by: Chloei <labs@chloei.ai>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Review limit reached
More reviews will be available in 48 minutes and 33 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (89)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- SidebarRunRow: delayed hover preview (desktop) like inbox popover - Auto-expand repo groups for active run, search, or few groups - Close mobile drawer on sidebar navigation - Filtered runs: refresh + new agent in chrome header Co-authored-by: Chloei <labs@chloei.ai>
Add PATCH /api/agent-runs/:id to update taskSummary, with client-safe rename helpers and open-agents-style hover actions (rename, copy link, open PR). Co-authored-by: Chloei <labs@chloei.ai>
- Two-column sign-in inspired by open-agents get-started - Global Cmd/Ctrl+K focuses sidebar agent search - Run detail header uses status icon + single metadata line Co-authored-by: Chloei <labs@chloei.ai>
- Add archivedAt with migration; PATCH supports archived flag - Hide archived runs from sidebar; browse at /runs?archived=1 - Sidebar archive action; run page toolbar with refresh/copy/PR/archive - Breadcrumbs in app chrome header for run detail and new agent Co-authored-by: Chloei <labs@chloei.ai>
- Unarchive from archived list; Archived link in status filters - Status page breadcrumbs and icon refresh; health stats exclude archived - Agents home links to archived when sidebar is empty - API list runs returns active agents only Co-authored-by: Chloei <labs@chloei.ai>
- Exclude archived agents from active/daily limits and background refresh - Move unarchive/PR actions outside row links (valid HTML, reliable clicks) - Add setup:dev and db:migrate:deploy scripts; clean status badge classes Co-authored-by: Chloei <labs@chloei.ai>
- Extract list-runs-options with unit tests for archived filtering - Show status icon on AgentsHome latest-run card - Run prisma migrate deploy before Vercel build Co-authored-by: Chloei <labs@chloei.ai>
- Re-add next-themes and sonner (still used by AppProviders and Toaster) - Update pnpm-lock.yaml for frozen-lockfile CI installs - Remove brittle prisma migrate from Vercel buildCommand (use deploy hook or manual migrate) Co-authored-by: Chloei <labs@chloei.ai>
Summary
Aligns the signed-in experience with vercel-labs/open-agents: full-height inbox shell, repo-grouped sidebar, overview empty state, and row-level polish.
Highlights
AgentsAppChrome, repo-grouped sidebar,/runsoverview, mobile drawerarchivedAt+ migration;PATCH { archived };/runs?archived=1with unarchivecursor-panelsectionspnpm setup:devDatabase
pnpm exec prisma migrate deployVercel builds run
prisma migrate deploywhenDATABASE_URLis configured.Verify