01
개발 현황
- Companion은 서버 주소 하나로 연결 주소와 웹 주소를 찾습니다. 서버의 공개 포트 설정을 조회하되 호스트는 사용자가 입력한 것을 유지하고, 프록시나 구버전 서버에서는 입력 주소를 그대로 사용합니다. macOS의 고정 선택지와 Windows의 포트 추측을 걷어내 다른 설치 환경에서도 설정할 수 있게 했습니다. PC 밖으로 나가는 평문 HTTP에는 경고를 표시합니다(59aad238).
- 앱 배포 흐름도 손봤습니다. macOS는 게시본보다 높은 빌드 버전을 쓰고 읽기 전용 위치에서는 업데이트를 받지 않으며, DMG 생성 재시도와 CI 산출물을 추가했습니다. Windows CI에는 테스트·기동 검증·설치 파일 생성을 넣고 트레이의 빈 아이콘을 고쳤습니다. main 앱 버전은 macOS 0.3.1, Windows 0.1.3이며 companion-v0.1.0~0.1.3 태그가 main 이력에 있습니다. 10월 6일의 companion-v0.1.4·0.1.5는 이 main 스냅샷 밖의 태그이므로 main 반영으로 세지 않습니다(71ce3a7d, f90b2a0d, 27f0cc2f, 6c3c8a03, 10d27d9e, bb145a6c).
- 연결이 끊겨 결과가 불명인 쓰기를 다시 실행하려 할 때 사용자에게 묻습니다. 브라우저 입력·누르기를 액션 단위로 판정해 호출을 쪼개도 중복 쓰기를 확인하고, 한 번 거절한 쓰기는 반복해서 묻지 않습니다. 입력 도구 결과에는 실제 값을 반환해 확인을 위한 같은 입력의 반복을 줄입니다(cb151923, 7cf08f0d, cb74e449).
- 브라우저를 사용자가 넘겨받은 동안 작업을 주차하고 실행 자리를 반납하는 경로가 추가됐습니다. 기기가 제어권을 서버에 알리고 반환되면 해당 사용자의 작업을 재개합니다. LOCAL_BRIDGE_TAKEOVER_PARK는 기본 꺼짐이며, 켰을 때 기본 대기 상한은 1시간입니다. 이미 모든 설치에서 활성화된 기능으로 읽어서는 안 됩니다(74ab2ac0).
- 관리자는 브라우저 사이트 허용·거부 목록과 판정 시험을 전용 편집기에서 다룹니다. 조직 정책 화면에도 같은 편집기를 연결하고 병합 규칙을 안내했습니다. 조직별 BROWSER_SITE_POLICY 저장은 전역 설정과 같은 패턴 검증을 적용합니다. 정책 편집 UI와 검증의 추가이지 운영 환경 전체의 안전성을 입증한 결과는 아닙니다(caf188a9, 467a8a4d, b2fb3305).
- 관리자 연결 기기 화면과 권한 회수를 이어 붙였습니다. 키 삭제·비활성화·순환·bridge 스코프 제거 시 연결을 닫고, 만료일을 지난 시각으로 바꾸거나 계정을 비활성화·삭제할 때도 끊습니다. 앞으로의 만료일 변경은 연결 상태에 반영되고 기존 30초 하트비트가 만료 연결을 닫습니다(9845075d, b9fae0f2).
- 기다리는 작업을 읽을 수 있게 했습니다. 채팅 카드에 대기 순번·실패 사유·다음 행동을 표시하고, 재개 때 승인 정책을 유지합니다. 큐는 최근 200건의 대기 시간 요약, 히스토그램, 현재 가장 오래 기다린 시간을 기록하며 부팅 복구에서도 대기 시작 시각을 이어받습니다(cb151923, ebafc900, 3860a916).
- 기록 정리는 명시적으로 켜는 기능입니다. AGENT_TASK_RETENTION_ENABLED는 기본 꺼짐입니다. 활성화하면 부팅과 6시간 주기로 종료 작업·관련 감사 로그는 기본 90일, 서버 샌드박스의 이미지 파일은 기본 30일 뒤 정리합니다. 진행·주차 중 작업은 제외하고 항목별 배치 상한과 삭제 기록을 남깁니다(75357573).
- 내부 모델의 도구 턴에 첫 청크 120초·청크 간격 60초 무응답 감시를 넣고, 감시가 적용된 호출에는 기존 호출 상한을 중복 적용하지 않도록 수정했습니다. 요청 priority도 extra_body로 전달해 게이트웨이 뒤 vLLM까지 이어집니다. 실제 TCP WebSocket 100개로 사용자별 결과 분리·500건 혼합 호출·재연결을 검사하는 통합 테스트가 추가됐지만, 이 글에서 테스트를 다시 실행하거나 운영 동시 사용자 성능을 측정한 것은 아닙니다(f67d3d33, 5cafbc9d, 5b5f1885, dcd968c1).
02
주간 기록을 재구성한 방법
2026년 10월 8일 06:39(KST)에 GitHub main을 확인한 주중 스냅샷입니다. 10월 5일 00:00(KST)부터 확인 시점까지 병합을 포함한 62개 커밋을 집계했고, 최신 main은 799dd001(10월 6일 04:14 KST)입니다. 이번 주 전체의 최종 결산은 아닙니다. 일반 릴리스 v1.91.0과 이후 main 변경, Companion 태그를 구분했습니다. 테스트는 소스 기록이며 이 글을 위해 운영 평가를 다시 실행하지 않았습니다.
근거 자료
근거
OPENMAKE · MIT OPEN SOURCE
OpenMake