Repolode
can1357

can1357/oh-my-pi

LSP, 디버거, 브라우저, 서브에이전트 도구를 내장하고 60개 이상의 모델 제공자를 지원하는 터미널 코딩 에이전트입니다.

대체할 수 있는 제품:Claude CodeCursor

스타
35,945
포크
3,957
열린 이슈
3,905
마지막 커밋
23시간 전

어떤 프로젝트인가요?

oh-my-pi(omp)는 터미널에서 실행되는 코딩 에이전트로, Mario Zechner의 Pi를 포크한 프로젝트입니다. 언어 서버, DAP 디버거, 브라우저, 데스크톱 제어 API에 에이전트가 직접 접근할 수 있어, 세션을 벗어나지 않고도 import 전반의 심볼 이름을 바꾸거나 충돌하는 네이티브 바이너리를 단계별로 디버깅하고 실행 중인 웹 페이지를 살펴볼 수 있습니다.

Anthropic, OpenAI, Gemini를 비롯해 Ollama, LM Studio, vLLM 같은 로컬 서버를 포함하여 60개가 넘는 모델 제공자를 지원합니다. 모델은 default, smol, slow, plan 등의 역할에 할당되며, 역할별 대체 모델 체인이 요청 제한에 대응합니다. 서브에이전트는 병렬로 실행할 수 있고, 선택적으로 격리된 worktree에서 작업한 뒤 스키마 검증을 거친 결과를 부모 세션에 반환합니다.

이 프로젝트는 Bun에서 실행되는 TypeScript CLI와 검색, 셸, AST, PTY 작업을 위한 Rust 네이티브 애드온으로 제공됩니다. 대화형 TUI, 단일 실행 명령, stdio 기반 RPC 서버, 또는 Zed 같은 에디터를 위한 ACP 서버로 실행할 수 있습니다.

핵심 기능

  • 01내장 LSP 및 DAP 도구를 통해 에이전트가 언어 서버를 사용하고 디버거에서 단계별로 실행할 수 있습니다.
  • 02Ollama와 vLLM 같은 로컬 서버를 포함해 60개 이상의 모델 제공자를 지원합니다.
  • 03서브에이전트가 병렬로 실행되어 스키마 검증을 거친 결과를 부모 세션에 반환합니다.
  • 04Hashline 편집은 콘텐츠 해시를 기준으로 변경 위치를 지정하고, 오래된 파일을 대상으로 한 패치는 거부합니다.
  • 05TUI, 단일 실행 명령, RPC 서버 또는 Zed 같은 에디터용 ACP 서버로 실행할 수 있습니다.
  • 06.cursor, .claude, .codex 등 유사한 디렉터리의 기존 규칙과 MCP 설정을 읽어옵니다.

활용 사례

  • 에이전트에서 디버거를 연결해 네이티브 바이너리를 디버깅하거나 멈춰 버린 서비스를 살펴봅니다.
  • TypeScript 프로젝트에서 import를 최신 상태로 유지하면서 심볼 이름을 바꾸거나 파일을 이동합니다.
  • Ollama 또는 vLLM이 제공하는 로컬 모델을 대상으로 코딩 에이전트를 실행합니다.
  • 각기 다른 worktree에서 작업하는 병렬 서브에이전트에 대규모 리팩터링을 분담합니다.

빠른 시작

  1. 1

    install 스크립트로 macOS 또는 Linux에 설치

    README의 공식 안내에 따라 설치
  2. 2

    또는 Bun으로 전역 설치(권장)

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

사용 전 알아둘 점

  • Bun 설치 방법을 사용하려면 bun 1.3.14 이상이 필요합니다.
  • Alpine/musl용 사전 빌드 바이너리를 사용하려면 먼저 libstdc++와 libgcc를 설치해야 합니다.

토픽

자주 묻는 질문

oh-my-pi은(는) 무엇인가요?
LSP, 디버거, 브라우저, 서브에이전트 도구를 내장하고 60개 이상의 모델 제공자를 지원하는 터미널 코딩 에이전트입니다. oh-my-pi(omp)는 터미널에서 실행되는 코딩 에이전트로, Mario Zechner의 Pi를 포크한 프로젝트입니다. 언어 서버, DAP 디버거, 브라우저, 데스크톱 제어 API에 에이전트가 직접 접근할 수 있어, 세션을 벗어나지 않고도 import 전반의 심볼 이름을 바꾸거나 충돌하는 네이티브 바이너리를 단계별로 디버깅하고 실행 중인 웹 페이지를 살펴볼 수 있습니다.
oh-my-pi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
oh-my-pi은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
oh-my-pi은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. oh-my-pi의 마지막 커밋은 2026년 10월 19일입니다.
oh-my-pi은(는) 어디에 사용할 수 있나요?
에이전트에서 디버거를 연결해 네이티브 바이너리를 디버깅하거나 멈춰 버린 서비스를 살펴봅니다. TypeScript 프로젝트에서 import를 최신 상태로 유지하면서 심볼 이름을 바꾸거나 파일을 이동합니다. Ollama 또는 vLLM이 제공하는 로컬 모델을 대상으로 코딩 에이전트를 실행합니다. 각기 다른 worktree에서 작업하는 병렬 서브에이전트에 대규모 리팩터링을 분담합니다.
oh-my-pi는 어떻게 설치하나요?
install 스크립트로 macOS 또는 Linux에 설치 또는 Bun으로 전역 설치(권장): bun install -g @oh-my-pi/pi-coding-agent
oh-my-pi은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/can1357/oh-my-pi

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트