feat(ui): scaffold multi-agent-mux-ui monorepo structure with Flutter and Melos configurations
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# multi-agent-mux-ui
|
||||
|
||||
MAM (Multi-Agent Mux) 에이전트 세션 및 스킬들을 직관적으로 제어하고 관리하기 위한 Flutter 기반 GUI/TUI 대시보드 프로그램입니다.
|
||||
|
||||
## Related Skills
|
||||
|
||||
- `multi-agent-mux-status` (읽기 전용 조회)
|
||||
- `multi-agent-mux-stop` (세션 graceful stop & purge)
|
||||
- `multi-agent-mux-create` (fresh 세션 생성)
|
||||
- `multi-agent-mux-resume` (세션 복원)
|
||||
- `multi-agent-mux-delegate-job` (비동기 잡 위임)
|
||||
|
||||
## Structure
|
||||
|
||||
- `packages/mam_core`: 공용 비동기 프로세스 래퍼, 세션 리스트 조회(status.sh래핑), stop/purge 락 및 에러 핸들러
|
||||
- `packages/mam_pty`: FFI PTY 스폰 로직 및 Web websocket-PTY 브릿지
|
||||
- `apps/mam_desktop`: Flutter Desktop 대시보드 (xterm 연동 attach 제어)
|
||||
- `apps/mam_web`: Flutter Web 대시보드 (WebSocket 데몬 브릿지 통신)
|
||||
- `apps/mam_tui`: 순수 Dart TUI (inheritStdio foreground attach)
|
||||
|
||||
## Execution
|
||||
|
||||
- **Desktop 기동**:
|
||||
```bash
|
||||
flutter run -d linux --device-id=linux .agents/skills/multi-agent-mux-ui/apps/mam_desktop
|
||||
```
|
||||
- **Web 기동**:
|
||||
```bash
|
||||
flutter run -d chrome .agents/skills/multi-agent-mux-ui/apps/mam_web
|
||||
```
|
||||
- **TUI 기동**:
|
||||
```bash
|
||||
dart run .agents/skills/multi-agent-mux-ui/apps/mam_tui
|
||||
```
|
||||
Reference in New Issue
Block a user