harnsy

새 소식

harnsy 릴리스마다 달라진 내용, 최신순.

v0.8.0최신

아무것도 말없이 당신을 기다리지 않습니다

이번 릴리스는 한 가지에 관한 것입니다. 아무것도 말없이 당신을 기다리지 않습니다. 헤더의 배지가 당신의 답이나 권한을 기다리는 에이전트 수를 세고, 거부된 동작은 대시보드에서 규칙 하나로 허용할 수 있으며, 열려 있는 태스크마다 누구를 언제부터 기다리는지 표시되고, 미뤄 둔 태스크는 저절로 돌아옵니다. Windows에도 자체 터미널이 생겨 거기서 에이전트를 열 수 있고, Windows에서 업그레이드하면 이전 harnsy가 실제로 멈춥니다. 업그레이드는 한 단계입니다. 설치 프로그램을 다시 실행하세요.

주요 내용

  • 헤더의 “당신을 기다리는 중” 배지.

    모든 페이지의 배지가 당신의 답이나 권한을 기다리는 에이전트 수와 가장 긴 대기 시간을 보여 줍니다. 누르면 가장 오래된 순으로 목록이 열리고, 에이전트와 그 팀과 역할, 무엇을 기다리는지, 얼마나 기다렸는지가 나옵니다. 질문이나 권한 요청은 그 자리에서 답하고, 거부된 경우에는 에이전트의 탭이 열립니다. 실제로 기다리는 것만 세며, 태스크나 알림은 세지 않습니다.

  • 거부된 동작을 대시보드에서 허용하세요.

    Claude Code 에이전트의 빨간 "denied" 카드에서 "Allow…"를 누르세요. 규칙이 미치는 범위(이 명령, 같은 접두사, 도구 전체)와 규칙을 보관할 위치(이 프로젝트의 .claude/settings.local.json 또는 모든 프로젝트의 ~/.claude/settings.json)를 고릅니다. 아무것도 쓰기 전에 정확한 규칙과 파일 변경 내용을 먼저 보여 줍니다. harnsy는 그 밖의 것은 건드리지 않고, 백업을 남기며, 에이전트에게 "허용됨, 다시 시도"라고 알립니다. 권한 프롬프트에서는 "Allow once" 옆에 "Allow always"가 있습니다. 누를 수 있는 것은 당신뿐이고, 에이전트는 누를 수 없습니다.

  • 열려 있는 태스크마다 무엇을 기다리는지 표시됩니다.

    보드의 카드, 태스크 대화상자, 하위 항목에 “… 대기 · 누구 · 얼마나”가 표시됩니다. 에이전트, 리드, 당신, 리뷰, 또는 바깥의 무언가입니다. 당신이 막아 둔 태스크는 이제 당신을 기다리는지, 바깥의 무언가를 기다리는지 알려 줍니다.

  • 태스크를 미뤘다가 다시 받으세요.

    “Defer until…”은 태스크를 날짜까지 치워 둡니다. 그날이 되면 저절로 돌아오고, 리드에게 알려 줍니다. 리뷰 중인 태스크도 같은 방식으로 미룰 수 있습니다. 리뷰 중인 채로 남지만 그때까지는 당신을 기다리지 않습니다. 태스크 보드에는 기본으로 접혀 있는 “Deferred” 열이 따로 있고, 가까운 순으로 정렬됩니다.

  • 잠재우기와 끄기.

    에이전트 하나와 팀 전체에 쓰는 별개의 두 동작입니다. “Sleep”은 탭을 닫되 자리, 세션, 기억을 그대로 둡니다. 깨우면 돌아옵니다. “Turn off”는 닫고 자리를 영구히 비웁니다.

  • 조직.

    새 섹션입니다. 왼쪽에 조직과 그 프로젝트, 오른쪽에 내용이 나옵니다. 조직이나 프로젝트의 이름을 그 자리에서 바꿀 수 있습니다. 프로젝트가 없는 조직은 삭제할 수 있고, 함께 사라지는 것을 보여 주는 확인 창이 뜹니다. “역할”은 “시스템”에서 여기로 옮겨 왔습니다.

  • Windows의 터미널.

    harnsy는 Windows 10 1809 이상을 위한 자체 터미널을 갖췄습니다. 에이전트가 각자의 탭에서 열리고, 대시보드에서 화면을 읽고 실시간으로 볼 수 있으며, harnsy를 재시작해도 계속 실행됩니다. 분할이나 별도 창은 없습니다.

  • 묻지 않는 설치 프로그램.

    harnsy install --accept=service,hooks,statusline,tray(또는 --yes)는 터미널이 없어도 미리 모두 예로 답하고, 답은 저장되어 업그레이드할 때 다시 묻지 않습니다. 이미 상태 표시줄이 있으면 harnsy가 바꾸는 대신 감쌀 수 있고, 제거하면 원래 것이 돌아옵니다.

  • 태스크 카드의 Markdown.

    기준, 결과, 이력에서 표, 목록, 링크가 렌더링됩니다.

  • 프로젝트마다 자기 보드 보기를 유지하고, Tasks › All projects는 요약입니다.

    열, 필터, 하위 항목이 프로젝트별로 기억됩니다. 요약은 프로젝트별과 전체로, 열려 있는 것, 진행 중인 것, 당신을 기다리는 것, 오래된 것, 백로그에 있는 것, 그리고 오늘, 7일, 30일 동안 생성되고 완료되고 폐기된 것을 셉니다.

  • 스크롤되는 보기 전용 터미널.

    대시보드에서 잠긴 터미널은 마우스 휠, 터치패드, 손가락, PageUp/PageDown으로 기록을 스크롤할 수 있습니다. “Back to live”나 End 키를 누르면 돌아옵니다. 에이전트에게는 아무것도 입력되지 않습니다.

  • 결정과 거부가 사라지지 않습니다.

    카드에서 승인하거나 재작업을 요청했는데 리드가 기록하지 않았다면 리드에게 다시 알려 주고, 리드가 답하지 않은 당신의 의견도 같은 방식으로 다시 올라옵니다. Claude Code가 도구를 거부한 뒤 멈춘 에이전트는 새 프롬프트를 받을 때까지 빨간 “당신을 기다리는 중” 줄을 보여 주고, 리드에게도 즉시 알립니다.

  • Sonnet 5.5에 맞는 컨텍스트 윈도우.

    harnsy는 --model claude-sonnet-5-5로 시작한 세션을 200k 윈도우로 취급해서, 180k가 90%로 보이고 잘못된 “인수인계” 알림을 냈습니다. 이제 Sonnet 5와 Opus 5는 1M입니다.

  • Windows: Microsoft Defender가 더 이상 harnsy.exe를 막지 않습니다.

    이전 패키지는 Trojan:Win32/Gracing.I로 탐지되었는데, 바이너리를 빌드한 방식 때문에 생긴 오탐이었습니다. 이번 릴리스는 일반적인 Go 프로그램으로 빌드되어 Defender가 통과시킵니다.

  • Windows 업그레이드가 실행 중인 harnsy를 멈춥니다.

    이제 설치 프로그램이 실행 중인 harnsy.exe를 교체합니다. 실행 중인 파일을 옆으로 치우고, 새 파일을 제자리에 두고, 그다음에야 노드를 멈춥니다. 실패하면 아무것도 멈추지 않습니다. 터미널이 없으면 정확한 명령을 출력합니다. 터미널 호스트가 harnsy의 작업 밖에서 실행되는 경우 에이전트는 계속 실행됩니다.

  • Windows에서 텍스트가 더 이상 사라지지 않습니다.

    에이전트가 curl 인수에 JSON을 넣으면 Git Bash의 curl이 이를 다시 인코딩해서 태스크 노트의 키릴 문자가 “?”로 바뀌었습니다. 이제 노드는 UTF-8이 아닌 본문을 손상된 텍스트로 저장하는 대신 400 bad_utf8로 거부합니다.

업그레이드. 설치 명령을 다시 실행하세요. 데이터베이스는 처음 시작할 때 스스로 업데이트됩니다. 설치 프로그램은 실행 중인 노드를 새 빌드로 재시작하며, 터미널에서는 먼저 묻습니다.

업데이트 방법 →

GitHub의 전체 릴리스 노트 ↗

이전 릴리스

  • v0.7.0말로 입력하고, 팀을 일시정지하고, 역할마다 시작 방식을 고르세요
  • v0.6.0대시보드에서 에이전트에게 답하세요
  • v0.5.0당신이 일을 배정하지 않아도 돌아가는 팀
  • v0.4.0무엇이 당신을 필요로 하는지 압니다
  • v0.3.0첫 공개 빌드

첫 번째 팀은 프롬프트 하나면 시작됩니다.

설치는 에이전트에게 한 문장만 전하면 됩니다. 에이전트를 대신 열어 주기 위해 harnsy는 터미널을 사용합니다. Linux와 macOS에서는 tmux, Windows에서는 자체 터미널 호스트입니다.

https://harnsy.dev/llms.txt 를 따라 harnsy를 설치해 줘

harnsy: 프로젝트 1개, 동시에 실행하는 에이전트 최대 10명, 머신 1대.

site-3f리드 · Claude Code실시간보기 전용
❯ 팀과 함께 #42를 계획해 줘.

analyst-7a의 작업 분해를 기다리는 중…

analyst-7a에서 harnsy를 거쳐❯ #42를 분해했습니다: 24시간 뒤 재시도를 포함한 인수 기준 세 가지.

#42를 site-9a에 넘기겠습니다.

❯