Pydantic AI vs Pi
Pydantic AI vs Pi
Pi는 Earendil Works가 만든 TypeScript 코딩 에이전트예요. 훅, 스킬, 패키지로 확장하거나 createAgentSession으로 임베드할 수 있는 터미널 에이전트죠. Pydantic AI에서는 코딩 에이전트가 일반적인 Agent의 한 구성(configuration)이며, 스킬, 샌드박스 및 서브 에이전트는 각각 교체할 수 있는 하나의 능력이에요.
Pydantic AI는 스택의 한 부분이에요. 기능과 완전한 에이전트를 위한 Harness SDK, Pydantic Evals, Pydantic Graph, 관측 가능성을 위한 Pydantic Logfire, 그리고 검증 자체를 위한 Pydantic까지. 아래 표들이 이 전체를 다루고 있어요.
이미 Pi를 쓰고 있나요? migrating-pi-to-pydantic-ai 스킬이 기존 애플리케이션을 Pydantic AI로 한 번에 하나씩 옮겨줘요. API 이름을 그대로 번역하기보다는 동작을 보존하는 방식으로 말이죠.
출처: 문서
본문
프레임워크 (Framework)
| 항목 | Pi | Pydantic AI · Harness SDK |
|---|---|---|
| 언어 | TypeScript | Python |
| 라이선스 | MIT | MIT |
| 모델 제공자 | Many | Many |
| 확장성 | Extensions, skills, pi install |
Capabilities and toolsets; Harness SDK로 50개 이상 |
| 하네스 | Pi 자체; 확장하거나 임베드 | 내장 Coder 및 Researcher, 또는 직접 구성 |
| 관측 가능성 | 텔레메트리 계약, 내보내기 없음 | OpenTelemetry, Pydantic Logfire 포함 |
| 영속 실행 (Durable execution) | No | 통합 7종 |
| 인터페이스 | CLI | CLI, 웹 채팅, AG-UI, Vercel AI, ACP (실험적) |
| 실시간 음성 | No | Realtime |
| Evals | No | Pydantic Evals |
| 이미지 생성 | No | 이미지 생성 |
기능 (Features)
| 항목 | Pi | Pydantic AI · Harness SDK |
|---|---|---|
| 멀티 에이전트 | No | Subagents, 위임(delegation), 또는 pydantic-graph |
| 플래닝 | No | Planning |
| 스킬 | Yes | Skills |
| 메모리 | No | Memory |
| 컴팩션 | Yes | Compaction |
| 가드레일 | Yes (tool_call 훅) |
Guardrails |
| 코드 샌드박스 | No | 실행 환경 |
| 브라우저 사용 | No | 웹 및 리서치 |
FAQ
Python으로 이런 코딩 에이전트를 만들 수 있나요? 네. 에이전트에 Coder() 능력을 주거나, harness 저장소의 Coder가 엮어내는 구성 요소로 만든 완전한 코딩 에이전트에서 시작하면 돼요.