Pi AI 코딩 에이전트를 위한 TUI 래퍼, Pitago를 만들었습니다
I built Pitago — a TUI wrapper for the Pi AI coding agent
핵심 요약
Pi AI의 핵심 기능을 유지하면서 터미널에서 더 구조적으로 사용할 수 있게 해주는 TUI 래퍼 'Pitago'를 개발했습니다.
- TUI 인터페이스 — 터미널 환경에서 구조화된 채팅과 세션 관리 제공
- 기존 기능 유지 — Pi의 핵심 로직과 도구, 모델을 그대로 활용
- 기술 스택 — Go와 Bubble Tea를 사용하여 터미널 중심 워크플로우 구축
- 사용자 피드백 요청 — UI 디자인 및 세션 관리 기능에 대한 의견 수렴 중
다들 안녕,
내가 이번에 Pitago라는 걸 만들었는데, Pi AI 코딩 에이전트를 터미널 환경에서 쓸 수 있게 해주는 TUI 래퍼야.
Pitago에서 제일 중요한 건, Pi의 핵심 기능을 대체하거나 다시 만드는 게 아니라는 점이야. 그냥 Pi 위에 TUI 레이어를 씌운 거라, 기존에 쓰던 에이전트 로직, 도구, 제공자, 모델, 세션, 워크플로우는 그대로 다 쓸 수 있어. 대신 터미널에서 훨씬 깔끔한 인터페이스로 상호작용할 수 있게 만든 거지.
목표는 AI 코딩할 때 그냥 쌩 터미널 스트림으로 보는 것보다 훨씬 보기 편하고 쾌적하게 만드는 거야. 물론 Pi가 가진 유용한 기능들은 하나도 안 잃어버리고 말이지.
Pitago가 지금 지원하는 기능들은 이거야:
-
실시간 채팅 인터페이스
-
모델 및 제공자 선택
-
세션 관리
-
도구 호출 및 출력 결과 확인
-
Git 상태 정보 표시
-
여러 모델 및 제공자 지원
-
Go랑 Bubble Tea로 만든 터미널 중심 워크플로우
-
Pi의 기존 핵심 기능과 동작을 그대로 유지하는 TUI 레이어
한마디로 Pitago는 Pi를 위한 새로운 인터페이스일 뿐, 별개의 AI 코딩 에이전트가 아니라는 소리야.
코딩 길게 할 때 좀 더 구조화된 환경이 필요해서 커맨드 라인 느낌은 살리면서도 보기 좋게 만들고 싶었어. 사용자는 Pi의 강력한 에이전트 기능을 그대로 쓰면서, 더 시각적이고 정리된 인터페이스의 이점을 누릴 수 있게 하려는 거지.
아직 개발 중인 프로젝트라 특히 이런 부분들에 대한 피드백이 절실해:
-
터미널 UI 및 상호작용 디자인
-
세션 및 컨텍스트 관리
-
도구 호출이랑 출력 결과를 어떻게 보여주는 게 좋을지
-
TUI에서 더 직관적으로 노출했으면 하는 Pi 기능
-
너희가 AI 코딩할 때 아쉽다고 느꼈던 기능들
-
쉘에서 직접 쓰는 것보다 TUI 래퍼를 쓰는 게 진짜 더 편한지
여기서 확인해 볼 수 있어:





