대시보드
멀티 인스턴스 대시보드를 사용하면 7개 이상의 CLI-JAW 인스턴스를 동시에 실행하고 하나의 React 기반 UI에서 관리할 수 있습니다. 노트, 칸반 보드, 일정, 리마인더, 설정, 메모리 페더레이션 기능이 포함되어 있습니다.
대시보드 시작하기
jaw dashboard serve
이 명령은 포트 24576(기본값)에서 매니저 서버를 시작하고, 포트 3457부터 CLI-JAW 인스턴스를 스캔합니다.
| 옵션 | 기본값 | 설명 |
|---|---|---|
--port | 24576 | 대시보드 서버 포트 |
--from | 3457 | 이 포트부터 스캔 시작 |
--count | 50 | 스캔할 포트 수 |
--no-open | - | 브라우저 자동 열기 비활성화 |
인스턴스 관리
대시보드는 실행 중인 인스턴스를 스캔하여 목록으로 표시합니다. 각 인스턴스에는 포트, 상태, 활성 CLI, 모델, 작업 디렉터리가 표시됩니다.
- 시작: 사용 가능한 포트에서 새 CLI-JAW 인스턴스를 실행합니다
- 중지: 인스턴스를 정상적으로 종료합니다
- 미리보기: 인스턴스의 Web UI를 iframe으로 대시보드에 임베드합니다
- 권한: 인스턴스 수준의 설정을 관리합니다
대시보드 탭
| 탭 | 설명 |
|---|---|
| Instances | 시작/중지/미리보기 컨트롤이 있는 인스턴스 목록 |
| Notes | 위지윅 편집이 가능한 Jawsidian 마크다운 노트 |
| Board | 워크플로 레인이 있는 칸반 작업 보드 |
| Schedule | 하트비트 작업 스케줄링 |
| Reminders | 드래그 앤 드롭이 가능한 아이젠하워 스타일 우선순위 매트릭스 |
| Settings | 개발자 도구를 포함한 대시보드 수준의 설정 |
검색 및 필터
인스턴스 목록은 상태, CLI 유형, 인스턴스 메타데이터 텍스트 검색을 통한 필터링을 지원합니다.
메모리 페더레이션
대시보드는 L2 크로스 인스턴스 메모리 검색을 제공합니다. 모든 ~/.cli-jaw-* 인스턴스의 SQLite 인덱스에 쿼리를 분산합니다.
# Search across all instances
jaw dashboard memory search "JWT authentication"
# List discovered instances
jaw dashboard memory instances
# Read from a specific instance
jaw dashboard memory read 3457:shared/decisions.md
데스크톱 통합
Electron 데스크톱 앱에서는 대시보드에 추가 패널이 제공됩니다:
- 브라우저 패널 -- 탭 관리가 가능한 Webview 기반 브라우저
- Diff 패널 -- 서버 API 기반의 Git diff 뷰어