Codex Desktop에서 Pi와 다른 Harness를 실행하세요
저희는 Codex Desktop이 최고의 데스크톱 개발 경험 중 하나를 제공한다고 생각합니다.
하지만 Codex만이 뛰어난 Agent Harness인 것은 아닙니다. Claude Code나 Pi Agent를 선호하는 개발자도 있습니다.
codexhost를 사용하면 Codex Desktop의 기본 경험을 유지하면서 실제 작업을 실행할 Agent를 선택하고, 여러 Agent가 함께 작업하도록 할 수 있습니다.
⭐ 이 프로젝트가 도움이 되었다면 Star를 눌러 주세요! ⭐
빠른 이동: 인터페이스 미리보기 • 빠른 시작 • 기능 상태 • Agent 간 협업 • 원격 Harness
앱을 전환하지 않고도 Pi, Claude Code, OMP, Grok Build, DeepSeek Harness를 하나의 Codex Desktop 창에서 바로 사용할 수 있습니다.
codexhost-demo-github.mp4
npm 사용
macOS, Windows 및 x64/ARM64 Linux를 지원합니다.
npm install -g @codexhost/cli
codexhost또는 설치 프로그램 다운로드 (macOS, Windows)
설치 문제 해결
macOS - Apple 인증 문제
처음 실행할 때 Apple이 앱을 확인할 수 없다는 메시지가 표시되면 다음을 실행하세요:
xattr -dr com.apple.quarantine /Applications/codexhost.app그런 다음 codexhost를 다시 실행하세요.
Windows - 휴대용 Codex Desktop
휴대용 Codex Desktop을 사용하는 경우, codexhost를 실행하기 전에 CODEXHOST_INSTALL_ROOT를 app\ChatGPT.exe가 포함된 디렉터리로 설정하세요:
[Environment]::SetEnvironmentVariable("CODEXHOST_INSTALL_ROOT", "D:\CodexPortable", "User")새 터미널을 열고 codexhost를 시작하세요.
|
전체 작업 화면 |
|
|
Agent 및 Model 선택
|
Usage 및 비용 정보
|
|
|
|
Mermaid 다이어그램 렌더링 |
|
현재 Agent에게 독립 작업을 다른 Harness로 위임하도록 요청할 수 있습니다. 예를 들면 다음과 같습니다.
@claude-code에게 이 변경 사항을 독립적으로 검토하고 호환성 위험을 찾도록 요청하세요.
@pi에게 이 테스트가 간헐적으로 실패하는 원인을 조사하도록 요청하세요.제가 문서를 정리하는 동안
@omp에게 이 기능을 구현하도록 요청하세요.
codexhost는 대상 Harness를 위한 별도의 Native Session을 만듭니다. 위임된 Session은 Codex Desktop의 대화 목록에 표시되며, 언제든 열어서 진행 상황을 확인하거나 대화를 이어갈 수 있습니다.
로컬 Codex Desktop에서 원격 노드의 Harness를 사용하여 원격 컴퓨터에서 작업을 실행하면서 Codex Desktop의 통합 인터페이스를 계속 사용할 수 있습니다. 양쪽 끝에 동일한 버전의 codexhost를 설치해야 합니다.
두 가지 연결 방식을 지원합니다:
Codex Desktop의 기본 SSH 작업 공간을 통해 SSH를 통해 다른 개발 노드의 Harness에 연결하고 제어할 수 있습니다.
| 클라이언트 ↓ / 원격 Host → | macOS | Linux | Windows |
|---|---|---|---|
| macOS | ✅ | ✅ | ❌ |
| Linux | ✅ | ✅ | ❌ |
| Windows | ✅ | ✅ | ❌ |
SSH 원격 Host에서 실행하세요:
npm install -g @codexhost/cli
codexhost remote install
codexhost remote start
codexhost remote status그런 다음 로컬 codexhost를 통해 Codex Desktop을 시작하고 SSH 작업 공간을 연 뒤, 원격 composer의 Agent/Model 선택기에서 원하는 Harness를 선택하세요.
Windows가 제어 대상 Host인 경우, codexhost는 Codex Desktop의 공식 페어링, 계정 인증 및 relay를 유지하면서 Windows에 설치되고 인증된 Harness를 이미 페어링된 다른 컴퓨터의 Codex Desktop에서 사용할 수 있습니다. 두 컴퓨터 모두 동일한 codexhost 빌드가 필요하며, 공식 Remote Control을 통해 기본 Codex가 이미 작동해야 합니다.
이 연결 방식은 공개 서비스나 TCP 리스너를 추가하지 않습니다. Harness 자격 증명은 제어 대상 Windows 컴퓨터에 그대로 유지됩니다.
대부분의 멀티 에이전트 클라이언트는 ACP 프로토콜을 통해 여러 Harness를 연결합니다. 통합은 빠르지만 도구, 승인, 권한, Diff, 질문과 같은 기본 기능이 먼저 공통분모로 축소된 후 UI에서 다시 근사하게 구현됩니다.
codexhost는 다른 방식을 사용합니다.
- Desktop 계층: CDP / Electron Inspector를 사용해 공식 Codex Desktop에 Agent 선택과 Session 제어 기능을 추가합니다. 채팅 UI를 다시 만들지 않으며 공식 설치 프로그램도 수정하지 않습니다.
- 프로토콜 계층: CLI Shim을 사용해 공식 app-server에 투명하게 연결하고 Codex 요청을 변경 없이 전달합니다.
- Harness 계층: 각 Harness의 기본 인터페이스를 사용합니다. Pi는 공식 RPC를 사용하고 Claude Code는 Agent SDK / CLI를 사용합니다. 각 Harness의 결과는 Desktop의 스트리밍 출력, 도구, Diff, 승인 및 질문 UI에 반영됩니다.
- 오케스트레이션 계층: 위임할 Harness를 위한 별도 Native Session과 일반 쓰기 가능 Thread를 만들고 위임 관계를 따로 저장합니다. 생성과 결과 확인을 분리하므로, 시작한 Agent가 결과를 읽거나 기다리거나 백그라운드에서 계속 실행할지 명시적으로 선택합니다.
목표는 단순히 대화가 가능하게 만드는 것이 아니라 높은 충실도를 유지하는 것입니다. 스트리밍, 도구 상태, 안정적인 Patch, 기본 승인과 질문은 가능한 한 Host가 추측하거나 만들어 내지 않고 Harness 자체에서 제공됩니다.





