본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

dimetron/pi-go

Go0 / 0

pi-go는 Go로 구현된 터미널 기반 AI 코딩 에이전트로 멀티 제공자 LLM, 샌드박스 도구, LSP 통합, 지속 메모리 기능을 결합해 프로젝트 내 코드 작업을 자동화한다.

TL;DR

pi-go는 Go로 작성된 터미널 기반 AI 코딩 에이전트로서 멀티 제공자 LLM 연결, 샌드박스 도구, LSP 연동, 그리고 4계층 Memory Palace를 결합해 프로젝트 문맥을 유지하면서 코드 탐색·편집·커밋 생성 워크플로를 자동화한다. 사용자 입력은 CLI/TUI를 통해 Agent로 전달되고 필요 시 샌드박스 도구와 LSP를 호출하며 세션 로그와 임베딩 기반 검색을 통해 문맥을 재주입하는 구조로 작동한다. 로컬 Ollama와 클라우드 API를 동일한 인터페이스로 전환할 수 있어 민감 정보 보호가 필요한 환경과 대형 모델 테스트 환경을 모두 지원하는 유연성을 제공한다. 다만 정상 동작을 위해 Go 1.25 이상과 적절한 LLM API 키 또는 로컬 Ollama 인스턴스가 필요하며 복잡한 통합을 위해 MCP 및 편집기 설정을 추가로 구성해야 한다.

핵심 포인트

  • 프로바이더 다변화와 동일한 인터페이스를 결합한 점이 차별화 요소다. OpenAI·Anthropic·Google 계열과 로컬 Ollama를 동일한 프리픽스 방식으로 전환할 수 있어 다양한 배포 시나리오를 지원한다. 이로 인해 클라우드 의존성과 로컬 실행을 한 툴에서 유연하게 전환할 수 있다.
  • 메모리 아키텍처가 내장되어 있다는 점이 독특하다. 4계층 Memory Palace는 임베딩 기반 의미 검색과 키워드 기반 FTS를 조합하며, 시간 축 기반 지식 그래프를 통해 프로젝트별 사실을 추적한다. 이 구조는 장기 대화 컨텍스트 유지를 요구하는 개발 워크플로에 적합하다.
  • 프로세스 기반 서브에이전트와 샌드박스 도구 조합을 제공한다. 역할별 서브에이전트를 스폰해 탐색·계획·디자인·리뷰 등 단계별 파이프라인을 구성하며, 모든 도구 호출은 프로젝트 루트로 제한되어 안전 경계를 유지한다. 이 설계는 복잡한 작업을 분할해 병렬 처리하거나 순차 검증하는 워크플로를 가능하게 한다.
  • 멀티 제공자 LLM을 지원한다. Claude, OpenAI, Gemini 및 로컬 Ollama 같은 다양한 백엔드를 모델 프리픽스 방식으로 선택할 수 있다. 동일한 CLI 패턴으로 클라우드와 로컬 모델을 전환하며 역할별 모델 구성(role)을 적용할 수 있다.

이미지 분석

터미널 기반 TUI의 작동 모습을 애니메이션으로 보여주며 명령 프롬프트, 컨텍스트 패널, 세션 상태 바를 시각화하고 있다.
GIF 스크린샷은 Bubble Tea 기반 인터랙티브 TUI가 대화 입력창, 오른쪽의 컨텍스트/모델 정보 패널, 하단의 상태 표시줄을 동시에 표시하는 레이아웃을 나타낸다. 화면에 모델 프리픽스와 세션 토큰 사용량, 현재 Git 브랜치 같은 런타임 메타데이터가 노출되어 있어 CLI 상에서 상태를 실시간으로 모니터링하는 동작을 전달한다. 또한 슬래시 커맨드 힌트와 예시 프롬프트가 보이므로 사용자 경험이 텍스트 기반 터미널에서 완결되도록 설계된 점이 확인된다.

130

Stars

16

Forks

+204

Trending

0

조회수

130 watchers9 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.