코딩 에이전트 Pi가 목요일 버전 1.0에 도달했다. 개발자 본인이 공개적으로 필요 없다고 했던 기능을 들고서다. Earendil의 릴리스 포스트는 Model Context Protocol 기본 지원을 두 가지 핵심 추가 기능 중 하나로 꼽았다. 이 표준이 불필요하다고 주장해 온 Mario Zechner의 프로젝트에서 나온 입장 전환이다.
핵심 요약
- Pi 1.0은 하네스 측 샌드박스인 Codemode를 추가해 MCP와 함께 의사결정 모델, 이미지 모델까지 기본 지원한다.
- Earendil은 매주 수십만 명이 Pi를 쓴다고 밝혔다. Pi와 신규 패키지 Pi Durable 모두 MIT 라이선스로 공개했다.
- Pi Durable은 테스트를 뺀 소스가 약 1만 5000줄이다. Earendil은 이를 GPT 계열 기준 약 15만 토큰, Claude 기준 25만 토큰으로 계산했다.
Earendil이 MCP에 대한 생각을 바꾼 이유
Earendil은 Armin Ronacher와 Colin Daymond Hanna가 설립한 회사로, 2026년 4월 Pi를 인수했다. 회사는 The Register에 상황이 달라졌다고 설명했다. MCP 자체가 개선됐고, Pi 개발진이 거기에 더한 수정 덕분에 다른 기능을 붙이기도 쉬워졌다는 것이다. 회사는 의사결정 모델 Jev를 구체적인 사례로 들며, MCP 작업이 Jev를 Pi 안에서 쓰기 쉽게 만들었다고 말했다.
회사는 근본적인 요구 사항이 서로 같다고 봤다. Pi에게 필요한 것과 MCP에게 필요한 것이 크게 닮았다는 설명이다. 인터프리터 형태로 된, 놀 수 있는 샌드박스가 그것이다. Earendil이 내세우는 원칙은 에이전트 도구가 스스로 가치를 증명할 때까지 기다린 뒤, 실제 기능성과 추가되는 복잡성을 견주어 보는 것이다. 릴리스 포스트는 후보에 올랐던 기능 대부분이 벽에 붙지 못하고 떨어졌다고 표현했다.
Codemode는 실제로 무엇을 하는가
Codemode는 새 지원 기능을 떠받치는 하네스 측 샌드박스다. 프로토콜 클라이언트를 에이전트 루프에 일일이 꿰어 넣는 대신, 모델이 도구를 호출하고 스크립트를 실행할 공간을 내준다. MCP 서버, Jev 같은 비(非)LLM 의사결정 모델, 이미지 모델이 모두 이 안에 들어온다. Earendil의 시연에서 Pi는 한 주치 커밋을 짧은 요약으로 압축하는 스크립트를 직접 작성했다. 또 Claude Opus로 계획하고 GPT로 구현하며 그 전환 시점은 Jev가 판단하는 확장 기능을 Pi가 스스로 만들어 내는 모습도 보여줬다.
이번 릴리스에는 대화 중간에 끼워 넣는 시스템 메시지도 추가됐다. 프롬프트와 도구 세트를 대화 도중에 바꿀 수 있다. The Register는 같은 빌드에 담긴 변경 사항으로 가상 모델에 대한 확장 지원, 지연 도구 로딩, Anthropic 모델용 캐시 워밍, 새 TUI 테마, 기본 활성화된 전체 화면 모드를 함께 꼽았다.
Pi Durable이 겨냥한 장기 실행 에이전트
두 번째 결과물은 Pi Durable이다. 터미널 세션보다 오래 살아남는 에이전트 애플리케이션을 위한 실험적 패키지다. Earendil은 Pi 자체를 최소한으로 유지하려고 이를 의도적으로 분리했다. Pi가 키보드 앞에 앉은 한 사람을 위해 모델 하나를 도구에 연결한다면, Pi Durable은 여러 대화를 조율하고 그 아래 저장 계층까지 직접 맡는다.
메모리와 SQLite, JSONL 백엔드를 기본 제공하고, 직접 만든 백엔드를 위한 적합성 검사 모음과 벤치마크도 따라온다. Earendil은 SQLite와 JSONL 코드가 Node API를 쓰지 않는다는 점을 짚었다. 작은 어댑터만 붙이면 Bun이나 Cloudflare Durable Object 안에서도 돌아간다는 뜻이다. 메모리에 남는 것은 활성 대화 기록, 진행 중인 작업, 대기 중인 제출물로 이뤄진 워킹 세트뿐이다. 오래된 메시지는 모델의 컨텍스트 윈도를 넘치기 전에 압축 과정에서 요약된다.
코드 분량은 곁가지가 아니라 기능으로 다뤄진다. Earendil은 Pi Durable을 테스트 제외 약 1만 5000줄, GPT 계열 기준 약 15만 토큰, Claude 기준 25만 토큰으로 제시했다. 이 중 3000줄은 저장 백엔드가 차지하며 에이전트가 대개 건너뛸 수 있는 부분이라고 덧붙였다. 에이전트가 자신이 올라타 있는 하네스를 읽을 수 있어야 한다는 것이 목표다.
더 큰 하네스들과 비교하면
이번 공개는 훨씬 덩치 큰 기업들이 각자 하네스 계층을 밀어붙이는 시점에 나왔다. AWS가 Strands 하네스를 오픈소스로 공개한 건에 대한 본지 기사가 그중 하나를 다뤘다. Pi의 지향점은 반대 방향이다. The Register는 Django가 아니라 Flask에 비유했다. 공개 당일 Hacker News에서는 290점이 넘는 점수를 받았다.
두 패키지 모두 MIT 라이선스를 달았다. Pi는 macOS와 Linux에서 셸 명령어 한 줄, Windows에서는 그에 상응하는 PowerShell 명령어로 설치되며 문서는 pi.dev에 있다. Pi Durable은 세 개의 실험적 패키지로 npm에 올라갔다.
FAQ 자주 묻는 질문
Pi는 오픈소스인가?
그렇다. Earendil은 Pi와 실험적 패키지 Pi Durable을 모두 MIT 라이선스로 공개했고, 문서는 pi.dev에서 제공한다. Pi는 macOS와 Linux에서 셸 명령어 한 줄, Windows에서는 PowerShell 명령어 하나로 설치된다.
Pi Durable이 코딩 에이전트 Pi를 대체하는가?
아니다. Earendil은 Pi Durable이 Pi를 대체하지 않는다고 밝혔다. 코딩 에이전트를 포함한 모든 종류의 에이전트 애플리케이션을 만들기 위한 프레임워크라는 설명이다. pi-ai 등 코드를 Pi와 공유하며, 거기서 얻은 교훈은 검증되는 대로 코딩 에이전트에 다시 반영된다고 Earendil은 전했다.
Pi 1.0의 Jev는 무엇인가?
Jev는 Pi가 비LLM 구성 요소로 호출할 수 있는 의사결정 모델이다. Earendil의 시연에서는 계획 모델과 구현 모델을 언제 번갈아 쓸지 판단하는 역할을 맡았다. 회사는 자사의 MCP 관련 변경이 Jev를 Pi에 연결하기 쉽게 만들었다고 설명했다.






