프로젝트 소개
oh-my-pi(omp)는 터미널에서 실행되는 코딩 에이전트로, Stencil Labs가 Mario Zechner의 Pi를 포크하여 만들었습니다. 셸 설치 프로그램, Homebrew, Bun, Nix, PowerShell, mise를 통해 배포되며, Bun 1.3.14 이상이 설치된 macOS, Linux, Windows를 대상으로 합니다.
이 프로젝트는 단순한 채팅 래퍼가 아니라 개발자 도구와의 깊은 통합을 강조합니다. 언어 서버 프로토콜 지원이 쓰기 작업에 연결되어 있어, 이름 변경이 workspace/willRenameFiles를 통해 흐르고 재내보내기와 별칭 가져오기를 업데이트합니다. 디버그 어댑터 프로토콜 계층을 통해 에이전트가 lldb, dlv, debugpy 같은 실제 디버거에 연결되어 네이티브, Go, Python 프로세스를 단계별로 실행할 수 있습니다. ripgrep, glob, find를 비롯한 검색 및 셸 유틸리티와 다수의 coreutils가 이식된 bash 구현은 fork-exec 오버헤드를 피하기 위해 인프로세스로 실행됩니다.
편집 외에도 omp는 에이전트 자체 도구를 다시 호출할 수 있는 영구 Python 및 JavaScript 실행 셀, 격리된 워크트리로 확장되어 스키마 검증된 결과를 반환하는 일급 서브에이전트, 각 턴을 검토하는 어드바이저 모델, 링크나 QR 코드로 공유되는 협업 세션, 세션 전반에 걸쳐 에이전트가 관리하는 메모리 시스템을 제공합니다. 또한 P0-P3 우선순위의 코드 리뷰, 콘텐츠 해시 기반 편집, 파일 시스템으로 취급되는 GitHub, URL을 통한 병합 충돌 해결, 브라우저 및 데스크톱 제어, 원자적 커밋 분할도 포함합니다.
모델 지원은 프런티어 API, 코딩 플랜 구독, 로컬 OpenAI 호환 서버 전반에 걸쳐 60개 이상의 제공자에 이르며, default, smol, slow, plan, commit, vision, task, advisor, tiny 같은 아홉 가지 라우팅 역할이 있습니다. 사용자 정의 제공자, 대체 체인, 역할별 모델 할당을 구성할 수 있습니다. README에는 풀 리퀘스트가 시험 삼아 일시적으로 모든 사람에게 열려 있다고 명시되어 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.