주요 내용
팀 전체를 일시정지합니다.
Teams의 “Pause team”은 팀 에이전트에게 가는 모든 메시지와 알림을 보류하고, “Resume”을 누르면 순서대로 전달합니다. “After the current step”(진행 중인 턴은 끝나고, 새 일을 위해 깨우는 에이전트는 없음) 또는 “Now”(바쁜 모든 에이전트에 Esc를 누르고, 재개하면 계속하라고 알림)를 고르세요. 대시보드에서 직접 보내는 메시지는 그대로 갑니다. 일시정지된 팀은 Teams와 홈에 표시됩니다.
대시보드에서 음성 입력.
모든 텍스트 입력란 모서리에 마이크가 있습니다(또는 Ctrl+Shift+Space, Esc는 취소). 녹음하는 동안 실시간 레벨 미터와 타이머가 나오고, 텍스트는 커서 위치에 들어가며 저절로 전송되지 않습니다. System › Connections › Dictation에서 음성 인식 제공자를 추가하세요. OpenAI 또는 로컬 Whisper 서버이며, 각각 인식 언어(자동 또는 고정)를 지정합니다. 오디오는 메모리에만 보관됩니다. 브라우저는 https 또는 이 컴퓨터(127.0.0.1, localhost)에서만 마이크를 허용합니다.
역할의 하네스, 모델, effort를 고르세요.
역할의 “Launch” 선택기는 하네스 → 모델 → effort 순서입니다. Claude Code, Codex, OpenCode 중에서 고른 뒤 그 하네스의 목록에서 모델(또는 직접 입력)을, 그다음 추론 effort(OpenCode에는 없음)를 고릅니다. 회사의 역할 템플릿에서 한 번 설정하거나, 한 프로젝트의 역할에 자기만의 Launch를 줄 수 있습니다. 그 역할의 새 에이전트는 대시보드에서 빈 자리를 열 때도 이 설정으로 시작합니다. 에이전트를 열거나 복원할 때는 이미 실행 중인 하네스를 유지하고, 그 하네스가 역할의 하네스일 때만 역할의 모델과 effort를 따릅니다. 아무것도 설정하지 않으면 역할은 Claude Code를 Claude Code 자체의 모델로 시작합니다. 실행 중인 Claude Code 세션의 모델은 에이전트 옆에 표시됩니다.
역할마다 인수인계 크기.
역할은 자기만의 컨텍스트 크기에서 인수인계할 수 있으며, 단위는 천 토큰입니다. 역할의 “Handover threshold” 입력란입니다. 노드 전체의 크기는 System › Notifications to leads(“Or at a fixed size”)에서 윈도우 비율 옆에 있습니다. 먼저 역할의 크기, 그다음 노드의 크기가 적용되고, 그보다 크지 않은 윈도우에서는 비율이 적용됩니다. Teams에는 각 담당자가 어떤 크기에서 인수인계하는지, 그 숫자가 어디서 왔는지가 표시됩니다. 대시보드는 30만~40만 토큰을 권하며 이유도 알려 줍니다. 단계마다 컨텍스트 전체를 다시 읽으므로 컨텍스트가 클수록 비용이 늘기 때문입니다.
새 에이전트가 자리의 이력을 읽습니다.
역할을 맡은 에이전트는 그 역할의 최근 끝난 태스크, 이전 담당자들의 대화(짧은 발췌)와 인수인계 메모를 볼 수 있어서, 이전 담당자가 멈춘 곳에서 시작합니다.
더 쉬워진 첫 실행.
harnsy install이 어디서 시작할지 알려 줍니다. “Next” 아래의 이니시에이터입니다. 팀이 없는 홈은 그곳으로 가는 링크와 함께 “첫 팀을 시작하세요”를 보여 줍니다. 이니시에이터의 “Open an agent here”는 프로젝트 폴더에서 에이전트를 시작하고, 역할의 빈 자리나 초대된 자리의 “Open an agent”는 이미 그 역할에 앉은 에이전트를 엽니다.업그레이드하면 harnsy가 재시작됩니다.
설치 프로그램을 다시 실행하면 바이너리를 교체하고, 이전 빌드로 도는 노드를 재시작합니다. 터미널에서는 먼저 묻고, 터미널이 없으면 재시작하고 그렇게 알립니다(Windows에서는 PowerShell 창에서 실행하세요). 버스가 내려가 있는 몇 초 동안에도 에이전트는 계속 실행됩니다. INSTALL.md에 새 “Upgrading” 섹션이 생겼습니다. 무엇이 유지되는지, 버전을 확인하는 방법, 이전 릴리스로 되돌리는 방법입니다.
필요한 권한이 없어 멈춘 에이전트가 이제 눈에 띕니다.
Claude Code가 권한이 없어 동작을 거부하고 에이전트가 당신을 기다리면, 그 줄에 거부된 내용과 함께 빨간 “blocked: no permission”이 표시되고, tmux에서는 터미널 탭이 빨갛게 바뀝니다. 전에는 평범한 대기처럼 보였습니다.
태스크 업데이트가 한꺼번에 도착합니다.
대기 중인 에이전트는 업데이트마다 깨우는 대신, 마지막 업데이트 약 1분 뒤, 첫 업데이트 후 최대 3분 안에
harnsy: N updates for you라는 메시지 하나로 태스크 업데이트를 받습니다. 바쁜 에이전트는 다음에 확인할 때 받습니다. 카드에 대한 당신의 결정(승인, 재작업, 의견)은 여전히 즉시 갑니다. 역할 변경은 다음 묶음에 합쳐집니다. 대기 시간은 설정 파일(notices.batch_quiet,notices.batch_max)에서 정하며, 0이면 즉시 보냅니다.에이전트 사이의 불필요한 메시지가 줄었습니다.
이제 에이전트 가이드는 확인 응답을 보내지 말고, 끝낸 단계마다 다음에 움직일 상대에게 보고를 한 번만 보내고, 태스크 자체의 업데이트를 보고로 삼으라고 알려 줍니다. 리드에게 하는 말이 각각 어디로 가는지, 기준이 둘 이상인 항목에는 체크리스트가 붙는다는 것도 알려 줍니다.
기본 인수인계가 윈도우의 40%로 바뀌었습니다.
전에는 70%였습니다. 컨텍스트를 옮기는 비용이 아직 낮을 때 일찍 인수인계하도록 에이전트에게 요청합니다. 설정 파일이나 대시보드에서 정한 값은 그대로 유지됩니다.
더 차분해진 홈과 Teams.
Teams에도 홈, Tasks, Changes와 같은 프로젝트 열이 있고, 프로젝트를 누르면 그 팀이 열립니다. 프로젝트 열은 프로젝트가 하나여도 항상 있고, 접을 수 있습니다. 홈의 에이전트 카드는 간결해졌습니다. 터미널 버튼이 이름 옆에 있고, 상태는 한 번만 말합니다. “For information”은 개수가 보이는 채로 기본으로 접혀 있고, “Hide all N notices”는 숨길 수 있는 알림을 한꺼번에 숨깁니다. 질문과 권한 요청은 남습니다. Agents에서는 수명이 짧은 서비스 세션(
claude -p, SDK 실행)이 “show service sessions (N)” 뒤로 들어갑니다.태스크 글의 #N이 링크가 됩니다.
태스크 글 안의 #388 같은 태스크 번호를 누르면 같은 카드에서 그 태스크가 열립니다(“←”로 돌아감). 코드 구간, URL, 알 수 없는 태스크의 번호는 일반 텍스트로 남습니다.
터미널 아이콘이 입력할 준비가 된 터미널을 엽니다.
Agents, Teams, 에이전트 프로필, 태스크 카드에서 아이콘을 누르면 에이전트의 터미널이 입력 모드로, 커서가 들어간 채로 열립니다. 팀의 리드는 이전 리드나 해제된 에이전트의 탭을 포함해 자기 에이전트의 어떤 탭도 닫을 수 있습니다.
명단에 각 역할의 문서가 표시됩니다.
“문서 3개(자체 1개)” 같은 수가 역할이 읽는 문서의 수를 알려 줍니다. 자기 문서와 물려받은 프로젝트 문서의 합이며, 누르면 그 문서와 함께 역할이 열립니다.
태스크 보드의 “Show sub-items”.
요청의 모든 하위 항목이 자기 상태 열에 점선 테두리와 부모 이름이 붙은 별도의 카드로 나타납니다. 선택은 기억됩니다.
업그레이드. 설치 명령을 다시 실행하세요. 데이터베이스는 처음 시작할 때 스스로 업데이트됩니다. 설치 프로그램은 실행 중인 노드를 새 빌드로 재시작하며, 터미널에서는 먼저 묻습니다.
GitHub의 전체 릴리스 노트 ↗