Claude Code CLI는 이제 그만. 대신 이걸 쓰세요! (Oh-My-Pi)

BBetter Stack
Computing/SoftwareInternet Technology

Transcript

00:00:00여기는 Oh My Pi입니다. 인기 있는 Pi 프레임워크를 기반으로 구축된 새로운 AI 에이전트 하네스죠.
00:00:06하지만 온갖 유용한 기능과 장점들로 가득 채워져 있어서, 제가 사용해 본
00:00:11가장 강력한 AI 에이전트 하네스 중 하나입니다. 이번 영상에서는 Oh My Pi를 살펴보고,
00:00:18어떻게 작동하는지, 그리고 어떤 멋진 기능들을 제공하는지 알아보겠습니다. 바로 시작하죠.
00:00:27자, 만약 Cloud Code CLI나 표준 LLM 래퍼 같은 다른 터미널 AI 도구를 써보셨다면,
00:00:33보통 어떻게 돌아가는지 아실 겁니다. 버그 수정을 요청하면 소스 코드를 거대한 텍스트 덩어리로 보고,
00:00:39수정안을 추측하고, print 문을 몇 개 넣은 뒤 잘 되길 바라는 식이죠.
00:00:44하지만 Oh My Pi는 프로젝트를 단순한 텍스트 파일 모음으로 취급하지 않습니다. 마치
00:00:50살아 숨 쉬는 애플리케이션 런타임처럼 다루죠. 그 비결은 네 가지의 거대한
00:00:55아키텍처 업그레이드 덕분입니다. 첫째, LSP(언어 서버 프로토콜)가 네이티브로 통합되어 있습니다.
00:01:02Oh My Pi에게 핵심 모듈을 이름을 바꾸거나 함수를 리팩터링해 달라고 요청하면,
00:01:0750개의 다른 파일에서 가져온 함수까지, 바로 언어 서버에 직접 연결되어
00:01:12적절한 워크스페이스 수준의 구조적 리팩터링을 수행합니다. 자동으로 배럴(barrel) 파일을 업데이트하고,
00:01:18앨리어스 임포트를 처리하며, 디스크에 저장하기 전에 re-export를 정리하기까지 합니다.
00:01:25즉, IDE처럼 작동하는데, 이게 바로 기존 Cloud Code CLI 하네스에 부족했던 점이죠.
00:01:31둘째, 디버거 어댑터 프로토콜(DAP) 지원이 내장되어 있습니다. Go 서비스가
00:01:37데드락에 걸리거나, Python API에서 이상한 동시성 런타임 오류가 발생하거나, C 파일이 깨질 때,
00:01:44Oh My Pi는 DLV나 debugpy 같은 디버거 도구를 실행하여 깨진 프로세스에 직접 연결할 수 있습니다.
00:01:52그런 다음 중단점을 걸고 실제 라이브 메모리 상태와 스택 프레임을 평가할 수 있습니다.
00:01:58셋째, 모델에 구애받지 않는다는 점입니다. 다양한 제공업체와 연결할 수 있죠. 예를 들어,
00:02:05Cloud Code 계정으로 로그인하면 내 모든 플러그인과 설정을 자동으로 Oh My Pi로
00:02:11가져올 수 있습니다. 또 다른 멋진 점은 작업마다 다른 모델을 선택할 수 있다는 것입니다.
00:02:17비전 작업에는 특수 비전 모델을, 디자인 작업에는 특수 디자인 모델을 사용하는 식으로 말이죠.
00:02:23넷째, '해시 라인 편집'이라는 멋진 기능이 있습니다. Cloud Code는 파일을 편집할 때
00:02:30원래 문자열과 변경된 문자열을 전부 보내고, Opus는 수정할 모든 문자를 새로 생성합니다.
00:02:37하지만 Oh My Pi는 코드를 변경할 때 파일 전체를 다시 쓰거나 방대한 텍스트 diff를 보내지 않습니다.
00:02:44콘텐츠 해시 앵커를 사용하여 정확한 라인을 타겟팅합니다. 덕분에 공백 관련 구문 오류를 방지하죠.
00:02:51예를 들어 Grok4Fast 같은 모델의 경우 LLM 토큰 사용량을 최대 61%까지 절약할 수 있습니다. 제가 테스트해 보니,
00:02:59Stocktwits에서 주식 티커 심볼을 불러오는 Rust 데스크톱 앱을 만들어 달라고 했을 때 아주 잘 작동하더군요.
00:03:05정말 마음에 들었던 건 Oh My Pi가 자체 브라우저 도구를 가지고 있다는 점입니다. 웹에서
00:03:11데이터를 가져와야 할 때, curl이나 fetch 호출을 사용하는 대신 Chrome 브라우저 인스턴스를 직접 실행합니다.
00:03:16전반적으로 디자인도 정말 좋았습니다. Cloud Code CLI 같은 하네스보다 훨씬 읽기 편한
00:03:22통합 작업 창이 있어서 Oh My Pi 개발자들이 디자인에 정말 많은 공을 들였다는 것을 느낄 수 있었습니다.
00:03:29또 다른 멋진 점은 Oh My Pi가 Pi를 기반으로 구축되었기 때문에 기존 Pi 에디터의
00:03:35패키지도 그대로 사용할 수 있다는 것입니다. Oh My Pi에 패키지를 추가하려면 설치 명령어의 앞부분을
00:03:42Oh My Pi 플러그인 설치 명령어로 바꾸기만 하면 됩니다. 저는 원래 Pi에 있던
00:03:48재밌는 Doom 패키지를 Oh My Pi에 설치해 봤습니다. 이제 심심할 때면 그냥
00:03:54터미널에 /Doom을 입력해서 클래식 게임을 즐길 수 있습니다. 정말 말도 안 되는 기능이죠. 솔직히,
00:04:02이 하네스에는 미처 다 다루지 못한 기능이 정말 많습니다. 아주 훌륭한
00:04:08PR 리뷰 도구도 있고, 서브 에이전트 실행도 지원하며, PDF도 쉽게 읽고,
00:04:13에이전트 메모리 관리에는 'Hindsight'를 사용합니다. 결론적으로 아주 강력한 TUI이고,
00:04:21오픈 소스이면서 수많은 멋진 기능들을 갖추고 있으니 꼭 한번 사용해 보시길 추천합니다.
00:04:27여러분은 Oh My Pi에 대해 어떻게 생각하시나요? 써보셨나요? 사용하실 계획인가요?
00:04:32댓글로 알려주세요. 여러분, 이런 기술적인 분석 영상이 마음에 드셨다면
00:04:37영상 아래의 '좋아요' 버튼을 꾹 눌러주세요. 채널 구독도 잊지 마시고요.
00:04:42Betterstack의 Andres였습니다. 다음 영상에서 뵙겠습니다.
00:04:47감사합니다.

Key Takeaway

Oh My Pi는 LSP 통합, 직접적인 디버거 연결, 해시 라인 편집 기술을 통해 프로젝트를 단순 텍스트가 아닌 실제 런타임처럼 정교하게 다루는 강력한 오픈 소스 AI 에이전트 하네스이다.

Highlights

  • Oh My Pi는 LSP를 네이티브로 통합하여 워크스페이스 수준의 구조적 리팩터링을 수행한다.

  • DAP(디버거 어댑터 프로토콜) 지원을 통해 실행 중인 프로세스에 연결하여 스택 프레임을 분석할 수 있다.

  • 콘텐츠 해시 앵커를 사용하여 파일 전체를 다시 쓰지 않고 정확한 라인만 수정하므로 Grok4Fast 사용 시 토큰 소비량을 최대 61% 절약한다.

  • 내장된 Chrome 브라우저 인스턴스를 직접 사용하여 데이터를 수집한다.

  • 기존 Pi 에디터의 패키지 시스템과 호환되어 추가 확장이 가능하다.

Timeline

Oh My Pi의 구조적 차별점

  • 소스 코드를 텍스트 덩어리가 아닌 애플리케이션 런타임으로 다룬다.
  • LSP 통합으로 50개 이상의 파일에 걸친 구조적 리팩터링이 가능하다.
  • 배럴 파일 업데이트와 앨리어스 임포트 처리를 자동으로 수행한다.

일반적인 CLI 도구는 코드를 텍스트로 보고 추측하여 수정하지만, Oh My Pi는 LSP를 네이티브로 활용하여 IDE 수준의 리팩터링을 수행한다. 핵심 모듈 이름을 변경하면 관련 파일의 참조까지 모두 정리한다.

런타임 디버깅 및 유연한 모델 운용

  • DAP 내장으로 DLV, debugpy 같은 외부 디버거를 깨진 프로세스에 직접 연결한다.
  • 중단점을 설정하고 실제 라이브 메모리와 스택 프레임을 평가할 수 있다.
  • 작업 유형에 따라 비전, 디자인 등 최적화된 개별 모델을 선택하여 사용할 수 있다.

Go 서비스의 데드락이나 Python의 동시성 오류 등 런타임 문제를 해결하기 위해 디버거를 직접 프로세스에 연결한다. 로그인 설정을 통해 기존 도구의 환경을 그대로 가져올 수 있으며, 작업의 성격에 맞게 모델을 유연하게 교체 가능하다.

편집 효율성과 웹 데이터 처리

  • 콘텐츠 해시 앵커로 특정 라인만 타겟팅하여 수정한다.
  • 파일 전체 재작성을 방지하여 Grok4Fast 사용 시 토큰 소비량을 최대 61% 줄인다.
  • 데이터 수집 시 curl이나 fetch 대신 Chrome 인스턴스를 직접 실행한다.

전체 파일 텍스트를 다시 쓰는 대신 정확한 위치만 타겟팅하는 편집 방식을 사용해 구문 오류를 방지하고 비용을 절감한다. 또한 브라우저 인스턴스를 활용하여 보다 정확한 웹 데이터 추출이 가능하다.

확장성 및 부가 기능

  • 기존 Pi 에디터의 패키지 생태계를 그대로 사용할 수 있다.
  • PR 리뷰, 서브 에이전트 실행, PDF 읽기 기능을 지원한다.
  • 에이전트 메모리 관리에 Hindsight 기술을 활용한다.

Pi 기반으로 구축되어 터미널 게임을 포함한 다양한 패키지 설치가 가능하다. 정교한 작업 창 디자인과 강력한 보조 기능을 갖춘 오픈 소스 TUI 환경을 제공한다.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video