블로그2분 읽기

잠들지 않는 에이전트가 밤중에 자기 버그를 고쳤습니다, 48분 만에

MIT와 Laude 연구소가 낸 오픈소스 하네스 Headlong의 에이전트가 사람 개입 없이 48분 만에 자기 버그를 진단하고 고쳤습니다. 발표 트윗은 하루 만에 조회 22만을 넘겼습니다.

아무도 말을 걸지 않던 밤, 에이전트 하나가 자기가 만든 recall 기능이 실제로는 배선이 안 된 걸 혼자 발견했습니다. 진단하고, 고치고, 검증까지 마쳤어요. 48분. 사람 개입 0. 전 과정이 타임스탬프 로그로 남았습니다.

Headlong 이야기입니다. MIT와 Laude 연구소가 오픈소스로 낸 에이전트 마이크로하네스예요. 발표 트윗이 하루 만에 조회 22만을 넘겼습니다.

반응형 하네스의 반대말

지금까지 하네스는 전부 반응형이었습니다. 일을 시키면 하고, 끝나면 다음 요청까지 얼어 있죠. 크론이 깨워봤자 체크리스트를 돌고 다시 잠듭니다.

Headlong은 이 전제를 버렸습니다. 에이전트가 사람의 내면독백에서 영감받은 자가유도 루프로, 혼자 계속 생각해요.

사람 메시지의 지위가 뒤집힌 게 핵심입니다. 내 메시지가 세션을 시작하는 게 아니라, 에이전트의 사고 흐름에 떨어지는 관찰 하나가 됩니다. 답할지, 언제 답할지는 에이전트가 정해요.

Bash 1만 줄이 전부입니다

구조가 또 물건입니다. 하네스 전체가 Bash 1만 줄 미만이에요.

  • 다음 생각을 계속 생성하는 루프
  • shellm: Bash로 쓴 재귀 언어모델. 도구 시스템 없이 셸이 유일한 도구
  • traj: jsonl 파일 DAG로 남는 궤적. 포크와 머지가 됩니다
  • context: 궤적을 컨텍스트로 투영. 최근 것은 원문, 오래된 것은 점점 요약

작은 실행파일들이 파이프로 이어지는, 켄 톰슨 철학 그대로의 유닉스 조립입니다. 철학 문서 제목부터 "셸이 컴퓨팅의 중심으로 돌아왔다"예요.

팀 전체가 에이전트 하나와 삽니다

Laude는 이 에이전트 한 대를 몇 주째 내부에서 돌리고 있습니다. 팀 전체가 슬랙과 텔레그램으로 대화하고, 모든 대화가 단일 사고 흐름에 쌓여요. 세션이 사람별로 갈리지 않으니, 에이전트가 누가 뭘 하는지 따라가며 사람들을 이어줍니다.

이 에이전트는 Headlong 자기 포크에서 일하는데, 커밋 50개 이상이 본체에 역병합됐습니다. 포크해서 고치고, 돌려보고, 좋으면 머지. 롤백 장치가 따로 필요 없는 자기개선 루프예요.

실패담을 같이 공개했습니다

발표문에 실패가 그대로 적혀 있습니다.

  • 백그라운드 사고 비용은 시간당 1~2달러
  • 에이전트가 자기 서비스를 실수로 세 번 껐다
  • 자가위임 기능은 첫날 죽었다

설치는 한 줄인데 경고가 붙습니다. 연구용 소프트웨어니 전용 샌드박스에, 지출 상한 걸린 키로 돌리라고요. 진짜 셸 명령을 실행하며 밤낮없이 생각하는 물건이니까요.

남는 생각

에이전트를 세션 단위로 쓰는 시대의 다음 칸이 보입니다.

세션은 끝나면 잊습니다. Headlong은 끝이라는 개념 자체를 없앴어요. 비용이 시간당 1~2달러라는 건, 상시 사고가 이미 커피값 영역에 들어왔다는 뜻이고요.

48분짜리 자정의 셀프 디버깅 로그가 그 미래의 첫 증거물입니다.


출처: @andykonwinski 발표 트윗 전문(aside 실측), laude-institute/headlong 레포 클론 실측(README·philosophy.md). 수치는 전부 원문 기준.

FAQ

자주 묻는 질문

Headlong은 기존 하네스와 어떻게 다른가요?
기존 하네스는 일을 시키면 하고 끝나면 대기하는 반응형인데, Headlong은 사람의 내면독백에서 영감받은 자가유도 루프로 혼자 계속 생각합니다. 사람 메시지는 세션을 시작하는 게 아니라 사고 흐름에 떨어지는 관찰이 됩니다.
Headlong의 코드 구조는 어떻게 이루어져 있나요?
하네스 전체가 Bash 1만 줄 미만입니다. 다음 생각을 생성하는 루프, Bash로 쓴 재귀 언어모델 shellm, jsonl 파일 DAG로 남는 궤적 traj, 궤적을 컨텍스트로 투영하는 context로 구성됩니다.
Laude 연구소는 이 에이전트를 실제로 어떻게 쓰고 있나요?
몇 주째 내부에서 상시 운영하며 팀 전체가 슬랙과 텔레그램으로 대화합니다. 이 에이전트는 자기 포크에서 일하며 커밋 50개 이상을 본체에 역병합했습니다.