feat: add instance list component and integrate into workspace

- Create InstanceList component with create/start/stop/restart/delete
- Add tool instance icons (external, play, stop)
- Integrate InstanceList into RepoWorkspace sidebar
- Load tool types for instance creation
- Add instance-specific CSS styles

Quality gates: typecheck ✓, lint ✓, build ✓
This commit is contained in:
Fusion
2026-05-19 20:50:08 +02:00
parent c795f8f873
commit f997b3f7c5
5 changed files with 354 additions and 3 deletions
+12 -1
View File
@@ -28,6 +28,9 @@ import {
Image,
Binary,
Code,
ArrowSquareOut,
Play,
Stop,
} from "@phosphor-icons/react";
export type IconName =
@@ -64,7 +67,10 @@ export type IconName =
| "code"
| "document"
| "image"
| "binary";
| "binary"
| "external"
| "play"
| "stop";
export const iconRegistry: Record<
IconName,
@@ -113,6 +119,11 @@ export const iconRegistry: Record<
document: FileText,
image: Image,
binary: Binary,
// Instance actions
external: ArrowSquareOut,
play: Play,
stop: Stop,
};
export const iconCategories = {