Devotd Github
새 소식코딩 에이전트

michaelkinsy/pig v0.5.3 — Go로 옮긴 Pi 코딩 에이전트

PiG는 TypeScript 기반 터미널 코딩 에이전트 Pi를 Go로 이식하고 원본 동작과의 일치 여부를 검증하는 저장소다.

저장소 정보michaelkinsy/pig ↗

PiG는 TypeScript 기반 터미널 코딩 에이전트 Pi를 Go로 이식하고 원본 동작과의 일치 여부를 검증하는 저장소다.

GitHub 설명: PiG (Pi in Go) is a faithful Go port of upstream Pi, the TypeScript codebase behind the Pi coding agent. It is a parity-bound translation, not a rewrite: upstream behavior is the contract, and Go is the implementation language.

스타
★ 742
포크
56
언어
Go
라이선스
MIT
최신 릴리스
v0.5.3
원문 보기 ↗GitHub에서 보기 ↗

michaelkinsy/pig의 최신 릴리스는 v0.5.3이다. PiG(Pi in Go)는 TypeScript 기반 터미널 코딩 에이전트 Pi를 Go로 옮긴 저장소다. 원본의 동작을 기준으로 삼는 이식이며, 별도의 에이전트를 새로 설계하는 작업은 아니다. 제공된 자료에는 v0.5.3에서 바뀐 항목이 적혀 있지 않아 이번 릴리스의 구체적인 변경점은 확인할 수 없다. 출처는 저장소의 GitHub 자료다.

이 프로젝트의 핵심은 Go 구현이 원본과 얼마나 같은 방식으로 동작하는지 확인하는 데 있다. 이식 가능한 항목 379개 가운데 355개는 동작 검증을 마쳤고, 상류 시험 617개도 모두 이식했다. PiG는 Node.js 없이 실행되는 바이너리를 제공하며, Pi의 TypeScript 확장을 수정 없이 실행할 수 있다고 설명한다. Go, Rust, Python으로 확장을 작성하고 확장·스킬·프롬프트를 Piglet이라는 에이전트로 묶거나 독립 실행 파일로 빌드하는 기능도 안내한다.

다만 이식 가능한 항목 전체가 완료된 것은 아니다. 자료에는 이식 대상이 아닌 항목 57개, 부분 이식 102개, 착수 전 항목 12개가 따로 기록돼 있다. 이식 범위와 남은 작업을 드러낸 점은 유용하지만, 이 저장소의 기술적 새로움은 새로운 에이전트 설계보다 원본 동작을 Go로 옮기고 검증하는 데 있다.