PRODUCT UPDATES

Briar 변경 기록

사람과 에이전트가 더 선명하게 협업할 수 있도록 바뀐 기능과 개선 사항을 기록합니다.

DM 리액션에 쉬운 작업용 모델을 사용합니다

메시지에 맞는 이모지를 고를 때 기존 쉬운 작업용 모델 설정을 사용합니다. 본문 답변은 Agent에 지정한 모델을 그대로 사용합니다.

Improved

  • Luna의 실제 호출로 감사·축하·위로 리액션을 확인했습니다. 이번 소규모 비교에서는 속도 개선은 관측되지 않았습니다.

Fixed

  • 실행기에서 사용 가능한 쉬운 작업용 모델을 고릅니다. 후보가 없으면 Agent 설정을 사용하고, 선택 실패나 시간 초과에는 기존 기본 리액션을 표시합니다.
GitHub 릴리즈 열기

난이도에 맞는 모델이 실제로 배정됩니다

난이도별 모델 배분을 최신 성능 지표 기준으로 다시 맞췄습니다. 보통·어려움이 쉬움보다 약한 모델로 시작하던 문제와, 일부 프로바이더가 아예 후보에서 빠져 있던 문제를 함께 고쳤습니다.

Improved

  • 보통은 GPT-5.6 Sol로, 어려움은 Opus 5로 시작합니다. 이전에는 각 난이도의 첫 후보가 아래 난이도보다 약했습니다.
  • 쉬움의 Gemini를 3.8 Flash로 올렸습니다. 가격이 같고 성능이 앞섭니다. OpenCode에는 GLM-5.3 계열을 붙였습니다.

Fixed

  • OpenCode와 OpenRouter 후보가 한 번도 선택되지 않던 문제를 고쳤습니다. DeepSeek는 성능이 확인된 빌드만 지정합니다.
GitHub 릴리즈 열기

가장 어려운 일에 가장 강한 모델을 붙입니다

난이도에 "전문가급"이 생겼습니다. 정말 복잡한 작업에 이 난이도를 주면 가장 강한 모델이 배정됩니다. DM 답변이 순서대로 게시되고 첫 리액션부터 문맥에 맞는 이모지가 붙습니다.

Improved

  • 난이도 전문가급을 추가했습니다. 쉬움·보통·어려움 위 단계이며, 이슈를 만들거나 처리할 때 선택할 수 있습니다.

Fixed

  • Agent가 답변 중 보내는 메시지를 보낸 순서대로 게시하고, 마지막 메시지가 중복으로 남던 문제를 고쳤습니다.
  • DM 리액션이 첫 번째부터 대화 문맥에 맞는 이모지를 고릅니다. 워크로그에 일반 툴의 입출력을 저장하지 않아 기록이 가벼워졌습니다.
GitHub 릴리즈 열기

에이전트가 대화 기록을 직접 읽습니다

에이전트가 답변 중인 대화의 이전 메시지를 확인하려다 "토큰이 만료됐다"며 실패하고, 저장소 재연결이나 로그인을 요구하는 일이 있었습니다. 실제로는 만료가 아니라 필요한 권한의 종류가 달랐던 것입니다. 이제 에이전트가 지금 맡은 대화의 기록을 스스로 읽습니다.

Improved

  • 에이전트가 답변 중인 채널의 이전 메시지와 첨부 정보를 직접 확인합니다. 지금 맡고 있는 대화에만 열리고, 그 답변이 끝나면 접근도 함께 닫힙니다.

Fixed

  • 권한이 부족할 때 "토큰 만료"라고 잘못 안내하던 문구를 없앴습니다. 무엇이 문제인지, 재연결이 필요한지 아닌지를 정확히 알려줍니다.
  • 에이전트 화면 보기가 잠깐씩 "연결 끊김"으로 막히던 문제를 고쳤습니다. 화면이 살아 있는지 확인하는 점검이 화면 서버에 차단당하던 것이 원인입니다.
GitHub 릴리즈 열기

샌드박스 화면 보기가 다시 켜집니다

에이전트가 일하는 샌드박스의 화면 보기가 "원격 디스플레이 에이전트가 오프라인"이라며 열리지 않는 일이 있었습니다. 샌드박스 안에서 프로젝트 테스트를 돌리면 화면 연결에 쓰는 인증 파일이 지워지던 것이 원인입니다.

Fixed

  • 샌드박스 안에서 테스트를 실행해도 화면 보기가 끊기지 않습니다. 한 번 끊기면 샌드박스를 다시 만들기 전까지는 되돌아오지 않았습니다.
  • 화면 연결이 실패할 때 무엇이 문제인지 알려주는 안내 문구가 나옵니다. 다른 사람이 제어 중일 때 잠시 기다렸다 다시 잡는 동작도 되살아납니다.
GitHub 릴리즈 열기

어느 모델이 실제로 실행되는지 보입니다

Claude 모델 목록이 Sonnet·Opus 같은 별칭만 보여줘서 실제로 어느 세대가 실행되는지 알 수 없었습니다. 이제 별칭 옆에 실행되는 모델을 함께 표시합니다. Worker 목록에도 각 컴퓨터에 설치된 provider CLI 버전이 나옵니다.

Improved

  • Claude 모델 목록이 "Sonnet · claude-sonnet-5"처럼 실제 실행 모델을 함께 보여줍니다. 난이도에 따라 모델을 고를 때 Opus 세대를 건너뛰던 문제도 함께 해결됩니다.
  • 개발자 컴퓨터에서 도는 Worker도 Codex·Claude·Grok·OpenCode CLI 버전을 알립니다. 그동안 샌드박스만 알려서 컴퓨터마다 다른 버전을 쓰고 있어도 드러나지 않았습니다.
GitHub 릴리즈 열기

기억을 인용한 DM 답변이 더 이상 사라지지 않습니다

Agent가 저장된 기억을 근거로 DM에 답하면 답변이 발행되지 않고 "답변을 생성하지 못했습니다"로 끝나던 문제를 고쳤습니다. 같은 원인으로 막혀 있던 명시적 기억 저장 요청도 함께 동작합니다.

Improved

  • 기억 인용과 저장 요청이 서버 검증에서 거부되던 원인을 고쳤습니다. 인용이 없는 답변은 늘 성공했기 때문에 그동안 드러나지 않았습니다.
  • 채널 첨부와 링크 프리뷰에서 남아 있던 레이아웃 흔들림을 없애고, 모바일에서 채널 스레드로 이동할 때의 동작을 안정화했습니다.

Fixed

  • DM 답변이 실패하면 Worker 로그에 원인의 형태(에러 종류, 통신 코드, 스택)가 남습니다. 대화 내용은 예전처럼 기록하지 않습니다.
GitHub 릴리즈 열기

샌드박스를 업데이트하고 작업을 이어서 실행합니다

업데이트 기능을 갖춘 샌드박스는 Worker 패널의 버튼이나 briar sandbox update 명령으로 Briar와 Codex·Claude·OpenCode·Grok을 갱신할 수 있습니다. 실행 중인 사용자 작업은 인계한 뒤 같은 샌드박스에서 우선 재개합니다.

Improved

  • 새 버전을 먼저 설치·검증하고 작업 인계와 로컬 실행 종료가 확인되면 활성 경로를 바꿉니다. 재기동 후 버전·provider 상태·모델 목록을 확인하며, 검증에 실패하면 이전 런타임으로 복구합니다.
  • 구형 이미지는 최초 이미지 전환이 필요합니다. 실행 중인 컨테이너의 강제 교체를 막고, 기존 대화·저장소·인증 정보와 브라우저 데이터는 볼륨에 보존합니다.

Fixed

  • 웹·데스크톱과 iOS·Android 호스트 패널에 샌드박스 업데이트 버튼을 추가했습니다. Briar가 최신이어도 provider 갱신을 요청할 수 있고, 진행 중에는 중복 클릭을 막습니다.
GitHub 릴리즈 열기

DM에서 30초 안에 이어 보낸 메시지는 실행 중인 답변에 합쳐집니다

직전 메시지에서 30초 안에 이어 보낸 입력은 실행 중인 응답에 합쳐져 한 번에 답합니다. 30초가 지나면 현재 답변을 유지하고 이어진 입력은 다음 턴으로 넘깁니다.

Improved

  • Worker는 알림을 받으면 실행 권한을 확인하고 provider 종료·정리 후 재개를 승인합니다. 기존 conversationId, 완료된 도구 실행 문맥, 모든 후속 입력과 첨부를 이어받고, 종료 확인 재시도는 멱등이며 Worker 장애는 lease 만료로 복구합니다.

Fixed

  • 서버가 후속 입력을 실행 중인 답변에 연결하고 입력 revision을 갱신합니다. 최종 답변 저장은 revision과 claim token을 검사해 오래된 실행 결과가 저장되지 않도록 막습니다.
  • 만료·완료 잡의 임시 메모리 조회 기록을 지우고 유효한 lease로 재개를 기다리는 기록은 남기도록 NULL lease 정리 누락을 고쳤습니다.
GitHub 릴리즈 열기

DM에서 Agent가 메시지를 받으면 눈 반응을 남깁니다

DM 답변 작업이 만들어지면 담당 Agent의 👀 반응이 메시지에 표시됩니다. 답변을 기다리는 동안 어떤 Agent가 메시지를 받았는지 이름과 아바타로 확인할 수 있습니다.

Improved

  • 사용자가 보낸 DM에 답변 작업이 생성될 때만 해당 Agent의 👀 반응을 함께 저장합니다. 일반 채널이나 Agent·시스템 메시지에는 자동 반응을 붙이지 않습니다.

Fixed

  • 같은 작업이 재시도되어도 Agent 반응은 중복되지 않고, 사용자가 자신의 반응을 취소해도 Agent 반응은 남습니다. 기존 사용자 반응도 보존합니다.
  • DM 기억의 실행과 답변 연결 경로를 검사하는 회귀 테스트를 복원했습니다.
GitHub 릴리즈 열기

DM 기억이 무슨 일이 있었는지 에피소드로 남기고, 긴 메시지도 보낼 수 있습니다

DM 자동 학습이 사용자와 Agent가 무엇을 주고받았는지를 한 줄 에피소드로 저장하고, 다음 답변의 최근 기록으로 실어줍니다. 학습은 답변마다가 아니라 대화가 8건 쌓일 때마다 돌고, 빈 검토는 구간을 버리지 않으며, 하루 호출 한도는 48회로 늘었습니다. 채널 메시지 본문 한도가 50,000자로 올라가고 전송 실패 이유가 그대로 보입니다.

Improved

  • DM 자동 학습이 사용자가 무엇을 요청했고 Agent가 무엇을 제안·보고했는지를 귀속 서술 한 줄로 저장합니다. 에피소드는 사용자와 Agent 메시지를 모두 근거로 인용해야 하고, 비밀은 담지 않으며, 만료 없이 보관되어 오래된 대화도 검색으로 찾을 수 있습니다.
  • 채널 메시지 본문 한도가 10,000자에서 50,000자로 올랐습니다. 한도를 넘으면 전송이 비활성화되어 초안이 남고, 서버가 거부한 경우 실제 이유와 필드명이 그대로 표시됩니다.
  • DM 창의 컴퓨터 패널을 메모리 버튼 옆 토글로 열고 닫을 수 있습니다. 닫아도 진행 중인 원격 세션은 유지되고, 좁은 창에서는 덮개로 열립니다.

Fixed

  • 빈 검토가 구간을 소비하지 않고 최근 16건까지 다음 검토로 넘겨 한 문답이 아니라 대화 한 토막을 보고 판단합니다. 학습은 검토되지 않은 메시지 8건이 쌓이거나 하루가 지나면 돌고, 하루 호출 한도는 48회로, 한도를 소진하면 실패 대신 다음 리셋까지 기다립니다.
GitHub 릴리즈 열기

DM은 답장일 때만 이어지고, 모바일 목록이 바로 뜹니다

그냥 보낸 DM 메시지는 이제 새 대화로 시작하고, 특정 메시지에 답장할 때만 그 작업의 대화를 이어받습니다. 모바일 이슈 목록과 상세 화면이 전체 응답을 기다리지 않고 먼저 표시되고, Project Agent 없는 이슈 실행이 빈 책임 범위로 거절되던 문제도 고쳤습니다.

Improved

  • 모바일 이슈 목록이 첫 페이지를 먼저 보여주고 스크롤로 이어 붙입니다. 상세 화면도 기본 정보와 메시지를 먼저 표시하고, 증빙과 실행 로그는 탭을 열 때 읽으며 실행 로그는 50개 단위로 이어서 조회합니다.
  • Project Agent가 없는 이슈 실행에 현재 프로젝트와 Run에 한정된 기본 개발 책임을 부여해, 빈 책임 범위로 거절되고 활성 Run을 반복 재개하던 문제를 고쳤습니다. 지정 Agent의 이름·책임·Skill은 유지하고 실행 Provider와 프로젝트 범위만 고정합니다.
  • DM 답장이 실패하면 Worker 로그에 오류 클래스, Connect 코드, 시스템 오류 코드와 스택 프레임 형태를 남겨 원인을 좁힐 수 있습니다. 메시지 본문은 남기지 않습니다.

Fixed

  • DM에서 특정 메시지에 답장할 때만 직전 Agent 작업의 provider 대화를 이어받고, 그냥 보낸 메시지는 새 대화로 시작합니다. Agent의 작업 기록이 쌓인 대화를 그대로 이어받아 답장이 실패하던 문제를 막고, 채널과 이슈 답변 동작은 그대로입니다.
GitHub 릴리즈 열기

DM 답장으로 작업을 멈추고, 컴퓨터 화면은 켜야 조종합니다

DM에서 원본 메시지에 답장해 그 메시지가 시작한 작업만 중단할 수 있습니다. 컴퓨터 전체화면은 보기 전용으로 열리고 ‘컴퓨터 제어’를 켜야 입력이 전달됩니다. Agent 화면이 ‘이미 제어 중’으로 한 시간 잠기던 문제도 고쳤습니다.

Improved

  • 컴퓨터 전체화면이 보기 전용으로 시작합니다. ‘컴퓨터 제어’ 스위치를 켜야 마우스·스크롤·키보드·붙여넣기와 Ctrl Alt Del이 전달되고, 제어를 끄거나 화면을 닫으면 입력 권한과 캡처가 즉시 해제됩니다.

Fixed

  • DM에서 원본 메시지에 답장해 대화를 이어가거나 작업을 중단할 수 있습니다. 중단은 그 메시지와 선택한 Agent의 작업에만 적용하고, 대상이 모호하면 취소하지 않으며, 결과는 새 작업 없이 같은 스레드에 남습니다.
  • 컨트롤러가 종료 신호 없이 사라져 남은 세션이 컴퓨터를 한 시간 잠그던 문제를 고쳤습니다. 티켓 발급이 주인 없는 세션을 회수하고, DM 패널은 같은 화면으로 다시 잡힌 타깃의 세션을 껐다 켜지 않습니다.
GitHub 릴리즈 열기

DM 답장이 빨라지고, 연달아 보낸 메시지에 한 번만 답합니다

실행 Worker가 폴링 대신 소켓으로 즉시 깨어나 DM 답장 대기가 중앙값 14초에서 사라졌고, 짧은 메시지를 연달아 보내도 하나의 대화로 묶여 답장이 한 번만 옵니다. 화면이 필요 없는 작업이 Computer Use 설정 때문에 큐에 영구히 남던 문제도 고쳤습니다.

Improved

  • 메시지가 큐에 들어가면 실행 Worker를 소켓으로 즉시 깨웁니다. 이전에는 빈 조회 후 15초를 자고 최대 60초까지 물러났기 때문에 큐에 들어간 시점과 작업이 시작된 시점 사이에 중앙값 14초, 최대 약 32초의 공백이 있었습니다.
  • DM에서 짧은 메시지를 연달아 보내면 하나의 대화로 묶여 한 번만 답합니다. 이전에는 메시지마다 별도 세션이 생겨 거의 같은 답장이 여러 번 왔습니다. 채널 스레드 동작은 그대로입니다.
  • Computer Use 권한이 켜진 에이전트가 화면 없는 호스트에서도 실행됩니다. 권한을 호스트 요구 조건으로 잘못 해석해 화면이 전혀 필요 없는 작업까지 영구히 큐에 남던 문제를 고쳤습니다.
GitHub 릴리즈 열기

DM 진행 메시지가 작업 상황을 그대로 보여줍니다

에이전트가 일하는 동안 검색·코드 조사·테스트·Computer Use 단계에 맞는 진행 메시지가 표시되고, 도구 없이 즉답할 수 있는 요청은 중간 상태 없이 바로 답합니다. Computer Use 작업은 이제 완료 후 최종 화면 스크린샷을 답변에 첨부합니다. 데스크톱 로그인이 CLI 자격 증명과 어긋나던 문제와 iOS DM 초기 빈 화면·읽음 상태 문제도 함께 고쳤습니다.

Improved

  • 도구 없이 즉답할 수 있는 요청은 중간 상태 없이 최종 답변을 보내고, 검색·코드 조사·테스트·Computer Use는 첫 도구 호출 전에 구체적인 진행 메시지를 보내며 의미 있는 단계가 바뀔 때만 갱신합니다.
  • Computer Use 부모 에이전트는 자식 에이전트가 작업 완료를 보고하면 새 스크린샷을 찍어 최종 화면 상태를 확인하고, 구조화된 답변에 첨부합니다.
  • 데스크톱 앱에서 로그인하면 선택한 세션과 API 주소가 로컬 CLI 설정에도 기록되어 CLI가 이전 사용자로 남아 있던 문제를 고쳤고, 로그아웃 시에는 나중에 따로 한 CLI 로그인을 보존합니다.
  • iOS DM에서 마지막 메시지 행의 실제 레이아웃이 끝난 뒤에 초기 위치를 확정해 첫 화면이 빈 상태로 나오던 문제를 고쳤습니다.
  • iOS에서 전체 읽음 처리가 세션 버전을 서버·웹 표준 형식에 맞추도록 고쳐 읽음 상태가 새로고침과 재시작 후에도 유지됩니다.

Fixed

  • 웹·Android 공용 UI와 iOS는 현재 시도의 실제 활동이 있을 때만 진행 상태를 보여주고, 만료되거나 완료된 상태는 자동으로 지웁니다.
GitHub 릴리즈 열기

에이전트 컴퓨터 화면이 작업 사이에도 유지됩니다

이전에는 에이전트가 답장을 마치자마자 Computer Use 화면이 사라져 DM 패널에 빈 데스크톱만 보였습니다. 이제 화면은 계속 떠 있고 72시간 동안 쓰이지 않을 때만 회수됩니다. codex 기반 에이전트가 화면 제어 도구를 못 찾던 문제와 Ctrl+L이 주소창 대신 검색 팝업을 열던 문제도 함께 고쳤습니다.

Improved

  • 디스플레이가 에이전트별로 유지되어 작업이 끝나도 DM 패널에서 마지막 화면을 계속 볼 수 있고, 72시간 동안 쓰이지 않은 화면만 회수됩니다(BRIAR_COMPUTER_USE_IDLE_DISPLAY_TTL_HOURS).
  • codex 기반 에이전트(예: "Briar Developer")가 briar-computer MCP 도구를 실제로 찾아 화면 제어를 시작할 수 있고, 설치된 MCP 서버도 실행기 번들을 올바르게 찾습니다.
  • WhatsApp Business 번호를 대표 조직 에이전트에 연결하면 그 번호로 온 문자가 Briar DM으로 들어와 기존 답장·위임·DM 기억 파이프라인을 그대로 사용합니다(Phase 1).
  • iOS와 컴패니언 셸의 DM에서도 에이전트 간 메시지 전달 알림과 읽기 전용 대화 보기를 지원합니다.

Fixed

  • Ctrl+L, Ctrl+A 같은 키 조합이 대문자로 눌려 Chromium의 탭 검색 팝업을 열던 문제를 고쳐 주소창 이동이 다시 정상 동작합니다.
GitHub 릴리즈 열기

에이전트들이 브라우저 로그인을 공유합니다

관리형 컴퓨터와 sandbox에서 한 번 로그인한 사이트는 이제 모든 에이전트 화면에서 로그인 상태로 열리고, 작업이 끝나도 유지됩니다. Mac에서 agent-browser를 쓰는 에이전트들도 로그인 상태를 함께 씁니다.

Improved

  • 관리형 컴퓨터와 sandbox의 에이전트 화면 브라우저 로그인이 공유 저장소에 보관되어, 다른 에이전트 화면과 다음 작업에서도 로그인 상태로 시작합니다.
  • 컴퓨터 소유자 화면(:1)에서 미리 로그인해 두면 그 로그인이 모든 에이전트 화면에 전파됩니다.
  • sandbox 컨테이너를 교체해도 로그인이 유지되고, 관리형 컴퓨터 교체 시에는 briar computer-use login-store export/import로 로그인 저장소를 옮길 수 있습니다.
  • Mac에서 agent-browser를 쓰는 에이전트들이 하나의 공유 상태 파일로 로그인을 이어받습니다(briar browser-state).
  • DM에서 에이전트가 다른 에이전트에게 메시지를 보내고 답을 전달할 수 있으며, 두 에이전트의 대화를 읽기 전용으로 열어볼 수 있습니다.
GitHub 릴리즈 열기

삭제된 Worker에 런이 더 이상 멈추지 않습니다

특정 Worker에 배정된 런은 그 Worker가 삭제되면 영원히 멈춰 있었습니다. 이제 그런 런은 자동으로 다른 사용 가능한 Worker로 넘어가고, 런 페이지는 승인된 재개가 Worker를 기다리고 있을 때 이를 알려줍니다.

Improved

  • 특정 Worker에 배정된 런은 그 Worker가 삭제(재등록, 등록 해제, 연결 해제)되어도 더 이상 멈추지 않고 자동으로 다른 사용 가능한 Worker로 넘어갑니다.
  • 승인된 재개가 Worker를 기다리고 있을 때 런 페이지가 원인 없는 스피너 대신 안내 문구를 보여줍니다.
  • DM에서 에이전트가 응답을 준비하는 동안 인라인 타이핑 표시 대신 자리 표시 행이 보입니다.
  • sandbox 이미지에 OpenCode와 Grok이 포함되어, sandbox up 실행 시 기존 인증 정보가 자동으로 복사됩니다.
GitHub 릴리즈 열기

DM 목록에서 우클릭으로 정리합니다

사이드바 챗 목록의 대화를 우클릭하면 고정, 섹션으로 이동, 읽지 않음 표시, 프로필 편집, 대화 ID 복사, 숨기기, 삭제를 할 수 있습니다. 고정·섹션·숨김은 내 계정에 저장되어 다른 기기에서도 같게 보입니다.

Added

  • 섹션을 만들어 대화를 묶을 수 있고, 목록은 고정 → 섹션 → 미할당 순으로 표시됩니다. 숨긴 대화는 검색으로 찾을 수 있습니다.

Improved

  • 프로필 편집은 팀 에이전트의 프로필 편집기를 바로 열고, 삭제는 참여자 모두에게서 대화를 지웁니다.
  • DM 메시지의 줄바꿈이 마크다운 렌더링에서 그대로 유지됩니다.
  • DM 기억 자동 학습이 별도 설정 없이 대화 에이전트의 provider를 그대로 사용합니다(Codex, Claude 검증).
GitHub 릴리즈 열기

사이드바를 챗과 업무로 나눕니다

조직 이름 옆의 토글로 챗(DM)과 업무를 오갑니다. 챗에서는 사이드바가 DM 대화 목록이 되고 오른쪽 전체가 대화 하나에 쓰입니다. 앱은 이제 최근 DM으로 시작합니다.

Improved

  • 업무 토글은 마지막에 보던 업무 화면으로, 챗 토글은 마지막에 보던 대화로 돌아갑니다. 알림이나 링크로 이슈나 DM을 열면 해당 모드로 자동 전환됩니다.
  • 새 메시지 버튼은 오른쪽에 수신자 선택 화면을 띄우고, 대화를 고르면 닫힙니다. 읽지 않은 DM은 업무 모드에서 챗 토글에 점으로 표시됩니다.

Fixed

  • 채널 응답에 에이전트의 Computer Use 정책이 빠져 있어, 지정 워커가 있어도 DM 컴퓨터 패널이 뜨지 않던 문제를 고칩니다.
GitHub 릴리즈 열기

Docker sandbox 화면을 앱에서 바로 봅니다

briar sandbox로 만든 컨테이너가 관리형 컴퓨터와 같은 원격 데스크톱 릴레이에 합류합니다. 에이전트의 지정 워커가 sandbox이고 Computer Use가 켜져 있으면 DM 패널에 에이전트가 보는 화면이 실시간으로 뜹니다. SSH 터널이나 네트워크 노출이 필요 없습니다.

Improved

  • sandbox up이 워커 등록 뒤 이 컴퓨터를 등록하고 릴레이 에이전트를 함께 띄웁니다. sandbox rm이 등록을 해제합니다.
  • 설정의 컴퓨터 목록에 sandbox가 'Sandbox <이름>'으로 보이고, sandbox에는 은퇴·종료 버튼 대신 briar sandbox rm 안내가 적용됩니다.
  • sandbox 컴퓨터는 관리형 컴퓨터의 프로비저닝·만료·파일럿 용량 계산에서 제외됩니다.
GitHub 릴리즈 열기

sandbox에 항상 켜져 있는 소유자 데스크톱을 더합니다

Docker sandbox의 화면은 에이전트가 디스플레이를 잡고 있을 때만 존재해 작업이 없을 때는 볼 것이 없었습니다. 이제 디스플레이 :1이 항상 떠 있어 언제든 sandbox 데스크톱을 열어 볼 수 있습니다.

Improved

  • sandbox supervisor가 관리형 컴퓨터와 같은 원격 데스크톱 스크립트로 디스플레이 :1을 유지합니다. 에이전트는 계속 :2 이상을 씁니다.
  • briar sandbox view는 에이전트가 쓰는 디스플레이가 있으면 그것을, 없으면 소유자 데스크톱 :1을 엽니다.
  • briar sandbox status가 소유자 데스크톱이 살아 있는지 함께 보고합니다.
GitHub 릴리즈 열기

Docker sandbox에 데스크톱과 Computer Use를 더합니다

briar sandbox로 만든 컨테이너가 관리형 컴퓨터와 같은 화면 환경을 갖습니다. 에이전트마다 가상 디스플레이를 받아 브라우저와 데스크톱 앱을 직접 조작하고, 소유자는 같은 화면을 브라우저에서 실시간으로 볼 수 있습니다.

Improved

  • 컨테이너 안에 VNC 디스플레이, XFCE 데스크톱, Chromium, Computer Use 실행기가 들어가고 systemd 없이도 디스플레이를 관리합니다.
  • briar sandbox view가 에이전트가 쓰는 화면을 noVNC로 열고, 원격 Docker 호스트는 SSH 포트 포워딩으로 연결합니다. briar sandbox verify가 디스플레이 할당과 스크린샷을 검증합니다.
  • briar sandbox rm이 워커 등록 해제, 볼륨, 이미지, Docker context까지 정리하고, 다시 up 하면 같은 호스트에 재생성됩니다.
  • 느린 Debian 미러를 --debian-mirror로 바꿀 수 있고, 데스크톱 앱이 Computer Use MCP 서버 번들을 함께 설치해 설치된 CLI로도 sandbox를 만들 수 있습니다.
GitHub 릴리즈 열기

설정의 컴퓨터 목록이 비어 보이던 문제를 고칩니다

Vertex AI와 Pi 프로바이더가 더해지면서, 그 이전에 등록된 컴퓨터의 런타임 정보를 서버가 더 이상 읽지 못했습니다. 목록은 컴퓨터를 하나씩 변환하므로 그런 컴퓨터가 하나만 있어도 응답 전체가 실패했고, 설정 화면에는 오류 문구만 남고 연결된 컴퓨터가 하나도 보이지 않았습니다.

Improved

  • 저장된 런타임 정보에 아직 없는 프로바이더는 거부하는 대신 '사용 불가'로 채워 읽습니다. 앱이 이미 쓰던 방식과 같습니다.
  • 켜져 있는 컴퓨터는 다음 신호에서 전체 프로바이더 목록으로 스스로 갱신되고, 꺼져 있는 컴퓨터도 목록에 다시 나타납니다. 데이터 이전 작업은 필요하지 않습니다.

Fixed

  • 앞으로 프로바이더가 더해져도 이전에 등록된 컴퓨터가 목록에서 사라지지 않습니다.
GitHub 릴리즈 열기

원격 호스트에서 실행 워커를 돌리는 Docker 샌드박스를 더합니다

새 `briar sandbox` 명령으로 로컬 또는 SSH로 연결한 원격 Docker 호스트(예: ARM64 GX10) 안에서 실행 워커를 소유자 라벨이 붙은 컨테이너로 돌릴 수 있습니다. 관리형 컴퓨터 등록이나 서버 변경 없이, 컨테이너는 평범한 실행 워커로 등록됩니다.

Improved

  • `briar sandbox up --name <이름> --host ssh://user@host --project <id> [--gpus]`가 CLI 번들과 에이전트 러너, 검증된 프로바이더 런타임을 준비하고 필요할 때 `briar-sandbox:<sha12>` 이미지를 빌드한 뒤, 자격 증명이 Docker 호스트 디스크에 닿지 않도록 부트스트랩 페이로드를 `docker exec` 표준 입력으로 전달합니다.
  • 컨테이너 안의 `bootstrap`/`report`/`supervise`가 단기 GitHub 자격 증명으로 프로젝트를 클론해 연결하고 실행 워커를 등록한 뒤, 프로젝트마다 `briar worker` 프로세스 하나씩을 계속 살려 둡니다.

Fixed

  • `status`, `stop`, `recreate`, `rm`, `logs`, `shell`, `login`이 같은 소유권 검사를 공유해 소유하지 않은 컨테이너는 절대 건드리지 않습니다. 클론 로직과 워커 등록은 관리형 컴퓨터 설정에서 뽑아내 두 경로가 구현을 공유하도록 정리했습니다. 자세한 내용은 `docs/operations/sandbox-docker.md`에 있습니다.
GitHub 릴리즈 열기

삭제된 실행의 고아 행을 정리하고 관리형 런타임 패키징을 고칩니다

8월 초에 삭제된 이슈 실행이 남긴 자식 행 7건이 프로바이더 스키마 마이그레이션의 커밋 시점 외래 키 검사를 막았고, 러너 개수를 6개로 고정해 세던 검사도 Pi 프로바이더 러너가 더해지자 데스크톱 릴리즈 빌드를 막았습니다. 두 검사를 고쳐 Vertex AI·Pi 프로바이더 스키마가 프로덕션 데이터베이스에 적용되고 데스크톱 릴리즈가 만들어집니다.

Improved

  • 삭제된 이슈 실행이 남긴 자식 행 7건(실행 이벤트 5건, 이슈 첨부 1건, 구독 1건)을 프로바이더 스키마 마이그레이션이 시작할 때 정리합니다. 이 자식 테이블의 제약은 모두 삭제(cascade) 규칙으로 정의되므로 부모가 사라진 행은 존재해선 안 됩니다.
  • 고아 행 정리 덕분에 Google Vertex AI와 Pi를 모든 저장 프로바이더 제약에 더하는 마이그레이션이 프로덕션 D1에서 실패 없이 적용되고, 워커 배포가 같은 커밋에서 진행됩니다.

Fixed

  • 관리형 컴퓨터 런타임 패키징과 이미지 검증이 프로바이더 러너를 정확히 6개로 요구해 Pi 러너가 더해진 뒤 데스크톱 릴리즈 빌드가 실패하던 문제를 고쳤습니다. 이제 러너를 개수가 아니라 이름으로 하나씩 요구하므로, 프로바이더가 더해져도 릴리즈 호스트가 막히지 않고 빠진 러너는 이름과 함께 실패합니다.
GitHub 릴리즈 열기

Google Vertex AI와 Pi 코딩 에이전트를 더하고 프로바이더 추가 방식을 정리합니다

Gemini를 Vertex AI로 쓰는 프로바이더와 Pi 코딩 에이전트가 새로 생깁니다. 설정 화면은 기본 지원 프로바이더만 보여주고, 나머지는 '프로바이더 추가'에서 골라 넣는 방식으로 바뀝니다.

Improved

  • Google Vertex AI(Gemini) 프로바이더를 추가했습니다. 프로젝트 ID와 리전만 저장하고 인증은 머신의 Google Application Default Credentials가 담당하므로, 서비스 계정 JSON을 Briar에 맡기지 않습니다.
  • Pi 코딩 에이전트를 기본 지원 프로바이더로 추가했습니다. pi-acp 어댑터가 ACP로 Briar와 대화하고 그 아래에서 Pi를 띄우며, 실행하려면 머신에 pi와 pi-acp가 모두 설치되어 있어야 합니다.
  • 프로바이더를 기본 지원(codex, claude, agy, opencode, pi)과 추가(cursor, grok, openrouter, vertex)로 나눴습니다. 기본 지원 프로바이더는 항상 설정에 있고, 나머지는 '프로바이더 추가' 섹션에서 추가하기 전까지 목록에 나오지 않습니다.
  • 추가한 프로바이더는 펼친 상세에서 인라인 확인 후 삭제할 수 있고, 온보딩은 기본 지원 프로바이더만 요구합니다. headless 머신에서는 `briar provider add` / `briar provider remove` 명령으로 같은 동작을 합니다.
GitHub 릴리즈 열기

화면을 오갈 때 목록을 그대로 유지하고, 웹훅 채널의 상세 내용을 에이전트에게 전달합니다

보드와 인박스, 채널을 오갈 때 목록과 스크롤 위치가 그대로 남아 다시 만들어지지 않고, Slack 호환 웹훅이 보낸 상세 내용이 에이전트 답변 컨텍스트에 들어갑니다.

Improved

  • Slack 호환 웹훅이 짧은 요약과 함께 블록으로 보낸 상세 내용이 에이전트 답변 컨텍스트에 들어갑니다. 에러 알림 채널에서 에이전트를 부르면 이제 요약 한 줄이 아니라 프로바이더, 모델, 발생 경로, 에러 전문을 보고 답합니다.

Fixed

  • 데스크톱과 폰 셸 모두 무거운 페이지(태스크 보드, 채널, DM, 인박스, 내 이슈)를 최대 네 개까지 살려 둡니다. 인박스에 갔다 보드로 돌아와도 수백 개의 행과 그 측정값, 스크롤 위치를 처음부터 다시 만들지 않습니다. 숨은 페이지는 키보드 단축키와 구독, 타이머를 놓으므로 보이지 않는 화면이 일하지 않습니다.
  • 팀 셋업의 워크플로 분석이 Grok, Cursor, Antigravity, OpenCode, Claude에서 실패하던 문제를 고쳤습니다. 읽기 전용 실행이 프로바이더 상태를 제대로 격리하고, 분석 대상 저장소의 설정 파일 때문에 실행 파일을 잘못 고르지 않습니다.
GitHub 릴리즈 열기

이슈와 채널 대화의 대기·오류 상태를 액션 상태 기계로 옮깁니다

이슈 편집과 채널 대화의 진행 중·실패 표시가 액션 상태 기계가 직접 관리해, 재시도가 시작되면 지난 실패 배너가 바로 사라지고 겹친 호출이 서로의 표시를 지우지 않습니다.

Fixed

  • 이슈 생성·수정·삭제·복구와 런별 갱신·삭제·복구의 진행 중·오류 상태를 액션 상태 기계가 자동으로 관리합니다. 재시도를 시작하면 이전 실패 배너가 곧바로 사라지고, 겹친 두 호출 중 먼저 끝난 쪽이 나중 호출의 대기 표시를 지우지 않습니다.
  • 팀 삭제와 채널 대화의 보내기·메시지 삭제·제안 승인·거절·스레드 구독 대기 표시도 같은 기계로 옮겼습니다. 채팅 전송과 메시지 삭제는 겹치는 전송을 그대로 허용하고, 오래된 요청이 새 요청의 표시를 지우지 않도록 하던 수동 가드와 중복 정리 코드를 하나로 줄였습니다.
GitHub 릴리즈 열기

프로바이더 턴 판정과 OpenCode 러너 종료, 스냅샷 저장소 연결 문제를 고칩니다

결과 프레임을 받은 에이전트 턴이 종료 코드 때문에 실패로 처리되지 않게 하고, OpenCode 러너가 완료 후 비정상 종료되지 않게 하며, 오래 열린 창이 스냅샷 저장소 업그레이드를 막지 않게 했습니다.

Fixed

  • 결과 프레임을 받은 프로바이더 턴은 러너 종료 코드와 무관하게 성공으로 판정합니다. 결과를 전달한 뒤 프로세스가 비정상 종료해도 이슈 답장·DM 학습 처리가 실패로 취급되지 않고, 서버가 같은 턴을 다시 실행하지 않습니다.
  • OpenCode 러너가 스스로 닫는 이벤트 스트림의 AbortError를 무시하는 unhandled rejection 가드를 설치해, 턴이 끝난 뒤 exit 1로 죽지 않습니다. 러너가 모르는 rejection은 여전히 실패로 보고합니다.
  • 며칠 동안 열린 데스크탑 창이 IndexedDB 스냅샷 저장소 연결을 놓지 않아 다른 창·새 빌드의 스키마 업그레이드가 막히던 문제를 고쳤습니다. versionchange가 오면 연결을 놓고 다음 접근 때 다시 열어, 업그레이드가 막혀도 스냅샷 없이 정상 부팅합니다.
GitHub 릴리즈 열기

macOS 상태 트레이 깜빡임을 고치고 새 관리형 컴퓨터에 부팅 자동 갱신 이미지를 적용합니다

메뉴 막대 트레이가 부팅 직후 '실행 중인 작업 없음'으로 깜빡이던 문제를 고치고, 새 관리형 컴퓨터가 최신 런타임으로 스스로 갱신하는 이미지를 기본으로 쓰게 했습니다.

Added

  • 새 관리형 컴퓨터가 부팅 때 최신 런타임으로 스스로 갱신하는 이미지(Launch Template 버전 15)를 Worker 설정에 반영했습니다.

Fixed

  • macOS 상태 트레이가 앱을 다시 열거나 창을 띄울 때 목록을 비웠다가 채우는 한 패스 동안 '실행 중인 작업 없음'으로 깜빡이던 문제를 고쳤습니다. 폴이 시작할 때 열린 팀의 실행 상태를 먼저 씨앗으로 놓습니다.
  • 트레이 갱신이 React 렌더를 거치지 않고 저장소 구독으로 직행해, 상태 표시줄 갱신이 다른 화면을 다시 그리지 않습니다.
  • 채널 메시지가 채널 목록과 열린 스레드 양쪽에 그려질 때 한쪽만 닿은 갱신으로 같은 메시지가 두 판본으로 보일 수 있던 경로를 하나의 쓰기 규칙으로 합쳤습니다. 낙관 전송·롤백·삭제 처리도 같은 규칙을 따릅니다.
  • 알림 하나에 읽음 처리가 두 번 호출되던 중복을 정리해, 첫 패스에서 이미 읽은 메시지를 둘째 패스가 다시 묻지 않습니다.
GitHub 릴리즈 열기

새 관리형 컴퓨터가 최신 런타임으로 부팅하고 이슈 보드 반응 속도를 높입니다

새로 만든 관리형 컴퓨터가 부팅 때 최신 Briar 런타임으로 스스로 갱신하고, 내 이슈와 컴패니언 보드의 불필요한 리렌더를 줄였습니다.

Improved

  • 내 이슈 화면을 엔티티 저장소 위로 옮겨 실시간 갱신이 즉시 반영되고, 런 하나가 바뀌면 그 행만 다시 그립니다. 이 화면이 열려 있는 동안 조직 팀이 메모리 한도에서 밀려나지 않습니다.

Fixed

  • 새 관리형 컴퓨터가 부팅할 때 공개 최신 릴리스 매니페스트를 확인해, 구운 이미지보다 새 런타임이 있으면 서명을 검증한 뒤 스스로 설치하고 활성화합니다. 내려받거나 검증에 실패해도 부팅은 계속됩니다.
  • 컴패니언 채널 목록을 데스크톱과 같은 공용 저장소에서 읽어 목록이 두 벌로 갈라지지 않게 하고, DM이 공용 채널 그룹에 섞이던 문제를 고쳤습니다.
  • 에이전트 세션이 시작될 때 이슈 보드의 모든 카드가 다시 그려지던 문제를 고쳤습니다. 이제 그 런의 카드만 다시 그립니다.
GitHub 릴리즈 열기

사이드바 크기 조절과 사용량 한도 표시를 더하고 채널 이미지·업로드 문제를 고칩니다

왼쪽 사이드바를 자유롭게 늘리고 줄일 수 있게 하고, OpenCode Go 사용량 한도를 실제로 조회해 보여주며, 팀 연결에서 워크플로우 생성 프로바이더를 고를 수 있게 했습니다. 채널 이미지와 OG 프리뷰가 화면을 밀지 않게 하고 웹 첨부 업로드 404를 고쳤습니다.

Added

  • 이슈 대화 입력창에 에이전트 멘션 숏컷 아이콘 버튼을 추가해 클릭 한 번으로 @handle을 삽입합니다. 사람 계정은 표시하지 않습니다.

Improved

  • OpenCode Go(유료 플랜) 계정의 세션·주간·월간 사용량 한도를 usage API로 조회해 상태바와 설정 화면 미터에 표시하고, 인증이 만료되면 재로그인이 필요하다고 알립니다.
  • 팀 연결에서 워크플로우를 생성할 프로바이더를 직접 고르고, 연결 전에 프로바이더별 설치·로그인·사용량 한도 상태를 함께 보여줍니다. 한도가 남은 프로바이더를 먼저 고릅니다.
  • 채널에 이미지를 첨부해 보낼 때 임시 메시지가 서버 메시지로 교체되며 이미지를 다시 내려받고 높이가 출렁이던 문제를 고쳤습니다.
  • 프로바이더가 사용량 소진·로그인 만료·결제·컨텍스트 초과로 막히면 일반 실패나 무한 재시도 대신 구조화된 차단 이유로 보고하고, 워커 건강 상태에도 반영합니다.
  • 이슈 상태가 바뀔 때 오는 macOS·모바일 알림에 에이전트 구조화 결과 요약을 담아 무슨 일이 있었는지 바로 알 수 있게 하고, 검토가 필요할 때는 다음 행동을 함께 보여줍니다.
  • 안읽은 인박스 아이템 제목 왼쪽에 읽지 않음 점을 표시해 iOS 컴패니언과 같은 기준으로 안 읽은 항목을 구분합니다.
  • 인박스·채널·에이전트 세션 상태를 도메인별 저장소와 더 좁은 atom으로 옮겨 목록 갱신과 실시간 이벤트마다 생기던 불필요한 리렌더를 줄였습니다.

Fixed

  • 왼쪽 사이드바 오른쪽 가장자리를 드래그해 너비를 조절하고 두 번 클릭하면 기본 너비로 돌아갑니다. 선호 너비는 기기에 저장됩니다.
  • 로딩 인디케이터를 여덟 방향 스포크의 shadcn Spinner로 교체해 아이콘이 중심을 벗어나 흔들려 보이던 문제를 없앴습니다.
  • 채널의 이미지 첨부와 OG 링크 프리뷰가 로드될 때 실제 높이를 미리 예약해 메시지 목록이 밀리는 현상을 없앴습니다.
  • 웹 첨부 업로드 URL에 /app-api 접두어가 빠져 PUT 요청이 404로 실패하던 문제를 고치고, 브라우저가 보낼 수 없는 WebSocket 닫기 코드도 바꿨습니다.
  • 이슈 생성 제출 중에 다시 시도하면 같은 이슈가 중복 생성되던 문제를 고쳤습니다.
  • 리스트 불릿·숫자 마커가 텍스트 선택을 해제한 뒤에도 음영으로 남던 Chromium 렌더링 버그를 고쳤습니다.
  • 새 이슈 대화상자가 열려 있는 동안 배경을 inert로 만들어 접근성 ref가 헤더·보드의 무관한 버튼으로 연결되던 문제를 고치고, 헤더 버튼과 겹치던 접근성 이름 충돌도 정리했습니다.
  • 프로젝트 아이콘을 바꿔도 사이드바에 반영되지 않던 문제를 고쳤습니다.
  • 다크 모드에서 macOS 반투명 사이드바 재질 위에 배경색이 채워지지 않고 투명하게 남던 문제를 고쳤습니다.
  • 관리 컴퓨터 설정에서 OpenCode API 키 입력이 줄바꿈 문자로 제출되어 연결 확인이 멈추던 문제를 고쳤습니다. Claude 인증 코드 입력에도 같은 수정을 적용했습니다.
GitHub 릴리즈 열기

원격 워커의 에이전트 작업을 취소하고 채널 답변·GitHub 저장소 인식을 고칩니다

원격 워커에서 도는 에이전트 세션을 앱에서 취소할 수 있게 하고, 계약 디코드 실패로 버려지던 채널·이슈 답변과 조직 GitHub App의 저장소 범위 오인식을 고쳤습니다. 프로젝트 설정에서 아이콘도 고를 수 있습니다.

Added

  • 프로젝트 설정 다이얼로그에 Lucide 아이콘과 색상 선택기를 추가해 프로젝트마다 아이콘을 지정할 수 있습니다.
  • 원격 워커에서 실행 중인 에이전트 태스크 세션도 앱에서 취소할 수 있습니다. 버튼이 보이고, 누르면 서버가 작업을 취소합니다.

Improved

  • 프로바이더 사용량과 모델 목록을 CLI 한 구현으로만 조회해 데스크톱 화면과 워커가 같은 값을 보여줍니다.
  • Codex를 나머지 여섯 프로바이더와 같은 번들 사이드카로 실행합니다.
  • 화면이 구독하는 상태를 더 좁은 atom으로 옮기고 렌더 횟수로 고정해 대시보드와 이슈 화면의 리렌더를 더 줄였습니다.

Fixed

  • 모델이 주변 데이터의 필드를 따라 쓰는 바람에 채널·이슈 에이전트 답변이 통째로 버려지던 문제를 고칩니다. 이제 같은 대화에서 자가 교정 턴으로 복구합니다.
  • 조직 GitHub App을 전체 저장소에 설치했는데도 그 뒤에 만든 저장소가 접근 범위 밖으로 보이던 문제를 고칩니다. 저장소 목록을 설치에서 직접 읽어 갱신합니다.
  • 모델 호출이 중간에 실패했을 때 프로젝트 에이전트 세션이 계속 실행 중으로 남던 문제를 고치고, 하루 넘게 방치된 작업을 정리합니다.
  • 이슈 상세 헤더에서 상태·우선순위 칩이 겹치고 담당자 아바타가 찌그러지던 문제를 고칩니다. 아바타와 액션 버튼을 같은 크기의 원형으로 맞췄습니다.
  • 이슈 상세의 작업 로그가 비어 보이던 문제를 고칩니다. 명령 실행·파일 변경·도구 호출 같은 activity도 함께 렌더하고, 다시 클레임된 런에서 이전 실행 세션을 골라 볼 수 있습니다.
GitHub 릴리즈 열기

앱을 열자마자 지난 화면을 보여주고 이슈 보드 반응 속도를 높입니다

마지막으로 본 팀 데이터를 기기에 저장해 로그인 상태에서 앱을 열면 즉시 보여주고, 이슈 보드와 화면 전반의 불필요한 리렌더를 줄였습니다.

Improved

  • 로그인 상태에서 앱을 다시 열면 마지막으로 본 이슈·런·채널을 기기에 저장된 스냅샷으로 즉시 그리고, 서버 응답이 도착하면 조용히 갱신합니다.
  • 스냅샷을 계정과 조직별로 나누어 저장하고, 로그아웃하거나 계정을 지우면 함께 삭제합니다. 저장 공간이 부족하거나 브라우저가 저장을 막으면 이전과 같은 방식으로 부팅합니다.
  • 이슈 보드를 런 id 기준으로 그려, 런 하나가 바뀔 때 보드 전체 대신 해당 카드만 다시 그립니다.
  • 대시보드·인박스·채널·설정·내비게이션 상태를 도메인별 저장소로 옮겨 화면 전환과 목록 갱신에서 생기던 불필요한 리렌더를 줄였습니다.
  • 채널 메시지 목록과 상태 트레이, 딥링크 처리가 각자 필요한 상태만 구독하도록 정리했습니다.
  • 릴리즈 승격을 서버에서 버전 순서대로만 받아들여, 늦게 끝난 예전 빌드가 최신 업데이트를 덮어쓰지 못하게 합니다.
  • 프로덕션 워커 배포와 원격 D1 마이그레이션을 하나의 임대(lease)로 직렬화해 두 배포가 동시에 진행되지 않게 합니다.

Fixed

  • 저장된 스냅샷으로 부팅할 때 복원된 팀 설정 때문에 워크플로 자동 생성이 한 번 더 실행되던 문제를 고칩니다.
GitHub 릴리즈 열기

앱 시작을 빠르게 하고 프로젝트 아이콘과 에이전트 답변을 다듬습니다

첫 실행 인트로·코드 스플리팅·로컬 폰트로 데스크톱 시작 속도를 높이고, 프로젝트 아이콘 선택을 추가하며, Claude 로그인 상태 표시와 채널 에이전트 답변 실패를 고칩니다.

Added

  • 프로젝트 이미지 업로드 대신 Lucide 아이콘과 색상을 골라 프로젝트 아이콘으로 쓸 수 있습니다.
  • 이슈 카드 메뉴와 속성 패널에서 Team과 Project를 다른 속성처럼 바꿀 수 있습니다.
  • 관리형 컴퓨터 OpenCode 설정에 건너뛰기 버튼을 추가하고, 인증 단계가 멈추지 않도록 시간 제한을 둡니다.

Improved

  • 첫 실행 인트로를 Rust에서 즉시 띄우고 메인 창이 준비된 뒤에 공개해 빈 창 깜빡임을 없앱니다.
  • 화면·이모지 피커·로케일을 지연 로딩해 초기 JavaScript 번들을 약 42% 줄입니다.
  • Google Fonts 요청 대신 Inter·DM Mono를 앱에 번들해 오프라인에서도 같은 글꼴로 표시합니다.
  • 프로젝트를 전환할 때 대시보드를 비우지 않고 프로젝트별 캐시를 먼저 보여줍니다.
  • 시작 시 에셋 동기화와 워커 재시작을 백그라운드 스레드로 옮겨 업데이트 직후 첫 실행이 멈추지 않게 합니다.
  • 사이드바 접기/펼치기 애니메이션과 패널 리사이즈 드래그를 부드럽게 만듭니다.
  • 웹 로그인을 브라우저 세션 기반 이메일 OTP 흐름으로 정리하고 로그아웃 시 세션 쿠키도 종료합니다.
  • 관리형 컴퓨터를 새 Debian 13 이미지(Launch Template 버전 14)로 갱신합니다.

Fixed

  • Claude 액세스 토큰만 만료된 경우를 로그인 만료로 잘못 표시하던 문제를 고칩니다.
  • 이슈 제안 예시와 structured output 스키마 때문에 채널·DM 에이전트 답변이 생성 실패로 끝나던 문제를 고칩니다.
  • 인박스 디테일 패널에서 연 채널에서 메시지를 보내도 맨 아래로 스크롤되지 않던 문제를 고칩니다.
GitHub 릴리즈 열기

제공자 설정을 보호하고 로딩 스피너를 정리합니다

로컬 워커의 하트비트가 제공자 설정을 되돌리는 문제를 고치고, 로딩 표시를 공통 스피너로 통일합니다.

Improved

  • 로딩 중 표시를 공통 Spinner 컴포넌트로 통일해 화면 깜박임을 줄입니다.
  • 기기 로그인 옵션을 하나의 계약으로 정리해 로그인 화면 동작을 일관되게 합니다.

Fixed

  • 데스크톱 앱에서 바꾼 제공자 설정이 워커 하트비트로 덮어써지지 않도록 고칩니다.
GitHub 릴리즈 열기

채널·DM에서 PDF를 공유하고 관리형 컴퓨터·프로젝트 관리를 다듬습니다

채널과 DM에서 PDF 첨부를 지원하고, 관리형 컴퓨터 클립보드 동기화와 프로젝트 PR 병합 현황을 추가했습니다.

Added

  • 채널과 DM에서 PDF 첨부 파일을 보내고 미리보기와 다운로드로 확인할 수 있습니다.
  • 전체 화면 원격 데스크톱에서 관리형 컴퓨터의 클립보드 내용을 붙여넣을 수 있도록 클립보드를 동기화합니다.
  • 프로젝트 로비에 풀 리퀘스트 병합 활동 개요를 추가해 PR이 어떻게 병합되는지 한눈에 볼 수 있습니다.
  • 관리형 컴퓨터 파일럿 프로모션 코드를 GETBRIARJAY6부터 GETBRIARJAY10까지 추가했습니다.

Improved

  • 채널과 DM의 전송 오류를 배너 대신 토스트로 표시합니다.
  • 사이드바 Projects 목록을 Channels 아코디언과 같은 스타일로 정리합니다.
  • 내 이슈 목록 화면을 공통 PageHeader와 디자인 토큰에 맞춰 정렬합니다.

Fixed

  • 중지된 관리형 컴퓨터를 긴 정리 주기를 기다리지 않고 바로 종료할 수 있습니다.
  • 팀을 다시 선택해도 Issues 보드가 사라지지 않고 복원됩니다.
  • DM·채널 입력창에서 서식이 포함된 붙여넣기가 한 줄로 합쳐지지 않도록 고칩니다.
  • Team/Project 명칭 정리 후 남아있던 오래된 문구를 수정합니다.
GitHub 릴리즈 열기

로그인 세션 복구와 관리형 컴퓨터 실행 환경을 고칩니다

만료된 웹 세션이 로그인 화면에 멈추지 않게 하고, 새 관리형 컴퓨터가 최신 실행 설정을 사용하도록 갱신했습니다.

Improved

  • Connect 오류 안에 감싸진 401 응답도 찾아 저장된 세션 토큰을 지우고 로그인 화면으로 돌아갑니다.
  • 관리형 컴퓨터가 새 AMI를 가리키는 Launch Template 13을 사용하도록 Worker 설정을 갱신했습니다.
  • 관리형 컴퓨터의 실행 서비스에 GH_BROWSER 경로를 지정해 에이전트가 브라우저를 올바르게 열도록 했습니다.
GitHub 릴리즈 열기

DM에서 관리형 컴퓨터 화면을 확인하고 조작합니다

Agent DM에서 연결된 관리형 컴퓨터 화면을 미리 보고, 전체 화면에서 직접 조작할 수 있습니다.

Improved

  • Agent가 사용하는 관리형 컴퓨터를 찾아 DM의 Sites 탭에 읽기 전용 화면 미리보기를 표시합니다.
  • 같은 원격 화면을 전체 화면으로 열어 키보드와 마우스로 조작하고, Ctrl Alt Del과 클립보드 붙여넣기를 사용할 수 있습니다.
  • 화면 연결 상태, 재연결, 권한·오프라인·중계 오류를 DM 안에서 확인할 수 있습니다.
GitHub 릴리즈 열기

관리형 컴퓨터에서 에이전트가 화면을 안전하게 조작합니다

관리형 컴퓨터에 Computer Use 실행과 화면 격리를 추가하고, Worker 서비스 제거와 프로바이더 상태 처리를 보강합니다.

Added

  • 관리형 컴퓨터에서 타입이 지정된 Computer Use 도구, 격리된 디스플레이 세션, 사람에게 제어권을 넘기는 흐름을 지원합니다.
  • Codex, Claude, Cursor, Grok, OpenCode, OpenRouter 연결을 프로바이더별 MCP 어댑터로 같은 Computer Use 실행 흐름에 연결합니다.

Improved

  • Agent Computer Use 정책을 저장하고 정상 상태인 지원 프로바이더에만 Worker capability를 광고합니다.
  • Worker 서비스 등록 해제 전에 Workflow requirements에서 Protobuf 메타데이터를 제거합니다.

Fixed

  • 이미 사라진 launchd 서비스를 Worker에서 제거할 때 실패하지 않고 오래된 등록을 정리합니다.
GitHub 릴리즈 열기

프로젝트를 안전하게 관리하고 데스크톱 작업 흐름을 다듬습니다

프로젝트 탐색과 삭제를 안전하게 만들고, 인증·입력·작업자 복구 흐름을 더 안정적으로 정리합니다.

Added

  • 조직별 Projects 목록과 아코디언 탐색을 추가하고 프로젝트 설정으로 바로 이동할 수 있습니다.

Improved

  • 프로젝트 삭제는 보호된 General을 지키는 2단계 확인을 거치며, 삭제된 프로젝트의 이슈는 원자적으로 General로 이동합니다.
  • 긴 DM·채널 초안이 제한된 textarea 안에서 스크롤되고 첨부·전송 컨트롤은 계속 사용할 수 있습니다.
  • 이모지 검색 입력이 Shadow DOM 안에 있어도 전역 단축키를 실행하지 않고 Escape 동작을 보존합니다.
  • 이슈·채널 답장 완료 ID 생성에서 Crypto receiver를 보존해 기본 UUID 경로가 실패하지 않도록 합니다.
  • 웹 기기 인증을 briar.wordbricks.ai의 same-origin 경로로 연결하고, Better Auth CORS를 요청 origin별로 안전하게 반환합니다.

Fixed

  • 설정 화면에서 원격·로컬 Worker 상태를 먼저 복구하고 오래된 Worker의 CLI 자산 동기화를 재시작 없이 시도합니다.
GitHub 릴리즈 열기

연결된 에이전트로 DM 메모리를 안전하게 학습합니다

현재 연결된 에이전트를 격리된 텍스트 호출로 재사용해 DM 메모리를 제안하고 독립적으로 검증합니다.

Added

  • 자동 학습 기능을 운영 환경에서 사용할 수 있게 하되, 각 DM의 자동 학습 선택은 사용자가 직접 켜거나 끌 수 있도록 유지합니다.

Improved

  • 선택한 Codex·Claude·Grok·Cursor·Agy·OpenCode 연결을 별도 API 키나 모델 설정 없이 DM 메모리의 제안과 독립 검증에 재사용합니다.
  • 각 학습 호출은 새로운 빈 임시 작업공간에서 첨부파일, Skill, 이전 대화 없이 읽기 전용 환경으로 실행하고 구조화된 결과만 받습니다.
  • Worker가 지원하는 전송 방식과 연결된 provider 상태를 광고해 건강한 에이전트만 선택하고 조직·대화별 호출 한도를 적용합니다.
  • 브라우저 자동화의 기본 실행기를 agent-browser로 통일해 CLI와 데스크톱의 동작을 맞춥니다.
GitHub 릴리즈 열기

기존 설치의 업데이트 진입점과 CLI 설정을 복구합니다

1.2.174 설치도 앱 화면에 진입해 최신 버전을 받을 수 있게 하고, 기존 로컬 설정과 삭제된 프로젝트 경로를 안전하게 처리합니다.

Improved

  • 새 Team → Project 계층에서 이슈를 만들 때 실행 Team ID와 planning Project ID를 함께 보내 올바른 프로젝트에 이슈가 생성됩니다.
  • 기존 kebab-case 로컬 설정을 canonical ProtoJSON으로 한 번만 이전하고, 프로젝트와 credential을 보존한 백업을 남깁니다.
  • 새 설치와 최신 클라이언트는 생성된 Protobuf/Connect 계약을 그대로 사용하며, 호환 경로에는 전체 사용자 이전 후 제거할 TODO를 명시했습니다.

Fixed

  • Connect 전환 전 앱이 시작할 때 사용하는 인증·조직·프로젝트 조회를 일시적으로 복구해 기존 설치에서도 업데이트 UI가 표시됩니다.
  • 이미 삭제된 저장소 경로는 현재 프로젝트 검색에서 건너뛰어 다른 정상 프로젝트의 CLI 명령을 막지 않습니다.
GitHub 릴리즈 열기

앱과 Worker의 계약을 하나로 통합하고 로컬 설정을 안전하게 복구합니다

클라이언트와 Worker가 같은 생성 계약을 사용하도록 통합하고, 기존 로컬 설정을 앱 시작 시 새 형식으로 자동 이전합니다.

Improved

  • Bun sidecar와 실시간 이벤트도 공통 Protobuf 메시지를 사용해 실행 상태와 이벤트 형식을 일관되게 해석합니다.
  • 기존 Briar 로컬 설정은 앱 시작 시 프로젝트와 credential을 보존한 채 canonical ProtoJSON으로 한 번만 원자적으로 이전됩니다.
  • 서버 저장 데이터는 표시 가능한 기록을 backfill하면서 일시적·불완전한 runtime 상태만 정리하도록 migration 경계를 다듬었습니다.

Fixed

  • 데스크톱·모바일·Web과 Worker의 API를 하나의 Protobuf/Connect 계약에서 생성해 요청, 응답, 경로의 불일치를 방지합니다.
  • 알 수 없거나 실제로 손상된 설정은 임의 fallback으로 숨기지 않고 명확히 실패해 잘못된 상태가 계속 저장되지 않도록 합니다.
GitHub 릴리즈 열기

DM 메모리를 안전하게 연결하고 에이전트 작업을 더 안정화합니다

사용자 소유 DM 메모리의 검색·인용·학습 흐름을 완성하고, Skill 실행과 이슈 관계 처리를 안정화했습니다.

Added

  • 이슈의 부모·하위·관련 관계를 실행 의존성과 분리해 저장하고, Linear 가져오기와 모바일·데스크톱 탐색에 반영합니다.

Improved

  • DM 메모리를 조직·대화·사용자·Agent 범위로 관리하고 버전 기록, 수정, 삭제, 내보내기를 지원합니다.
  • DM 답변이 현재 권한과 메모리 버전을 다시 확인하고, 사용한 메모리를 인용하며 잊은 메모리의 컨텍스트를 즉시 제거합니다.
  • 메모리 검색은 최신 문서와 만료·제외·소유권을 다시 검증하고, 제한된 조회 예산 안에서 Vectorize 인덱스를 정리합니다.
  • 명시적으로 요청한 메모리 저장과 선택한 자동 학습을 독립 검증·재시도·원자적 커밋으로 처리합니다. 자동 학습은 기본적으로 꺼져 있습니다.

Fixed

  • 진행 중인 Skill 실행이 내부 임시 변경이나 종료 상태 저장 때문에 실패하지 않도록 보호합니다.
GitHub 릴리즈 열기

팀과 프로젝트 계층을 세우고 이슈 작업 흐름을 더 안정화합니다

Workspace → Team → Project → Issue 계층을 도입하고, 프로퍼티 편집·채널 Agent 실행·접힌 사이드바의 DM 사용성을 함께 다듬었습니다.

Added

  • 데스크톱에서 Project를 생성·수정·완료·보관하고 이슈를 같은 Team의 다른 Project로 이동할 수 있습니다.
  • CLI와 iOS Companion이 새 Team·Project 탐색, 생성, 이동 계약을 지원합니다.

Improved

  • 기존 실행 Project를 Team으로 유지하면서 Team 안에 여러 planning Project를 만들고 모든 이슈를 하나의 Project에 배정할 수 있습니다.
  • 기존 데이터에는 Team별 General Project와 이슈 관계를 자동으로 채워 새 계층으로 안전하게 이전합니다.
  • 이슈 Properties 패널에서 상태, 우선순위, 난이도, 담당자, Project, 프로바이더, 모델, effort를 바로 검색하고 변경할 수 있습니다.
  • 잘못된 채널 답장 claim을 즉시 실패로 보고해 15분 lease 만료를 기다리지 않고 안전하게 재시도합니다.
  • 사이드바를 접었을 때 macOS 창 제어 영역과 DM 도구 모음이 겹치지 않도록 여백을 유지합니다.
GitHub 릴리즈 열기

이슈 작업을 찾고 관리형 컴퓨터를 더 안전하게 관리합니다

My Issues 목록과 이슈 수정 CLI를 추가하고, 이슈 기본값·Inbox 작업·관리형 컴퓨터 권한과 실행 환경을 정리했습니다.

Improved

  • My Issues에서 범위 탭, 검색, 프로젝트·속성 필터, 접을 수 있는 상태 그룹, 행 메타데이터를 사용하고 기존 칸반 보기로 전환할 수 있습니다.
  • Briar CLI에서 이슈 제목, 본문, 우선순위, 난이도, 담당자를 수정하거나 해제할 수 있습니다.
  • 새 이슈의 담당자를 작성자로 기본 지정하고 데스크톱과 iOS 작성 화면에 같은 기본값을 적용합니다.
  • 데스크톱 Inbox 대화 메시지를 수정하거나 삭제할 수 있습니다.
  • 이슈 본문 글자 크기를 15px로 맞춰 긴 내용을 읽기 쉽게 했습니다.
  • 관리형 컴퓨터의 GitHub CLI 브라우저 실행을 서비스에서 분리하고 새 컴퓨터가 업데이트된 검증 이미지와 Launch Template을 사용하도록 했습니다.
  • 관리형 컴퓨터 owner와 worker가 로컬 관리자 경로를 사용할 수 있게 하면서 EC2 Parameter Store 읽기는 차단했습니다.
  • 관리형 이미지 검증에서 visudo 경로를 올바르게 찾고 런타임과 브라우저 실행 설정을 일치시켰습니다.
GitHub 릴리즈 열기

조직 생성부터 저장소 연결까지 첫 실행을 한 흐름으로 시작합니다

조직이 없는 사용자도 새 조직을 만들거나 초대에 참여하고, GitHub 저장소·관리형 컴퓨터·내 이슈로 이어지는 첫 실행 흐름을 더 쉽게 시작하도록 다듬었습니다.

Added

  • 조직이 없는 로그인 사용자가 새 조직을 만들거나 초대 링크와 Join 코드로 기존 조직에 참여할 수 있습니다.

Improved

  • 초대 토큰을 새로고침과 인증 리다이렉트 뒤에도 안전하게 유지하고, 역할에 따라 필요한 준비 단계와 안내를 분리합니다.
  • 조직 사이드바의 내 이슈와 일반 Issues가 같은 검색·필터·리스트·칸반 흐름을 사용합니다.
  • 관리형 컴퓨터 연결에서 프로바이더 인증과 Worker 준비 상태를 더 분명하게 확인하고, 새 컴퓨터는 최신 검증 이미지로 시작합니다.
  • iOS와 Android Inbox가 앱이 종료되거나 백그라운드여도 원격 푸시 알림을 전달하고, 중복 알림과 만료된 기기 토큰을 정리합니다.
  • DM Agent 응답에 최근 맥락만 전달해 오래된 대화가 작업을 방해하지 않게 합니다.
  • Kanban 열 숨김과 접기 설정을 공통 저장소로 통합하면서 기존 사용자별·프로젝트별 설정을 유지합니다.

Fixed

  • GitHub CLI 없이 GitHub App으로 원격 저장소를 가져오고, 저장소 ID 복구로 이름 변경이나 재사용 시 잘못된 저장소 연결을 막습니다.
GitHub 릴리즈 열기

조직의 내 이슈와 저장소 작업을 한곳에서 확인합니다

조직별 내 이슈 화면과 GitHub 저장소 연결 흐름을 추가하고, 온보딩과 모바일 작업 경험을 다듬었습니다.

Added

  • 모바일에 호스트 상태 메뉴를 추가해 Worker 상태와 최근 실행을 확인할 수 있습니다.

Improved

  • 조직 사이드바에서 내가 맡은 이슈를 프로젝트별로 검색하고, 진행 중·확인이 필요한·완료된 항목으로 나눠 바로 열 수 있습니다.
  • 관리형 컴퓨터 설정에서 GitHub CLI 없이 GitHub 연결을 시작하고, 선택한 저장소의 ID를 보존해 이름이 바뀌거나 재사용된 저장소를 잘못 가리키지 않게 했습니다.
  • 조직 역할을 owner, co-owner, developer, editor, viewer 권한으로 나누고 기존 admin/member 권한을 안전하게 옮깁니다.
  • 이슈 공유 페이지에서 Briar 앱을 열거나 웹에서 이슈를 볼 수 있습니다.
  • 초기 온보딩에서 macOS 알림 권한을 확인하고, 시스템 설정으로 이동하거나 나중에 설정할 수 있습니다.
  • 이슈 대화에 답장을 제출하면 최신 메시지로 스크롤하고 입력창에 포커스를 돌려 작업을 이어갑니다.

Fixed

  • iOS 이슈 대화가 불필요하게 주기적으로 다시 로드되지 않도록 동기화를 조정했습니다.
GitHub 릴리즈 열기

채널, Inbox, 모바일 홈을 한 흐름으로 연결합니다

채널 스레드 맥락과 Inbox 탐색을 다듬고, 모바일 프로젝트 홈과 관리형 컴퓨터 설정을 추가했습니다.

Added

  • 모바일 Home에 프로젝트 Lobby와 Agents 진입을 추가해 프로젝트 지표, 최근 실행, 이슈 상세로 바로 이동할 수 있습니다.
  • 현재 사용자에게 보내는 self-DM을 만들고 기존 대화를 재사용할 수 있습니다.

Improved

  • Inbox 채널 스레드 알림에 채널 이름과 공개 범위를 표시하고, 채널로 이동해 같은 스레드 맥락을 이어갈 수 있습니다.
  • 같은 이슈 대화나 채널 스레드의 Inbox 알림을 하나로 묶고, 미확인 개수와 읽음 상태를 데스크톱·Android·iOS에서 동기화합니다.
  • Codex, Claude, Grok, OpenCode 인증과 GitHub 저장소 연결을 관리형 컴퓨터 설정 흐름에서 안전하게 진행하고 Worker를 자동으로 연결합니다.
  • 대화에 사용한 Agent Skill catalog를 보존하고, 관리형 컴퓨터 새 프로비저닝이 검증된 Launch Template을 사용하도록 갱신했습니다.

Fixed

  • Inbox에서 읽지 않은 메시지만 볼 수 있고, 채널 과거 메시지 로딩과 프로젝트 탭의 Lobby 이동을 안정화했습니다.
  • HTML artifact 미리보기의 단계·탭·버튼을 Production CSP 안에서 다시 동작하게 하고, iframe 격리와 외부 네트워크 차단을 유지합니다.
GitHub 릴리즈 열기

채널 작업과 관리형 컴퓨터 운영을 더 안정적으로 연결합니다

채널 제안·첨부·Agent 답변과 관리형 컴퓨터 운영의 안정성을 높이고 Worker 전달 경로를 보강합니다.

Added

  • HTML artifact 첨부를 text/html 형식으로 이슈와 채널에 저장할 수 있도록 D1 첨부 스키마를 보강했습니다.

Improved

  • 채널 이슈 제안 카드에서 이슈 만들기, 생성 및 실행, 거절을 독립적으로 선택하고 거절 상태를 안전하게 저장합니다.
  • Merge Queue의 claim 요청이 API Worker에 도달하도록 라우팅해 대기 중인 이슈를 안정적으로 가져옵니다.
  • 관리형 컴퓨터가 부팅 시 서비스와 loopback 화면 리스너를 스스로 복구하고 일시적인 등록 실패를 재시도합니다.
  • iOS Companion과 공용 모바일 계약에도 채널 제안 거절 흐름을 반영했습니다.

Fixed

  • 채널 Agent가 세 번 시도해도 실패하면 중복 없이 안내 답장을 남기고 Inbox 알림과 스레드 흐름을 유지합니다.
GitHub 릴리즈 열기

Merge Queue가 기존 저장소 정책을 그대로 따릅니다

GitHub 설정을 강제하지 않는 Merge Queue와 더 단순한 모바일·에이전트 경험을 제공합니다.

Improved

  • 검증된 통합 결과를 확인한 뒤 원본 PR을 GitHub의 일반 병합 API로 순서대로 병합합니다.
  • 프로젝트 Skill 실행이 대화 세션 런타임을 사용해 승인과 실행 상태를 더 일관되게 유지합니다.
  • 저장소 재연결 화면의 밝은 테마와 어두운 테마 대비를 개선했습니다.

Fixed

  • Merge Queue가 ruleset이나 bypass 권한을 요구하지 않고 저장소의 기존 PR 병합 정책을 그대로 따릅니다.
  • iOS는 네이티브 SwiftUI 앱 하나로 정리하고 중복된 Tauri iOS 빌드 경로를 제거했습니다.
GitHub 릴리즈 열기

저장소에 맞는 Merge Queue 검증으로 안전하게 병합합니다

프로젝트 Workflow의 검증 명령을 Merge Queue에 연결하고, 채널·링크·모바일 사용성을 다듬습니다.

Improved

  • Merge Queue가 프로젝트 Workflow 경계의 검증 명령을 그대로 사용해 저장소마다 다른 빌드와 테스트 정책을 실행합니다.
  • 배치마다 정확한 통합 커밋을 격리된 작업 공간에서 검증하고 하나의 briar/merge-queue 상태로 결과를 보고합니다.
  • Briar 이슈 링크를 앱 안에서 바로 열고, 채널의 내 메시지에도 계정 표시 이름을 일관되게 보여줍니다.
  • 프로퍼티 필터 라벨과 Companion 하단 내비게이션의 레이아웃을 정돈했습니다.

Fixed

  • 채널 답장을 마친 뒤 작성 중 표시가 남을 수 있는 경합을 제거했습니다.
GitHub 릴리즈 열기

협업 기록과 첨부 미리보기를 더 안정적으로 연결합니다

CVS 협업 기록을 복원하고 HTML 첨부 미리보기, Agent 탐색, 채널 스크롤 흐름을 개선합니다.

Improved

  • Agent가 만든 self-contained HTML 첨부를 채널과 이슈 답변에서 앱 크기의 안전한 모달로 미리 볼 수 있습니다.
  • HTML 미리보기는 iframe sandbox와 Content Security Policy로 앱 권한, 네트워크, 폼, 외부 프레임 접근을 차단합니다.
  • Sidebar의 Agent 탭을 다시 열면 세션이나 상세 화면에 머무르지 않고 Agent 목록으로 돌아갑니다.
  • 이미지, 링크 미리보기, 스트리밍 등으로 채널 메시지 높이가 바뀌어도 하단 고정과 사용자의 읽는 위치를 안정적으로 유지합니다.

Fixed

  • CVS 조직의 Slack 채널, 사용자, 스레드 메시지와 이모지 반응을 복원해 기존 협업 기록을 다시 확인할 수 있습니다.
GitHub 릴리즈 열기

Hunt와 협업 흐름을 더 선명하고 안정적으로 연결합니다

Hunt 화면의 익숙한 작업 흐름을 복원하고, 답글 탐색·채널 맥락·관리형 런타임·GitHub 연결을 개선합니다.

Improved

  • Inbox 답글 알림을 선택하면 해당 답글을 대화 패널 중앙으로 이동하고 강조하며 포커스합니다.
  • 채널에서 생성한 이슈가 원본 메시지로 돌아갈 수 있도록 관련 메시지 정보를 저장하고 웹과 모바일에 전달합니다.
  • 관리형 컴퓨터 런타임을 안전하게 업데이트하고 컴퓨터 이미지를 최신 버전으로 전환합니다.
  • Production GitHub App 인증을 보강하고 OAuth 연결 실패 원인을 더 분명하게 전달합니다.
  • 프로젝트·설정·Hunt 화면의 공통 스타일과 키보드 단축키 조합 표시를 정리했습니다.

Fixed

  • Hunt Board, Issue Queue, Issue Detail, Run Result 화면의 레이아웃과 상호작용을 복원하면서 데이터와 실행 동작은 유지합니다.
  • 채널 반응 작성자의 조직 구성원 이름을 표시하고, 오래된 구성원 ID에는 안전한 대체 표시를 사용합니다.
GitHub 릴리즈 열기

저장소 워크플로 생성과 실행 계약을 일관되게 만듭니다

워크플로 초안과 실행 설정의 책임을 분리해 저장소 분석 결과를 안정적으로 저장하고, 잘못된 생성 응답을 안전하게 복구합니다.

Improved

  • 필수 단계, 체크포인트 식별자, 특수 도구 이름처럼 서로 맞아야 하는 실행 설정을 Briar가 하나의 워크플로 초안에서 일관되게 계산합니다.
  • 프로바이더 응답이 실행 계약을 충족하지 않으면 구조화된 진단을 바탕으로 같은 대화에서 한 번만 교정을 요청합니다.
  • 기존 사용자 정의 단계와 긴 검증 명령을 재생성할 때 그대로 보존하고, 앱·Worker·네이티브 저장 경계가 동일한 규칙을 적용합니다.
GitHub 릴리즈 열기

데스크톱 준비 상태와 작업 탐색을 더 빠르고 안정적으로 연결합니다

패키지 앱의 로컬 도구 탐색과 프로젝트 연결을 안정화하고, Inbox·채널·설정 전반의 키보드 흐름과 화면 구성을 다듬습니다.

Improved

  • macOS 패키지 앱이 mise와 Nix 환경의 Git·GitHub CLI 등 로컬 도구를 일관되게 찾고, 프로젝트 연결 전에 필수 준비 상태를 확인합니다.
  • 연결 도중 일부만 생성된 Worker 구성을 안전하게 되돌리고, GitHub가 선택 사항인 워크플로에서는 불필요한 원격 검사를 건너뜁니다.
  • Effect와 Atom 기반 키보드 상태를 통해 Inbox 선택과 포커스를 격리하고, G D로 DM을 열며 프로젝트 선택 뒤 이슈 목록으로 바로 이동합니다.
  • Inbox 항목을 다시 읽지 않음으로 표시할 수 있으며, 목록·상세 패널·팝업의 키보드 및 접근성 의미를 강화했습니다.
  • 이슈 난이도에 맞는 실행 모델을 추천하고, 프로젝트 Overview의 사용량 분석 기간을 선택할 수 있습니다.
  • 채널 에이전트의 사용량 소진 상태를 정확히 알리고, 채널과 이슈의 활동·대화 처리를 공통 기반으로 통합했습니다.
  • Inbox, DM, 채널, 로그인, 온보딩, 프로젝트·에이전트·계정·조직 설정 화면을 공통 Tailwind 구성요소로 정리했습니다.
GitHub 릴리즈 열기

프로젝트 워크플로와 병합 큐의 경계를 명확하게 연결합니다

프로젝트별 준비 단계를 병합 큐의 기준으로 설정하고 현재 큐 상태를 확인하면서, 프로필 저장과 채널 답글 라우팅, macOS 설치 화면을 안정화합니다.

Added

  • 프로젝트 설정에서 병합 큐를 켜고 워크플로의 준비 단계를 선택해 어떤 완료 시점부터 PR이 큐에 들어갈지 명시할 수 있습니다.

Improved

  • 최근 배치와 후보 PR의 상태, 통합 SHA, 타임스탬프를 설정 화면에서 새로고침하며 확인할 수 있습니다.
  • Worker가 프로젝트별 병합 큐 경계를 API, CLI, D1 상태와 일관되게 적용하고 안전한 기본값과 진단 정보를 유지합니다.
  • username이 아직 없는 계정도 nickname과 username을 저장할 수 있고, 실제 중복 username만 정확히 거부합니다.

Fixed

  • 준비 단계가 바뀌면 이후에 관찰된 완료만 새 경계의 증거로 인정하고, 활성 큐가 참조하는 단계를 워크플로에서 제거하지 못하도록 보호합니다.
  • 활성 채널 스레드 세션의 Worker와 메시지의 선호 기기가 다를 때 서로 양보하며 답글이 대기 상태에 갇히는 교착을 방지합니다.
  • macOS DMG 설치 화면에서 Briar와 Applications 아이콘, 배경, 드래그 안내가 다시 올바른 위치와 디자인으로 표시됩니다.
GitHub 릴리즈 열기

키보드 탐색의 흐름과 포커스를 더 단단하게 다듬습니다

재사용 가능한 명령 시스템으로 키보드 모드와 포커스 이동을 통합해 Inbox와 이슈 작업을 더 예측 가능하게 이어갑니다.

Improved

  • G P로 프로젝트 선택기를 바로 열고, 기존 O P 단축키도 계속 사용할 수 있습니다.
  • Inbox, 이슈 목록, Kanban에서 J·K와 방향키 포커스가 선택 상태와 안정적으로 동기화됩니다.
  • 이슈 편집 중 Escape를 누르면 Normal 모드로 돌아가 G 이동 명령을 바로 이어서 사용할 수 있고, 설정 화면에서는 Escape로 창을 닫습니다.
  • Effect와 Atom 기반 명령 컨트롤러가 모드, 시퀀스, 포커스 범위, 이벤트 소비를 한곳에서 관리해 앞으로 추가될 단축키의 일관성을 높입니다.
  • Worker 상태에서 연결된 관리형 컴퓨터를 바로 열고, 로컬 D1 테스트 템플릿을 고정된 Wrangler 흐름으로 더 안정적으로 준비합니다.
GitHub 릴리즈 열기

키보드로 Briar 어디든 더 빠르게 탐색합니다

Linear 스타일의 모드 단축키와 목록 탐색을 도입해 마우스 없이도 프로젝트의 주요 화면과 항목을 빠르게 오갈 수 있습니다.

Improved

  • G와 O 접두어 모드로 프로젝트 홈, 이슈, Inbox, 채널, DM, 일정, 설정과 검색 대상을 두 번의 키 입력으로 바로 엽니다.
  • 이슈 목록, Inbox, Kanban에서 J·K 또는 방향키로 이동하고 Enter로 선택한 항목을 열어 검토 흐름을 이어갑니다.
  • ⌘/ 도움말과 모드 힌트로 사용 가능한 키를 확인하고, 설정에서 단일 키·시퀀스 단축키를 끌 수 있습니다.
  • 입력 필드, IME 조합, 대화상자, 단축키 기록, 원격 데스크톱에서는 전역 키 입력을 안전하게 억제합니다.

Fixed

  • 실행 이벤트가 사용자가 편집한 이슈 제목을 이전 값으로 되돌리지 않도록 동기화 충돌을 수정했습니다.
GitHub 릴리즈 열기

관리형 컴퓨터 운영과 이슈 탐색을 더 빠르고 안전하게 다듬습니다

관리형 컴퓨터의 운영 자동화와 Worker 비용을 개선하고, 이슈 난이도·CLI·원격 화면 사용성을 더 선명하게 연결합니다.

Added

  • Briar CLI에 whoami 명령을 추가하고 계정 API·공통 TypeScript 설정·Effect/Oxlint 검증을 정리해 개발 환경을 안정화합니다.

Improved

  • 이슈 카드와 목록에 난이도 속성과 아이콘을 표시해 작업 규모를 한눈에 비교합니다.
  • 관리형 컴퓨터 화면에서 클립보드 붙여넣기를 바로 사용할 수 있고, 관리자는 재사용 가능한 promotion campaign으로 파일럿 배포를 운영합니다.
  • Worker heartbeat와 transcript session 합계를 증분 처리해 D1 읽기·쓰기와 비용을 줄이고, 터미널 실행 메트릭은 fenced payload만 수용해 안전성을 높입니다.

Fixed

  • retirement된 관리형 컴퓨터는 새 작업을 즉시 중단하고 Worker lifecycle telemetry와 보존 정책으로 삭제와 상태 전이를 추적합니다.
GitHub 릴리즈 열기

채널 스레드 세션과 관리형 컴퓨터 수명 주기를 더 안전하게 운영합니다

채널 스레드의 Worker·Worktree·Provider 대화를 재사용하고, 관리형 컴퓨터의 retirement와 최신 배포 구성을 안정적으로 처리합니다.

Improved

  • 채널·스레드·Agent 조합별 실행 세션이 Worker, Worktree, Provider 대화를 재사용하고 활동마다 6시간 보존 시간을 갱신해 긴 작업을 자연스럽게 이어갑니다.
  • Worker 장애나 lease 만료 때 세션을 안전하게 재바인딩하고, 동시 claim과 스레드 격리를 검증해 답글 실행이 서로 섞이지 않도록 합니다.
  • 관리자만 관리형 컴퓨터를 idempotent하게 retirement할 수 있으며, 새 작업과 원격 화면 접근은 즉시 막고 진행 중인 작업은 안전하게 drain합니다.
  • 관리형 컴퓨터를 검증된 Debian 13 이미지 기반 Launch Template v6에 고정하고, Worker heartbeat가 retirement 상태를 계속 유지하도록 합니다.
GitHub 릴리즈 열기

Provider와 모델 선택, 채널 일괄 승인, 관리형 데스크톱을 더 안정적으로 연결합니다

실행 가능한 Provider·모델 선택을 간결하게 만들고, 여러 채널 이슈를 원자적으로 승인하며, 관리형 데스크톱의 cold start와 macOS 트레이 표시를 다듬습니다.

Improved

  • 실제 Worker capability를 기준으로 이슈 생성·승인·Worker dispatch의 Provider, 모델, effort를 검색·즐겨찾기·키보드 단축키로 선택하고, 알 수 없는 기존 모델도 안전하게 표시합니다.
  • 채널에서 여러 이슈 생성 제안을 한 번에 원자적으로 승인하고, 각 항목의 실행·의존성·결과를 데스크톱·Android·iOS에서 명확하게 확인합니다.
  • Debian 관리형 컴퓨터 canary의 Bun·Bunx·GUI·패키지 검증을 강화하고, macOS 상태 표시줄 아이콘은 전체 Briar 마크를 유지하면서 커지도록 조정합니다.

Fixed

  • 차가운 EBS 볼륨에서 시작하는 관리형 데스크톱이 TigerVNC를 최대 120초까지 기다리도록 해 정상적인 초기 부팅을 실패로 처리하지 않습니다.
GitHub 릴리즈 열기

관리형 컴퓨터, transcript 비용, 탐색 흐름을 함께 개선합니다

관리형 컴퓨터 배포를 갱신하고 transcript 저장·전송 비용을 줄이며, 데스크톱 탐색과 모바일 DM·macOS 트레이를 다듬습니다.

Added

  • Project Agent가 외부 public repository를 read-only로 조사할 수 있도록 하고, transcript batch와 R2 archive를 조정해 저장·PutObject 비용을 줄입니다.

Improved

  • 관리형 컴퓨터 Launch Template v5와 Debian AMI toolchain을 고정하고, 패키지·remote desktop·이미지 검증을 강화합니다.
  • macOS 상태 표시줄 artwork를 확대하고, 데스크톱 navigation history를 보존하며, 모바일 DM 헤더에 Agent 이름을 표시합니다.
GitHub 릴리즈 열기

Worker 업데이트와 원격 화면 연결을 더 안정적으로 이어갑니다

Worker handoff 지시를 놓치지 않고, 관리형 컴퓨터 원격 화면의 끊긴 연결을 복구하며, 라이트·다크 Sidebar의 대비와 접근성을 다듬습니다.

Improved

  • 라이트·다크 Sidebar의 foreground·hover·active·disabled·focus·border 상태를 semantic token으로 통일하고, reduced-transparency와 브라우저 fallback 대비를 보강했습니다.

Fixed

  • Worker heartbeat에 서버 업데이트 지시를 보존해 실행 중인 Provider 세션을 안전하게 중단하고 계획된 handoff를 시작할 수 있도록 했습니다.
  • 관리형 컴퓨터 원격 relay에 heartbeat와 자동 응답을 추가하고, 60초 동안 응답하지 않는 half-open 연결과 오래된 소켓을 정리해 화면 연결이 계속 이어지도록 했습니다.
GitHub 릴리즈 열기

바쁜 Worker에서도 DM 답변과 원격 컴퓨터 연결을 이어갑니다

일반 작업으로 Worker가 바쁜 동안에도 DM Agent 답변을 처리하고, 관리형 컴퓨터의 원격 화면 재연결과 macOS 데스크톱 사용성을 더 안정적으로 다듬습니다.

Added

  • 앱 설정에서 알림 소리를 켜고 끌 수 있으며, Agent 템플릿의 선택적 아바타와 Ponytail Developer 템플릿 이미지를 지원합니다.

Improved

  • 일반 작업 슬롯이 모두 사용 중인 Worker도 DM Agent 답변을 계속 claim하고 처리해 대화가 지연되지 않도록 했습니다.
  • macOS 상태 표시줄 아이콘과 스크롤바·채팅 입력 영역을 정리하고, GUI로 실행한 환경에서도 설치된 CLI를 안정적으로 찾도록 개선했습니다.

Fixed

  • 관리형 컴퓨터의 재시도·오래된 reconnect ID·등록 정보를 복구하고, 원격 화면 연결이 올바른 로컬 listener와 foreground VNC 프로세스를 사용하도록 검증합니다.
GitHub 릴리즈 열기

macOS 사이드바에 실제 frosted glass를 되찾습니다

native Sidebar material 위에 겹쳐진 웹 틴트를 제거해 외부 배경이 흐릿하게 비치도록 하고, 프로젝트 창과 접근성 fallback도 같은 기준으로 맞춥니다.

Improved

  • macOS native Sidebar material을 다시 불투명하게 만드는 사이드바 CSS 배경·그림자·backdrop blur를 제거했습니다.
  • 본문과 상태 표시줄은 기존의 안정적인 불투명 surface로 유지해 읽기 편한 콘텐츠 영역을 보존합니다.
  • 동적으로 열리는 프로젝트 보조 창에도 투명 창과 Sidebar material을 적용해 메인 창과 동일한 시각 동작을 제공합니다.
  • 투명도 감소와 고대비 설정에서는 불투명 배경과 강한 경계로 전환해 대비와 가독성을 보장합니다.
GitHub 릴리즈 열기

⌘K 커맨드 팔레트로 Briar 어디든 빠르게 이동합니다

현재 작업의 맥락과 다음에 확인할 항목을 한곳에 모으고, 프로젝트·이슈·채널·DM을 키보드로 바로 검색하고 실행합니다.

Improved

  • ⌘K를 눌러 현재 이슈·프로젝트·채널·DM에 맞는 명령과 자주 쓰는 화면 이동을 한곳에서 실행합니다.
  • 확인이 필요한 이슈, 실행 중인 Agent 세션, 읽지 않은 Inbox·채널·DM과 최근 위치를 우선 표시해 작업을 빠르게 이어갑니다.
  • 한글·영문·중문 키워드와 퍼지 검색을 지원하고 i:, p:, c:, d: 접두어로 이슈·프로젝트·채널·DM 범위를 좁힙니다.
  • 방향키·Enter·Escape, IME 조합 입력, 포커스 복원과 스크린 리더 구조를 다듬고 단축키 설정과 기존 저장값 마이그레이션을 지원합니다.
GitHub 릴리즈 열기

데스크톱 투명 사이드바와 채널·모바일 협업을 더 안정적으로 다듬습니다

관리형 컴퓨터 재시도와 서버 병합 큐를 강화하고, macOS 유리 사이드바·창 이동·채널 오류 표시·모바일 DM과 스레드 흐름을 개선합니다.

Improved

  • GitHub native merge queue 의존성을 제거하고 Worker가 검증된 exact SHA만 main에 게시하도록 해 저장소 병합을 더 예측 가능하게 처리합니다.
  • macOS 메인 창에 실제 frosted glass 사이드바를 적용하고, 채널·DM·thread 헤더의 제목과 빈 공간에서도 창을 끌 수 있도록 합니다.
  • 채널의 웹훅·Agent 오류를 심각도별 카드로 표시하고 긴 JSON과 스택 트레이스를 접어 데스크톱·Android·iOS에서 문제를 더 빨리 찾게 합니다.
  • iOS와 Android에서 채널 스레드 답글 수를 요약하고 Inbox 답글을 해당 스레드로 바로 이동하며, DM 헤더·길게 누르기 메뉴·메시지 전송 중 키보드 동작을 정리합니다.
  • AWS EC2 identity 응답의 nullable product-code 필드를 안전하게 허용하고, Turborepo workspace 구조에서 데스크톱·Worker·landing 빌드와 테스트 경계를 정리합니다.

Fixed

  • 실패한 관리형 컴퓨터를 제한 없이 다시 시도하고, 이전 EC2 인스턴스의 신원을 확인한 뒤 교체해 고아 인스턴스와 재시도 기록 손실을 막습니다.
GitHub 릴리즈 열기

Worker 재시작과 관리형 컴퓨터 재시도를 더 안정적으로 연결합니다

관리형 컴퓨터 재시도에서 새 인스턴스를 안전하게 만들고, DM Agent 답변을 메인 대화 흐름에 이어 표시하며, 데스크톱 업데이트 뒤 Worker가 최신 앱 런타임으로 확실히 재시작되도록 합니다.

Improved

  • 관리형 컴퓨터 프로비저닝 재시도마다 최신 인프라 설정과 새 EC2 ClientToken을 사용해 새 인스턴스를 만들고, 이전 인스턴스는 태그 검증 후 종료합니다.
  • DM의 Agent 답변을 thread 전용 맥락과 구분해 메인 대화 흐름에 표시하고, 이전 대화의 root 메시지를 Worker context로 안전하게 전달합니다.

Fixed

  • 데스크톱 앱 시작 시 Worker runtime 재시작 상태를 앱 버전과 비교해 오래된 서비스를 안전한 handoff 뒤 재시작하고, 실패하면 다음 실행에서 다시 시도합니다.
GitHub 릴리즈 열기

이슈를 더 빠르게 찾고 Worker 실행을 더 안정적으로 이어갑니다

보드와 목록에서 원하는 이슈를 여러 속성으로 좁혀 보고, DM에서 저장한 Agent 스킬을 바로 실행하며, Worker 업데이트와 제공자 상태를 더 안정적으로 처리합니다.

Improved

  • 상태·출처·우선순위·담당자·Agent·생성자 속성을 조합해 이슈 보드와 목록을 빠르게 필터링합니다.
  • DM 입력창의 `/` 명령으로 저장한 Project Agent 스킬을 설명과 함께 찾아 바로 실행합니다.
  • 채널 메시지를 길게 눌러 thread를 열고, 메시지 첨부 답글의 실행 상태를 더 자연스럽게 이어서 확인합니다.
  • 앱 업데이트 뒤 현재 실행 중인 Worker를 명시적으로 재시작하고, detached runner의 시작·종료·오류 진단 정보를 안전하게 기록합니다.
  • OpenRouter와 관리형 컴퓨터의 실제 설정·상태를 기준으로 사용 가능 여부를 판정해 잘못된 Worker 상태 표시를 줄입니다.
  • 대규모 Worker API 라우트를 기능별 경계로 나누고 회귀 테스트를 정리해 서버 변경을 더 안전하게 배포합니다.

Fixed

  • 첫 실행 onboarding 이후 macOS 타이틀바를 복원하고, 투명 배경에서도 밝은·어두운 테마 브랜딩이 올바르게 보이도록 다듬습니다.
GitHub 릴리즈 열기

새 브랜딩과 관리형 컴퓨터 원격 화면, 모바일 DM을 더 가까이 연결합니다

새로운 line-art 브랜드를 데스크톱과 모바일에 적용하고, 관리형 컴퓨터의 원격 GUI와 모바일 DM을 확장하며, 저장한 Agent 스킬을 더 안전하게 찾아 실행할 수 있도록 합니다.

Added

  • 관리형 컴퓨터에서 만료·재연결·종료 상태를 추적하는 원격 세션을 만들고, 영속적인 네트워크 기반 위에서 화면을 보고 제어할 수 있는 보안 원격 GUI를 제공합니다.
  • 더 이상 사용하지 않는 이전 Worker를 완전히 삭제할 수 있도록 하고, 원격 세션·첨부 답글·모바일 DM 회귀 테스트를 보강합니다.

Improved

  • 모바일 Companion의 Agents 탭을 조직 DM으로 교체해 Agent와의 비공개 대화를 더 빠르게 찾고 이어갈 수 있도록 합니다.
  • 첨부 파일이 있는 채널 답글의 실행 상태를 메시지 아래에 표시해 답글 처리 결과를 한눈에 확인할 수 있습니다.
  • iOS 앱이 열려 있을 때도 Inbox 답글 알림을 표시하고, 첫 Agent 답글을 원래 대화 흐름에 자연스럽게 유지합니다.
  • 새로운 line-art Briar 마크와 로고를 데스크톱·모바일 앱 아이콘, 트레이, 시작 화면과 밝은·어두운 테마 전반에 적용합니다.
  • Worker 라우트와 실행 경계를 모듈별로 분리하고 Effect 기반 lint·typecheck를 추가해 서버 변경을 더 안전하게 검증합니다.

Fixed

  • 저장한 Project Agent 스킬을 설명으로도 검색하고, 각 스킬 실행을 격리된 작업트리에서 처리해 서로의 파일 변경이 섞이지 않도록 합니다.
GitHub 릴리즈 열기

이슈 답글과 OpenCode 모델 fallback을 더 유연하게 지원합니다

이슈 대화의 공유 작업공간 권한을 실제 요청 해결에 맞게 확장하고, OpenCode 실시간 모델 목록이 unavailable한 상황에서도 사용 가능한 로컬 모델을 계속 보여줍니다.

Improved

  • 이슈 답글 Agent가 공유 작업공간에서 shell·network·browser·filesystem 권한을 사용하고, 프로젝트에 설정된 full-access sandbox 정책을 실행에 반영합니다.
  • 모델 목록 fallback 안내를 내장 모델 목록이 아닌 실제 사용 가능한 대체 모델을 표시한다는 의미로 다듬습니다.

Fixed

  • OpenCode 실시간 모델 카탈로그를 가져오지 못해도 로컬 캐시의 활성 무료 모델과 reasoning effort를 fallback으로 복원해 선택할 수 있도록 합니다.
GitHub 릴리즈 열기

조직 DM과 Agent 답글을 하나의 대화 흐름으로 연결합니다

DM Agent의 프로젝트 맥락을 더 선명하게 보여주고, 일반 채널과 DM의 Agent 답글을 main timeline에 맞춰 이전 대화와 자연스럽게 이어집니다.

Added

  • 일반 채널과 DM의 Agent 답글을 트리거 메시지와 같은 main timeline에 기록하고, 명시적인 thread 답글만 해당 thread 안에 유지합니다.
  • 기존에 잘못된 위치에 저장된 완료된 Agent 답글을 트리거 메시지의 timeline 규칙에 맞게 자동으로 보정하는 D1 마이그레이션을 추가합니다.

Improved

  • DM 수신자 검색과 목록에서 Agent가 연결된 프로젝트 이름을 함께 보여주고 프로젝트 이름으로도 빠르게 찾을 수 있습니다.
  • 채널 답글 실행과 legacy 데이터 보정이 중복 적용되어도 안전하도록 Worker·D1 회귀 테스트를 보강합니다.
GitHub 릴리즈 열기

조직 협업과 관리형 컴퓨터 파일럿을 더 안전하게 확장합니다

조직 DM과 관리형 컴퓨터 프로모션 파일럿을 추가하고, Worker·CLI 실행 경계를 분리해 알림·채널·병합 흐름의 안정성을 높였습니다.

Added

  • 조직 구성원끼리 일대일 Direct Message를 시작하고, 채널·첨부 파일·실시간 업데이트·Agent 답글 흐름을 재사용하면서도 별도의 비공개 대화로 관리합니다.
  • GETBRIAR 프로모션으로 관리형 컴퓨터 파일럿 신청·권한·AWS 프로비저닝·등록·상태·수명 주기를 서버 검증과 idempotency로 안전하게 연결합니다.

Improved

  • CLI와 Worker의 데이터베이스·도메인 저장소 경계를 Effect로 분리해 명령 트리와 SQL 입력 검증을 더 명확하게 유지합니다.
  • 공통 Spinner와 채널 제안 카드 레이아웃을 정리해 loading·status UI를 일관되게 표시합니다.

Fixed

  • 관리형 컴퓨터를 고정된 AWS Launch Template, 암호화된 볼륨, 인바운드 없는 네트워크, SSM 전용 접근으로 제한하고 조직·fleet 한도와 만료·drain·종료를 지원합니다.
  • 채널 thread 구독 알림, Inbox 초기 동기화, Project Agent 실행 로그 복구, 5분 merge cohort를 보강해 늦은 이벤트와 병합 흐름을 안정적으로 처리합니다.
GitHub 릴리즈 열기

제공자 설정과 저장소 전달 흐름을 더 안정적으로 연결합니다

제공자 모델 선호를 저장하고 로컬 Worker 기반 native merge queue를 exact-SHA 검증으로 확장하며, Lovable 안내와 Bun 1.4 런타임을 최신화했습니다.

Improved

  • 로컬 Worker 기반 native merge queue coordinator가 저장소별 전달을 조정하고, GitHub merge group의 exact SHA를 검증한 뒤 네 가지 signoff 상태를 안전하게 게시하도록 지원합니다.
  • 제공자 설정에서 기본 모델을 지정하고 자주 쓰는 모델을 즐겨찾기에 추가해 이슈·Project Agent·채널 실행에서 선택지를 빠르게 찾을 수 있습니다.
  • 제공자별 모델 선호를 로컬에 저장하고 기본 모델과 즐겨찾기 순서를 실행 화면에서 재사용해 설정과 작업 배정을 일관되게 연결합니다.
  • Lovable GitHub 튜토리얼 영상을 새 제품 흐름으로 교체해 저장소 온보딩을 더 쉽게 이해할 수 있습니다.
  • 데스크톱과 Worker 빌드가 Bun 1.4.0을 사용하도록 런타임·타입·문서를 갱신합니다.
GitHub 릴리즈 열기

저장소 병합 큐와 타입 안전한 실행 경계를 강화합니다

저장소 단위 native merge queue를 도입하고 Effect 기반 계약·SQL 경계로 서버와 Worker 실행 흐름의 신뢰성을 높였습니다.

Added

  • 저장소 단위 merge batch를 영속화하고 native merge queue coordinator가 검토된 배치를 안전하게 전달·복구하도록 지원합니다.
  • 저장소 merge batch 상태를 위한 원격 D1 마이그레이션과 운영 복구 문서를 추가합니다.

Improved

  • API·realtime·Agent runner·archive·조직·프로젝트·Worker 경계를 Effect Schema와 Effect SQL로 정리해 입력 검증과 데이터 흐름을 더 명확하게 유지합니다.
  • OpenCode 시작, Worker claim, 실행 비용·사용량, realtime·archive 경로를 분리하고 회귀 테스트를 보강해 긴 실행과 동시 요청의 안정성을 높입니다.
GitHub 릴리즈 열기

Lovable 프로젝트를 검토와 병합까지 연결합니다

Lovable 프로젝트 온보딩을 더 쉽게 알아보고, 기본 워크플로가 PR 생성과 main 병합까지 이어지도록 확장했습니다.

Added

  • Lovable 호환 저장소의 기본 워크플로에 PR 생성과 main 병합 단계를 추가해 검토와 반영 과정을 명시합니다.

Improved

  • 저장소 가져오기 카드에 Lovable 로고를 표시해 Lovable 프로젝트 경로를 더 쉽게 구분합니다.
  • 프로젝트 온보딩과 Lovable 워크플로 프리셋 회귀 테스트를 보강합니다.
GitHub 릴리즈 열기

앱 업데이트 중 실행 중인 Worker 작업을 안전하게 이어받습니다

앱 업데이트로 Worker가 재시작되어도 실행 중인 작업을 중복 없이 즉시 이어가고, 오래된 Worker의 늦은 기록은 안전하게 차단합니다.

Improved

  • 이슈·Project Agent task·이슈 답글·채널 답글을 현재 claim token으로 원자적으로 handoff해 lease 만료를 기다리지 않고 새 Worker가 이어받습니다.
  • 계획된 인계는 재시도 횟수를 소모하지 않고, 이전 Worker의 늦은 lease 갱신·transcript·완료 요청은 fence해 중복 결과를 막습니다.
  • Worker 자산이 바뀌지 않은 일반 앱 재시작에서는 실행 중 Worker를 불필요하게 다시 시작하지 않습니다.

Fixed

  • Worker 자산이 바뀌기 전에 새 claim을 막고 provider를 중단하며 transcript·진행 상태·대화 ID·작업 공간 checkpoint를 저장합니다.
  • 인계 실패 시 동시 실행을 허용하지 않고 lease 만료 복구로 안전하게 전환하며, Worker 상태 화면에 지연 사유와 재시도 동작을 표시합니다.
GitHub 릴리즈 열기

채널에서 이슈 생성과 실행 승인을 한 번에 연결합니다

채널 제안에서 이슈 생성과 Agent 실행 설정을 하나의 승인 흐름으로 묶고, landing의 다음 행동을 더 분명하게 다듬었습니다.

Improved

  • 채널에서 이슈를 만들고 실행할 때 프로젝트·Worker·제공자·모델·effort를 검토한 뒤 한 번의 승인으로 함께 처리합니다.
  • 서버가 프로젝트·멤버십·정책·제공자·Worker 가능 여부를 승인 시점에 다시 확인해 실행 요청을 안전하게 예약합니다.
  • 랜딩 홈페이지의 고정 헤더·언어 전환·다운로드 버튼·모바일 선택 흐름을 정리해 다음 행동을 더 쉽게 찾도록 합니다.
  • 채널 이슈 생성·실행 승인과 관련된 UI·API·Worker·Companion 회귀 테스트를 보강합니다.

Fixed

  • 데스크탑과 iOS Companion에서 같은 채널 제안·실행 승인 상태를 보여주고, 재시도와 중복 요청에도 동일한 실행 결과를 유지합니다.
GitHub 릴리즈 열기

프로젝트 창과 상태 표현을 더 선명하게 정리합니다

프로젝트를 별도 데스크탑 창에서 열고, 온보딩·설정·사용량 상태를 공통 패널로 정리하며 제공자 활동과 아이콘을 테마에 맞게 정확히 보여줍니다.

Added

  • 프로젝트 창·상태 패널·제공자 표시 회귀 테스트를 추가합니다.

Improved

  • 데스크탑에서 프로젝트를 별도 창으로 열어 프로젝트별 Inbox·채널·설정을 독립적으로 확인하고, 창을 연 프로젝트와 조직을 고정합니다.
  • 사용자별 조직 선택을 기억하고, 프로젝트 창에서는 해당 프로젝트의 Inbox·채널·알림만 표시합니다.
  • 온보딩·프로젝트 설정·사용량·검토 상태를 공통 ChoiceCard·StatusPanel 구성요소와 의미 있는 상태 색상으로 통일합니다.
  • 사용량 상태 바에는 활성화한 제공자만 표시하고, 사용량이 없어도 제공자 아이콘과 상태를 명확히 보여줍니다.

Fixed

  • 제공자 로고가 라이트 테마에서 올바르게 보이고 다크 테마에서 OpenCode·Codex 색상을 읽기 쉽게 전환합니다.
GitHub 릴리즈 열기

다크 모드와 로컬 Worker 시작을 더 안정적으로 다듬습니다

Inbox 필터와 공통 상태 색상을 다크 테마에 맞추고, 새 프로젝트의 로컬 Worker 시작과 제공자 등록을 더 안정적으로 만듭니다.

Added

  • 피드백, 온보딩, health, 검토, 위험 영역에서 재사용할 수 있는 테마 대응 상태 색상 토큰을 추가합니다.
  • 새 프로젝트를 연결하면 이 컴퓨터의 로컬 Worker를 자동으로 활성화하고, 서비스 설치에 실패하면 등록도 되돌립니다.
  • Inbox 다크 모드 필터와 프로젝트 연결 경로의 회귀 테스트를 보강합니다.

Improved

  • Inbox 필터 바·프로젝트 선택기·카운트·활성 카테고리를 다크 테마 표면과 의미 있는 색상으로 맞춥니다.
  • 기존 네 개 제한 대신 등록 요청에서 지원되는 모든 Worker 제공자를 허용합니다.
  • 워크플로 검토, 프로젝트 대화상자, 온보딩, 설정 화면의 다크 모드 대비와 상태 표현을 정리합니다.
GitHub 릴리즈 열기

이메일 로그인과 프로젝트 시작을 더 빠르게 연결합니다

이메일 OTP 로그인과 Lovable 저장소 가져오기를 추가하고, 온보딩·모바일 Companion 경험을 안정화했습니다.

Improved

  • 이메일 주소로 6자리 일회용 인증 코드를 받아 데스크톱·웹·초대 온보딩에서 로그인할 수 있으며, 이메일 정규화와 재전송·시간당 발송 제한으로 안전하게 보호합니다.
  • Lovable 프로젝트 가져오기 흐름에서 GitHub SSH 저장소를 안내·검증하고, 저장소를 복제한 뒤 준비 상태를 확인해 바로 프로젝트를 만들 수 있습니다.
  • 프로젝트 온보딩 선택·로딩·스피너 상태를 정리하고 관련 테스트를 보강해 시작 과정의 멈춤과 시각적 흔들림을 줄였습니다.
  • 모바일 Companion 채널 첨부 파일을 카드로 표시하고 iOS 네이티브 동작을 보완하며, 이슈 답글 진행 상태에 Agent 이름을 표시합니다.
GitHub 릴리즈 열기

Agent 템플릿과 채널 경험을 더 빠르고 안정적으로 확장합니다

가이드형 Agent 템플릿과 제공자 모델을 쉽게 선택하고, 채널·첨부 파일·모바일 캐시·Worker 작업 공간을 더 안정적으로 이어갑니다.

Added

  • 책임·Skill·출처가 포함된 가이드형 Agent 템플릿을 분야별로 추가하고, 템플릿 선택과 직접 생성 흐름을 간결하게 정리합니다.
  • SVG 첨부 파일과 채널 이미지 탐색을 지원하며, 이모지 반응은 빠르게 표시하고 실패하면 원상 복구와 오류 안내를 제공합니다.

Improved

  • OpenRouter 모델 탐색과 Antigravity quota 표시를 보강하고, OpenRouter·Grok 제공자 아이콘을 실제 번들 아트워크로 교체합니다.
  • 대기 중인 답글 작업이 유휴 Worker 작업 공간을 재사용하도록 해 실행 준비를 줄이고, 최신 Antigravity quota 형식을 이해합니다.

Fixed

  • 모바일 Companion의 채널·첨부 캐시와 긴 텍스트 선택을 안정화하고, 채널·이슈 화면에 오래된 내용이나 잘못된 스크롤이 남지 않게 정리합니다.
GitHub 릴리즈 열기

채널 관리와 링크 탐색을 더 안전하게 정리합니다

권한 있는 채널 삭제를 지원하고 사이드바 작업을 넓히며, 데스크탑과 Companion의 채널 링크 대상을 정확하게 이어갑니다.

Added

  • 채널 생성자와 조직 owner가 자신이 관리하는 채널을 삭제할 수 있도록 권한과 확인 흐름을 정비합니다.
  • 사이드바 채널 메뉴에서 채널 ID·링크 복사, 설정 열기, 채널 삭제를 바로 실행할 수 있습니다.

Improved

  • 데스크탑과 Companion에서 채널 링크를 열 때 조직·메시지·설정 대상이 올바르게 이어지도록 개선합니다.

Fixed

  • 삭제된 채널이 활성 화면이나 캐시에 남지 않게 하고, 삭제 뒤 첨부 파일을 정리합니다.
GitHub 릴리즈 열기

Agent 실행과 채널 탐색을 더 안정적으로 개선합니다

멘션된 Agent 답글 라우팅과 세션 기록을 보강하고, 사용량·채널·다운로드 화면과 다국어 landing을 다듬습니다.

Improved

  • 멘션된 Project Agent를 이슈 답글 대상으로 지정해 여러 Agent가 참여하는 대화에서도 올바른 Agent가 답하도록 하고, iOS·공유 계약·Worker 경로를 함께 맞춥니다.
  • 직접 실행한 Agent task의 transcript를 저장하고 원격 세션 상세를 새로 고치며, 과거 세션에 최종 요약 fallback을 제공해 실행 결과를 잃지 않습니다.
  • Antigravity CLI의 /quota 응답을 해석해 Gemini quota와 사용량을 정확히 보여줍니다.
  • landing의 다운로드 바를 Mac·Web App·iOS·Android·CLI와 지원 provider 아이콘으로 정리하고, 다국어 CJK typography와 테마를 개선합니다.

Fixed

  • 채널 Agent 답변의 provider 아이콘을 아바타 오른쪽 아래에 배치하고, 채널 재방문 뒤 하단 스크롤이 늦게 점프하지 않도록 고칩니다.
  • 프로젝트 사이드바의 채널 내용이 옆으로 넘치지 않게 제한하고, 이슈 본문 자동 저장 직후 공백·엔터를 보존합니다.
GitHub 릴리즈 열기

채널 문서와 Agent 제공자 선택을 더 넓게 지원합니다

OpenRouter와 채널 문서 미리보기, 반응 작성자 정보, 결과 QA 안내를 추가하고 답글 진행 표시를 다듬습니다.

Added

  • OpenRouter를 Agent 제공자로 추가해 API 키를 이 컴퓨터에 저장하고 여러 모델을 선택해 실행할 수 있습니다.
  • 완료된 작업 결과에 수동 QA 안내를 추가해 로컬 검증 단계나 배포된 대상 URL에서 확인할 위치와 리비전을 바로 볼 수 있습니다.

Improved

  • 채널 Agent가 만든 계획 문서를 카드에서 열어 본문을 확인하고, 로드 오류가 나면 다시 시도할 수 있습니다.
  • 채널 메시지의 이모지 반응을 누가 남겼는지 아바타·이름과 함께 확인하고, 많은 반응자는 요약해서 볼 수 있습니다.
  • Briar 답글 진행 표시의 글꼴 크기와 굵기를 맞춰 실제 답변 UI와 일관되게 표시합니다.
GitHub 릴리즈 열기

새 Agent 템플릿과 제공자 사용량을 더 넓게 지원합니다

Frontend Developer Agent 템플릿을 추가하고 주요 제공자 사용량을 보여주며, Inbox 답글과 제공자 오류 뒤의 실행을 안전하게 이어가도록 개선합니다.

Added

  • 바로 사용할 수 있는 책임과 Skill, 출처 정보를 포함한 Frontend Developer Agent 템플릿을 추가합니다.
  • 데스크탑 사용량 팝오버·하단 상태 바·제공자 목록에 Antigravity, OpenCode, Cursor를 추가하고, 가능한 경우 Antigravity Gemini quota와 로컬 계정 정보를 함께 보여줍니다.

Improved

  • 사이드바 Channels 메뉴의 아이콘·간격·클릭 영역을 맞춰 항목을 더 안정적으로 탐색할 수 있게 합니다.
  • 마이그레이션된 D1 테스트 데이터베이스 템플릿을 캐시해 로컬 테스트 준비를 줄이고 실행 일관성을 높입니다.
  • Inbox에서 이슈 답글을 열면 화면 너비에 맞춰 대화 탭을 바로 선택하고, 관련 이슈로 이동할 때도 올바른 상세 탭을 유지합니다.

Fixed

  • Provider turn이 실패해도 활성 claim을 가진 Antigravity 실행을 종료하지 않고 복구 가능한 상태로 유지합니다.
GitHub 릴리즈 열기

바쁜 Worker에서도 Agent 답글을 안정적으로 처리합니다

이슈와 채널 Agent 답글을 일반 Worker 실행 슬롯과 분리해, Worker가 일반 작업 중이어도 답글을 지연 없이 처리하도록 개선합니다.

Added

  • API가 건강한 busy Worker를 답글 claim 대상으로 허용하고, needs_attention 상태처럼 실제로 문제가 있는 Worker만 거부해 답글 처리 용량을 안정적으로 유지합니다.

Improved

  • 이슈·채널 Agent 답글은 일반 실행 슬롯 계산에서 제외해 하나의 Worker가 일반 작업을 수행하는 동안에도 답글을 처리할 수 있습니다.
  • 일반 슬롯이 모두 사용 중이면 CLI Worker가 답글 전용 작업을 우선 조회하고, 일반 작업과 답글 작업의 동시 실행 상태를 정확히 보고합니다.
GitHub 릴리즈 열기

채널 설정과 이슈 기록을 더 분명하게 관리합니다

채널 정보와 멤버를 한곳에서 관리하고, 이슈 상태 변경과 승인을 실제 사용자 이름으로 기록하며, Antigravity 모델 탐색과 iOS 제안 승인·편집 화면·릴리즈 노트 탐색을 다듬습니다.

Added

  • 채널 헤더의 더 보기 메뉴에서 설정 모달을 열어 이름과 연결 프로젝트를 바꾸고, 채널 ID와 생성일을 확인하며, 멤버 탭에서 사람과 Agent를 검색하거나 초대할 수 있습니다.
  • 이슈 상태 기록의 내부 사용자 ID를 현재 조직 구성원의 표시 이름으로 안전하게 바꾸고, 체크포인트 승인도 승인자·시각·단계를 포함한 Status 이벤트로 원자적으로 기록하며 기존 승인 내역을 보완합니다.

Improved

  • 모든 릴리즈 노트를 Breaking·Added·Improved·Fixed로 분류하고, 데스크탑과 모바일에서 버전별 변경을 더 빠르게 훑을 수 있는 간결한 다크 체인지로그로 개편합니다.

Fixed

  • 이슈 설명 편집기가 상세 패널의 남은 높이를 채우도록 수정해, 짧은 설명도 워크플로 진행 표시 위의 전체 편집 공간에서 자연스럽게 작성할 수 있습니다.
  • Antigravity Worker가 설치된 CLI에서 지원 모델과 Effort를 다시 탐색해 광고하도록 수정하고, 기능 확인 중 불필요한 Google 인증 환경 변수가 개입하지 않도록 분리합니다.
  • iOS가 대문자로 전송한 프로젝트 UUID도 Worker가 같은 채널 이슈 제안으로 인식하도록 수정해, 올바른 프로젝트의 제안 승인이 잘못 거부되지 않습니다.
GitHub 릴리즈 열기

이슈 검토와 채널 협업을 더 빠르게 이어갑니다

검토 대기 결과와 다음 조치를 먼저 보여주고, Agent 설명과 프로젝트별 채널 정리, 스레드 구독, 이슈 링크 편집을 더 자연스럽게 연결합니다.

Added

  • 실행 지침인 책임과 별도로 최대 500자의 짧은 Agent 설명을 저장하고, Agent 카드·프로필·설정·검색·위임·채널·Schedule과 네이티브 iOS에서 일관되게 보여줍니다.
  • 채널 스레드 작성자와 멘션된 사용자를 자동 구독하고, 데스크탑·Companion·네이티브 iOS에서 구독을 끄거나 다시 켜며 새 답글을 Inbox 최근 활동으로 받을 수 있습니다.

Improved

  • 검토 대기 화면에서 작업 결과와 승인·수정 요청 버튼을 작업 기록보다 먼저 보여주며, 다음 체크포인트에 도달하면 이전 승인 스피너를 초기화해 바로 계속할 수 있습니다.
  • 프로젝트에 연결된 채널을 사이드바의 접을 수 있는 프로젝트별 Channels 탭 아래에 모으고, 연결되지 않은 조직 채널은 기존 목록에 분리해 탐색을 단순하게 합니다.
  • 채널 에이전트의 진행 상태에 JSON 응답 봉투 대신 사람이 읽는 본문만 표시해 모든 에이전트 제공자의 활동 문구를 깔끔하게 유지합니다.

Fixed

  • 이슈 설명의 HTTP·HTTPS·www 링크를 클릭 가능한 형식으로 표시하고, 이미지 사이의 긴 URL이 여러 줄로 감겨도 입력 칸이 실제 높이에 맞게 늘어나 내용이 겹치거나 잘리지 않습니다.
GitHub 릴리즈 열기

에이전트 지침과 프로젝트 운영 화면을 더 유연하게 다듬습니다

더 긴 Agent 책임과 Skill 지침을 저장하고, Schedule 표시와 리뷰 대기 카드를 더 명확하게 정리하며, 사용하지 않는 Cursor가 로그인 창을 여는 일을 막았습니다.

Added

  • Agent 책임과 각 Skill 지침을 최대 20,000자까지 작성하고 Agent마다 최대 5개의 Skill을 연결할 수 있으며, UI·API·Worker·CLI·데이터베이스가 같은 한도를 적용합니다.

Improved

  • 프로젝트 설정의 탭 페이지에서 Schedule을 표시하거나 숨길 수 있습니다. Issues와 Agents는 항상 유지되고, 탭을 숨겨도 기존 예약 작업은 계속 실행됩니다.
  • 검토를 기다리는 이슈가 별도의 Awaiting review 열로 이동하지 않고 현재 워크플로 단계에 남으며, 황색 리뷰 배너로 다음 조치가 필요한 상태를 분명하게 보여줍니다.

Fixed

  • Cursor CLI가 로그인되지 않은 상태에서는 Worker의 기능 탐색이 ACP 인증을 시작하지 않아, Cursor 작업을 요청하지 않았는데도 브라우저 로그인 창이 반복해서 열리지 않습니다.
GitHub 릴리즈 열기

Cursor 에이전트와 채널 메시지 공유를 연결합니다

Cursor를 정식 에이전트 제공자로 추가하고, 채널 메시지를 정확한 링크나 원문으로 공유하며, 제공자와 답글 작성자를 더 쉽게 알아볼 수 있게 했습니다.

Added

  • Cursor CLI를 설치·로그인하고 모델과 Effort를 선택해 이슈·채널·자동 작업에서 실행할 수 있고, 데스크탑 앱에 필요한 실행기를 함께 번들링합니다.
  • 채널 메시지의 더보기 메뉴에서 링크나 원문을 복사하고, 데스크탑·Companion·네이티브 iOS의 HTTPS 링크로 해당 메시지를 바로 엽니다.

Improved

  • 이슈 생성과 설정·Worker 화면의 제공자 선택기에 같은 브랜드 아이콘을 표시하고, Inbox 답글에는 설정된 에이전트 아바타를 정확히 보여줍니다.

Fixed

  • 채널 답글 실행에 사용할 컨텍스트 스냅샷을 작업에 안전하게 묶어, 나중에 바뀐 채널 상태가 이미 시작된 응답에 섞이지 않게 합니다.
GitHub 릴리즈 열기

보낸 메시지를 더 자연스럽게 이어 보여줍니다

메시지를 보내자마자 대화에 표시하면서도 불필요한 전송 상태 문구 없이 실제 대화처럼 자연스럽게 읽히도록 다듬었습니다.

Improved

  • 채널·이슈·Companion 대화에서 낙관적으로 표시되는 내 메시지의 ‘전송 중’ 문구를 제거하고, 서버 확인 전후에도 작성자·시간·내용의 배치가 흔들리지 않게 유지합니다.
GitHub 릴리즈 열기

실시간 대화와 전송 경험을 더 즉각적으로 연결합니다

채널과 이슈 대화에서 보낸 메시지를 바로 확인하고, 에이전트 활동과 모바일 탐색 상태를 더 안정적으로 이어갈 수 있게 했습니다.

Added

  • 이슈 대화와 채널 에이전트의 진행 활동을 실시간으로 스트리밍하고, 작업이 끝나거나 연결이 끊길 때도 상태를 자연스럽게 정리합니다.

Improved

  • 긴 채널 메시지를 모바일에서 길게 눌러 선택·복사할 수 있고, 대화가 아래에 있지 않을 때 최신 메시지로 돌아가는 버튼을 제공합니다.
  • 실행 세션에 실제 Worker 이름을 표시해 UUID 대신 현재 작업을 처리하는 환경을 쉽게 식별할 수 있습니다.

Fixed

  • 채널·이슈 메시지를 전송 직후 화면에 표시하고 클라이언트 메시지 ID로 중복을 막아, 답글·첨부 파일과 서버 동기화가 더 빠르게 이어집니다.
  • 모바일 채널과 이슈 대화의 캐시·재진입·로딩 상태를 다듬어 오래된 답글이 남거나 최신 메시지가 늦게 나타나는 문제를 줄였습니다.
GitHub 릴리즈 열기

첫 실행과 대화 결과를 더 빠르고 정확하게 연결합니다

역할에 맞는 온보딩부터 구조화된 채널 메시지, 실시간 이슈 대화와 에이전트 응답까지 더 분명하고 안정적으로 다듬었습니다.

Added

  • Slack Block Kit 웹훅 메시지의 텍스트·섹션·필드·구분선·컨텍스트·이미지 블록을 채널에서 읽기 쉽게 렌더링하고, 원본 블록을 데이터베이스에 보존합니다.

Improved

  • 공통 소개와 Google 로그인 뒤 초대 사용자·개발자·협업자 경로를 나누고, 프로젝트 워크플로 생성 단계와 경과 시간·마무리 상태를 명확하게 보여줍니다.
  • 이슈 답변과 채널 에이전트 대기 상태를 픽셀 그리드 로더·진행 문구·경과 시간으로 표시해 오래 걸리는 작업의 상태를 더 쉽게 파악할 수 있습니다.
  • 승인 요청의 구조화된 응답과 채널 멘션 UUID를 안정적으로 정규화하고, 네이티브 iOS에서 첫 채널 메시지 로드와 전송 직후 초안 초기화를 개선했습니다.

Fixed

  • 이슈 전환 시 이전 결과 스크린샷이 남지 않게 하고, 열린 이슈 대화를 실시간 동기화하면서 현재 보고 있는 답글의 중복 알림을 억제합니다.
GitHub 릴리즈 열기

Inbox 답글과 좁은 이슈 화면을 더 자연스럽게 연결합니다

답글 작성자를 한눈에 알아보고, 좁은 이슈 화면에서도 설명·상태·대화를 탭으로 편하게 오갈 수 있도록 다듬었습니다.

Improved

  • 이슈 대화 답글 알림에 일반 아이콘 대신 실제 작성자의 아바타를 데스크탑·Android·네이티브 iOS에서 표시하고, 이미지가 없거나 실패하면 이름 첫 글자로 안전하게 대체합니다.
  • 이슈 상세 영역이 960px보다 좁아지면 대화 패널을 별도 메시지 탭으로 옮겨 설명·활동·상태와 같은 폭을 사용하며, 다시 넓어지면 기존 분할 패널로 자연스럽게 돌아갑니다.
  • 랜딩페이지의 운영 의존성을 갱신해 알려진 프로덕션 취약점을 제거하면서 기존 Cloudflare Worker 빌드와 화면 동작을 유지했습니다.
GitHub 릴리즈 열기

채널 대화와 에이전트 진행 상황을 더 빠르게 연결합니다

채널을 빠르게 전환하고 에이전트 활동을 실시간으로 확인하며, Inbox와 백그라운드 동기화의 응답성을 높였습니다.

Improved

  • 채널 답글 알림에서 연 스레드를 유지하고, 에이전트 제공자를 접근 가능한 아이콘으로 표시하며, 긴 이슈 설명은 남은 패널 높이를 채운 채 내부에서 스크롤합니다.
  • Inbox 알림 대상과 GitHub 병합 확인 후보를 인덱싱하고, 유휴 프로젝트 동기화를 조직 단위 실시간 갱신으로 묶어 불필요한 요청과 데이터베이스 작업을 줄였습니다.

Fixed

  • 채널 에이전트의 명령·파일·검색·도구 활동을 답글 단위로 실시간 표시하고, 재연결 뒤에도 활성 작업 상태를 복구하며 민감한 값은 전송 전에 가립니다.
  • 데스크탑 채널을 최신 메시지 20개와 캐시로 즉시 열고, 위로 스크롤해 이전 기록을 불러오며 긴 대화는 가상화해 빠른 연속 전환에도 오래된 결과가 섞이지 않게 합니다.
  • 채널 답글은 가능한 경우 현재 조직의 로컬 Worker를 우선하고 실패하면 다른 Worker로 안전하게 전환합니다.
GitHub 릴리즈 열기

이미지 확인과 Inbox·로딩 경험을 더 선명하게 다듬습니다

이미지를 크게 보고 내려받을 수 있게 하고, Inbox 발신자와 긴 로딩 상태를 더 분명하게 보여주며 새 데모 영상을 반영했습니다.

Improved

  • 채널 이미지와 이슈 본문·첨부 파일·실행 증빙 스크린샷을 누르면 큰 라이트박스로 열고, 원래 파일 이름을 유지한 채 바로 내려받을 수 있습니다.
  • Inbox의 채널 알림에 임의의 프로젝트 아이콘 대신 실제 보낸 사람의 아바타를 데스크탑·Android·네이티브 iOS에서 표시하고, 이미지가 없거나 불러오지 못하면 이름 첫 글자로 안전하게 대체합니다.
  • Inbox 상세, 이슈 목록, 실행 증빙과 초대 확인처럼 오래 걸릴 수 있는 화면의 원형 스피너를 3×3 픽셀 웨이브와 진행 시간으로 바꾸고, 모션 감소와 스크린 리더 환경에서도 안정적으로 안내합니다.
  • 랜딩페이지의 이슈 시작부터 완료까지 데모 영상을 최신 제품 흐름을 담은 새 녹화본으로 교체했습니다.
GitHub 릴리즈 열기

채널 실행 상태와 조직·Inbox 탐색을 더 분명하게 다듬습니다

실행 가능한 Worker가 없을 때 즉시 알리고, 조직과 Inbox 탐색을 간결하게 만들며 Antigravity 브랜딩을 정돈했습니다.

Improved

  • 채널에서 에이전트를 멘션하면 온라인·준비·작업 수락 상태와 제공자·모델·Effort 호환성을 먼저 확인하고, 실행할 수 있는 Worker가 없으면 데스크탑과 Companion에 이해하기 쉬운 오류를 즉시 표시합니다.
  • 사이드바에서 조직 이름을 누르면 중간 단계 없이 조직 목록과 현재 선택 상태, 새 조직 추가 동작을 바로 보여줘 조직 전환을 더 빠르게 처리합니다.
  • Inbox 분류 필터를 개수 배지가 붙은 접근 가능한 아이콘 버튼으로 정리해 프로젝트 선택기 옆에서도 이름이 잘리지 않고 필요한 알림을 빠르게 좁힐 수 있습니다.
  • Antigravity가 앱 전체의 에이전트 선택기와 상태 화면에서 번들된 제공자 이미지로 일관되게 표시됩니다.
GitHub 릴리즈 열기

Antigravity를 연결하고 워크플로 생성을 더 깔끔하게 보여줍니다

Google Antigravity를 새로운 에이전트 제공자로 추가하고, 워크플로 생성 중 내부 데이터 대신 이해하기 쉬운 진행 상태를 표시합니다.

Added

  • 초기 설정과 앱 설정에서 Google Antigravity CLI를 설치·로그인·활성화하고, 실제 지원 모델과 Effort를 불러와 이슈·프로젝트·조직 에이전트와 Worker 작업에 선택할 수 있습니다.

Improved

  • Antigravity 실행기를 데스크탑과 Briar CLI에 함께 번들링해 새 작업과 이어지는 대화, 도구 활동, 첨부 파일, 승인·샌드박스·네트워크 정책을 기존 제공자와 같은 실행 흐름으로 처리합니다.
  • Antigravity의 인증·상태·사용량 소진을 감지하고 실행 모델과 토큰·예상 비용을 Google 가격 정보에 연결해 설정과 사용량 화면에서 확인할 수 있습니다.
  • 워크플로 생성과 도구 분석의 마지막 단계에서 completion·execution·stages 같은 내부 JSON을 노출하지 않고, 분석 결과를 정리하고 있다는 로컬라이즈된 진행 문구를 표시합니다.
GitHub 릴리즈 열기

실시간 대화와 에이전트 실행을 더 정확하게 연결합니다

제공자가 실제 지원하는 모델로 작업을 배정하고, 채널 동기화·결과 확인·모바일 기록 탐색과 Worker 실행 안정성을 개선했습니다.

Improved

  • Codex·Claude·Grok·OpenCode CLI에서 사용 가능한 모델과 모델별 Effort를 동적으로 감지해 Worker가 보고하고, 데스크탑·모바일·iOS에서 같은 선택지를 사용하며 명시적 배정 전에 실제 지원 여부를 검증합니다.
  • 채널·프로젝트 대화·Inbox가 조직별 WebSocket 하나를 공유하고, Inbox 변경을 즉시 반영하면서 트랜잭션 outbox와 60초 fallback으로 연결 누락을 복구합니다.
  • 채널 Inbox 이벤트를 메시지 동기화 신호로 사용해 알림보다 답글 표시가 늦어지지 않게 하고, 사용자가 현재 보고 있는 채널의 알림만 억제하면서 로딩 중 도착한 갱신도 이어서 반영합니다.
  • 완료 결과와 검토 대기 중인 부분 결과 리포트 안에 최신 통과 리비전의 증빙 스크린샷을 바로 표시해 별도 탭으로 이동하지 않고 결과를 확인할 수 있습니다.
  • 채널 멘션 목록에서 사람과 마찬가지로 에이전트의 설정된 아바타를 보여주고, 이미지가 없는 에이전트에는 일관된 Bot 대체 아이콘을 표시합니다.
  • iOS와 Android 채널은 최신 루트 메시지 20개부터 열고 위로 스크롤할 때 이전 기록을 추가하며, 오래된 알림을 직접 열어도 현재 읽던 위치를 보존합니다.

Fixed

  • 같은 이슈 실행을 중복 claim하는 Worker 요청을 직렬화하고 실행 시도별 세션 디렉터리를 분리해, 재작업 중 이전 정리가 새 실행을 지우거나 오래된 제공자 턴이 계속되는 경합을 막습니다.
GitHub 릴리즈 열기

대화 화면과 에이전트 설정을 더 선명하게 다듬습니다

이슈와 채널 대화를 더 자연스럽게 읽고 작성하며, Inbox·에이전트 설정·실행 비용 표시를 안정적으로 개선했습니다.

Added

  • 프로젝트 에이전트는 스킬 없이도 만들고 마지막 스킬까지 삭제할 수 있으며, 실행이 필요한 시점에는 스킬 추가 안내를 표시하고 긴 책임 설명은 여섯 줄로 정돈합니다.

Improved

  • iOS 이슈 대화를 날짜 구분선, 아바타, 작성자와 시간이 있는 채널형 타임라인으로 바꾸고, 키보드가 열려도 바로 쓸 수 있는 하단 고정 작성창과 Markdown·답글·멘션·이미지 첨부를 유지합니다.
  • iOS와 Android 공용 채널 화면의 헤더를 참여 정보가 보이는 캡슐 스타일로 정리하고, 첨부·입력·전송을 하나의 연속형 작성창에 배치하며 투명도 감소와 고대비 환경도 지원합니다.
  • Inbox에서 채널 스레드 답글을 열어도 사이드바와 헤더, 작성창이 화면 안에 남고 요청한 답글만 상세 패널의 대화 스크롤 영역 중앙으로 이동합니다.
  • 기본 모델로 실행한 작업도 제공자가 실제 사용한 모델과 예상 비용을 표시하고, Grok 빌드 변형은 호환되는 기본 모델 가격에 연결합니다.

Fixed

  • 에이전트 생성 모달의 제공자·모델·Effort 메뉴 위치, 채널 목록 마커와 멘션 간격을 바로잡고, Inbox 알림 아이콘에 프로젝트 배지를 추가했습니다.
GitHub 릴리즈 열기

에이전트 이름과 작업 화면을 더 자연스럽게 연결합니다

채널 멘션을 실제 에이전트 이름으로 통일하고, 이슈 탐색·Inbox·모델 선택·사용량 집계를 더 정확하게 다듬었습니다.

Added

  • 네이티브 iOS Agents 화면에 프로젝트·계정 도구 모음을 연결하고 최신 TestFlight 빌드의 모바일 릴리즈 검증을 완료했습니다.

Improved

  • ⌘[와 ⌘]이 이슈 목록과 방문한 이슈 상세를 순서대로 오가고, Inbox 오른쪽 이슈 패널의 긴 결과와 대화는 패널 안에서 정상적으로 스크롤됩니다.
  • Process now 등 모달 안의 모델 메뉴가 모달 경계 안에서 열려 긴 OpenCode 모델 목록을 검색하고 스크롤할 수 있습니다.
  • 열린 채널 스레드에서 에이전트 답변 상태를 작성창 위에 표시하고, 다른 메시지의 진행 상태는 기존 위치에 유지합니다.
  • Codex의 한 턴에 포함된 모든 모델 호출 사용량을 누적 스냅샷에서 계산해 재개된 대화를 중복 집계하지 않으면서 토큰과 예상 비용을 정확히 기록합니다.

Fixed

  • 채널에서 별도 핸들 대신 공백과 비라틴 문자를 포함한 정확한 에이전트 이름으로 멘션하며, 구조화된 에이전트 ID로 라우팅하고 중복 이름은 잘못된 프로필에 연결하지 않습니다.
GitHub 릴리즈 열기

채널과 Inbox를 더 읽기 쉽고 정확하게 연결합니다

채널 메시지 표현과 Inbox 이동을 다듬고, Developer 에이전트의 역할과 긴 작업 기록·제공자 사용량 처리를 더 명확하고 안정적으로 만듭니다.

Improved

  • 채널 메시지에 설정된 에이전트 아바타를 데스크탑·모바일·iOS에서 표시하고, 멘션 간격과 링크·인라인 코드·코드 블록·목록·인용·표의 Markdown 가독성을 개선했습니다.
  • 데스크탑 Inbox의 채널 알림은 오른쪽 상세 패널에서 원문 또는 정확한 스레드를 열고, 모바일과 iOS의 이슈 대화 알림은 올바른 대화 탭으로 이동하면서 메시지 식별자와 읽음 상태를 보존합니다.
  • OpenCode 무료 사용량 소진을 메타데이터가 부족한 경우에도 감지하고, Worker가 제공자의 사용량 소진 상태와 최대 사용률을 받아 등록 차단 여부를 정확히 판단합니다.
  • 새 프로젝트의 기본 Developer 에이전트가 개발 계획에 그치지 않고 구현·검증·전달까지 직접 소유하도록 책임 문구를 갱신하며, 기존 기본값을 사용하던 에이전트에도 같은 변경을 적용합니다.

Fixed

  • 프로젝트 사이드바의 중복 Home 항목을 없애고 프로젝트 이름 자체가 홈을 열고 현재 위치를 표시하도록 단순화했습니다.
  • 작업 기록 요청 전체 크기를 정확히 측정하고 HTTP 413 응답 시 배치를 순서대로 나눠 재전송하며, 선택적 기록 전송 실패가 에이전트 실행 자체를 실패시키지 않도록 했습니다.
GitHub 릴리즈 열기

긴 에이전트 작업 기록을 더 안정적으로 보존합니다

모든 제공자의 원본 이벤트와 화면에 보이는 작업 기록을 분리해, 출력이 길어져도 마지막 답변과 완료 상태를 놓치지 않습니다.

Breaking

  • 권한이 있는 사용자는 원본 세그먼트 목록과 압축 파일을 내려받을 수 있습니다. 이번 저장 방식 전환으로 배포 전 작업 기록은 초기화되고 기존 원본 아카이브는 비동기 삭제 대기열로 이동합니다.

Fixed

  • Codex·Claude·Grok·OpenCode의 원본 이벤트를 압축된 변경 불가 R2 세그먼트로 보존하고, 메시지와 활동만 작은 D1 작업 기록으로 투영해 대량 출력이 세션 한도를 소진하지 않게 합니다.
  • 업로드 실패를 순서대로 최대 세 번 재시도하고 같은 세그먼트 재전송을 안전하게 처리하며, 끝내 실패하면 배치를 버리지 않고 호출자에게 알립니다.
  • 제공자가 완료 이벤트 없이 종료해도 남아 있는 작성 중 항목을 중단 상태로 닫아, 끝난 세션에 로딩 표시가 계속 남지 않습니다.
GitHub 릴리즈 열기

작업 보드와 대화, 모델 선택을 더 선명하게 다듬었습니다

읽지 않은 대화와 Inbox를 빠르게 살피고, 칸반 열·모델 선택·에이전트 이미지 답변과 오류 진단을 더 정확하게 다룹니다.

Added

  • Work 분석 차트에 완료 이슈와 토큰을 위한 양쪽 Y축 눈금을 추가하고, 로딩 스피너가 원의 중심에서 정확히 회전하도록 다듬었습니다.

Improved

  • 데스크탑·모바일·iOS에서 읽지 않은 채널 이름을 굵게 표시하고 읽음 상태를 동기화하며, 이슈 생성자와 대화 참여자, 멘션된 조직 구성원을 자동으로 구독합니다.
  • 이슈·프로젝트·조직·에이전트 설정의 모델 선택기가 제공자의 지원 모델 카탈로그를 함께 사용하며, OpenCode 검색과 기존 기본값·레거시 모델을 그대로 보존합니다.
  • 채널 에이전트가 작업 공간의 스크린샷과 이미지를 안전한 경로·크기 제한 안에서 답변에 첨부할 수 있습니다.
  • 반복 오류 토스트를 한 항목으로 모으고, 민감한 값을 제거한 시각·앱 버전·요청·상태·환경·스택 진단 정보를 복사할 수 있습니다.

Fixed

  • 데스크탑 Inbox를 크기 조절이 가능한 목록·상세 분할 화면으로 바꾸고, 필요 없는 칸반 열은 오른쪽 숨김 목록으로 옮겼다가 다시 복원할 수 있습니다.
GitHub 릴리즈 열기

Worker가 지원하는 모델로 바로 작업을 배정합니다

작업 배정 화면이 각 제공자가 실제로 지원한다고 보고한 모델 목록을 사용해 새 모델도 바로 선택하고 실행할 수 있습니다.

Improved

  • Worker 작업 배정 화면을 열면 Codex, Claude, Grok, OpenCode가 현재 지원하는 모델 목록을 불러와 제공자별 선택지에 반영합니다.
  • 모델 목록은 앱 세션 동안 한 번만 요청해 설정과 작업 배정 화면이 같은 결과를 재사용하고, 조회가 실패하면 기본 모델 목록으로 안전하게 돌아갑니다.
  • 서버는 제공자가 보고한 새 모델 ID를 작업 배정 요청에서 허용하면서도 저장된 이슈 실행 기본값에는 기존 검증 규칙을 유지합니다.
GitHub 릴리즈 열기

이슈 대화와 실행 결과를 더 빠르고 선명하게 확인합니다

이슈 대화를 실시간으로 동기화하고, 에이전트 수행 로그와 예상 API 비용, 새 앱 업데이트를 한눈에 확인할 수 있도록 다듬었습니다.

Improved

  • 채널과 이슈 대화가 조직 WebSocket 연결을 공유하고 프로젝트 cursor 기반 delta를 받아, 에이전트 답변과 제안 상태를 폴링 없이 실시간으로 갱신합니다.
  • 이슈와 Project Agent 세션이 같은 수행 로그를 사용하며 최초·후속 요청은 별도 카드로 구분하고, 로그 내보내기와 자동 스크롤을 일관되게 제공합니다.
  • 실제 토큰 원장과 가격표를 연결해 실행별·모델별 예상 API 비용, 입력·출력 단가와 가격 확인 시각을 결과 화면에 표시합니다.
  • 새 앱 버전이 있으면 다운로드 버튼을 눈에 띄게 강조하되 hover와 설치 중에는 멈추고 모션 감소 설정을 존중합니다.
  • 랜딩 공유 미리보기를 Briar 작업 보드가 포함된 새 소셜 카드와 제품 메시지로 교체했습니다.
GitHub 릴리즈 열기

데스크탑 설정과 채널 운영 도구를 강화합니다

macOS 설정·업데이트 흐름과 보안 입력 처리를 안정화하고, 채널 기록·Worker 상태·공개 문서를 확장했습니다.

Added

  • Worker 상태 새로고침, HTTPS 프로필 아바타, 이슈 생성자 보존과 공개 API·LLM 문서를 추가해 운영과 자동화 맥락을 더 분명하게 확인할 수 있습니다.

Improved

  • macOS 앱 메뉴에서 설정과 업데이트 확인을 바로 열 수 있고, 새 버전이 있으면 메뉴 문구가 업데이트 동작으로 바뀝니다.
  • macOS 창이 포커스를 잃을 때 비밀번호 입력을 위한 보안 입력 상태를 정리해 다른 앱의 키 입력을 가로채지 않도록 했습니다.
  • Briar CLI와 Project Agent가 권한이 있는 채널의 과거 메시지와 스레드를 페이지 단위로 읽을 수 있고, 채널 접근 규칙을 Worker에서 검증합니다.
GitHub 릴리즈 열기

채널 자동화와 프로젝트 운영 가시성을 강화합니다

외부 이벤트를 채널로 연결하고, 프로젝트 현황·승인 흐름·데스크탑 알림의 맥락을 더 분명하게 확인할 수 있습니다.

Improved

  • 프로젝트 홈에서 기간별 사용량과 실행 주체를 확인하고, 칸반 단계 열을 사용자별로 접거나 펼쳐 긴 작업 보드를 더 빠르게 살펴볼 수 있습니다.
  • 채널에서 이슈 실행 승인을 처리할 때 원래 대화 맥락을 유지하고, 전송 후 스레드가 최신 답글 위치로 이동하도록 다듬었습니다.
  • macOS 알림을 클릭하면 해당 채널 메시지와 스레드로 바로 이동해 알림을 확인한 뒤 같은 맥락에서 작업을 이어갈 수 있습니다.

Fixed

  • 채널별 수신 웹훅을 만들고 이름을 바꾸거나 교체·폐기할 수 있으며, 비밀값은 한 번만 보여주고 중복 이벤트와 과도한 요청을 방지합니다.
GitHub 릴리즈 열기

이슈를 구독하고 프로젝트 현황을 더 빠르게 확인합니다

관심 있는 이슈의 알림 범위를 직접 관리하고, 프로젝트 홈과 채널 작성기가 필요한 정보와 입력 내용에 맞춰 더 효율적으로 반응합니다.

Improved

  • 이슈 대화에서 구독하거나 해제하고 현재 구독자 아바타를 확인할 수 있으며, 담당자는 중요한 변경을 놓치지 않도록 자동 구독됩니다.
  • 이슈 상태와 대화 알림을 구독자에게만 Inbox와 시스템 알림으로 전달하고, 데스크탑·Android·iOS에서 같은 구독 상태를 사용합니다.
  • 채널 입력창이 줄바꿈과 자동 줄바꿈에 맞춰 140px까지 자연스럽게 커지고, 그 이후에는 내부 스크롤을 유지합니다.

Fixed

  • 프로젝트 홈의 최근 30일 사용량을 D1에서 프로젝트 단위로 집계하고 캐시해 조직 전체 실행 기록을 반복해서 읽지 않습니다.
GitHub 릴리즈 열기

에이전트 핸들을 직접 정하고 실시간 채널 연결을 복원합니다

프로젝트 에이전트의 채널 호출용 @핸들을 직접 관리하고, 패키징된 데스크탑과 Android에서도 인증된 실시간 채널 연결을 사용합니다.

Added

  • 데스크탑과 Android의 보안 정책에 Briar API 전용 WSS 연결을 허용해 채널 변경을 주기적 폴링 대신 실시간으로 수신합니다.

Improved

  • 프로젝트 에이전트를 만들거나 설정할 때 기억하기 쉬운 @핸들을 지정하고, 이름 기반 자동 생성값도 바로 확인할 수 있습니다.
  • 조직 안에서 중복되는 핸들은 안전한 suffix로 구분하고 비라틴 이름, 긴 핸들, 동시 생성 충돌도 고유하게 처리합니다.
  • Worker가 에이전트 핸들의 예약과 변경을 조직 범위에서 검증해 채널 멘션 대상을 안정적으로 유지합니다.
GitHub 릴리즈 열기

프로젝트 현황과 에이전트 동기화를 한눈에 확인합니다

프로젝트별 홈 로비에서 최근 사용량과 실행 상태를 빠르게 확인하고, Inbox·Worker·채널 동기화가 실제로 바뀐 데이터만 처리하도록 다듬었습니다.

Improved

  • 프로젝트 로비에서 최근 30일 사용량, 실행 시간, 이슈 상태, GitHub 연결 상태와 최근 활동을 한 화면에 보여줍니다.
  • 조직 Inbox 스냅샷과 Worker claim polling이 변경이 없을 때 불필요한 응답·쿼리를 건너뛰어 동기화 비용을 줄입니다.
  • Worker lease 갱신과 자격 증명 사용량 기록을 묶어 쓰고, 채널 실시간 연결은 유휴 상태에서 잠들 수 있어 운영 부하를 낮춥니다.
  • 긴 에이전트 transcript 쓰기를 배치 처리하고 멘션 입력 caret 위치를 맞춰 실행 기록과 대화 편집 경험을 안정화했습니다.
GitHub 릴리즈 열기

모바일 채널을 자연스럽게 다듬고 반복 알림을 멈춥니다

모바일 채널의 네이티브 탐색과 입력 경험을 복원하고, 같은 에이전트 세션이 여러 번 알림으로 나타나지 않도록 Inbox 동기화를 안정화했습니다.

Improved

  • iOS 채널 상세에 시스템 내비게이션 바와 뒤로가기, 네이티브 메시지 입력과 첨부·전송 버튼을 적용했습니다.
  • Android 공용 채널 화면도 투명한 모바일 레이아웃과 일관된 버튼을 사용하고, 스레드에서 채널 목록까지 뒤로가기를 순서대로 처리합니다.
  • D1의 기존 세션 요약과 읽음 상태를 표준 버전으로 이전하면서 이미 읽은 세션은 읽음으로 유지합니다.
  • 제품 설명을 클라우드 조정과 로컬 실행 구조에 맞춰 정리해 저장소와 실행 위치를 더 정확하게 안내합니다.

Fixed

  • 완료·실패한 에이전트 세션의 Inbox 버전을 데스크탑과 Worker에서 하나로 맞춰 같은 상태가 반복해서 OS 알림을 만들지 않도록 했습니다.
GitHub 릴리즈 열기

프로젝트를 바꿔도 모든 Inbox 알림을 놓치지 않습니다

선택한 프로젝트와 관계없이 접근 가능한 조직 전체의 이슈, 대화, 채널과 에이전트 알림을 한곳에 모아 주기적으로 동기화합니다.

Improved

  • 조직 안의 모든 프로젝트에서 이슈 상태, 답글과 멘션, 채널 알림, 에이전트 세션을 인증된 Inbox 피드로 모읍니다.
  • 데스크탑과 Android 공용 앱은 선택한 프로젝트의 상세 데이터와 조직 피드를 합치고 포그라운드에서 15초마다 갱신합니다.
  • 읽음 버전을 완료 이벤트와 일치시키고 첫 동기화 기준선을 적용해 과거 알림이 한꺼번에 다시 울리지 않도록 합니다.
  • iOS Companion도 같은 조직 Inbox 모델과 포그라운드 동기화 흐름을 사용합니다.
GitHub 릴리즈 열기

프로젝트 대화 에이전트가 실제 작업 환경에서 검증합니다

채널과 이슈의 Project Agent가 프로젝트 Worker와 같은 실행 권한을 사용해 개발 서버, 브라우저 자동화와 로컬 검증을 직접 수행합니다.

Added

  • 새 대화 작업 공간에도 `.worktreeinclude` 입력을 복사해 로컬 실행에 필요한 gitignore 파일을 안전하게 제공합니다.

Improved

  • 프로젝트 채널과 이슈 대화 에이전트가 프로젝트 Worker와 같은 셸, 네트워크, 브라우저, 파일시스템과 환경 설정을 사용합니다.
  • 각 대화는 분리된 일회용 worktree에서 실행되어 응답이 끝나면 로컬 변경을 폐기합니다.
  • Briar 이슈 변경과 실행 제안은 기존 인증된 확인 절차를 그대로 유지합니다.
GitHub 릴리즈 열기

실시간 협업과 에이전트 동기화를 더 가볍고 정확하게 만듭니다

채널과 에이전트 화면이 필요한 변경만 받아오고, 조직과 프로젝트가 커져도 대화·세션·대시보드 상태를 빠르고 정확하게 유지합니다.

Improved

  • 채널 변경 알림을 SSE로 받고 delta API에서 새 항목만 가져오며, 연결이 끊겨도 주기적인 복구 동기화로 누락을 방지합니다.
  • Project Agent 세션 목록은 가벼운 요약과 cursor delta로 동기화하고, 전체 로그와 보관된 결과는 세션을 열 때만 불러옵니다.
  • Organization Agent가 질문에 필요한 프로젝트 설정, Agent·Skill, 이슈·PR과 세션 정보만 권한 범위 안에서 요청해 읽습니다.
  • macOS 상태 트레이는 조직 전체의 실행 중 작업을 한 번에 조회하고, 대시보드는 실제로 바뀐 실행의 관계 데이터만 읽습니다.
  • Worker 배포가 먼저 D1 마이그레이션을 적용한 뒤 새 코드를 올리도록 고정하고, 반복되는 실행 요청에서 불필요한 스키마 확인 쿼리를 제거했습니다.
  • 이슈 상세에서 확인한 답글과 상태 알림은 함께 읽음 처리하되 관련 없는 Inbox 알림은 그대로 유지합니다.
  • 완료된 이슈도 마지막으로 작업한 Worker를 상세 화면과 결과 지표에 보존해 실행 주체를 계속 확인할 수 있습니다.
GitHub 릴리즈 열기

프로젝트 에이전트 실행 승인을 더 안전하게 배포합니다

자연어로 요청한 Project Agent Skill 실행을 명시적인 승인 단계로 보호하고, 운영 마이그레이션과 멘션·이미지·이슈 화면을 더 안정적으로 다듬었습니다.

Added

  • 연결된 사람과 에이전트 멘션을 메시지 안에서 바로 알아보고 누를 수 있는 버튼으로 표시합니다.

Improved

  • 대화에서 Project Agent Skill 실행을 요청하면 먼저 읽기 전용 제안을 만들고, 사용할 Worker와 정확한 실행 내용을 확인한 뒤 승인합니다.
  • 채널 에이전트 위임 스키마의 트리거를 Wrangler가 한 문장으로 인식하도록 표준 구문과 마이그레이션 경계를 적용했습니다.
  • 새로고침 뒤에도 대화 이미지가 유지되고, 실제 스레드가 없을 때 불필요한 답글 링크를 숨깁니다.
  • 이슈 헤더의 속성과 작업 메뉴를 정리하고 배정 배지를 다듬어 중요한 상태와 동작을 더 빠르게 찾을 수 있습니다.

Fixed

  • 승인된 실행의 에이전트·스킬·요청·Worker 정보를 감사 기록으로 보존하고, 승인되지 않았거나 오래된 요청이 실행되지 않도록 서버에서 검증합니다.
GitHub 릴리즈 열기

대화형 이슈와 에이전트 협업을 더 안전하게 운영합니다

채널에서 이슈 생성과 실행을 승인 단계로 보호하고, Organization Agent가 프로젝트 맥락을 읽고 위임할 수 있도록 하면서 데스크톱·iOS 동기화와 편집 경험을 다듬었습니다.

Improved

  • 채널 대화에서 이슈를 만들거나 실행하기 전에 제안과 승인 화면으로 의도를 확인하고, Inbox와 모바일에서도 같은 상태를 처리합니다.
  • Organization Agent가 필요한 읽기 전용 프로젝트 질문을 정확한 Project Agent에 위임하고, 권한 범위와 실행 상태를 안전하게 분리합니다.
  • 이슈 편집 중 첨부 파일을 인라인으로 확인하고, Inbox 사이드 패널에서도 대기 중인 이슈 제안을 바로 승인할 수 있습니다.
  • iOS Companion을 한국어·영어로 현지화하고 실행 알림과 로그 표시를 더 정확하게 다듬었습니다.

Fixed

  • 데스크톱과 iOS Inbox 읽음 상태를 포커스·포그라운드와 계정 전환에 맞춰 동기화해 오래된 읽지 않음 표시를 줄입니다.
GitHub 릴리즈 열기

동시 작업과 긴 대화를 더 안정적으로 처리합니다

같은 프로젝트 에이전트에서 여러 작업을 동시에 시작할 수 있고, 긴 링크·코드·표가 이슈 대화 패널 너비를 넘지 않도록 표시를 안정화했습니다.

Improved

  • 첫 번째 작업이 실행 중이어도 같은 프로젝트 에이전트에서 다른 스킬 작업을 시작할 수 있습니다.
  • 동시에 실행하는 작업을 별도 세션으로 추적해 각 작업의 진행과 결과를 독립적으로 확인합니다.
  • 긴 URL, 코드 블록과 Markdown 표를 이슈 대화 패널 안에서 줄바꿈하거나 내부 스크롤로 표시해 가로 스크롤을 방지합니다.
GitHub 릴리즈 열기

대화와 실행 상태를 더 정확하게 확인합니다

답글 참여자, 실제 실행 상태와 인라인 편집을 더 분명하게 보여주고, 채널 이모지 선택과 에이전트 인증 실패를 더 안전하게 처리합니다.

Improved

  • 대화 답글에 참여한 사람을 요약해 누가 대화에 참여했는지 바로 확인합니다.
  • 이슈 내용을 화면에서 바로 수정하고, 알림 제목에도 실제 실행 상태를 표시합니다.
  • 채널 이모지 피커가 화면 밖으로 잘리지 않도록 위치를 조정합니다.

Fixed

  • 선택 사항인 MCP 인증 실패를 전체 에이전트 실행 실패로 확장하지 않도록 격리합니다.
  • iOS 작업 화면에서 중복으로 표시되던 로딩 스피너를 제거했습니다.
GitHub 릴리즈 열기

채널 메시지에 이모지로 바로 반응합니다

채널 대화에서 빠른 이모지와 전체 피커를 사용해 메시지에 반응하고, 데스크탑·Companion·iOS 어디서든 같은 반응을 확인할 수 있습니다.

Improved

  • 메시지에 마우스를 올려 👍, ❤️, 😂, 🎉 빠른 반응을 남기거나 전체 이모지 피커에서 원하는 반응을 선택합니다.
  • 반응 칩에 참여 인원과 내가 남긴 반응을 표시하고, 같은 이모지를 다시 누르면 반응을 취소합니다.
  • 채널 델타 동기화가 반응 추가와 삭제를 즉시 전달해 여러 기기에서 메시지 상태를 일관되게 유지합니다.
  • 데스크탑과 Companion 웹, iOS Companion이 같은 반응 모델과 토글 동작을 사용합니다.
GitHub 릴리즈 열기

실행 비용과 Worker 상태를 더 정확하게 운영합니다

에이전트 사용량 원장을 실제 운영 화면에 연결하고, 제공자 비용이 없는 실행도 현재 요금으로 추정해 Worker별 사용량과 비용을 한눈에 확인할 수 있습니다.

Added

  • 이슈를 만들 때 Full Auto를 켜면 모든 체크포인트를 건너뛰고 중단 없이 처리하며, 데스크탑과 iOS에서 같은 설정을 사용합니다.

Improved

  • 설정의 사용량 화면에서 실행 원장에 저장된 토큰과 제공자 비용을 Worker·제공자·모델별로 집계해 보여줍니다.
  • 제공자가 비용을 보고하지 않은 실행은 현재 모델 요금표로 계산해 누락된 운영 비용을 보완합니다.
  • Worker 환경 패널에서 설치된 Briar 버전과 업데이트 가능 여부를 확인하고 원격 업데이트를 바로 요청할 수 있습니다.
  • Inbox의 채널 답글 알림을 열면 채널 화면의 정확한 대화로 이동해 답글 맥락을 바로 확인할 수 있습니다.

Fixed

  • 프로젝트 에이전트 작업을 전달한 뒤 실행 대화상자가 즉시 닫혀 중복 요청 없이 결과 화면으로 자연스럽게 이어집니다.
GitHub 릴리즈 열기

에이전트 사용량과 비용을 실행별로 확인합니다

Codex, Claude, Grok, OpenCode 실행의 토큰 사용량과 제공자 비용을 서버에 기록해 Worker 상태와 운영 비용을 더 정확하게 파악할 수 있습니다.

Improved

  • 실행별 입력·출력·캐시·추론 토큰과 제공자가 보고한 비용을 사용량 원장에 영구 저장합니다.
  • 직접 실행, 예약과 이슈 처리에서 사용할 에이전트 스킬을 명시적으로 선택해 작업마다 의도한 설정을 안정적으로 유지합니다.
  • 이슈의 상태와 우선순위 배지를 바로 눌러 변경할 수 있고, 에이전트 오류는 화면을 가리는 배너 대신 토스트로 표시합니다.
  • 채널과 이슈의 첨부 파일 처리, 멘션 입력, 패널 크기 조절과 모바일 화면의 공통 동작을 정리해 협업 흐름을 안정화했습니다.

Fixed

  • 기존 Codex와 Claude에 더해 OpenCode와 Grok 사용량을 수집하고, 한도를 소진한 제공자는 Worker 실행 가능 목록에서 제외합니다.
GitHub 릴리즈 열기

모든 에이전트의 작업 과정을 같은 흐름으로 보여줍니다

Codex, Claude, Grok, OpenCode가 보내는 진행 이벤트를 하나의 형식으로 맞춰 메시지와 도구 활동을 더 일관되고 안정적으로 표시합니다.

Improved

  • 에이전트의 답변 시작·진행·완료와 턴 종료 상태를 제공자에 관계없이 같은 이벤트 흐름으로 처리합니다.
  • 명령 실행, 파일 변경, 웹 검색과 기타 도구 활동의 시작·출력·완료 상태를 공통 형식으로 보여줍니다.
  • 아주 긴 활동 제목과 출력도 UTF-8 문자를 안전하게 보존하며 제한해 실시간 실행 화면을 안정적으로 유지합니다.

Fixed

  • Worker에서 이어받은 활동 ID를 세션별로 분리해 여러 실행의 진행 이벤트가 서로 섞이지 않습니다.
GitHub 릴리즈 열기

에이전트마다 여러 스킬을 만들고 알맞은 작업에 사용합니다

하나의 에이전트에 목적별 스킬을 구성하고, 직접 실행·예약·이슈 처리·채널 대화에서 작업에 맞는 스킬을 선택해 실행할 수 있습니다.

Added

  • 프로젝트와 조직 에이전트에 여러 스킬을 만들고 각각 이름, 지침, 제공자, 모델과 추론 강도를 설정할 수 있습니다.

Improved

  • 에이전트를 직접 실행할 때마다 원하는 스킬을 선택하고, 이슈 처리에는 전용 스킬을 사용하며 예약 실행에는 전체 스킬 목록을 전달합니다.
  • 채널에서 에이전트와 저장된 스킬 이름을 함께 언급하면 해당 스킬로 답변하고, 일치하는 이름이 없으면 에이전트의 책임과 전체 스킬 목록 안에서 판단합니다.
  • 대기 중이거나 실행 중인 작업이 선택한 스킬을 안전하게 보존해 이름이나 실행 설정을 바꿔도 실행 맥락이 유지됩니다.
GitHub 릴리즈 열기

에이전트 작업을 이어가고 사용량을 더 선명하게 확인합니다

완료된 에이전트 세션에도 후속 요청을 이어서 보낼 수 있고, 사용량 현황과 첨부 파일 전달 흐름을 더 일관되게 확인할 수 있습니다.

Improved

  • 완료된 프로젝트 에이전트 세션에서 같은 대화와 작업 공간을 유지한 채 후속 작업을 시작할 수 있습니다.
  • 설정의 사용량 대시보드에서 에이전트 사용량을 더 자세히 확인할 수 있습니다.
  • 지원되는 에이전트 실행 경로가 대화 첨부 파일을 같은 방식으로 전달해 이미지와 파일 입력의 연결을 안정화했습니다.
  • iOS에서 접근성 글자 크기에서도 프로젝트 전환 메뉴를 유지하고, 채널 메시지 이미지 첨부 흐름을 개선했습니다.
GitHub 릴리즈 열기

중요한 실행 순간만 놓치지 않도록 알림을 정리했습니다

진행 중인 상태 변화로 Inbox가 붐비지 않도록 알림을 결정과 종료 시점에 집중하고, 에이전트 실행 연결과 칸반 카드 표시를 더 정확하게 다듬었습니다.

Improved

  • 데스크톱과 iOS에서 에이전트 실행 ID를 같은 소문자 형식으로 보내 실행 요청이 안정적으로 연결됩니다.
  • 칸반 카드에 배정된 Worker 아바타를 복원하고 중복된 단계 아이콘을 제거했습니다.

Fixed

  • 백로그, 대기, 실행 중, 단계 변경은 새 Inbox 메시지나 알림을 만들지 않습니다.
  • 일시정지, 완료, 실패, 차단처럼 확인이나 대응이 필요한 실행 상태만 Inbox에 표시합니다.
GitHub 릴리즈 열기

워크플로와 에이전트 실행을 더 안정적으로 이어갑니다

워크플로 체크포인트를 하나의 v2 규칙으로 정리하고, 에이전트 작업과 스레드 답글이 중간에 끊기거나 잘못 연결되지 않도록 실행 흐름을 강화했습니다.

Improved

  • 프로젝트와 실행 워크플로를 표준 v2 체크포인트 모델로 통합해 승인과 재개 상태를 일관되게 관리합니다.
  • 에이전트가 한 번의 응답으로 작업을 마치지 못해도 같은 대화와 작업 공간에서 활성 실행을 계속 진행합니다.
  • 에이전트 작업 요청 경로를 정적 자산보다 먼저 정확히 처리해 Worker가 작업을 안정적으로 가져옵니다.
  • 데스크톱과 iOS의 스레드 답글이 서버에 저장된 기준 메시지 ID를 사용해 에이전트 응답을 올바른 대화에 연결합니다.
  • 칸반 카드의 이슈 출처와 Worker 배지를 바로잡아 실행 정보를 더 정확하게 표시합니다.
GitHub 릴리즈 열기

에이전트 실행 결과를 더 정확하게 반영합니다

저장된 에이전트가 맡은 책임을 실제 완료 목표로 수행하고, 실행 결과와 세션 상태를 일치시켜 진행 상황을 더 신뢰할 수 있습니다.

Improved

  • 저장된 에이전트의 책임을 역할 설명이 아니라 끝까지 달성해야 할 명시적인 실행 목표로 전달합니다.
  • 해결 가능한 사전 조건과 복구 작업을 에이전트가 직접 처리하고, 결과를 검증한 뒤 완료로 보고합니다.
  • 즉시 실행과 예약 실행 모두 구조화된 결과가 완료일 때만 세션을 완료 상태로 표시합니다.

Fixed

  • 부분 완료, 차단, 실패 또는 결과 누락을 성공으로 표시하지 않아 실행 이력을 더 정확하게 확인할 수 있습니다.
GitHub 릴리즈 열기

원하는 Worker에서 에이전트를 바로 실행합니다

저장된 에이전트를 선택한 Worker의 최신 코드에서 실행하고, 데스크톱과 iOS에서 진행 상태와 결과를 더 안정적으로 이어서 확인할 수 있습니다.

Improved

  • 저장된 에이전트 작업을 선택한 Worker에서 실행하고, 매 실행을 최신 main의 새 worktree에서 시작합니다.
  • 프로젝트 에이전트 작업 잡을 서버에서 추적해 실행 상태와 결과를 안정적으로 동기화합니다.
  • iOS에서 프로젝트 에이전트를 실행하고 진행 상태와 결과를 확인할 수 있습니다.
  • 채널 알림, 멘션 링크, 이슈 자동완성, 메시지 전송 동작과 채널 상세 헤더를 개선했습니다.
  • 랜딩을 하나의 밝은 테마와 명시적인 한국어·영어 경로로 전면 개편했습니다.
GitHub 릴리즈 열기

조직 에이전트와 채널 실행 흐름을 확장했습니다

조직 단위 에이전트를 직접 관리하고, 채널의 멘션과 이슈 제안 흐름을 데스크톱과 모바일에서 더 매끄럽게 이어갈 수 있습니다.

Added

  • 조직 설정에서 저장소에 속하지 않은 에이전트를 만들고 조회하거나 삭제할 수 있습니다.

Improved

  • 에이전트를 만들 때 제공자, 모델, 추론 강도와 담당 역할을 함께 설정할 수 있습니다.
  • 채널에서 @를 입력하면 전체 멤버와 에이전트 후보가 다시 빠짐없이 표시됩니다.
  • 모바일 웹과 iOS에서 채널의 이슈 생성 제안을 승인하고 대상 프로젝트와 생성된 이슈로 바로 이동할 수 있습니다.
  • 랜딩의 제품 미리보기를 실제 Briar 작업 흐름을 보여주는 데모 영상으로 개선했습니다.
GitHub 릴리즈 열기

사람과 Worker를 더 선명하게 연결합니다

프로필과 멘션의 맥락을 풍부하게 만들고, 원격 Worker 업데이트와 데스크톱 종료 흐름을 더 안전하게 다듬었습니다.

Improved

  • 채널 멘션에서 사람과 에이전트의 프로필을 열어 이름, 역할, 활동 정보를 확인할 수 있습니다.
  • 조직 Worker의 원격 업데이트 상태를 확인하고 새 버전을 더 안전하게 적용할 수 있습니다.
  • Cmd+Q로 앱을 종료하기 전에 확인해 실수로 작업 창을 닫는 일을 방지합니다.
  • 이슈 카드 배지에서 불필요한 소스 점 아이콘을 제거해 상태 정보를 간결하게 표시합니다.
GitHub 릴리즈 열기

채널 협업이 더 풍부해졌습니다

이미지, 초대, 메시지 관리, 계획 문서를 채널 안에서 자연스럽게 다룰 수 있도록 협업 흐름을 확장했습니다.

Improved

  • 채널 메시지에 이미지를 첨부하고 에이전트 비전 입력으로 전달할 수 있습니다.
  • 채널 초대 대화상자와 메시지 편집·삭제 기능을 추가했습니다.
  • Ideas를 채널 계획 문서로 통합해 대화와 실행 계획을 한곳에 모았습니다.
  • 이슈 이미지 편집, 오류 토스트, 담당자·Worker 아바타와 실행 버튼을 개선했습니다.
  • Briar를 Apache License 2.0으로 공개했습니다.
GitHub 릴리즈 열기

데스크톱 채널 대화를 새롭게 설계했습니다

채널 목록부터 대화 스레드까지 정보 밀도와 읽기 흐름을 다듬어 팀 대화를 더 빠르게 파악할 수 있습니다.

Improved

  • 데스크톱 채널 대화 화면의 구조와 시각적 계층을 전면 개선했습니다.
  • 채널과 프로젝트 맥락을 오가며 대화 내용을 더 쉽게 추적할 수 있습니다.
GitHub 릴리즈 열기

멘션 선택이 더 빠르고 정확해졌습니다

채널에서 사람과 에이전트를 호출할 때 필요한 대상을 더 쉽게 찾고 선택할 수 있습니다.

Improved

  • 채널 멘션 선택기의 탐색과 선택 경험을 개선했습니다.
  • PR 전 빠른 검증 절차를 문서에 명확히 정리했습니다.
GitHub 릴리즈 열기

모바일 이슈 식별자를 더 간결하게 표시합니다

작은 화면에서도 이슈 번호와 상태를 빠르게 읽을 수 있도록 불필요한 표기를 정리했습니다.

Improved

  • 모바일 이슈 키의 천 단위 쉼표를 제거했습니다.

Fixed

  • 이슈 키 옆의 중복 단계 아이콘을 제거해 목록 가독성을 높였습니다.
GitHub 릴리즈 열기

이슈 생성과 프로젝트 동기화를 안정화했습니다

언어별 제목 규칙과 프로젝트 선택을 바로잡고 앱 시작 시 로컬 워크플로 상태를 신뢰할 수 있게 맞췄습니다.

Improved

  • 언어 특성을 고려해 이슈 제목 길이 제한을 적용합니다.
  • 클릭한 프로젝트가 새 이슈 대화상자에 정확히 선택됩니다.
  • 앱 시작 시 로컬 프로젝트 워크플로를 자동으로 동기화합니다.
GitHub 릴리즈 열기

모바일과 데스크톱 채널 화면을 넓게 다듬었습니다

기기 크기에 맞춰 채널 대화가 자연스럽게 확장되도록 레이아웃과 빌드 호환성을 개선했습니다.

Improved

  • 모바일 채널 대화 화면의 탐색과 메시지 레이아웃을 개선했습니다.
  • 데스크톱 채널 UI가 사용 가능한 셸 너비를 모두 활용합니다.

Fixed

  • iOS 채널 빌드 호환성을 복구했습니다.
GitHub 릴리즈 열기
RELEASE ARCHIVE전체 릴리즈 보기