OpenClaw 2.0, PR 1.6만 건 한번에 병합

OpenClaw가 8월 30일 버전 2.0을 공개했다. 커뮤니티 매니저 Hannes Rudolph는 릴리스 노트에서 구체적인 수치를 제시했다. 참여한 기여자는 933명, 이 중 569명은 이 프로젝트에 처음으로 코드를 제출한 이들이었다. 병합된 풀 리퀘스트는 1.6만 건을 넘어, 프로젝트 출범 이후 병합된 전체 물량의 절반가량에 해당한다.

절반이라는 수치는, 이번 한 번의 릴리스가 그동안 나온 모든 릴리스를 합친 것과 맞먹는 양의 코드를 흡수했다는 뜻이다.

2.0 이전 OpenClaw는 정반대의 극단에 있었다. 230일 동안 106번의 릴리스를 냈으니, 평균 이틀에 한 번꼴로 업데이트한 셈이다. 그런데 이번에는 팀이 거의 7주 동안 새 버전을 내지 않았다. 예전 주기로 단순 계산하면 이 기간에 스무 개 안팎의 소규모 버전이 나왔어야 하는데, 그게 전부 버전 번호 하나에 눌려 들어간 것이다.

사용자가 체감하는 세 가지 변화

공식 설명에 따르면 2.0은 설치, 메시지, 메모리, 스킬, 모델, 자동화, 브라우저, 플러그인, 보안까지 손을 댔다. 사실상 구성 요소 전반을 한 번씩 건드린 셈이다. 이 중 사용자가 직접 체감할 수 있는 변화는 세 가지다.

설치 과정이 짧아졌다. 새 방식은 사용자가 이미 보유한 모델 구독이나 로컬에 이미 설치된 모델을 그대로 재사용한다. 초기 설정에서 이탈을 가장 많이 부르는 구간, 즉 API 키 입력, 백엔드 선택, 반복적인 연결 테스트를 건너뛴 것이다. 이런 종류의 에이전트 프레임워크를 처음 접하는 사람에게는 이 단계가 10분 안에 포기할지 말지를 가른다.

브라우저가 부가 기능에서 1차 진입점으로 격상됐다. 재구축 이후에는 터미널 창으로 돌아가지 않아도 브라우저에서 바로 대화할 수 있다. 처음으로 기여한 569명이라는 수치는 이 변화와 상관관계가 클 것으로 보인다. 진입 장벽이 낮아지면 그만큼 유입되는 사람도 늘어난다.

클라우드 기반 공유 세션은 완전히 새로 생긴 기능이다. 여러 사람이 같은 세션에 들어가 함께 작업할 수 있고, 맥락 정보는 각자의 로컬이 아니라 클라우드에 보관된다. 이메일, 메신저 같은 채널 연동도 함께 추가되면서, 개인용 도구에서 팀용 도구 쪽으로 한 걸음 더 옮겨간 모습이다.

Rudolph는 릴리스 노트에서 "OpenClaw is open source, and it belongs to the people who use it and help build it"(OpenClaw는 오픈소스이며, 그것을 사용하고 함께 만들어가는 사람들의 것이다)라고 이번 릴리스의 방향성을 밝혔다. 제품 차원의 화법도 "소프트웨어가 정해놓은 모습을 그대로 받아들이라"에서 "무엇을 할지 말해주면 사용자의 사용 방식에 맞춰 자라난다"로 바뀌었다.

7주를 눌러 담아 얻은 것

잦고 작은 단위로 배포하는 것은 오픈소스 프로젝트의 기본자세다. 롤백 비용이 낮고 문제도 일찍 드러난다. OpenClaw는 200일 넘게 이틀에 한 번꼴의 주기를 유지해왔고, 이는 그 이점 위에서 굴러왔다는 뜻이다.

7주간의 침묵은 그 반대 선택이었다. 1.6만 건의 PR 안에는 서로 얽혀 있는 변경 사항이 대량으로 포함돼 있었을 것이다. 설치 과정도 바꿔야 하고, 브라우저도 다시 만들어야 하고, 세션도 클라우드로 옮겨야 한다. 이런 변경을 나눠서 냈다면 그 사이 내내 어중간하게 쓸 수 없는 상태가 이어졌을 것이다. 한데 묶어 한 번에 낸 결과, 사용자는 업그레이드 비용을 한꺼번에 떠안았고, 유지보수 쪽은 하나의 병합 창구 안에서 거의 천 명에 가까운 사람의 코드를 동시에 처리해야 했다.

기여자 933명에 PR 1.6만 건이면, 단순 계산으로 1인당 17건 안팎이다. 569명, 비율로 약 61%는 처음 참여한 사람들이다. 이 구조는 핵심 작업은 여전히 소수의 장기 유지보수자가 맡고 있고, 신규 기여자의 기여는 문서, 플러그인, 자잘한 버그 수정에 몰려 있음을 보여준다. 대형 오픈소스 프로젝트가 외부 코드를 흡수할 때 흔히 나타나는 형태이기도 하다.

반년 사이 네 번째 화제

OpenClaw가 지난번 집중적인 주목을 받은 것은 공급망 보안을 둘러싼 신뢰 위기 때문이었다. 그보다 앞서는 Anthropic이 한때 OpenClaw를 차단했다가 이후 해제하면서 에이전트용 사용 한도를 별도로 분리한 일도 있었다. 오픈소스 에이전트 프레임워크가 반년 사이 연달아 생태계와 마찰을 빚었다는 사실 자체가, 이 프로젝트가 모델 공급사, 플러그인 개발자, 최종 사용자 세 축 사이의 정확히 중간 지점에 놓여 있음을 말해준다.

2.0은 변경 목록에 보안도 포함시켰지만, 공식적으로는 구체적인 내용을 밝히지 않았다. 지난번 신뢰 위기를 겪은 사용자라면 새로 추가된 클라우드 협업 기능보다 이 부분의 세부 내용을 더 확인하고 싶을 것이다. 공유 세션은 대화 맥락이 로컬 밖으로 나간다는 뜻이고, 플러그인 체계는 앞서 위험이 불거졌던 지점이기도 하다. 이 둘이 겹치는 이상, 감사의 필요성은 오히려 더 커진다.

버전 번호가 1.x에서 2.0으로 뛰는 것은 보통 하위 호환이 깨지는 변경을 뜻한다. 업그레이드를 고려 중이라면 자신의 플러그인과 자동화 스크립트가 계속 작동하는지부터 확인하는 편이 좋다.

참고 출처: OpenClaw 공식 릴리스 노트, CocoLoop; 기여자 수, 병합된 풀 리퀘스트 총량, 릴리스 주기는 공식 릴리스 노트 기준을 따랐으며, 1인당 평균치와 비율은 편집부의 단순 계산이다.