Agent Standup에서 코드를 가린 영상에도 에이전트의 말풍선과 자막은 남을 수 있습니다. 재생 화면을 음소거한 뒤 내보내더라도 그 음소거 상태가 그대로 유지되는 것은 아닙니다. 작은 팀에서 디버깅 과정을 영상으로 공유하려면, 파일명이 도구 화면에만 있는지 에이전트의 설명에도 들어 있는지 나눠 봐야 합니다. 이 글은 v1.35.0의 소스를 따라 각 설정이 영향을 주는 위치를 설명합니다.
확인: 2026년 10월 16일 UTC. 검토 대상: Agent Standup v1.35.0, 커밋 f291c857cbe09bac7b0e9a081884dd7ab722070d. 공식 문서와 공개 소스 검토이며 앱 설치·실행·녹화는 하지 않았습니다. 아래 예시는 설명을 위해 만든 가상 데이터이며 실제 출력 화면이나 테스트 결과가 아닙니다.
어떤 도구이고, 왜 살펴볼 만한가
Agent Standup은 Claude Code, Codex, Mistral Vibe 등이 남긴 로컬 세션 기록을 팀 화상 통화처럼 보여 주는 개발 도구입니다. 도구 호출과 결과, 에이전트의 보고를 보거나 지난 세션을 재생하고 영상으로 내보낼 수 있습니다. 여기서 화면의 대화 연출은 기록을 보는 방식이지, 에이전트에게 새 회의를 시켜 결과를 검증하는 기능은 아닙니다. Double Geste가 공개한 비공식 커뮤니티 프로젝트이며 Anthropic, OpenAI, Mistral AI와 제휴하거나 이들의 보증을 받은 도구는 아닙니다.
공개 저장소는 2026년 10월 10일에 만들어졌습니다. 10월 16일 18:28 UTC에 확인한 GitHub 별은 누적 223개였습니다. 별 증가량을 집계하는 Trendshift의 날짜별 표에는 10월 14일 +33개, 15일 +11개가 표시됐습니다. 집계 서비스의 날짜 구간이며 정확한 최근 24시간 수치로 바꾸어 읽지 않았습니다. Hacker News 토론도 18:29 UTC 확인 시 48점과 댓글 51개로, 이런 시각화의 쓰임을 둘러싼 관심을 보여 줍니다. 이 수치가 안정성이나 실제 도입 효과를 입증하지는 않습니다.
이번에 읽은 v1.35.0 릴리스는 10월 15일 13:37 UTC에 공개됐습니다. 코드의 라이선스는 MIT이며, 별도로 판매하는 캐릭터 그림까지 같은 조건이라고 보지는 않아야 합니다. 명령행판은 Node.js 18 이상, VS Code 확장판은 VS Code 1.80 이상을 선언합니다. 공식 명령행 패키지 이름은 @double_geste/agent-standup이며 범위 표시가 없는 동명 npm 패키지와 구별해야 합니다. 이는 패키지 생성 소스와 확장판 매니페스트에서 확인한 조건입니다. 여러 운영체제용 배포 파일이 있지만 여기서 각 환경의 실행을 검증한 것은 아닙니다.
같은 파일명이 세 경로로 나가는 경우
공유해도 되는 가상 파일명 demo-cart.csv를 사용하겠습니다. 도구가 이 파일을 읽고, 에이전트가 “demo-cart.csv의 빈 행을 수정했습니다.”라고 짧게 보고한 상황을 가정합니다. 두 문장은 같은 파일을 가리켜도 영상으로 옮겨지는 경로가 다릅니다.
| 담기는 위치 | 코드 숨김을 켰을 때의 소스상 처리 |
|---|---|
| 도구 화면의 파일명·내용 | 코드·출력 영역은 막대로 그리고 파일명 표시는 줄입니다. 도구 이름 등 일부 표시는 남습니다. |
| 보고 문장의 말풍선·자막 | 표시할 발화 문구에 코드 숨김 처리를 적용하지 않습니다. 같은 파일명이 여기에 있으면 화면에 다시 등장할 수 있습니다. |
| 보고 문장을 읽는 음성 | 코드 숨김과 별도 경로입니다. 녹화용 오디오에 연결된 음성 합성 경로가 작동하면 대사 소리도 영상에 포함될 수 있습니다. |
이 표는 앱에서 녹화한 결과가 아닙니다. 짧은 보고 문구가 해당 장면에 선택되어 표시된다는 가정 아래, 소스의 데이터 흐름을 설명한 것입니다. 실제 문구의 표시 길이와 타이밍은 재생 상태와 화면 구성에 따라 달라집니다.
구현을 보면 drawFrame은 hideCode 값에 따라 제목·도구 화면·이미지를 다르게 그립니다. 반면 tileOnCanvas의 말풍선과 화면 아래 자막은 발화 상태인 S.say에서 문구를 가져오며 같은 가림 조건을 통과하지 않습니다. 에이전트 이름도 별도로 남습니다. 공식 README가 말풍선·자막·음성은 가리지 않는다고 밝힌 이유를 이 경로에서 확인할 수 있습니다. 영상 화면을 그리는 소스, 기능 설명
재생 음소거와 Agent voices는 다릅니다
코드 숨김에 더해 재생 화면의 스피커 버튼을 끄면 될 것 같지만, v1.35.0의 exportVideo는 녹화를 준비하면서 AUD.muted를 false로 설정합니다. 이어서 영상 캔버스의 트랙과 녹화용 오디오 트랙을 합칩니다. 따라서 내보내기 전에 눌렀던 재생 음소거를 결과 파일의 음성 제거 수단으로 삼을 수는 없습니다. 내보내기 시작과 트랙 구성
별도 설정인 Agent voices는 prefs.voice에 연결됩니다. 이 설정을 끄면 코드상 대사 음성 경로를 끄지만, 말풍선과 자막을 지우지는 않습니다. 사무실 배경음 같은 다른 소리도 별도 설정이므로 “목소리를 껐다”를 “모든 소리와 문구가 제거됐다”로 확대하면 안 됩니다. 오디오 설정 적용, 발화와 자막 처리
음성 경로에도 조건이 있습니다. 서버에서 만든 음성을 Web Audio로 재생하는 경로는 녹화용 출력에 연결됩니다. 브라우저 자체 음성 합성으로 돌아가는 대체 경로는 별도이므로, 모든 환경에서 들리는 말이 반드시 파일에 녹음된다고 단정할 수 없습니다. 반대로 소리가 안 들어갔다는 이유로 자막까지 없어졌다고 판단해서도 안 됩니다. 서버 음성과 브라우저 대체 경로
팀 공유용으로 쓸 때의 선택
목적이 기능 소개라면 실제 업무 세션보다 내장 Demo로 시작하는 편이 단순합니다. 공식 릴리스에서 환경에 맞는 배포 경로를 확인한 뒤, 앱의 설정에서 Source → Demo를 선택하면 가상의 작업 내용을 볼 수 있습니다. Demo는 표시할 내용의 선택이며 앱의 세션 접근 설정 전체를 끄는 기능은 아닙니다. 앱이 기본으로 읽는 로컬 세션 범위도 도입 전에 확인해야 합니다.
목적이 특정 장애나 수정 과정을 동료에게 설명하는 것이라면, 먼저 그 동료에게 해당 기록을 공유해도 되는지 정하고 필요한 구간만 고릅니다. 가릴 파일명이 도구 화면에만 있다면 코드 숨김이 도움이 됩니다. 같은 이름이나 내용이 보고 문장에도 있다면, 화면 가림과 음성 설정만으로 해결하려 하지 말고 공유 가능한 가상 사례로 다시 설명하거나 영상 대신 필요한 내용만 추린 글로 전달하는 편이 낫습니다.
내보낸 뒤에는 앱의 재생 상태가 아니라 완성된 파일을 열어 화면과 오디오를 함께 확인해야 합니다. 자동 선택되는 짧은 클립도 검토를 대신하지 않습니다. 기대와 다른 내용이 남았다면 그 파일의 공유를 보류하고, 같은 자료를 다시 내보내기 전에 보여 줄 자료와 구간부터 줄이는 것이 여기서의 되돌리기 방법입니다. 원본 세션을 고쳐 가림 처리를 보완하는 방법은 이 글에서 다루지 않습니다.
또 하나의 경계는 로컬 처리와 선택 기능입니다. 기본 기록 보기와 음성의 로컬 생성 외에도, 자연스러운 음성 설치에는 패키지·모델 다운로드가 필요할 수 있습니다. 일부 언어 번역과 농담 기능은 짧은 세션 문구를 Anthropic으로 보내고 사용자의 요금제나 API 사용량을 쓸 수 있습니다. 선택형 라디오는 외부 스트림을 요청하지만 녹화 오디오에는 연결하지 않습니다. 사용 통계 공유나 외부 라이브러리 로딩도 별도 선택 사항입니다. “로컬 도구”라는 설명만으로 모든 설정의 외부 통신이 없다고 가정하지 않는 것이 좋습니다. v1.35.0 개인정보 처리 설명, 번역 설정과 사용량 설명
도입할 이유가 있는 경우
여러 코딩 세션의 작업 흐름을 함께 보거나, 공유 가능한 작업을 시각적으로 설명하려는 팀에는 검토할 만합니다. 반면 납품 증거의 완전한 보존이나 자동 비식별화를 요구하는 경우에는 이 영상 기능만으로 요건을 충족했다고 판단할 수 없습니다. 화면에 보이는 코드, 설명 문구, 녹음 트랙을 따로 다루는 도구이기 때문입니다.
이번 검토의 핵심은 경고 문구를 하나 더 기억하는 데 있지 않습니다. 같은 정보가 도구 출력에서 설명 문장으로 옮겨가면, 앞쪽 화면에 적용한 가림 설정을 벗어날 수 있다는 점입니다. Agent Standup에서는 여기에 재생 음소거와 내보내기 오디오의 차이까지 겹칩니다. 공유할 대상을 먼저 정하고, 최종 파일에서 확인하는 방식으로 사용 범위를 잡는 것이 적절합니다.
작성 범위: 공식 문서·공개 소스에 대한 AI 보조 조사와 독립 검토를 바탕으로 정리했습니다. 실제 운영 경험, 보안 감사, 녹화 재현 결과 또는 모든 버전에 대한 보장은 아닙니다.
댓글
댓글 쓰기