Agent 工作台

New

响应式 Agent 应用外壳:桌面端为可拖宽三栏布局,平板端将侧区切换为覆盖层,移动端一次只展示一个任务表面;支持弹簧过渡与横跨全宽的 46px 顶部工具栏,并内置置顶摘要浮层卡片。

Investigate build cache misses···
Read the handoff doc and prep the release.
Validating the build first keeps the riskier deploy steps behind a checkpoint.
Searched the web · 2 searches

Pulled the handoff notes at efd14fb and staged the release diff below.

Edited 3 files
+295
backend/pom.xml
+230
CHANGELOG.md
+20
Running ./mvnw -q verify
Thu 22:09
Environment
Can't fetch pull request status

安装

用 shadcn CLI 添加,或手动复制源码。

$ bunx --bun shadcn add @uilab/agent-workbench

API 参考

Workbench

sidebarOpen?
boolean
defaultSidebarOpen?
boolean
true
onSidebarOpenChange?
((open: boolean) => void)
panelOpen?
boolean
defaultPanelOpen?
boolean
false
onPanelOpenChange?
((open: boolean) => void)
defaultSidebarWidth?
number

Initial sidebar width, and its double-click/Enter reset target. Defaults to `SIDEBAR_DEFAULT_WIDTH`.

defaultPanelWidth?
number

Initial panel width, and its double-click/Enter reset target. Defaults to `PANEL_DEFAULT_WIDTH`.

desktopBreakpoint?
number

Width at which the inline three-column layout begins. Defaults to 1200px.

1200
tabletBreakpoint?
number

Width below which the workbench shows one task surface at a time. Defaults to 720px.

720
className?
string

WorkbenchSidebar

className?
string

WorkbenchMain

className?
string

WorkbenchPanel

className?
string

WorkbenchHeader

leading?
ReactNode

Rendered above the sidebar; its wrapper width tracks `sidebarWidth` while open.

trailing?
ReactNode
className?
string

WorkbenchSummaryCard

open
boolean

Controlled open state — mounts/unmounts through `AnimatePresence`.

className?
string

WorkbenchSummarySection

title?
ReactNode
action?
ReactNode

Rendered at the right end of the title row — e.g. a small icon button.

className?
string

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.