clawdex-mobile
Control Codex from your phone
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- npm-release.yml
- pages.yml
- CODE_OF_CONDUCT.md
- pull_request_template.md
- engine-codex.png
- engine-cursor.png
- engine-opencode.png
- mark.png
- BrandIconView.swift
- BridgeController.swift
- ClawdexDesktopApp.swift
- DesktopSettingsView.swift
- MenuBarPanel.swift
- OnboardingView.swift
- QRCodeView.swift
- SettingsWindowPresenter.swift
- SetupWindowPresenter.swift
- StatusBarController.swift
- Package.swift
- README.md
- adaptive-icon.png
- app-icon.png
- engine-codex.png
- engine-cursor.png
- engine-opencode.png
- favicon.png
- mark.png
- splash-icon-white.png
- splash-icon.png
- withAndroidCleartextTraffic.js
- appSettings.test.ts
- bridgeProfiles.test.ts
- browserPreview.test.ts
- promptLibrary.test.ts
- pushSettings.test.ts
- storeReview.test.ts
- theme.test.ts
- chatMapping.test.ts
- client.test.ts
- ws.test.ts
- account.ts
- chatMapping.ts
- client.ts
- rateLimits.ts
- types.ts
- ws.ts
- BridgeUiSurface.test.tsx
- chat-input-layout.test.ts
- chatImageSource.test.ts
- ChatMessage.test.tsx
- composerUsageLimits.test.ts
- computerUseTrace.test.ts
- voiceWaveform.test.ts
- WorkspacePickerModal.test.tsx
- ActivityBar.tsx
- ApprovalBanner.tsx
- BrandMark.tsx
- bridge-profile-manager-sheet.tsx
- BridgeUiSurface.tsx
- chat-input-layout.ts
- ChatEngineIcon.tsx
- ChatHeader.tsx
- chatImageSource.ts
- ChatInput.tsx
- ChatMessage.tsx
- ChoiceAction.tsx
- ComposerUsageLimits.tsx
- computerUseTrace.ts
- LoadingGlyph.tsx
- PromptLibrarySheet.tsx
- SelectionSheet.tsx
- StatusLine.tsx
- ToolBlock.tsx
- TypingIndicator.tsx
- usageLimitBadges.ts
- VoiceRecordingWaveform.tsx
- voiceWaveform.ts
- WorkspacePickerModal.tsx
- useVoiceRecorder.ts
- chatThreadTree.test.ts
- drawerChats.test.ts
- drawerRuntimeIndicators.test.ts
- chatThreadTree.ts
- drawerChats.ts
- DrawerContent.tsx
- drawerRuntimeIndicators.ts
- agentThreadDisplay.test.ts
- agentThreads.test.ts
- gitDiff.test.ts
- mainScreenHelpers.test.ts
- planCardState.test.ts
- subAgentTranscript.test.ts
- transcriptMessages.test.ts
- agentThreadDisplay.ts
- agentThreads.ts
- BrowserScreen.tsx
- ChatTranscriptView.tsx
- gitDiff.ts
- GitScreen.tsx
- MainScreen.tsx
- mainScreenHelpers.ts
- mainScreenStyles.ts
- OnboardingScreen.tsx
- planCardState.ts
- PrivacyScreen.tsx
- SettingsScreen.tsx
- subAgentTranscript.ts
- TerminalScreen.tsx
- TermsScreen.tsx
- transcriptMessages.ts
- assets.d.ts
- appSettings.ts
- bridgeProfiles.ts
- bridgeUrl.ts
- browserPreview.ts
- chatEngines.ts
- config.ts
- fonts.ts
- modelOptions.ts
- promptLibrary.ts
- pushController.ts
- pushNotifications.ts
- pushSettings.ts
- react-test-renderer.d.ts
- storeReview.ts
- theme.ts
- tips.ts
- .env.example
- app.json
- App.tsx
- babel.config.js
- eas.json
- eslint.config.cjs
- index.js
- package.json
- tsconfig.json
- clawdex.js
- 2026-02-20-codex-desktop-style-redesign.md
- 2026-02-20-codex-mobile-implementation.md
- 2026-02-21-codex-ui-redesign-design.md
- 2026-02-21-codex-ui-redesign.md
- 5.1.2.md
- 5.2.0.md
- 5.2.3-store-submission.md
- 5.2.3.md
- app-review-notes.md
- bridge-ui-surfaces.md
- browser-preview-limitations.md
- codex-app-server-cli-gap-tracker.md
- eas-builds.md
- macos-desktop-app.md
- open-source-license-requirements.md
- opencode-integration-architecture.md
- privacy-policy.md
- push-notifications.md
- realtime-streaming-limitations.md
- setup-and-operations.md
- terms-of-service.md
- troubleshooting.md
- voice-transcription.md
- clawdex-social-poster-1200x675.png
- bridge-binary.js
- bridge-self-update.js
- build-macos-desktop-app.sh
- codex-live-demo.sh
- notarize-macos-desktop-app.sh
- send-bridge-ui-demo.js
- setup-secure-dev.sh
- setup-wizard.sh
- sign-macos-desktop-app.sh
- start-bridge-secure.js
- start-bridge-secure.sh
- start-expo.sh
- start-mobile-stack-lan.sh
- start-mobile-stack-tailscale.sh
- start-mobile-stack.sh
- stop-services.sh
- sync-versions.js
- teardown.sh
- appServer.test.ts
- sdkDriver.test.ts
- appServer.ts
- cursorWorkspace.ts
- index.ts
- input.ts
- jsonRpc.ts
- projection.ts
- sdkDriver.ts
- stdio.ts
- types.ts
- eslint.config.cjs
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- JsonValue.ts
- Account.ts
- AccountLoginCompletedNotification.ts
- AccountRateLimitsUpdatedNotification.ts
- AccountUpdatedNotification.ts
- AgentMessageDeltaNotification.ts
- AnalyticsConfig.ts
- AppBranding.ts
- AppDisabledReason.ts
- AppInfo.ts
- AppListUpdatedNotification.ts
- AppMetadata.ts
- AppReview.ts
- AppsConfig.ts
- AppScreenshot.ts
- AppsListParams.ts
- AppsListResponse.ts
- AskForApproval.ts
- ByteRange.ts
- CancelLoginAccountParams.ts
- CancelLoginAccountResponse.ts
- CancelLoginAccountStatus.ts
- ChatgptAuthTokensRefreshParams.ts
- ChatgptAuthTokensRefreshReason.ts
- ChatgptAuthTokensRefreshResponse.ts
- CodexErrorInfo.ts
- CollabAgentState.ts
- CollabAgentStatus.ts
- CollabAgentTool.ts
- CollabAgentToolCallStatus.ts
- CommandAction.ts
- CommandExecParams.ts
- CommandExecResponse.ts
- CommandExecutionApprovalDecision.ts
- CommandExecutionOutputDeltaNotification.ts
- CommandExecutionRequestApprovalParams.ts
- CommandExecutionRequestApprovalResponse.ts
- CommandExecutionStatus.ts
- Config.ts
- ConfigBatchWriteParams.ts
- ConfigEdit.ts
- ConfigLayer.ts
- ConfigLayerMetadata.ts
- ConfigLayerSource.ts
- ConfigReadParams.ts
- ConfigReadResponse.ts
- ConfigRequirements.ts
- ConfigRequirementsReadResponse.ts
- ConfigValueWriteParams.ts
- ConfigWarningNotification.ts
- ConfigWriteResponse.ts
- ContextCompactedNotification.ts
- CreditsSnapshot.ts
- DeprecationNoticeNotification.ts
- DynamicToolCallOutputContentItem.ts
- DynamicToolCallParams.ts
- DynamicToolCallResponse.ts
- DynamicToolSpec.ts
- ErrorNotification.ts
- ExecPolicyAmendment.ts
- ExperimentalFeature.ts
- ExperimentalFeatureListParams.ts
- ExperimentalFeatureListResponse.ts
- ExperimentalFeatureStage.ts
- FeedbackUploadParams.ts
- FeedbackUploadResponse.ts
- FileChangeApprovalDecision.ts
- FileChangeOutputDeltaNotification.ts
- FileChangeRequestApprovalParams.ts
- FileChangeRequestApprovalResponse.ts
- FileUpdateChange.ts
- GetAccountParams.ts
- GetAccountRateLimitsResponse.ts
- GetAccountResponse.ts
- GitInfo.ts
- HazelnutScope.ts
- index.ts
- ItemCompletedNotification.ts
- ItemStartedNotification.ts
- ListMcpServerStatusParams.ts
- ListMcpServerStatusResponse.ts
- LoginAccountParams.ts
- LoginAccountResponse.ts
- LogoutAccountResponse.ts
- McpAuthStatus.ts
- McpServerOauthLoginCompletedNotification.ts
- McpServerOauthLoginParams.ts
- McpServerOauthLoginResponse.ts
- McpServerRefreshResponse.ts
- McpServerStatus.ts
- McpToolCallError.ts
- McpToolCallProgressNotification.ts
- McpToolCallResult.ts
- McpToolCallStatus.ts
- MergeStrategy.ts
- Model.ts
- ModelListParams.ts
- ModelListResponse.ts
- ModelReroutedNotification.ts
- ModelRerouteReason.ts
- NetworkAccess.ts
- NetworkRequirements.ts
- OverriddenMetadata.ts
- PatchApplyStatus.ts
- PatchChangeKind.ts
- PlanDeltaNotification.ts
- ProductSurface.ts
- ProfileV2.ts
- RateLimitSnapshot.ts
- RateLimitWindow.ts
- RawResponseItemCompletedNotification.ts
- ReadOnlyAccess.ts
- ReasoningEffortOption.ts
- ReasoningSummaryPartAddedNotification.ts
- ReasoningSummaryTextDeltaNotification.ts
- ReasoningTextDeltaNotification.ts
- RemoteSkillSummary.ts
- ResidencyRequirement.ts
- ReviewDelivery.ts
- ReviewStartParams.ts
- ReviewStartResponse.ts
- ReviewTarget.ts
- SandboxMode.ts
- SandboxPolicy.ts
- SandboxWorkspaceWrite.ts
- SessionSource.ts
- SkillDependencies.ts
- SkillErrorInfo.ts
- SkillInterface.ts
- SkillMetadata.ts
- SkillsConfigWriteParams.ts
- SkillsConfigWriteResponse.ts
- SkillScope.ts
- SkillsListEntry.ts
- SkillsListExtraRootsForCwd.ts
- SkillsListParams.ts
- SkillsListResponse.ts
- SkillsRemoteReadParams.ts
- SkillsRemoteReadResponse.ts
- SkillsRemoteWriteParams.ts
- SkillsRemoteWriteResponse.ts
- SkillToolDependency.ts
- TerminalInteractionNotification.ts
- TextElement.ts
- TextPosition.ts
- TextRange.ts
- Thread.ts
- ThreadArchivedNotification.ts
- ThreadArchiveParams.ts
- ThreadArchiveResponse.ts
- ThreadCompactStartParams.ts
- ThreadCompactStartResponse.ts
- ThreadForkParams.ts
- ThreadForkResponse.ts
- ThreadItem.ts
- ThreadListParams.ts
- ThreadListResponse.ts
- ThreadLoadedListParams.ts
- ThreadLoadedListResponse.ts
- ThreadNameUpdatedNotification.ts
- ThreadReadParams.ts
- ThreadReadResponse.ts
- ThreadResumeParams.ts
- ThreadResumeResponse.ts
- ThreadRollbackParams.ts
- ThreadRollbackResponse.ts
- ThreadSetNameParams.ts
- ThreadSetNameResponse.ts
- ThreadSortKey.ts
- ThreadSourceKind.ts
- ThreadStartedNotification.ts
- ThreadStartParams.ts
- ThreadStartResponse.ts
- ThreadTokenUsage.ts
- ThreadTokenUsageUpdatedNotification.ts
- ThreadUnarchivedNotification.ts
- ThreadUnarchiveParams.ts
- ThreadUnarchiveResponse.ts
- TokenUsageBreakdown.ts
- ToolRequestUserInputAnswer.ts
- ToolRequestUserInputOption.ts
- ToolRequestUserInputParams.ts
- ToolRequestUserInputQuestion.ts
- ToolRequestUserInputResponse.ts
- ToolsV2.ts
- Turn.ts
- TurnCompletedNotification.ts
- TurnDiffUpdatedNotification.ts
- TurnError.ts
- TurnInterruptParams.ts
- TurnInterruptResponse.ts
- TurnPlanStep.ts
- TurnPlanStepStatus.ts
- TurnPlanUpdatedNotification.ts
- TurnStartedNotification.ts
- TurnStartParams.ts
- TurnStartResponse.ts
- TurnStatus.ts
- TurnSteerParams.ts
- TurnSteerResponse.ts
- UserInput.ts
- WebSearchAction.ts
- WindowsWorldWritableWarningNotification.ts
- WriteStatus.ts
- AbsolutePathBuf.ts
- AddConversationListenerParams.ts
- AddConversationSubscriptionResponse.ts
- AgentMessageContent.ts
- AgentMessageContentDeltaEvent.ts
- AgentMessageDeltaEvent.ts
- AgentMessageEvent.ts
- AgentMessageItem.ts
- AgentReasoningDeltaEvent.ts
- AgentReasoningEvent.ts
- AgentReasoningRawContentDeltaEvent.ts
- AgentReasoningRawContentEvent.ts
- AgentReasoningSectionBreakEvent.ts
- AgentStatus.ts
- ApplyPatchApprovalParams.ts
- ApplyPatchApprovalRequestEvent.ts
- ApplyPatchApprovalResponse.ts
- ArchiveConversationParams.ts
- ArchiveConversationResponse.ts
- AskForApproval.ts
- AuthMode.ts
- AuthStatusChangeNotification.ts
- BackgroundEventEvent.ts
- ByteRange.ts
- CallToolResult.ts
- CancelLoginChatGptParams.ts
- CancelLoginChatGptResponse.ts
- ClientInfo.ts
- ClientNotification.ts
- ClientRequest.ts
- CodexErrorInfo.ts
- CollabAgentInteractionBeginEvent.ts
- CollabAgentInteractionEndEvent.ts
- CollabAgentSpawnBeginEvent.ts
- CollabAgentSpawnEndEvent.ts
- CollabCloseBeginEvent.ts
- CollabCloseEndEvent.ts
- CollaborationMode.ts
- CollaborationModeMask.ts
- CollabResumeBeginEvent.ts
- CollabResumeEndEvent.ts
- CollabWaitingBeginEvent.ts
- CollabWaitingEndEvent.ts
- ContentItem.ts
- ContextCompactedEvent.ts
- ContextCompactionItem.ts
- ConversationGitInfo.ts
- ConversationSummary.ts
- CreditsSnapshot.ts
- CustomPrompt.ts
- DeprecationNoticeEvent.ts
- DynamicToolCallRequest.ts
- ElicitationRequestEvent.ts
- ErrorEvent.ts
- EventMsg.ts
- ExecApprovalRequestEvent.ts
- ExecCommandApprovalParams.ts
- ExecCommandApprovalResponse.ts
- ExecCommandBeginEvent.ts
- ExecCommandEndEvent.ts
- ExecCommandOutputDeltaEvent.ts
- ExecCommandSource.ts
- ExecCommandStatus.ts
- ExecOneOffCommandParams.ts
- ExecOneOffCommandResponse.ts
- ExecOutputStream.ts
- ExecPolicyAmendment.ts
- ExitedReviewModeEvent.ts
- FileChange.ts
- ForcedLoginMethod.ts
- ForkConversationParams.ts
- ForkConversationResponse.ts
- FunctionCallOutputBody.ts
- FunctionCallOutputContentItem.ts
- FunctionCallOutputPayload.ts
- FuzzyFileSearchParams.ts
- FuzzyFileSearchResponse.ts
- FuzzyFileSearchResult.ts
- FuzzyFileSearchSessionCompletedNotification.ts
- FuzzyFileSearchSessionUpdatedNotification.ts
- GetAuthStatusParams.ts
- GetAuthStatusResponse.ts
- GetConversationSummaryParams.ts
- GetConversationSummaryResponse.ts
- GetHistoryEntryResponseEvent.ts
- GetUserAgentResponse.ts
- GetUserSavedConfigResponse.ts
- GhostCommit.ts
- GitDiffToRemoteParams.ts
- GitDiffToRemoteResponse.ts
- GitSha.ts
- HistoryEntry.ts
- index.ts
- InitializeCapabilities.ts
- InitializeParams.ts
- InitializeResponse.ts
- InputItem.ts
- InputModality.ts
- InterruptConversationParams.ts
- InterruptConversationResponse.ts
- ItemCompletedEvent.ts
- ItemStartedEvent.ts
- ListConversationsParams.ts
- ListConversationsResponse.ts
- ListCustomPromptsResponseEvent.ts
- ListRemoteSkillsResponseEvent.ts
- ListSkillsResponseEvent.ts
- LocalShellAction.ts
- LocalShellExecAction.ts
- LocalShellStatus.ts
- LoginApiKeyParams.ts
- LoginApiKeyResponse.ts
- LoginChatGptCompleteNotification.ts
- LoginChatGptResponse.ts
- LogoutChatGptResponse.ts
- McpAuthStatus.ts
- McpInvocation.ts
- McpListToolsResponseEvent.ts
- McpStartupCompleteEvent.ts
- McpStartupFailure.ts
- McpStartupStatus.ts
- McpStartupUpdateEvent.ts
- McpToolCallBeginEvent.ts
- McpToolCallEndEvent.ts
- MessagePhase.ts
- ModeKind.ts
- ModelRerouteEvent.ts
- ModelRerouteReason.ts
- NetworkAccess.ts
- NetworkApprovalContext.ts
- NetworkApprovalProtocol.ts
- NewConversationParams.ts
- NewConversationResponse.ts
- ParsedCommand.ts
- PatchApplyBeginEvent.ts
- PatchApplyEndEvent.ts
- PatchApplyStatus.ts
- Personality.ts
- PlanDeltaEvent.ts
- PlanItem.ts
- PlanItemArg.ts
- PlanType.ts
- Profile.ts
- RateLimitSnapshot.ts
- RateLimitWindow.ts
- RawResponseItemEvent.ts
- ReadOnlyAccess.ts
- ReasoningContentDeltaEvent.ts
- ReasoningEffort.ts
- ReasoningItem.ts
- ReasoningItemContent.ts
- ReasoningItemReasoningSummary.ts
- ReasoningRawContentDeltaEvent.ts
- ReasoningSummary.ts
- RemoteSkillDownloadedEvent.ts
- RemoteSkillSummary.ts
- RemoveConversationListenerParams.ts
- RemoveConversationSubscriptionResponse.ts
- RequestId.ts
- RequestUserInputEvent.ts
- RequestUserInputQuestion.ts
- RequestUserInputQuestionOption.ts
- Resource.ts
- ResourceTemplate.ts
- ResponseItem.ts
- ResumeConversationParams.ts
- ResumeConversationResponse.ts
- ReviewCodeLocation.ts
- ReviewDecision.ts
- ReviewFinding.ts
- ReviewLineRange.ts
- ReviewOutputEvent.ts
- ReviewRequest.ts
- ReviewTarget.ts
- SandboxMode.ts
- SandboxPolicy.ts
- SandboxSettings.ts
- SendUserMessageParams.ts
- SendUserMessageResponse.ts
- SendUserTurnParams.ts
- SendUserTurnResponse.ts
- ServerNotification.ts
- ServerRequest.ts
- SessionConfiguredEvent.ts
- SessionConfiguredNotification.ts
- SessionNetworkProxyRuntime.ts
- SessionSource.ts
- SetDefaultModelParams.ts
- SetDefaultModelResponse.ts
- Settings.ts
- SkillDependencies.ts
- SkillErrorInfo.ts
- SkillInterface.ts
- SkillMetadata.ts
- SkillScope.ts
- SkillsListEntry.ts
- SkillToolDependency.ts
- StepStatus.ts
- StreamErrorEvent.ts
- SubAgentSource.ts
- TerminalInteractionEvent.ts
- TextElement.ts
- ThreadId.ts
- ThreadNameUpdatedEvent.ts
- ThreadRolledBackEvent.ts
- TokenCountEvent.ts
- TokenUsage.ts
- TokenUsageInfo.ts
- Tool.ts
- Tools.ts
- TurnAbortedEvent.ts
- TurnAbortReason.ts
- TurnCompleteEvent.ts
- TurnDiffEvent.ts
- TurnItem.ts
- TurnStartedEvent.ts
- UndoCompletedEvent.ts
- UndoStartedEvent.ts
- UpdatePlanArgs.ts
- UserInfoResponse.ts
- UserInput.ts
- UserMessageEvent.ts
- UserMessageItem.ts
- UserSavedConfig.ts
- Verbosity.ts
- ViewImageToolCallEvent.ts
- WarningEvent.ts
- WebSearchAction.ts
- WebSearchBeginEvent.ts
- WebSearchEndEvent.ts
- WebSearchItem.ts
- WebSearchMode.ts
- gitService.test.ts
- realtimeHub.test.ts
- terminalService.test.ts
- codexAppServerClient.ts
- codexCliAdapter.ts
- gitService.ts
- realtimeHub.ts
- terminalService.ts
- threadMapping.test.ts
- threadMapping.ts
- index.ts
- server.ts
- types.ts
- .env.example
- eslint.config.cjs
- package.json
- schema.ts
- tsconfig.json
- vitest.config.ts
- git.rs
- mod.rs
- terminal.rs
- update.rs
- main.rs
- .env.example
- Cargo.lock
- Cargo.toml
- package.json
- security_best_practices_report.md
- index.html
- index.html
- index.html
- index.html
- styles.css
- .gitignore
- AGENTS.md
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- package-lock.json
- package.json
- README.md
- SECURITY.md
- STATUS.md
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Mohit-Patil/clawdex-mobile
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd clawdex-mobile
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install -g clawdex-mobile@latest
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm install -g opencode-ai
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install -g clawdex-mobile@latest
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm install -g opencode-ai
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run setup:wizard
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run mobile
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd services/rust-bridge
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
