Skip to content
프로젝트

wangmiaozero/pi-harness has 376 GitHub stars and 25 forks. GitHot measured 0 stars in 24 hours and +117 in 7 days. Last checked 2026-11-12 16:19 UTC. Last push 2026-11-04.

이 수치를 측정하는 방법

The operational superset of Pi Coding Agent — everything Pi, plus observability, governance, recovery, evaluation and multi-agent orchestration. Pi Coding Agent 的运维超集——完整继承 Pi 的核心能力,并进一步扩展可观测性、治理、故障恢复、评估和多 Agent 编排。

측정된 스타 증가

in 24h
0
in 7 days
+117
in 15 days
업데이트 지연
in 1 month
업데이트 지연

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README.ko-KR.md

Original

Pi-Harness

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Русский · Français · Deutsch

Pi Coding Agent의 Operational Superset

Native Pi에 시각적 작업 공간, 실행 제어, 복구, 에이전트 팀을 더합니다.

Pi Coding Agent ⊂ Pi-Harness

다운로드 · 기능 · 에이전트 설정 · Harness Plugins · 문서

출시 버전 macOS, Windows, Linux CI (main) AGPL-3.0-only GitHub Stars

화면 미리보기

데모 워크스페이스로 현재 화면을 소개합니다. 이미지를 클릭하면 확대할 수 있습니다.

워크스페이스

워크스페이스

Harness

Harness

멀티 에이전트

실행 전 구성 예시입니다. 에이전트는 대기 중이며 작업은 아직 실행되지 않았습니다.

멀티 에이전트

멀티 에이전트

왜 Pi-Harness인가요?

Pi-Harness는 Pi Coding Agent를 macOS, Windows, Linux 데스크톱 작업 공간으로 가져옵니다. 대화, 프로젝트, 파일, Git, 모델, Skills를 한곳에서 관리하고 실행 확인, 예산 제어, 작업 복구, 에이전트 팀 협업 도구를 이용합니다.

에이전트는 Native Pi로 실행됩니다. Pi 세션, 설정, 도구, Skills, 확장 기능과의 호환성을 유지하며 데스크톱 앱 밖에서도 Pi를 계속 사용할 수 있습니다.

Native Pi와 Pi-Harness

Pi-Harness는 Pi Coding Agent의 운영 기능 상위 집합입니다. Native Pi 기능을 기반으로 관측, 제어, 복구, 에이전트 조율, 시각적 작업 공간을 더합니다.

기능 Native Pi Pi-Harness
Agent Runtime 지원 Native Pi
Agent Loop 지원 Native Pi
Sessions 지원 지원 + 시각적 관리
Context 지원 지원 + 확인 화면
Compaction 지원 지원 + 시각적 제어
Steering 지원 지원
Follow-up 지원 지원
Models 지원 지원 + 관리 화면
Thinking 지원 지원 + 시각적 제어
Tools 지원 지원 + 선택과 정책
Skills 지원 지원 + 관리 화면
Extensions 지원 지원 + 관리 화면
Packages 지원 지원 + 관리 화면
MCP / Codemode 지원 지원 + 선택과 정책
Runs — 지원
Trace — 지원
Replay — 지원
Run Compare — 지원
Evaluation — 지원
Policy — 지원
Budget — 지원
Checkpoints — 지원
Recovery — 지원
Diagnostics — 지원
Regression — 지원
Artifacts — 지원
Multi-Agent — 지원
Task DAG — 지원
Handoff — 지원
Review Gates — 지원
Worktree isolation — 지원
Project architecture map — 지원

기능

작업 공간, 파일, Git

독립 대화를 시작하거나 프로젝트를 열어 Pi 세션을 이어서 실행합니다. 스트리밍 응답, 사고 과정, 도구 호출, 이미지, 파일 변경을 확인하고 모델, 사고 수준, 도구를 선택하거나 대화 컨텍스트를 압축합니다. 작업 공간 도구에서 Harness와 에이전트를 열어도 대화와 보내지 않은 초안은 유지됩니다.

파일 탐색과 검색, 미디어·문서 미리보기, 구문 강조, 줄 번호, 찾기, 실행 취소/다시 실행, 명시적 저장, 외부 변경 충돌 보호를 갖춘 경량 텍스트 편집을 지원합니다. Git에서는 차이, 이력, 활동 그래프, 커밋, 선택형 AI 커밋 메시지, worktree를 이용합니다.

Provider와 모델

프리셋이나 사용자 지정 주소로 Pi 호환 Provider를 설정하고 인증 정보, 지원 서비스의 모델 목록, 연결 테스트, 대화 모델 선택을 관리합니다. 지원하는 이미지 모델로 텍스트에서 이미지를 생성하거나 이미지를 편집하고 결과를 다운로드합니다.

Skills, 확장 기능, 패키지, MCP

능력 센터에서 내장·로컬 Skills를 찾아 편집하고 Pi 패키지와 확장 기능을 관리합니다. 입력창에서 @를 입력해 설치된 Skill을 검색하고 호출합니다. MCP 서버는 설정 → MCP에서 관리합니다. Superpowers, Odai 등의 선택형 기능을 원할 때 설치, 업데이트, 제거할 수 있습니다.

데스크톱 동반자

설정 → 데스크톱 펫에서 BigFish를 활성화하면 생각 중, 도구 실행, 입력 대기, 작업 완료 상태를 데스크톱에서 확인할 수 있습니다. 기본적으로 꺼져 있으며 메인 창을 최소화해도 표시할 수 있습니다.

대기 중에는 검색 가능한 우클릭 메뉴에서 193가지 동작을 선택할 수 있습니다. 작업 중에는 수동 상호작용을 멈추고 드래그해도 작업 애니메이션을 유지합니다. 로컬 펫 팩을 가져오고 크기, 불투명도, 말풍선 설정을 슬라이더로 조절할 수 있습니다.

펫 설정 및 슬라이더

에이전트 설정

v2.2.10 이상에서 사용할 수 있습니다. AI, 실시간 음성, 단축키, 지침, MCP, 하위 에이전트, 원격 호스트의 일곱 설정 페이지를 제공합니다. 설치 파일의 지원 여부는 해당 버전의 릴리스 노트를 확인하세요.

설정 → AI에서 기본 사고 수준, 자동 압축, 오류 재시도와 작업 공간 기본 설정을 조정합니다. 단축키 설정에서는 명령 팔레트, 설정 열기, 새 세션, 탭 닫기의 키 조합을 기록하거나 기본값으로 복원합니다. 설정 → 지침에서 전역 또는 프로젝트 지침을 편집합니다.

설정 → 하위 에이전트에서 역할, 지침, 모델, 사고 수준과 도구를 지정한 재사용 템플릿을 만듭니다. 공유 작업 공간이나 격리된 worktree를 선택한 뒤 작업을 시작하거나 팀에서 재사용합니다.

작업 공간 실시간 음성

설정 → 실시간 음성에서 OpenAI Realtime, Gemini Live 또는 Codex Live를 설정한 뒤 입력창 옆의 파형 버튼으로 시작합니다. 지원 서비스 계정이나 별도 API 키를 사용할 수 있습니다. Codex Live는 Pi의 기존 Codex 로그인을 사용합니다. 이용 가능 여부와 요금은 계정에 따라 다릅니다.

통화 전에 대상 대화를 확인합니다. 최근 대화 공유는 기본적으로 꺼져 있습니다. 켜면 최근 여섯 개의 일반 텍스트 메시지만 공유하며 첨부 파일과 도구 결과는 제외합니다. 다른 페이지로 이동해도 플로팅 컨트롤에서 음소거, 통화 종료와 전사 확인이 가능합니다. 음성 작업 요청은 확인한 뒤 작업 대화로 전송합니다.

MCP 서버와 마켓

설정 → MCP에서 로컬 명령 또는 HTTP 서버를 추가합니다. 전체 / 전역 / 프로젝트로 필터링하고 프로젝트를 선택해 각 범위의 서버를 편집하거나 활성화합니다. 다른 도구의 설정을 스캔하고 검토한 뒤 가져올 수도 있습니다.

마켓에는 Memory, Context7, Playwright, Filesystem, GitHub 등 15개의 내장 서버 템플릿이 있으며 공식 MCP 레지스트리 검색과 페이지 이동도 지원합니다. 저장 전에 설정과 대상 범위를 확인합니다. 템플릿은 필요에 따라 설치하며 모두 활성화되어 있는 것은 아닙니다. 가져온 항목과 공식 레지스트리 항목은 비활성 상태로 저장되므로 설정을 완료한 뒤 활성화하세요.

원격 호스트

설정 → 원격 호스트에서 pi-host를 실행하는 호스트의 주소와 페어링 토큰을 입력합니다. 연결과 해제, 프로젝트 및 세션 탐색, 대화 조회, 프롬프트 전송과 승인 요청 처리가 가능합니다. 원격 서비스가 미리 실행되어 있고 연결 가능해야 합니다.

Harness: 관측, 제어, 복구

Runs, Trace, Replay, 타임라인, 도구 활동을 확인합니다. 실행을 비교하고 Run Tree에서 분기와 재시도를 추적하며 토큰, 비용, 소요 시간, 결과물, 프로젝트 통계를 살펴봅니다.

도구 정책과 실행별 예산을 설정하고 체크포인트를 만들어 작업을 재개, 분기, 재시도합니다. 평가, 진단, 회귀 기준선으로 기록된 실행 근거에서 결과와 실패 원인을 확인합니다.

에이전트 팀과 작업 조율

재사용 가능한 팀과 템플릿으로 Pi 에이전트를 조율합니다. 작업의 의존성, 우선순위, 담당자를 설정하고 수동·순차·병렬 실행, 결과와 산출물 인계, 검토 관문을 이용합니다. worktree로 변경을 분리하고 예산, 충돌 알림, 일시 정지, 재개, 중단, 재시도, 건너뛰기, 재할당으로 작업을 관리합니다.

로컬 대화 기록

Claude Code, Codex(데스크톱과 보관된 대화 포함), Cursor, Cursor Agent, Gemini CLI, OpenCode, Pi 기록을 함께 봅니다. 검색, 출처·프로젝트·날짜 범위 필터와 사용자 지정 기록 폴더를 지원합니다.

원본 대화는 읽기 전용입니다. 인계 미리보기와 다음 지시를 확인·편집한 뒤 같은 프로젝트의 새 Pi 대화에서 이어갈 수 있습니다. 기록 보기, 로컬 미리보기, 스캔 재시도는 모델 토큰을 소비하지 않습니다. 선택형 AI 요약은 직접 요청할 때만 설정된 모델을 사용합니다.

프로젝트 아키텍처

작업 공간의 Architecture에서 모듈, 의존성, 진입점, 소스 참조를 탐색합니다. 패키지 필터, 모듈 집중 보기, 맵 페이지 전환, 확대·축소, 전체 화면을 지원합니다. 분석 스냅샷을 저장하고 소스 변경 알림을 확인하며 JSON, 오프라인 HTML, 현재 화면의 PNG를 내보냅니다.

로컬 분석은 모델 토큰을 사용하지 않으며 AI 설명은 선택 사항입니다. JavaScript, TypeScript, Vue의 가져오기 관계를 로컬에서 분석하고 다른 지원 언어는 파일 단위 색인을 제공합니다. 분석 범위와 한계도 표시합니다.

테마와 커스텀 스킨

클래식 색상, Ming, Starship Cockpit, macOS 27 배경, 가져온 커스텀 스킨을 선택합니다. 새 설치는 다크 테마로 시작합니다. 대화 표시 이름, 앱 아이콘, 로컬 배경 이미지, 창·화면 글로우, 입력창 불꽃 효과를 설정합니다. 환경 검사 중 시작 애니메이션이 표시되며 마스코트 없는 빌드도 일반 모양 설정을 유지합니다.

환경과 앱 설정

Node.js, npm, PATH, Pi Coding Agent, 현재 설정을 확인합니다. 지원 환경에서 Pi를 설치, 업데이트, 복구하고 환경 진단, 설정 백업, 앱 업데이트 확인을 이용합니다. 인터페이스는 여덟 언어를 지원합니다.

커스텀 스킨 만들기

Pi-Harness 커스텀 스킨 스타터로 원하는 스타일을 만들 수 있습니다.

  1. 스타터 저장소를 템플릿으로 사용하거나 다운로드합니다.
  2. 코딩 에이전트로 열고 포함된 프롬프트에 원하는 스타일을 설명합니다.
  3. 완성된 프로젝트를 설정 → 테마 → 스킨 가져오기에서 가져옵니다.

다국어 스타터는 색상, 미리보기, 배경화면, 선택형 캐릭터 이미지 안내를 제공합니다. 스킨은 별도 저장소에서 독립적으로 업데이트하고 공유할 수 있습니다.

화면 미리보기

기능 화면은 테마별로 분류했습니다. 추가 화면은 전체 스크린샷 목록에서 확인하세요.

데스크톱 동반자

우클릭 메뉴

동작 검색 및 선택

대화 기록

대화 기록

세션 정리

세션 정리

클래식 테마

가벼운 파일 편집

가벼운 파일 편집

에이전트 설정 · 작업 공간 음성 · MCP

작업 공간 음성

통화 전 설정 및 준비 화면:

작업 공간 음성

MCP 마켓

MCP 마켓

설정 페이지 스크린샷
AI 기본 설정 보기
실시간 음성 보기
단축키 보기
전역 및 프로젝트 지침 보기
MCP 서버 보기
하위 에이전트 보기
원격 호스트 페어링 보기
Git · Provider와 모델 · 능력 센터 · Harness · 프로젝트 아키텍처

Git

Git

Provider와 모델

Provider와 모델

능력 센터

능력 센터

Harness

Harness

프로젝트 아키텍처

프로젝트 아키텍처

Ming 기능 화면

일반 설정 · 테마와 스킨

일반 설정

일반 설정

테마와 스킨

테마와 스킨

테마 갤러리

Ming · 눈 속의 관리 · Ming · 눈밤의 피리 연주자 · Ming · 달빛의 서생 · Starship Cockpit · macOS 27 · Liquid Ether

Ming · 눈 속의 관리

Ming · 눈 속의 관리

Ming · 눈밤의 피리 연주자

Ming · 눈밤의 피리 연주자

Ming · 달빛의 서생

Ming · 달빛의 서생

Starship Cockpit

Starship Cockpit

macOS 27 · Liquid Ether

macOS 27 · Liquid Ether

Harness Plugins — 컨트롤 플레인 확장

Plugin SDK v1.0.0 · Pi-Harness v2.2.6부터 제공됩니다. 이벤트 구독, 사용자 정의 평가, JSON Trace 내보내기 및 팀 템플릿을 제공합니다. 실행 코드는 명시적인 신뢰 승인이 필요하며 별도 프로세스는 보안 샌드박스가 아닙니다.

개발 및 설치 · Architecture · SDK API · Security · Examples

다운로드

GitHub Releases에서 출시된 설치 파일 중 플랫폼에 맞는 파일을 다운로드하세요.

플랫폼 설치 파일
macOS Apple Silicon .dmg · arm64
macOS Intel .dmg · x64
Windows x64 .exe · Windows 설치 프로그램
Linux x64 .AppImage

패키지 사용자는 저장소를 복제하거나 pnpm을 설치할 필요가 없습니다. 지원 환경에서는 앱에서 Pi와 실행 환경을 설정할 수 있습니다.

macOS 커뮤니티 빌드는 서명되지 않았을 수 있습니다. 첫 실행이 차단되면 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기를 사용하세요.

시작하기

  1. Pi-Harness를 실행하고 개요에서 환경을 확인합니다.
  2. Provider를 설정하고 연결을 테스트한 뒤 모델을 선택합니다.
  3. 독립 대화를 시작하거나 프로젝트를 엽니다.
  4. Pi 세션을 시작하거나 이어서 실행하며 대화, 파일, Git을 사용합니다.
  5. 실행 제어나 팀 협업에는 작업 공간 도구를 엽니다.

음성 대화 시작

실시간 음성 대화를 시작하려면:

  1. 설정 → 실시간 음성에서 음성을 켜고 서비스와 계정을 선택해 저장합니다.
  2. 작업 공간 대화로 돌아가 입력창 옆의 파형 버튼을 누릅니다.
  3. 대상 대화와 선택적 공유 설정을 확인하고 실시간 음성 시작을 선택한 뒤 마이크 접근을 허용합니다.
  4. 통화 컨트롤에서 음소거, 상세 정보와 통화 종료를 사용합니다. 작업 요청은 확인한 뒤 코딩 에이전트에 전송합니다.

요구 사항

macOS Apple Silicon, macOS Intel, Windows x64, Linux x64를 지원합니다. 지원 환경에서는 앱에서 Pi Coding Agent를 설치하거나 복구할 수 있습니다. 소스에서 실행하려면 Node.js 24 LTS (≥ 24.22.1)와 pnpm 9.12.1이 필요합니다.

문서

감사의 말과 저자

공식 Pi Coding Agent와 Pi Agent Harness를 중심으로 만들었습니다.

제작·유지 관리: wangmiao · [email protected].

PR 기여자

HenryArch
HenryArch

PR #8

Pi-Harness를 더 나은 프로젝트로 만들기 위한 PR을 환영합니다. 함께 개선해 주시는 모든 기여자분께 감사드립니다!

라이선스

Pi-Harness는 GNU Affero General Public License v3.0 only(AGPL-3.0-only)로 배포됩니다.

Copyright © 2026 wangmiao.

관련 프로젝트 살펴보기