AI VIDEO BRIEFING
Pi 에이전트란? 오픈클로를 움직이는 최소주의 AI 코딩 엔진 해설
메시징·웹호스팅·예약작업으로 오픈클로를 확장하는 핵심 엔진 Pi 에이전트가 왜 '가장 의견 없는' 최소주의 하네스를 택했는지, 그 확장성과 주요 기능을 정리했다.

핵심 메시지
쉽게 이해하기
Pi는 오픈클로(OpenClaw)의 두뇌 역할을 하는 핵심 에이전트다. 오픈클로가 메시징 애플리케이션, 웹 호스팅, 예약 작업 같은 기능으로 확장될 수 있었던 것도 그 밑에서 작동하는 기본 엔진 Pi 덕분이다. 그렇다면 Pi는 실제로 어떻게 동작할까.
Pi의 특징은 '확장을 전제로 한 최소주의'다. 기본적으로 서브에이전트, MCP, 백그라운드 bash, 투두 리스트를 내장하지 않는다. 모델과 사용자 사이의 전체 환경을 '하네스'라 부르는데, Pi는 이 하네스가 어떤 모습이어야 하는지에 대해 가장 의견을 적게 담고, 대신 사용자가 스스로 형태를 결정하도록 여지를 남긴다.
전체 환경이 TypeScript로 구성되어 있고 Pi가 자신이 어떻게 구성되어 있는지 인지하기 때문에, 예컨대 '폴더를 삭제할 때마다 감사 기록 파일을 남기는 훅을 추가하라'고 요청하면 Pi는 직접 코드를 작성해 자신의 하네스와 애플리케이션을 확장한다. 이를 바탕으로 코드 리뷰 에이전트나 자신의 스타일에 맞춘 리서치 에이전트 같은 커스텀 에이전트도 만들 수 있다.
하네스 계층을 넘어서도 유용한 기능이 많다. 세션 트리로 대화를 분기해 /tree 명령으로 현재 맥락에서 새 대화를 갈라낼 수 있고, 같은 터미널에서 /resume으로 여러 작업 사이를 오갈 수 있다. 스트림을 끊지 않고 대화 도중 모델과 프로바이더를 바꿀 수도 있는데, 이는 Pi가 구현을 네 개 컴포넌트로 분리하고 그중 여러 프로바이더의 완성(completion) API 차이를 다루는 AI 컴포넌트를 따로 두었기 때문이다.
이런 컴포넌트화·최소주의 덕분에 다른 개발자는 Pi의 컴포넌트를 빌려 그 위에 래퍼를 얹어 계속 쌓아 올릴 수 있고, 오픈클로도 바로 이 방식으로 Pi를 두뇌 삼아 만들어졌다. Cursor·Claude Code·Codex가 기능을 계속 더해 덩치를 키우는 것과 달리, Pi는 가볍게 남아 사용자가 필요에 따라 붙이도록 한다. 발표자는 하네스 계층에 대해 가장 의견을 적게 두는 것이 커스텀 에이전트를 만드는 가장 미래지향적인 방법일 수 있다고 말한다.
주요 인사이트
- '하네스'는 모델과 사용자 사이의 전체 환경을 뜻하며, Pi는 여기에 가장 적은 가정을 담는 쪽을 택했다.
- Pi가 TypeScript로 짜여 있고 자기 구조를 인지하기에, 자연어 요청만으로 스스로 코드를 써서 하네스를 확장한다.
- 세션 트리(/tree)와 /resume은 선형적 대화를 넘어 여러 작업을 분기·전환하게 해 준다.
- 구현을 네 컴포넌트로 분리한 덕분에 대화 중 모델·프로바이더를 끊김 없이 교체할 수 있다.
- 기능을 늘려 커지는 대신 최소한을 유지하는 전략이, 잦은 변화 속에서 오히려 더 미래지향적일 수 있다.
자주 묻는 질문
Pi가 다른 코딩 에이전트와 다른 점은?
Cursor·Claude Code·Codex가 기능을 계속 추가해 덩치를 키우는 반면, Pi는 최소한만 남기고 사용자가 필요에 따라 확장하도록 설계되었다.
Pi는 어떻게 스스로 기능을 확장하나?
전체 환경이 TypeScript로 되어 있고 Pi가 자신의 구성을 인지하므로, 예컨대 '폴더를 삭제할 때마다 감사 기록을 남기는 훅을 추가하라'고 하면 직접 코드를 작성해 자신의 하네스를 바꾼다.
Pi가 대화 흐름을 다루는 기능에는 무엇이 있나?
/tree로 현재 맥락에서 대화를 분기하고, /resume으로 여러 작업을 오가며, 스트림을 끊지 않고 모델과 프로바이더를 중간에 바꿀 수 있다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗