채팅 모니터링
ADHDev의 채팅 모니터링 기능을 사용하면 각 도구를 개별적으로 확인하는 대신 대시보드에서 활성 에이전트 세션을 한 곳에서 확인할 수 있습니다.
ADHDev가 모니터링하는 대상
ADHDev는 여러 종류의 에이전트 런타임에서 대화 활동을 표시할 수 있습니다:
- 지원되는 데스크탑 IDE의 네이티브 IDE 채팅
- 호스트 IDE 내에서 실행되는 에이전트 확장의 확장 채팅
- 호스팅 PTY 런타임을 통해 캡처된 CLI 세션
기반 전송 방식이 달라도 모두 대시보드에서 세션으로 표시됩니다.
할 수 있는 작업
모니터링은 읽기 전용이 아닙니다. 대시보드에서 일반적으로 다음을 수행할 수 있습니다:
- 에이전트가 생성 중일 때 실시간 출력 확인
- 활성 세션의 이전 히스토리 로드
- 원래 도구로 돌아가지 않고 다음 메시지 전송
- 에이전트가 여전히 생성 중일 때 메시지를 대기시키고, 지금 보내기로 즉시 전송
- 승인이 필요한 턴을 검토하고 대시보드에서 응답
- CLI 세션을 터미널 뷰와 채팅 렌더링 간에 전환
- 지원되는 IDE 세션의 원격 뷰 열기
제공되는 컨트롤은 프로바이더에 따라 다릅니다. 일부는 모델이나 모드 컨트롤을 노출하고, 다른 것들은 주로 스트리밍 및 응답 기능만 제공합니다.
도구 호출과 활동 토글
도구 호출(파일 편집, 셸 명령, 에이전트가 수행하는 유사한 작업)은 일반적인 "Tool" 라벨 대신 실제 도구 이름 — 예를 들어 "Write", "Bash", "run_command" — 을 가진 일반 채팅 버블로 렌더링됩니다.
대시보드의 활동 토글은 더 시끄러운 행들 — 터미널 출력과 사고/추론 텍스트 — 을 제어합니다. 도구 호출 버블은 토글과 무관하게 기본적으로 표시됩니다. 활동을 끄면 터미널/사고 행만 숨겨지므로, 에이전트가 실제로 한 일의 기록을 잃지 않으면서 스트림을 조용하게 만들 수 있습니다.
대기 중인 메시지
에이전트가 여전히 생성 중일 때 보낸 메시지는 폐기되지 않고 대기열에 들어갑니다:
- 페이지를 새로고침해도 유지됩니다
- 한 번에 여러 메시지를 대기시킬 수 있습니다
- 대기 중인 메시지는 대화 맨 아래에 고정된 채로 유지됩니다
- 전송 전에 대기 중인 메시지를 취소할 수 있습니다
- 지금 보내기는 프로바이더가 지원하는 경우 메시지를 에이전트 자체의 턴 중간 입력 큐로 바로 전달합니다. 현재 턴을 중단하는 대신입니다
라이브 동기화와 레플리카 상태
채팅 히스토리는 라이브 테일 외에도 내구성 있는 트랜스크립트 레플리카를 통해 전달됩니다. 레플리카가 뒤처지거나 연결이 잠깐 끊기면 대시보드에 "라이브 동기화에 문제가 있습니다" 배너가 표시될 수 있습니다 — 하지만 짧은 유예 기간이 지난 후에만 표시되므로, 빠른 재연결(탭 재개, 짧은 네트워크 끊김)이 불필요하게 경고를 깜빡이지 않습니다.
세션 표시 방식
대시보드는 IDE, CLI 세션 전반에 걸쳐 동일한 모니터링 모델을 사용합니다:
- 활성 세션은 메인 탭 스트립에 유지됨
- 낮은 우선순위의 세션은 숨겨진 탭으로 이동 가능
- 주의가 필요하거나 읽지 않은 완료 작업이 있는 세션은 활동 인박스에 표시됨
- 오래되거나 재개 가능한 세션은 히스토리를 통해 접근 가능
이것이 ADHDev 모니터링이 단순한 알림 피드보다 워크스페이스에 가깝게 느껴지는 이유입니다.
머신이 자동 재연결 예산을 모두 소진한 경우, Machines 페이지로 이동하지 않고도 채팅 헤더(벨/세션 정보 아이콘 옆)에서 직접 재연결할 수 있습니다.
CLI 모니터링
CLI 모니터링은 터미널 자체가 제품의 일부이기 때문에 IDE 모니터링과 다릅니다.
CLI 세션의 경우 ADHDev는 호스팅 PTY 런타임을 유지하고 다음을 노출합니다:
- 전체 터미널 출력
- 재연결 친화적인 스크롤백
- 승인 프롬프트 및 도구 출력
- 동일 런타임에서의 터미널/채팅 토글
CLI 세션이 살아 있지만 대시보드가 추적을 잃은 경우, 새 채팅을 만들지 않고 머신의 Hosted Runtimes 도구를 통해 복구하는 것이 일반적입니다.
승인 및 주의 상태
ADHDev는 대기 상태와 완료 상태를 최우선 신호로 처리합니다.
예시:
- 승인 요청
- 장시간 실행 중인 생성
- 아직 검토하지 않은 완료된 태스크
- 수동 복구가 필요한 연결 해제 또는 중단된 세션
이러한 상태가 활동 인박스와 알림 서피스를 구동합니다.
제한 사항 및 주의점
- 모든 프로바이더가 동일한 수준의 메타데이터나 컨트롤을 노출하지는 않습니다.
- IDE 모니터링은 IDE가 제공하는 제어 서피스에 따라 달라집니다.
- CLI 프로바이더는 완전히 검증되기 전에 내장 인벤토리에 존재할 수 있습니다.
- 일부 세션은 완전히 제어 가능하기보다는 모니터링 및 복구 가능한 상태로 설명하는 것이 더 적절합니다.
실용적인 기대치는 호환성 및 주의사항과 지원 프로바이더를 확인하세요.
