본문 바로가기
728x90
반응형

전체 글204

IDE 확장으로 수집기 교체, 새 PC 등록 없이 운영 서버로 옮겼다 IDE 지시 전송 확장을 테스트 서버에서 검증한 약 4시간 뒤 운영 서버로 옮겼다. 새 PC를 등록하면 대화 이력이 갈라진다. 기존 등록을 이어받고 훅을 정리하며 검증 실패도 기록했다.테스트 서버에만 붙어 있던 확장AI 코딩 에이전트 작업 모니터는 PC 상태와 Cursor·Codex 대화를 Android 앱에 보여 준다. IDE 확장은 테스트 서버에서만 검증했다.폰과 수집기는 운영 주소를, 새 확장은 테스트 주소를 썼다. 23일 11시 26분 커밋에서 운영으로 전환했다.운영 서버를 2.1에서 2.2로 올리고, 수집기 대신 확장이 운영 서버에 붙게 했다. 폰 앱의 서버 주소와 로그인은 그대로 두었다. 이 변경은 아직 기능 브랜치에 있고 기본 브랜치에는 합치지 않았다. 병합하지 않은 상태 그대로 운영 서버에.. 2026. 10. 23.
폰에서 IDE로 보낸 지시, 응답이 사라져도 두 번 실행하지 않게 폰에서 IDE 대화로 지시를 보내는 기능을 만들다가 한 가지가 걸렸다. 응답이 중간에 사라지면 같은 지시가 두 번 실행될 수 있는 빈틈이었다. 약 13시간 뒤 커밋에서 요청 키, 실행 전 기록, 재시도해도 되는 결과 보고로 막아 봤다. 아직 master에 합치지 않은 기능 브랜치의 작업이다.폰에서 IDE 대화로 지시를 보내려다AI 코딩 에이전트 작업 모니터로 Cursor·Codex 대화를 폰에서 읽고 있었다. 이번에는 원래 IDE 대화에 지시를 보내는 경로를 만들었다.근거는 10월 22~23일의 기능 브랜치 커밋 세 개다. 아직 master에 합치지 않았고, 실제 폰 배포와 Codex 확장 화면 표시는 확인하지 않았다.10월 22일 18시 17분, 폰이 자체 서버에 지시를 맡기면 PC의 Cursor 확장.. 2026. 10. 23.
IDE 대화 폰 중계, '보내는 중' 줄이 안 사라지고 제목이 바뀌었다 AI 코딩 에이전트 작업 모니터에 IDE 대화를 폰으로 보는 기능을 붙였다. 이후 수정 커밋에는 '보내는 중' 임시 줄이 남고 대화 제목이 입력한 문장으로 바뀌는 문제가 적혔다. 1시간 51분 사이에 무엇을 고쳤는지 코드와 테스트로 살펴봤다.폰에서 IDE 대화를 보게 만든 날이 모니터는 개인 도구다. PC 수집기(Go)가 Cursor·Codex의 작업 정보를 자체 서버(Go·SQLite)에 보내고, Android 앱(Kotlin·Jetpack Compose)이 보여 준다.10월 22일 15시 5분 커밋에서 기존 IDE 대화를 폰에서 읽는 기능을 넣었다. 대화 정보는 다음 세 경로로 도착하도록 만들었다.목록 동기화: 수집기가 IDE의 대화 목록과 제목을 서버에 올린다.저장된 본문: 선택한 대화의 저장 메시.. 2026. 10. 23.
WebRTC 코덱 협상, 인코더 목록을 통째로 광고했다가 H.264만 남겼다 원격 제어 프로그램에 WebRTC 화면 송신기를 붙인 밤, 약 5분 간격으로 두 번 수정했다. 실제 인코딩하는 H.264만 SDP에 광고하고, ICE disconnected만으로는 송신을 끝내지 않게 했다. 그 이유와 남은 일을 정리했다.화면 송신기를 하룻밤에 붙였다원격 제어 프로그램의 호스트 프로그램은 PC 화면을 찍어 보낸다. 9월 14일 밤, C#과 SIPSorcery로 H.264 화면 송신을 구현했다.연결에 필요한 역할은 다음과 같다.호스트가 offer를 만들어 서버의 WebSocket 중계로 보낸다.관리자 웹 화면이 브라우저에서 answer를 만들어 돌려준다.ICE 후보를 주고받아 P2P 연결을 시도한 뒤 화면을 보낸다.offer와 answer, ICE 후보는 모두 같은 WebSocket 중계를.. 2026. 10. 22.
Cursor 훅 입력이 사라진 날, PowerShell 안에서 셸을 또 불렀다 AI 코딩 에이전트의 작업 상태를 휴대폰으로 보는 개인 도구를 만들었다. 커밋 주석에 따르면 Windows Cursor 훅에서는 프롬프트·모델·stop 이벤트가 수집기에 닿지 않았다. PowerShell을 중첩 호출하던 구조를 바꾸고, 파이프 전달 테스트를 추가했다.에이전트 상태를 휴대폰으로 보내는 훅AI 코딩 에이전트 작업 모니터는 PC 수집기에서 서버로 이벤트를 보낸다. Android 앱에서 상태와 사용량을 보고 상시 알림을 받는다.기록은 10월 22일의 단일 루트 커밋에 묶여 있다. 중간 시도의 시각은 확인할 수 없다.공식 생명주기 훅을 우선 사용한다. Cursor 사용자 훅은 ~/.cursor/hooks.json에 등록하며 stdin으로 JSON을 받는다.훅은 세 단계로 동작한다.stdin에서 이.. 2026. 10. 22.
AcquireNextFrame 타임아웃, 예외로 잡으려다 반환값을 놓쳤다 원격 제어 프로그램의 화면 캡처를 DXGI로 바꾼 날 밤, 한 시간 안에 캡처 루프를 세 번 더 고쳤다. 마지막 수정은 AcquireNextFrame의 타임아웃을 예외가 아닌 반환값으로 처리하는 것이었다. 그 7분 전에 고친 스테이징 텍스처 크기 문제도 함께 정리했다.GDI 캡처를 DXGI로 바꾼 밤원격 제어 프로그램에는 PC 화면을 찍어 보내는 호스트 프로그램이 있다. 처음에는 GDI의 CopyFromScreen으로 화면을 캡처했다. 9월 14일 밤, 이를 DXGI Desktop Duplication과 H.264 인코딩으로 바꿨다.그날 캡처 코드를 변경한 커밋은 네 개였다.22:10 DXGI 캡처와 H.264 인코딩 도입22:38 주 모니터 선택 변경, 프레임 해제를 finally로 이동22:59 스테.. 2026. 10. 22.
728x90
반응형