From 3bdd24a3a55ff400d29416d60e7d6cf907f38038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=98=EB=9E=91=EC=9D=B4?= Date: Tue, 7 Apr 2026 12:57:43 +0900 Subject: [PATCH] fix: restore 17 subagents in office dashboard --- .plans/OVERVIEW.md | 2 +- .plans/sprints/SPRINT-016.md | 4 ++-- docs/product-specs/openclaw-office-dashboard-prd.md | 2 +- frontend/app/office/page.tsx | 1 + frontend/components/office/OfficeScene.tsx | 4 ++-- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.plans/OVERVIEW.md b/.plans/OVERVIEW.md index 695d049..f289740 100644 --- a/.plans/OVERVIEW.md +++ b/.plans/OVERVIEW.md @@ -19,7 +19,7 @@ - **SPRINT-016**: 4자매 Isometric Office Dashboard 재기획 ## 이번 Sprint 핵심 요구사항 -1. 4자매와 16개 서브에이전트, 총 20개 에이전트를 오피스 은유로 재설계 +1. 4자매와 17개 서브에이전트, 총 21개 에이전트를 오피스 은유로 재설계 2. 4자매 독립 Gateway WebSocket 기준 실시간 상태 모델 정리 3. 고정 좌석 4자매 + 동적 이동 서브에이전트 + 회의실/연결선 구조 정의 4. direct chat / workflow panel / server health를 오피스 화면과 통합 diff --git a/.plans/sprints/SPRINT-016.md b/.plans/sprints/SPRINT-016.md index 03f3122..88ce513 100644 --- a/.plans/sprints/SPRINT-016.md +++ b/.plans/sprints/SPRINT-016.md @@ -1,7 +1,7 @@ # SPRINT-016: 4자매 Isometric Office Dashboard 재기획 ## 목표 -기존 하나랑 대시보드를 `운영 패널 중심 UI`에서 한 단계 확장해, 4자매 메인 에이전트와 16개 서브에이전트가 실제로 협업하는 흐름을 **2D 등축 투영 오피스**로 시각화하는 차세대 관제 화면으로 재기획한다. +기존 하나랑 대시보드를 `운영 패널 중심 UI`에서 한 단계 확장해, 4자매 메인 에이전트와 17개 서브에이전트가 실제로 협업하는 흐름을 **2D 등축 투영 오피스**로 시각화하는 차세대 관제 화면으로 재기획한다. 핵심은 이거야. - 4자매의 고정 좌석과 역할이 한눈에 보여야 해 @@ -31,7 +31,7 @@ - 다랑이: `reviewer`, `qa-tester`, `security-auditor`, `ux-reviewer` - 이랑이: `deploy-manager`, `db-manager`, `nginx-manager`, `monitoring`, `dns-manager` -총 20개 에이전트 (main 4 + sub 16) +총 21개 에이전트 (main 4 + sub 17) ## 파이프라인 모델 ### 자매 내부 diff --git a/docs/product-specs/openclaw-office-dashboard-prd.md b/docs/product-specs/openclaw-office-dashboard-prd.md index b650b74..496ef4f 100644 --- a/docs/product-specs/openclaw-office-dashboard-prd.md +++ b/docs/product-specs/openclaw-office-dashboard-prd.md @@ -17,7 +17,7 @@ OpenClaw 4자매와 서브에이전트 협업을 2D 등축 투영 오피스로 를 `오피스`라는 직관적인 은유로 읽는 화면이야. ## 제품 목표 -1. 4자매 메인 에이전트와 16개 서브에이전트, 총 20개 에이전트를 하나의 세계관 안에서 시각화한다. +1. 4자매 메인 에이전트와 17개 서브에이전트, 총 21개 에이전트를 하나의 세계관 안에서 시각화한다. 2. 4자매 독립 Gateway WebSocket을 통해 실시간 상태를 반영한다. 3. Lobster 워크플로우와 Discord handoff를 자연스럽게 한 화면에 묶는다. 4. 직접 채팅, 파이프라인 현황, 서버 헬스까지 운영 도구를 통합한다. diff --git a/frontend/app/office/page.tsx b/frontend/app/office/page.tsx index b80ad6e..ad69e89 100644 --- a/frontend/app/office/page.tsx +++ b/frontend/app/office/page.tsx @@ -71,6 +71,7 @@ const SUBAGENT_DEFS: Record = { harang: [[175, 65], [270, 65], [220, 160]], - darang: [[460, 65], [560, 65], [460, 160], [560, 160]], + darang: [[460, 65], [560, 65], [660, 65], [460, 160], [560, 160]], narang: [[175, 295], [270, 295], [175, 395], [270, 395]], erang: [[460, 295], [555, 295], [650, 295], [460, 395], [555, 395]], }; const SUBAGENT_TARGETS: Record = { harang: [[295, 112], [338, 148], [365, 190]], - darang: [[505, 112], [462, 148], [438, 188], [520, 196]], + darang: [[505, 94], [560, 112], [462, 148], [438, 188], [520, 196]], narang: [[292, 332], [330, 302], [362, 276], [344, 374]], erang: [[618, 322], [664, 298], [702, 286], [610, 388], [664, 380]], };