Hacker News

Pi 1.0

Pi 1.0 출시 — 최소한의 에이전트 하네스와 장기 실행용 Pi Durable

Pi가 안정 버전 1.0을 출시하며 Codemode, MCP, 지연 도구 로딩, Anthropic 모델용 캐시 워밍 등을 추가했습니다. 장기 실행 에이전트 애플리케이션을 위한 실험 패키지 Pi Durable도 공개했습니다.

에디터 노트

1.0의 진짜 소식은 버전 번호가 아니라 최소주의의 시험대입니다. Pi는 검증될 때까지 기다린다는 철학으로 유명하지만, HN의 @hhh는 정확히 그 점을 찔렀습니다. 등장한 지 한 달도 안 된 Jev는 들어가고, 2년 된 MCP는 이제야 들어왔다는 겁니다. 최소주의에도 취향이 있다는 뜻입니다. 기술적으로는 Codemode가 핵심입니다. 도구 호출 대신 스크립트를 짜게 하는데, 데모가 재밌습니다. Claude Opus로 계획하고 GPT로 구현하며, 전환 시점은 Jev가 판단하는 가상 모델입니다. 다만 @wgd의 불만도 눈에 띕니다. 전체 화면 모드가 기본값이 되면서 순수 CLI를 원했던 사용자는 방향이 바뀌었다고 느낍니다. 1.0은 Pi가 모두의 연인이길 그만두는 순간입니다.

AI 요약

Pi 개발팀이 최소한의 구성과 확장성을 내세운 에이전트 하네스(agent harness) Pi 1.0을 출시했습니다. 여러 달 동안 사용자 피드백을 반영해 안정성을 다듬었으며, 주요 AI 제공자의 최신 모델을 지원하고 코딩 에이전트나 에이전트 애플리케이션의 기반으로 쓰여 왔다고 설명합니다. 새 기능을 빠르게 받아들이기보다 실제 쓰임이 확인된 뒤 복잡성 증가와 기능적 이득을 따져 도입한다는 원칙도 강조합니다.

Pi 1.0의 변경 사항

이번 버전에는 Codemode가 들어갑니다. 이를 바탕으로 MCP를 지원하고, Jev 같은 비LLM 모델과 이미지 모델도 연결합니다. 가상 모델을 위한 확장 기능, 필요한 시점까지 도구 로딩을 미루는 기능, Anthropic 모델의 캐시 워밍도 추가했습니다. 대화 도중 시스템 메시지를 바꿀 때 대화 기록을 고려하고, 도구 변경에도 대응합니다. TUI 테마를 새로 마련했으며 전체 화면 모드를 기본값으로 설정했습니다.

개발팀은 이 기능들을 검토하는 동안 채택하지 않은 항목이 더 많았다고 밝힙니다. 새 기능을 더하면서도 Pi의 간결한 사용감을 유지하는 데 초점을 맞췄다는 설명입니다. Pi는 MIT 라이선스로 배포하며, 셸 스크립트나 Windows용 PowerShell 명령으로 설치할 수 있습니다.

장기 실행 에이전트를 위한 Pi Durable

개발팀은 코딩 에이전트와 터미널에 머물지 않는 사용 방식도 지원하려고 Pi Durable을 실험 패키지로 공개했습니다. 장시간 이어지는 대화와 작업, 여러 접점에서 접근하는 에이전트 애플리케이션을 만들 수 있는 기반입니다. Pi의 최소주의와 높은 수정 가능성을 이어가되, 이를 더 오래 실행되는 애플리케이션으로 확장하는 방향입니다. npm 패키지로 설치하며, Pi AI와 Chord 패키지도 함께 제공합니다.

Hacker News 반응

  • @esafak — CI에서 리뷰를 돌릴 때 헤드리스 모드로 사용합니다.
  • @whiteblossom — 가벼운 구성 덕분에 로컬 모델을 시험하기 좋습니다. Qwen 3.5 4B와 9B가 작은 작업에서 기대 이상으로 괜찮았고, 자주 하는 작업은 스크립트로 Pi 에이전트를 조율합니다.
  • @hhh — 무엇을 ‘검증됐다’고 판단하는지 기준이 잘 보이지 않습니다. Jev는 등장한 지 한 달도 안 됐는데 지원하면서, MCP는 거의 2년 동안 성장한 뒤에야 들어왔습니다.
    • @the_mitsuhiko — 질문은 타당합니다. 모델이 실제로 어떻게 작동하는지 살펴봅니다. Codex는 내부적으로 Responses Lite를 쓰고 병렬 도구 호출에 Codemode를 활용하므로 Codemode 지원이 필요했습니다. Jev 같은 모델도 기존 Pi 기능과 연결할 방법을 고민했고, Codemode가 MCP 서버를 활용하기에도 적합해졌습니다.
  • @charcircuit — 사용자가 에이전트에 필요한 도구를 직접 만들게 하는 것이 Pi의 취지입니다. 유지보수팀이 모든 기능을 기본 제공하려는 것은 최소주의와 어긋납니다.
    • @the_mitsuhiko — Pi는 최소한의 구성뿐 아니라 모델이 요구하는 방식도 따라야 합니다. 모델 훈련이 Codemode 같은 방식으로 발전하면서 Pi에도 조정이 필요해졌습니다. 그래서 Pi에는 Jev 전용 도구를 넣지 않고, Codemode로 에이전트가 기능을 활용하게 했습니다.
  • @FacelessJim — 기본 시스템 프롬프트가 거대한 도구는 작은 노트북에서 처리하는 데 시간이 오래 걸립니다. Pi는 기본 구성이 가벼워 로컬 모델을 돌리기 좋았습니다.
  • @ricardobeat — 플러그인 생태계가 제대로 작동하지 않는 대형 바이브 코딩 프로젝트로 가득해졌습니다. 쓸 만한 플러그인과 그렇지 않은 것을 구분하기 어려워 결국 사용을 포기했습니다.
  • @wgd — 전체 화면 모드가 기본값이 된 점이 특히 아쉽습니다. 저는 에이전트 하네스가 TUI가 아니라 순수 CLI이길 바랍니다. 다른 변경 사항도 반기지 않아 Pi의 방향이 달라졌다고 느꼈습니다.
    • @badlogic — MCP와 Codemode를 비롯한 기능은 모두 선택 사항입니다. Pi가 최소주의를 벗어났다고 느끼게 한 구체적인 변화가 무엇인지 알고 싶습니다.
  • @azuanrb — Slack의 온콜과 지원 채널을 처리하는 하네스를 Pi SDK로 만들고 있습니다. Kubernetes에서 실행할 때 세션이 중단 뒤에도 이어지도록 관리하는 일이 복잡했는데, Pi Durable을 살펴보겠습니다.

원문: Earendil / 번역·요약: Trawling