35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# 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
|
|
```
|