프로젝트 소개

CodexShell은 Codex 스타일 작업대 상호작용 패러다임을 참조하여 구현된 Tauri + React + TypeScript 데스크톱 셸입니다. 프로젝트는 창 구조, 4열 레이아웃, 패널 상호작용 및 시각적 자리 표시자만 제공하며, 특정 비즈니스에 구속되지 않습니다. 개발자는 이를 기반으로 자신의 채팅, 편집기, 터미널, 파일 관리 또는 데이터 패널 기능을 연결할 수 있습니다. 주요 기능은 다음과 같습니다: Codex 스타일 데스크톱 창 및 상단 자리 표시자 메뉴; 왼쪽 열, 기본 영역, 오른쪽 열, 하단 패널의 4열 레이아웃; 왼쪽 열, 오른쪽 열 및 하단 패널은 독립적으로 표시, 숨기기 및 드래그 조정 가능; 드래그가 임계값에 도달하면 부드럽게 흡착되어 접히고 복원 지원; 패널 확장, 접기 및 전환 애니메이션; 밝은 테마, 어두운 테마, 시스템 팔로우 및 반투명 사이드바 설정; 간체 중국어 및 영어 인터페이스; 최소화, 최대화, 창 드래그 및 시스템 트레이 동작; YourApp, YourMenu, YourTIPS 등의 자리 표시자 이름. 프로젝트 포지셔닝 측면에서, 저자는 codex-shell이 고전적인 OpenAI Codex Playground 상호작용 패러다임을 참조하여 구현되었음을 설명합니다. 즉, "측면 조정 가능한 매개변수 패널 + 프롬프트 입력 영역 + 스트리밍 코드 출력 + 코드 빠른 작업"이라는 성숙한 상호작용 모델입니다. 성숙한 정보 아키텍처와 상호작용 로직을 차용하는 것은 업계 모범 사례를 흡수하는 것이라고 생각하며, 핵심 가치는 향후 특정 시나리오에 대한 확장 능력과 고유 기능에 있습니다. 구현된 내용은 4열 레이아웃, 패널 드래그, 임계값 흡착, 부드러운 애니메이션, 테마 설정, 언어 전환, 정보 창, 시스템 트레이 및 자리 표시자 메뉴 상호작용입니다. UI만 제공하므로 나머지 기능은 개발자가 직접 만들어야 합니다. 로컬 실행 방법: npm install 및 npm run dev를 사용하여 프론트엔드를 시작하고, npm run tauri dev를 사용하여 Tauri 데스크톱 창을 실행하며, npm run check, npm run build, npm run tauri build를 사용하여 검사 및 빌드합니다. 프로젝트는 MIT 라이선스로 오픈소스이며, 사용 시 CodexShell 명칭과 프로젝트 주소를 유지해야 합니다. README에는 이 셸을 기반으로 구축된 OpsNest 예제 프로젝트 스크린샷도 포함되어 있습니다. 프로젝트는 독립적인 오픈소스 프로젝트로 선언되며, 이름, 아이콘 및 구현은 OpenAI, ChatGPT 또는 Codex와 공식적인 연관이나 승인 관계가 없음을 나타냅니다.