Live activity
Live activity(Execution 하위)는 지금 진행 중인 작업 세션을 보여주어, 활동을 실시간으로 지켜보고 필요하면 개입할 수 있게 합니다.
Live activity는 Admin 또는 Superuser 역할을 가진 사용자가 사용할 수 있습니다. 그 외 사용자에게는 메뉴에 나타나지 않습니다.
활성 세션
이 페이지는 활성 작업 세션을 한 행에 하나씩 표로 보여줍니다. 행을 클릭하면 실시간 상세 보기로 이동합니다.
| 열 | 보여주는 것 |
|---|---|
| 세션 | 세션 제목과 목적 |
| 위험도 | 지금까지 나온 명령 중 가장 높은 위험도와, 정책이 차단한 명령·고위험 명령 건수 |
| 최근 활동 | 마지막 활동 한 줄(명령, 터미널 열림·닫힘, 파일 전송, sudo)과 경과 시간 |
| 요청자 | 세션을 만든 사람과 사용자·에이전트 구분. 세션을 실행하는 담당자가 만든 사람과 다르면 그 아래에 {담당자 이름} 계정으로 실행이 붙습니다 |
| 대상 | 대상 서버, 접속 계정, 허용된 기능 |
서버나 기능이 여럿이면 첫 항목 옆에 +N이 붙고, 마우스를 올리면 전체 목록이 보입니다. 접속 계정은 담당자 본인 계정이 아닐 때만 표시되며 root는 강조됩니다.
요청자 칸은 서버가 확인한 것과 클라이언트가 밝힌 것을 나눠 보여 줍니다. 태그는 사용자 또는 AI 에이전트입니다. 아이콘에 확인 표시가 붙으면 서버가 세션의 인증 정보로 이 구분을 확인한 것이고, 없으면 클라이언트가 알려온 값입니다. 에이전트가 이름을 밝히면 AI 에이전트 대신 그 이름(예: claude-code)이 보이고, 밝히지 않으면 AI 에이전트로 남습니다. 확인 표시는 에이전트라는 사실에 대한 것이고, 이름은 서버가 확인하지 않습니다.
태그에 마우스를 올리면 툴팁이 한 줄에 한 가지씩 보여 줍니다.
- 세션이 들어온 경로(예:
MCP 경유) - 요청자 구분을 서버가 확인했는지, 클라이언트가 알려온 값인지
- 에이전트 이름이 있으면 버전까지 포함한 값(예:
claude-code/1.2.3)과, 그 값을 클라이언트가 알려왔다는 것
목록에는 에이전트 이름만 나오고, 버전은 툴팁과 상세 화면에서 볼 수 있습니다.
주의가 필요한 세션이 위로 옵니다. 정책이 차단한 명령이 있거나 위험도가 높음·심각으로 오른 세션은 목록 위쪽에 모이고 행 왼쪽에 색 선이 붙습니다. 목록 위 칩으로 좁혀 볼 수 있습니다: 전체, 사용자, 에이전트, 주의 필요.
Superuser와 세션 담당자는 세션 전체의 위험도와 최근 활동을 봅니다. 서버를 소유·관리하는 권한으로 다른 사람의 세션을 보는 경우에는 자기가 소유·관리하는 서버에서 일어난 활동만 반영됩니다. 상세 보기가 좁혀 보여주는 범위와 같습니다. 위 문단의 정렬과 주의 필요 필터도 같은 범위를 따르므로, 다른 사람의 서버에서만 일어난 일은 목록을 위로 올리지 않습니다.
자체 호스팅(self-hosted) 배포에서 모든 행의 위험도와 최근 활동이 비어 있다면, 사용 중인 Alpacon 서버가 아직 이 요약을 제공하지 않는 것입니다. 목록의 다른 정보와 상세 보기는 그대로 동작합니다. 관리자에게 문의하세요.
세션을 종료하거나 철회하는 동작은 목록이 아니라 상세 보기에 있습니다.
실시간 상세
상세 보기는 세션을 실시간으로 스트리밍합니다.
- 연결 상태: 실시간, 재연결 중, 연결 종료, 연결 오류 그리고 최신 스냅샷 시각.
- 상태 이력: 세션 수명 주기(요청 → 승인 → 활성 → 완료/만료/철회).
- 활동 타임라인: 이벤트 실시간 피드. 명령 생성/실행/종료, 터미널 열림/닫힘, sudo 요청/부여/거부, 파일 업로드/다운로드를 보여주며, 카테고리(Command, Websh, Sudo, WebFTP, Status)로 필터링할 수 있습니다.
동작
- 세션 완료: 세션을 즉시 종료합니다.
- 세션 철회: 승인된 세션을 활성화되기 전에 종료합니다.