LSP, 디버거, 브라우저, 서브에이전트 도구를 내장하고 60개 이상의 모델 제공자를 지원하는 터미널 코딩 에이전트입니다.
code-yeongyu/senpi
pi-mono를 포크해 터미널 코딩 에이전트를 `senpi` CLI로 재구성하고, 권한 관리, 프롬프트 프리셋, 웹 검색용 추가 내장 확장을 제공하는 주관이 뚜렷한 TypeScript 프로젝트입니다.
대체할 수 있는 제품:Claude Code
- 스타
- 511
- 포크
- 161
- 열린 이슈
- 1,344
- 마지막 커밋
- 17시간 전
어떤 프로젝트인가요?
senpi는 badlogic/pi-mono를 포크한 TypeScript 모노레포입니다. pi의 터미널 코딩 에이전트 이름을 `senpi` CLI로 바꾸고, 업스트림에 내장 확장 기능을 추가합니다. 업스트림 변경 사항을 쉽게 병합할 수 있도록 핵심 코드 변경은 최소화하고 디렉터리별로 문서화합니다.
내장 기능은 여러 영역을 다룹니다. 규칙과 TUI 프롬프트를 지원하는 opencode 스타일의 권한 시스템, GPT·Claude·Kimi 모델별 시스템 프롬프트 프리셋, 작업 목록 추적과 에이전트를 이어서 실행하는 루프, 긴 세션을 위한 압축, bash 타임아웃 정책, provider 기반 웹 검색과 가져오기 기능을 제공합니다. 네이티브 함수 호출을 지원하지 않는 모델을 위한 텍스트 기반 도구 호출 미들웨어도 포함하며, 더 강력한 격리를 위해 컨테이너에서 실행할 수 있습니다.
이 프로젝트는 실험 단계로 표시되어 있으며, AI 어시스턴트 하나의 요구사항을 중심으로 설계되었습니다. 통합 API를 통해 여러 LLM provider를 지원하고, LSP 및 AST-grep 통합 같은 추가 기능을 독립 패키지로 설치할 수 있습니다.
핵심 기능
- 01자체 설정 디렉터리를 사용하는 `senpi` CLI로 코딩 에이전트를 제공합니다.
- 02허용/거부 규칙, JSONL 저장소, 대화형 프롬프트를 지원하는 권한 시스템입니다.
- 03GPT, Claude, Kimi 모델 계열별 시스템 프롬프트 프리셋을 제공합니다.
- 04유휴 상태의 에이전트를 다시 실행하는 루프가 포함된 할 일 도구를 제공합니다.
- 05긴 세션을 압축하고 bash 타임아웃을 강제합니다.
- 06provider 기반 웹 검색 및 webfetch 도구와 여러 provider를 지원하는 LLM API를 제공합니다.
활용 사례
- 권한 계층을 적용해 여러 LLM provider에서 터미널 코딩 에이전트를 실행합니다.
- 프롬프트 프리셋과 내장 확장으로 모델별 에이전트 동작을 맞춤 설정합니다.
- 업스트림 병합을 수월하게 관리하면서 pi-mono를 포크하거나 확장합니다.
- 파일 시스템과 프로세스를 더 강력하게 격리하기 위해 에이전트를 컨테이너 안에서 실행합니다.
사용 전 알아둘 점
- README에서는 senpi를 실험적인 프로젝트로 설명하며, 프로덕션 파이프라인의 기반으로 삼지 말라고 안내합니다.
- Dori 어시스턴트에 맞춰 설계상의 선택을 조정한 독자적인 pi-mono 포크이므로, 동작이 upstream과 다를 수 있습니다.
- Team Mode, Skills, Ralph Loop 등 OMO의 일부 기능은 의도적으로 제외되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- senpi은(는) 무엇인가요?
- pi-mono를 포크해 터미널 코딩 에이전트를 `senpi` CLI로 재구성하고, 권한 관리, 프롬프트 프리셋, 웹 검색용 추가 내장 확장을 제공하는 주관이 뚜렷한 TypeScript 프로젝트입니다. senpi는 badlogic/pi-mono를 포크한 TypeScript 모노레포입니다. pi의 터미널 코딩 에이전트 이름을 `senpi` CLI로 바꾸고, 업스트림에 내장 확장 기능을 추가합니다. 업스트림 변경 사항을 쉽게 병합할 수 있도록 핵심 코드 변경은 최소화하고 디렉터리별로 문서화합니다.
- senpi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- senpi은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- senpi은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. senpi의 마지막 커밋은 2026년 11월 6일입니다.
- senpi은(는) 어디에 사용할 수 있나요?
- 권한 계층을 적용해 여러 LLM provider에서 터미널 코딩 에이전트를 실행합니다. 프롬프트 프리셋과 내장 확장으로 모델별 에이전트 동작을 맞춤 설정합니다. 업스트림 병합을 수월하게 관리하면서 pi-mono를 포크하거나 확장합니다. 파일 시스템과 프로세스를 더 강력하게 격리하기 위해 에이전트를 컨테이너 안에서 실행합니다.
- senpi은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/code-yeongyu/senpi
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프로젝트를 읽고 파일을 수정하며 터미널, 데스크톱, 브라우저 또는 에디터에서 테스트를 실행하는 오픈소스 코딩 에이전트입니다.
터미널에서 실행하는 오픈소스 AI 코딩 에이전트로, 데스크톱·웹·에디터·채팅 인터페이스도 제공합니다.
AI 코딩 에이전트 Pi를 네이티브 코드로 사전 컴파일해 Bun이나 Node에서보다 빠르게 시작하고 CPU를 덜 사용합니다.
Z.ai의 AI 코딩 워크스페이스로, 공통 TypeScript 코드베이스를 기반으로 데스크톱 앱, 브라우저 UI, 터미널 에이전트를 제공합니다.
Grok Build는 SpaceXAI의 터미널 AI 코딩 에이전트로, 전체 화면 TUI에서 파일을 편집하고 셸 명령을 실행하며 웹을 검색합니다.