Issue 01중국 AI
AC POST
중국 AI 목록
开源中国2026년 10월 30일 18:06중국어 → 한국어

Herdr, 인터페이스를 텍스트로 만들어 에이전트가 직접 수정

코딩 에이전트용 네이티브 호스트 Herdr는 모든 인터페이스를 텍스트 파일로 구성해 원하는 형태로 고칠 수 있게 한다.

중국어 원문을 AI로 번역했습니다. 고유명사와 수치는 원문 표기를 우선하며, 중요한 판단에는 아래 출처 원문을 함께 확인하세요.

Herdr의 자기소개에는 눈길을 끄는 문장이 하나 있다. "모든 인터페이스는 너의 agent가 고칠 수 있는 파일이다."

이것은 코딩 agent를 위한 네이티브 호스트다. Claude Code, Codex, 그리고 터미널에서 돌아가는 어떤 agent든 여기에 들어와 살 수 있다. 발상은 거꾸로다. 새로운 IDE 레이아웃을 배우게 하는 것이 아니라, 인터페이스 전체를 순수 텍스트 파일로 만들어서, 원하는 모양이 있으면 agent가 직접 고치게 하는 것이다.

구체적인 방법은 단순하기 짝이 없을 정도로 무식하다. ~/.config/herdr-app 아래에 전부 들어 있다.

- AGENTS.md는 agent가 무엇을 고칠 수 있는지 알려준다

- settings.json은 글꼴, 테마, 음향 효과를 저장한다

- keys.json은 키 배치다

- layouts/는 레이아웃을 넣는다

- mods/는 모듈을 넣는다

- themes/는 테마를 넣는다.

플러그인 시스템도 없고, 유지 보수해야 할 포크도 없다. 원하는 게 있으면 그냥 말하면, 그것이 파일을 고친다.

공식이 든 예시 하나가 이 모든 것의 축소판이다. "각 탭에 타이머를 추가해서 그 agent가 얼마나 오래 일했는지 보여줘"라고 하면, agent가 mods/tabs/main.js를 고치러 가서 돌아와 "6줄 추가하고 1줄 삭제했어, 완료"라고 알려준다.

인터페이스보다 설계 지향을 더 잘 보여주는 것은 아키텍처다. agent는 창 안에 살지 않는다. 이것들은 본机的 작은 서비스 herdr-core 위에서 돌아가기 때문에, 앱을 종료하거나 업데이트하거나 심지어 앱을 망가뜨려도 각 터미널은 모두 원래 자리에 그대로 있다. 이 점은 지금 가장 짜증나는 문제 하나를 곧바로 해결한다. 로컬 agent가 일을 하다 말았는데 창을 닫아버리면 진행 상황이 사라지는 문제다.

또 다른 몇 가지 기능도 이와 맞물려 돌아간다. agent가 스스로 agent를 띄울 수 있다. 한 agent가 일을 도우미에게 넘기고 계속 자기 일을 한다. 도우미가 끝내면 보고가 곧바로 그것의 입력으로 들어온다. "창 사이에서 복사 붙여넣기할 필요 없이, herdr-core가 메시지를 전달한다." 명령은 이렇게 생겼다. hc run --bg codex "review my diff. Done: hc send t1" — 도우미의 보고, 종료, "필요해" 신호가 모두 메인 agent의 입력으로 들어오고, 사람은 결과만 보면 된다.

상태 가시성도 갖췄다. 각 agent가 스스로 "일하는 중인지, 끝났는지, 아니면 너를 기다리는지"를 보고한다. 사이드바와 탭에서 어느 것이 너를 필요로 하는지 알 수 있고, 나머지는 조용히 유지된다. "계속 확인하러 다닐 필요가 없다."

跨机器도 뚫었다. 노트북, 서버, VM, 클라우드 샌드박스 모두 SSH만 되면 접속할 수 있고, 그것들의 공간과 agent가 같은 사이드바에 나타나 머신 이름별로 묶인다. 본机가 절전 상태가 되거나 앱을 꺼도 그쪽 agent는 계속 돌아간다.

OSC 7501(Program Status Protocol)이라는 아주 작은 프로토콜도 정의했다. 이스케이프 시퀀스 한 줄이면 스크립트를 "상태를 보고하는 agent"로 만들 수 있다. printf '\e]7501;state=blocked:app=my-agent\e\\' . 이 선택은 꽤 영리하다. agent가 코드를 고쳐서 적응하도록 요구하지 않고, 그저 터미널에 표준 시퀀스를 내보내게 하면 된다.

오픈소스 부분: 앱, herdr-core, Herdr TUI 세 저장소 모두 Apache 2.0이다.

헷갈리기 쉬운 점 하나를 공식이 스스로 해명했다. Herdr TUI는 가장 처음의 Herdr(자체 server를 갖춘 터미널 앱)이고, 지금 이것은 herdr-core 위에 세워진 독립적인 새 프로그램이며, 둘은 agent를 공유하지 않아서 하나에서 도는 것이 다른 하나에 나타나지 않는다. TUI 버전은 계속 유지 보수된다.

이 일의 관전 포인트는 발상에 있다. 지금 agent IDE를 만드는 데는 두 갈래 길이 있다. 하나는 agent에게 더 나은 도구를 만들어주는 것(Monaco 편집기, git worktree 격리, 시각적 diff)이고, 다른 하나는 agent에게 더 나은 컨테이너를 만들어주는 것이다. Herdr는 세 번째 길을 간다. 호스트 자체를 agent의 산출물로 만드는 것이다. 인터페이스는 제품이 아니라, 너와 agent 사이의 협상 가능한 대상이다.

성공 여부는 한 가지 현실적인 문제에 달려 있다. 대부분의 사람은 사실 자신이 어떤 레이아웃을 원하는지 모른다. "그냥 말해봐"라고 하면 대답은 흔히 "기본이면 충분해"다. 이 설계의 진짜 사용자는 아마도 기존 IDE의 고정된 형태에 오래 갇혀 있었고 어디를 고쳐야 하는지 분명히 아는 사람들일 것이다.

참고 출처

- Herdr 공식 웹사이트

- herdr의 X 트윗: BIG ANNOUNCEMENTS DAY