5분

주간 개발일지 2026‑W41: 내 컴퓨터와 연결된 작업의 대기·권한·수명을 다듬다 · 10월 8일 확인 스냅샷

  • 주간 개발일지
  • 바이브코딩
  • 셀프호스팅 AI
  • 2026-W41
Mac·Windows Companion 연결, 브라우저 제어권과 사이트 정책, 작업 대기·보존을 보여 주는 W41 개발일지 일러스트. 2026-10-08에 개발일지 내용을 바탕으로 생성했으며, 실제 제품 화면은 아닙니다.

MAIN SNAPSHOT / EVIDENCE

이번 주 OpenMake

10월 5일~8일(KST) 확인한 main에는 병합을 포함해 62개 커밋이 있습니다. 이번 주는 Companion의 서버 주소 설정과 업데이트를 다듬고, 결과를 알 수 없는 쓰기를 다시 실행하기 전에 확인받으며, 조직별 브라우저 사이트 정책을 화면에서 편집하게 한 주간입니다. 연결된 기기의 권한 회수, 대기 시간 계측, 선택적으로 켜는 기록 보존 스윕도 함께 들어왔습니다. 799dd001 기준의 주중 기록이며, openmake_llm의 최신 일반 릴리스는 여전히 v1.91.0입니다.

기간
2026-10-05 – 2026-10-08
Git 커밋
62
근거
Git 이력

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

개발일지로 돌아가기