큐레이션

oh-my-pi

LSP·DAP·서브에이전트·메모리를 터미널 안에 직접 연결하는 Rust 기반 코딩 에이전트

TypeScript·Rust26.9k+
oh-my-pi 대표 이미지

요약

oh-my-pi(omp)는 IDE의 LSP·DAP 기능, 서브에이전트, 메모리, 여러 모델 provider를 터미널 코딩 에이전트에 연결한 오픈소스 도구입니다.

도구 소개

공식 README 기준으로 omp는 파일 읽기·수정뿐 아니라 LSP 진단·심볼 탐색·rename·code action, DAP 디버깅, Python·JavaScript 실행 셀, 병렬 서브에이전트, 리뷰 흐름을 제공합니다. 에이전트가 IDE가 알고 있는 프로젝트 구조와 디버거 상태를 함께 다루도록 설계된 점이 핵심입니다.

사용 포인트

  • LSP rename으로 re-export와 alias import까지 함께 정리
  • task로 여러 서브에이전트를 병렬 실행하고 Agent Hub에서 조정
  • /review로 branch·commit·uncommitted work를 병렬 점검
  • DAP breakpoint·stack·variables를 이용해 테스트 실패를 디버깅

설치와 시작

공식 README의 macOS·Linux 설치 명령입니다.

curl -fsSL https://omp.sh/install | sh

Bun을 쓴다면 다음 방식도 제공합니다.

bun install -g @oh-my-pi/pi-coding-agent

작은 TypeScript 프로젝트에서 LSP rename과 테스트 실패 디버깅을 한 세션에 실행해 보면, 단순 파일 수정형 에이전트와의 차이를 빠르게 확인할 수 있습니다.

선정 사유

GitHub 공식 API에서 26,897 stars와 2026-08-24 최신 push를 확인했습니다. 공식 README에는 실제 TUI 화면과 LSP·DAP·서브에이전트 동작 예시가 있고, IDE 기능을 에이전트 실행면에 통합하는 방향이 명확합니다. 코딩 에이전트의 품질을 모델뿐 아니라 하니스와 도구 연결 관점에서 비교할 수 있는 후보입니다.

참고