@@ -214,6 +214,22 @@ export function WorkspaceSidebar({ collapsed, onToggle, repoName }: Props) {
214214 < Icon icon = "lucide:kanban" width = { 24 } height = { 24 } />
215215 </ button >
216216
217+ < button
218+ onClick = { ( ) => setView ( 'workshop' ) }
219+ className = { `activity-bar-btn ${ activeView === 'workshop' ? 'activity-bar-btn--active' : '' } ` }
220+ title = "Agent Workshop"
221+ >
222+ < Icon icon = "lucide:flask-conical" width = { 24 } height = { 24 } />
223+ </ button >
224+
225+ < button
226+ onClick = { ( ) => setView ( 'agent-builder' ) }
227+ className = { `activity-bar-btn ${ activeView === 'agent-builder' ? 'activity-bar-btn--active' : '' } ` }
228+ title = "Agent Builder"
229+ >
230+ < Icon icon = "lucide:bot" width = { 24 } height = { 24 } />
231+ </ button >
232+
217233 { /* Divider */ }
218234 < div className = "flex-1" />
219235 < div className = "activity-bar-divider" />
@@ -283,15 +299,39 @@ export function WorkspaceSidebar({ collapsed, onToggle, repoName }: Props) {
283299
284300 { /* View Navigation */ }
285301 < div className = "mt-2 flex flex-col gap-0.5" >
286- { ( [
287- { id : 'chat' as const , icon : 'lucide:message-circle' , label : 'Chat' , shortcut : '⌘1' } ,
288- { id : 'editor' as const , icon : 'lucide:code' , label : 'Editor' , shortcut : '⌘2' } ,
289- { id : 'preview' as const , icon : 'lucide:eye' , label : 'Preview' , shortcut : '⌘3' } ,
290- { id : 'git' as const , icon : 'lucide:git-branch' , label : 'Git' , shortcut : '⌘4' } ,
291- { id : 'skills' as const , icon : 'lucide:wand-2' , label : 'Skills' , shortcut : '⌘5' } ,
292- { id : 'prompts' as const , icon : 'lucide:book-open' , label : 'Prompts' , shortcut : '⌘6' } ,
293- { id : 'kanban' as const , icon : 'lucide:kanban' , label : 'Kanban' , shortcut : '⌘7' } ,
294- ] as const ) . map ( ( item ) => (
302+ { (
303+ [
304+ {
305+ id : 'chat' as const ,
306+ icon : 'lucide:message-circle' ,
307+ label : 'Chat' ,
308+ shortcut : '⌘1' ,
309+ } ,
310+ { id : 'editor' as const , icon : 'lucide:code' , label : 'Editor' , shortcut : '⌘2' } ,
311+ { id : 'preview' as const , icon : 'lucide:eye' , label : 'Preview' , shortcut : '⌘3' } ,
312+ { id : 'git' as const , icon : 'lucide:git-branch' , label : 'Git' , shortcut : '⌘4' } ,
313+ { id : 'skills' as const , icon : 'lucide:wand-2' , label : 'Skills' , shortcut : '⌘5' } ,
314+ {
315+ id : 'prompts' as const ,
316+ icon : 'lucide:book-open' ,
317+ label : 'Prompts' ,
318+ shortcut : '⌘6' ,
319+ } ,
320+ { id : 'kanban' as const , icon : 'lucide:kanban' , label : 'Kanban' , shortcut : '⌘7' } ,
321+ {
322+ id : 'workshop' as const ,
323+ icon : 'lucide:flask-conical' ,
324+ label : 'Workshop' ,
325+ shortcut : '' ,
326+ } ,
327+ {
328+ id : 'agent-builder' as const ,
329+ icon : 'lucide:bot' ,
330+ label : 'Agent Builder' ,
331+ shortcut : '' ,
332+ } ,
333+ ] as const
334+ ) . map ( ( item ) => (
295335 < button
296336 key = { item . id }
297337 onClick = { ( ) => setView ( item . id ) }
0 commit comments