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