cc-haha
Local-first cross-platform desktop workspace for Claude Code / agents: multi-agent, Git worktrees, code diffs, skill marketplace, multi-model, Computer Use, task-aware desktop pets, with WeChat, Feishu, DingTalk, Telegram, WhatsApp and H5 access.
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- bug_report.md
- config.yml
- question.md
- build-desktop-dev.yml
- deploy-docs.yml
- nightly-quality.yml
- pr-quality.yml
- pr-triage.yml
- release-desktop.yml
- AGENTS.md
- CODEOWNERS
- copilot-instructions.md
- FUNDING.yml
- pull_request_template.md
- adapter-client.test.ts
- chat-queue.test.ts
- config.test.ts
- format.test.ts
- http-client.test.ts
- message-buffer.test.ts
- message-dedup.test.ts
- pairing.test.ts
- permission.test.ts
- project-selection-flow.test.ts
- session-recovery.test.ts
- session-store.test.ts
- ws-bridge.test.ts
- attachment-limits.test.ts
- attachment-store.test.ts
- image-block-watcher.test.ts
- outbound-image.test.ts
- safe-remote-image.test.ts
- attachment-limits.ts
- attachment-store.ts
- attachment-types.ts
- image-block-watcher.ts
- outbound-image.ts
- safe-remote-image.ts
- adapter-client.ts
- chat-queue.ts
- config.ts
- format.ts
- http-client.ts
- message-buffer.ts
- message-dedup.ts
- pairing.ts
- permission.ts
- project-selection-router.ts
- session-recovery.ts
- session-store.ts
- ws-bridge.ts
- ai-card.test.ts
- helpers.test.ts
- permission-card.test.ts
- stream-state.test.ts
- ai-card.ts
- helpers.ts
- index.ts
- media.ts
- permission-card.ts
- stream-state.ts
- card-errors.test.ts
- cardkit.test.ts
- extract-payload.test.ts
- feishu.test.ts
- flush-controller.test.ts
- markdown-style.test.ts
- media.test.ts
- streaming-card.test.ts
- card-errors.ts
- cardkit.ts
- extract-payload.ts
- flush-controller.ts
- index.ts
- markdown-style.ts
- media.ts
- path-safety.ts
- streaming-card.ts
- commands.test.ts
- media.test.ts
- menu.test.ts
- telegram.test.ts
- commands.ts
- format.ts
- index.ts
- media.ts
- menu.ts
- protocol.test.ts
- typing.test.ts
- index.ts
- media.ts
- protocol.ts
- typing.ts
- format.test.ts
- protocol.test.ts
- session.test.ts
- format.ts
- index.ts
- media.ts
- protocol.ts
- session.ts
- AGENTS.md
- bun.lock
- package.json
- README.md
- tsconfig.json
- claude-haha
- check-install-processes.ps1
- entitlements.mac.inherit.plist
- entitlements.mac.plist
- installer.nsh
- recover-legacy-install-data.ps1
- component-library-plan.md
- redesign-paper-ink-seal.md
- capabilities.test.ts
- capabilities.ts
- channels.ts
- previewMessage.ts
- appIdentity.test.ts
- appIdentity.ts
- appMode.test.ts
- appMode.ts
- appModeLifecycle.test.ts
- dialogs.test.ts
- dialogs.ts
- keychain.test.ts
- keychain.ts
- localePreference.test.ts
- localePreference.ts
- menu.test.ts
- menu.ts
- nativeAppearance.test.ts
- nativeAppearance.ts
- navigationGuards.test.ts
- navigationGuards.ts
- notifications.test.ts
- notifications.ts
- notificationSmoke.test.ts
- notificationSmoke.ts
- pets.test.ts
- pets.ts
- petWindow.test.ts
- petWindow.ts
- preview.test.ts
- preview.ts
- previewLifecycle.test.ts
- previewLifecycle.ts
- previewSession.ts
- rendererEntry.test.ts
- rendererEntry.ts
- rendererLifecycle.test.ts
- rendererLifecycle.ts
- serverRuntime.test.ts
- serverRuntime.ts
- shell.test.ts
- shell.ts
- sidecarManager.test.ts
- sidecarManager.ts
- singleInstance.test.ts
- singleInstance.ts
- stdioGuards.test.ts
- stdioGuards.ts
- systemProxyBridge.test.ts
- systemProxyBridge.ts
- terminal.test.ts
- terminal.ts
- tray.test.ts
- tray.ts
- updater.test.ts
- updater.ts
- updateSmoke.test.ts
- updateSmoke.ts
- windows.test.ts
- windows.ts
- windowSmoke.test.ts
- windowSmoke.ts
- windowStartup.test.ts
- windowStartup.ts
- zoom.test.ts
- zoom.ts
- main.security.test.ts
- main.ts
- pet-preload.ts
- preload.ts
- preview-preload.ts
- tsconfig.json
- inter-latin-ext.woff2
- inter-latin.woff2
- jetbrains-mono-latin-ext.woff2
- jetbrains-mono-latin.woff2
- manrope-latin-ext.woff2
- manrope-latin.woff2
- material-symbols-outlined.woff2
- noto-serif-sc-latin-ext.woff2
- noto-serif-sc-latin.woff2
- bilibili.svg
- douyin.svg
- github.svg
- xiaohongshu.svg
- app-icon.png
- app-icon.svg
- COPYING
- LICENSE-MIT
- UNLICENSE
- assemble-generated-pet-atlas.py
- assert-electron-output-idle.ts
- build-linux.sh
- build-macos-arm64.sh
- build-pet-sheet-guide.py
- build-preview-agent.ts
- build-sidecars.test.ts
- build-sidecars.ts
- build-windows-x64.ps1
- clean-dmg-builder-cache.sh
- clean-electron-output.ts
- dev-launcher.test.ts
- e2e-context-usage-live-agent-browser.sh
- e2e-deepseek-thinking-ui-agent-browser.sh
- e2e-install-center-agent-browser.sh
- e2e-parallel-providers-agent-browser.sh
- e2e-rewind-agent-browser.sh
- e2e-rewind-complex-agent-browser.sh
- e2e-slash-plugin-agent-browser.sh
- electron-dev.ts
- electron-output-guard.test.ts
- electron-output-guard.ts
- install-macos-unsigned.sh
- prepare-node-pty.ts
- prepare-ripgrep.test.ts
- prepare-ripgrep.ts
- scan-missing-imports.ts
- windows-installer-smoke.ps1
- claude-sidecar.ts
- launcherRouting.test.ts
- launcherRouting.ts
- agentsSettings.test.tsx
- componentReachability.test.ts
- contextUsageLifecycle.test.tsx
- diagnosticsSettings.test.tsx
- generalSettings.test.tsx
- mcpSettings.test.tsx
- mcpStoreKnownProjects.test.ts
- memorySettings.test.tsx
- mockPaths.test.ts
- pages.test.tsx
- petSettingsNavigation.test.tsx
- pluginsSettings.test.tsx
- skillsSettings.test.tsx
- tauriCapabilities.test.ts
- worktreeMetadataLifecycle.test.tsx
- activityStats.ts
- adapters.ts
- agents.test.ts
- agents.ts
- client.test.ts
- client.ts
- cliTasks.ts
- computerUse.ts
- desktopUiPreferences.test.ts
- desktopUiPreferences.ts
- diagnostics.ts
- doctor.ts
- filesystem.ts
- h5Access.ts
- hahaGrokOAuth.ts
- hahaOAuth.ts
- hahaOpenAIOAuth.ts
- market.ts
- mcp.ts
- memory.ts
- models.ts
- openTargets.test.ts
- openTargets.ts
- plugins.ts
- providers.ts
- search.ts
- sessions.test.ts
- sessions.ts
- settings.ts
- skills.ts
- subagents.test.ts
- subagents.ts
- tasks.test.ts
- tasks.ts
- teams.ts
- terminal.test.ts
- terminal.ts
- traces.ts
- websocket.test.ts
- websocket.ts
- workflows.ts
- agent-mascot-build.png
- agent-mascot-check.png
- agent-mascot-code.png
- agent-mascot-data.png
- agent-mascot-design.png
- agent-mascot-docs.png
- agent-mascot-fix.png
- agent-mascot-plan.png
- agent-mascot-release.png
- agent-mascot-search.png
- agent-mascot-shield.png
- agent-mascot-terminal.png
- data-analyst.png
- docs-coordinator.png
- qa-engineer.png
- release-engineer.png
- security-reviewer.png
- server-engineer.png
- team-lead.png
- ui-designer.png
- spritesheet.webp
- spritesheet.webp
- spritesheet.webp
- spritesheet.webp
- action-sheet-guide.en.png
- action-sheet-guide.zh.png
- AgentMascot.test.tsx
- AgentMascot.tsx
- SessionActivityButton.tsx
- sessionActivityModel.test.ts
- sessionActivityModel.ts
- SessionActivityPanel.test.tsx
- SessionActivityPanel.tsx
- agentTeamsAvatars.ts
- AgentTeamsCanvas.test.tsx
- AgentTeamsCanvas.tsx
- AgentTeamsCommunicationFeed.test.tsx
- AgentTeamsCommunicationFeed.tsx
- AgentTeamsMemberInspector.test.tsx
- AgentTeamsMemberInspector.tsx
- agentTeamsModel.test.ts
- agentTeamsModel.ts
- AgentTeamsSummary.tsx
- AgentTeamsWorkbench.test.tsx
- AgentTeamsWorkbench.tsx
- AgentTeamsWorkbenchTab.test.tsx
- AgentTeamsWorkbenchTab.tsx
- BrowserAddressBar.test.tsx
- BrowserAddressBar.tsx
- BrowserSurface.test.tsx
- BrowserSurface.tsx
- computeWebviewBounds.test.ts
- computeWebviewBounds.ts
- ActivityGroup.test.tsx
- ActivityGroup.tsx
- activityGroupModel.ts
- AskUserQuestion.test.tsx
- AskUserQuestion.tsx
- AssistantMessage.filepaths.test.tsx
- AssistantMessage.linkrouting.test.tsx
- AssistantMessage.tsx
- AssistantOutputTargetCard.test.tsx
- AssistantOutputTargetCard.tsx
- AttachmentGallery.test.tsx
- AttachmentGallery.tsx
- chatBlocks.test.tsx
- ChatInput.test.tsx
- ChatInput.tsx
- CodeViewer.test.tsx
- CodeViewer.tsx
- ComposerDropOverlay.tsx
- composerEditor.test.ts
- composerEditor.ts
- composerOverlayParity.test.ts
- composerTestUtils.ts
- composerUtils.test.ts
- composerUtils.ts
- ComputerUsePermissionModal.test.tsx
- ComputerUsePermissionModal.tsx
- ContextUsageDetails.tsx
- ContextUsageIndicator.test.tsx
- ContextUsageIndicator.tsx
- ConversationNavigator.test.tsx
- ConversationNavigator.tsx
- CurrentTurnChangeCard.test.tsx
- CurrentTurnChangeCard.tsx
- DiffViewer.test.tsx
- DiffViewer.tsx
- FileSearchMenu.test.tsx
- FileSearchMenu.tsx
- ImageGalleryModal.test.tsx
- ImageGalleryModal.tsx
- ImageGenerationBlock.tsx
- imageGenerationTools.ts
- InlineImageGallery.test.tsx
- InlineImageGallery.tsx
- InlineTaskSummary.tsx
- InlineVideoGallery.test.tsx
- InlineVideoGallery.tsx
- LocalSlashCommandPanel.test.tsx
- LocalSlashCommandPanel.tsx
- MentionComposer.tsx
- MermaidRenderer.integration.test.tsx
- MermaidRenderer.test.tsx
- MermaidRenderer.tsx
- MessageActionBar.tsx
- MessageList.test.tsx
- MessageList.tsx
- PermissionDialog.tsx
- PlanModePermissionDialog.test.tsx
- PlanModePreview.tsx
- ProjectContextChip.test.tsx
- ProjectContextChip.tsx
- RepositoryLaunchControls.test.tsx
- RepositoryLaunchControls.tsx
- sendShortcut.ts
- SessionChatSurface.test.tsx
- SessionChatSurface.tsx
- shellOutput.test.ts
- SlashCommandMenu.test.tsx
- SlashCommandMenu.tsx
- SlashCommandPanelShell.tsx
- StreamingIndicator.test.tsx
- StreamingIndicator.tsx
- TerminalChrome.tsx
- ThinkingBlock.test.tsx
- ThinkingBlock.tsx
- ToolCallBlock.tsx
- ToolCallGroup.tsx
- ToolResultBlock.tsx
- TurnCompletionStamp.test.tsx
- TurnCompletionStamp.tsx
- useComposerFileDrop.ts
- UserMessage.test.tsx
- UserMessage.tsx
- virtualHeightCache.test.ts
- virtualHeightCache.ts
- WorkflowSavePanel.test.tsx
- WorkflowSavePanel.tsx
- WorktreeDetails.tsx
- BrandSeal.test.tsx
- BrandSeal.tsx
- contract.test.ts
- DirectoryPicker.test.tsx
- DirectoryPicker.tsx
- OpenWithMenu.test.tsx
- OpenWithMenu.tsx
- TargetIcon.tsx
- AutoModeOptInDialog.tsx
- ModelSelector.test.tsx
- ModelSelector.tsx
- PermissionModeSelector.test.tsx
- PermissionModeSelector.tsx
- ReasoningEffortPopover.test.tsx
- ReasoningEffortPopover.tsx
- DoctorPanel.tsx
- AppShell.test.tsx
- AppShell.tsx
- ContentRouter.test.tsx
- ContentRouter.tsx
- H5ConnectionView.tsx
- OpenProjectMenu.test.tsx
- OpenProjectMenu.tsx
- ProjectEditorModal.test.tsx
- ProjectEditorModal.tsx
- Sidebar.test.tsx
- Sidebar.tsx
- StartupErrorView.test.tsx
- StartupErrorView.tsx
- TabBar.test.tsx
- TabBar.tsx
- Toast.test.tsx
- Toast.tsx
- UpdateChecker.test.tsx
- UpdateChecker.tsx
- WindowControls.test.tsx
- WindowControls.tsx
- MarkdownRenderer.filepaths.test.tsx
- MarkdownRenderer.test.tsx
- MarkdownRenderer.tsx
- FilePreview.tsx
- FilterBar.test.tsx
- FilterBar.tsx
- FrontmatterPanel.test.tsx
- FrontmatterPanel.tsx
- InstallConfirmDialog.test.tsx
- InstallConfirmDialog.tsx
- InstallStateBadge.tsx
- MarketDisclaimer.test.tsx
- MarketDisclaimer.tsx
- MarketHome.test.tsx
- MarketHome.tsx
- MarketSkillDetail.test.tsx
- MarketSkillDetail.tsx
- SecurityBadge.tsx
- SkillAvatar.tsx
- SkillCard.test.tsx
- SkillCard.tsx
- SkillDetailView.test.tsx
- SkillDetailView.tsx
- SourceStatusBar.tsx
- useMarketGridFill.test.tsx
- useMarketGridFill.ts
- PluginDetail.tsx
- PluginList.tsx
- conversationFindBridge.ts
- FindInPageModal.test.tsx
- FindInPageModal.tsx
- GlobalSearchModal.test.tsx
- GlobalSearchModal.tsx
- AgentManager.test.tsx
- AgentManager.tsx
- CcSwitchImportModal.test.tsx
- CcSwitchImportModal.tsx
- ChatGPTOfficialLogin.test.tsx
- ChatGPTOfficialLogin.tsx
- ClaudeOfficialLogin.tsx
- GrokOfficialLogin.test.tsx
- GrokOfficialLogin.tsx
- ModelIdCombobox.tsx
- ProviderImageGenerationFields.test.tsx
- ProviderImageGenerationFields.tsx
- SettingsSection.test.tsx
- SettingsSection.tsx
- SkillDetail.test.tsx
- SkillDetail.tsx
- SkillList.test.tsx
- SkillList.tsx
- ConfirmPopover.tsx
- DayOfWeekPicker.tsx
- NewTaskModal.test.tsx
- NewTaskModal.tsx
- PromptEditor.tsx
- TaskEmptyState.tsx
- TaskList.tsx
- TaskRow.test.tsx
- TaskRow.tsx
- TaskRunsPanel.test.tsx
- TaskRunsPanel.tsx
- LlmCallDetail.tsx
- MessageBlocks.tsx
- MessageDetail.tsx
- Section.tsx
- SessionOverview.tsx
- ToolDetail.tsx
- TraceBadges.tsx
- TraceDetail.tsx
- TraceSplitLayout.tsx
- TraceTree.tsx
- ActionDialog.tsx
- Badge.test.tsx
- Badge.tsx
- Button.test.tsx
- Button.tsx
- Card.test.tsx
- Card.tsx
- Checkbox.test.tsx
- Checkbox.tsx
- ConfirmDialog.tsx
- contract.test.ts
- CopyButton.tsx
- Dropdown.test.tsx
- Dropdown.tsx
- EmptyState.test.tsx
- EmptyState.tsx
- ErrorState.test.tsx
- ErrorState.tsx
- IconButton.test.tsx
- IconButton.tsx
- Input.test.tsx
- Input.tsx
- keyboard.test.tsx
- LoadingState.test.tsx
- LoadingState.tsx
- MobileBottomSheet.tsx
- Modal.test.tsx
- Modal.tsx
- Progress.test.tsx
- Progress.tsx
- SearchField.test.tsx
- SearchField.tsx
- SegmentedControl.test.tsx
- SegmentedControl.tsx
- SelectField.test.tsx
- SelectField.tsx
- Skeleton.test.tsx
- Skeleton.tsx
- Spinner.test.tsx
- Spinner.tsx
- Switch.test.tsx
- Switch.tsx
- TextArea.test.tsx
- TextArea.tsx
- Tooltip.test.tsx
- Tooltip.tsx
- WorkbenchPanel.test.tsx
- WorkbenchPanel.tsx
- WorkbenchPanel.webview.test.tsx
- WorkbenchTab.tsx
- fileIdentity.test.ts
- fileIdentity.ts
- WorkspaceCodeSurface.tsx
- workspaceDiffHighlight.worker.test.ts
- workspaceDiffHighlight.worker.ts
- workspaceDiffHighlighter.test.ts
- workspaceDiffHighlighter.ts
- workspaceDiffHighlightRuntime.test.ts
- workspaceDiffHighlightRuntime.ts
- workspaceDiffModel.test.ts
- workspaceDiffModel.ts
- WorkspaceDiffSurface.test.tsx
- WorkspaceDiffSurface.tsx
- WorkspaceFileOpenWith.test.tsx
- WorkspaceFileOpenWith.tsx
- WorkspacePanel.test.tsx
- WorkspacePanel.tsx
- AGENTS.md
- ErrorBoundary.test.tsx
- ErrorBoundary.tsx
- providerPresets.test.ts
- providerPresets.ts
- spinnerVerbs.ts
- grokOfficialProvider.ts
- modelCatalog.ts
- openaiOfficialProvider.ts
- ComponentGallery.tsx
- gallery.tsx
- builtinPets.ts
- petAnimation.test.ts
- petAnimation.ts
- PetApp.test.tsx
- PetApp.tsx
- petAtlasNormalize.test.ts
- petAtlasNormalize.ts
- PetRenderer.test.tsx
- PetRenderer.tsx
- petSessionModel.test.ts
- petSessionModel.ts
- PetSettings.test.tsx
- PetSettings.tsx
- petSheetImport.ts
- types.ts
- useAnchoredPosition.test.tsx
- useAnchoredPosition.ts
- useDismissable.test.tsx
- useDismissable.ts
- useElectronWindowDragRegions.test.tsx
- useElectronWindowDragRegions.ts
- useElementWidth.test.tsx
- useElementWidth.ts
- useKeyboardShortcuts.test.tsx
- useKeyboardShortcuts.ts
- useMobileViewport.test.tsx
- useMobileViewport.ts
- useScheduledTaskDesktopNotifications.test.tsx
- useScheduledTaskDesktopNotifications.ts
- useSelectionPopoverDismiss.ts
- useSidebarResize.test.tsx
- useSidebarResize.ts
- en.ts
- jp.ts
- kr.ts
- zh-TW.ts
- zh.ts
- index.test.tsx
- index.ts
- locale.test.ts
- locale.ts
- cronDescribe.test.ts
- providerModelContext.test.ts
- providerSettingsJson.test.ts
- browserHost.ts
- contract.test.ts
- electronHost.test.ts
- electronHost.ts
- index.ts
- types.ts
- callCache.test.ts
- callCache.ts
- formatters.test.ts
- formatters.ts
- requestParse.test.ts
- requestParse.ts
- sse.test.ts
- sse.ts
- types.ts
- appZoom.test.ts
- appZoom.ts
- assistantOutputTargets.test.ts
- assistantOutputTargets.ts
- attachmentImages.test.ts
- attachmentImages.ts
- backgroundTasks.test.ts
- backgroundTasks.ts
- browserSafePort.test.ts
- browserSafePort.ts
- clipboard.ts
- composerAttachments.test.ts
- composerAttachments.ts
- composerMentions.test.ts
- composerMentions.ts
- cronDescribe.ts
- cx.ts
- desktopNotificationNavigation.test.ts
- desktopNotificationNavigation.ts
- desktopNotifications.test.ts
- desktopNotifications.ts
- desktopRuntime.test.ts
- desktopRuntime.ts
- diagnosticsCapture.ts
- doctorRepair.test.ts
- doctorRepair.ts
- fileCapabilities.ts
- filePathBoundary.test.ts
- filePathBoundary.ts
- formatBytes.ts
- formatMessageTimestamp.test.ts
- formatMessageTimestamp.ts
- formatTokenCount.test.ts
- formatTokenCount.ts
- handlePreviewLink.test.ts
- handlePreviewLink.ts
- htmlPreviewPolicy.test.ts
- htmlPreviewPolicy.ts
- imageCompress.test.ts
- imageCompress.ts
- markdownAutolink.ts
- markdownImages.test.ts
- markdownImages.ts
- mcpIdentity.test.ts
- mcpIdentity.ts
- mcpStatus.ts
- openPreviewLink.test.ts
- openPreviewLink.ts
- openWithContextForHref.test.ts
- openWithContextForHref.ts
- openWithItems.test.ts
- openWithItems.ts
- openWithMenuItems.ts
- parseRunOutput.ts
- persistenceMigrations.test.ts
- persistenceMigrations.ts
- previewBridge.test.ts
- previewBridge.ts
- previewEvents.test.ts
- previewEvents.ts
- previewLinkRouter.test.ts
- previewLinkRouter.ts
- previewSelectionPicker.ts
- providerModelContext.ts
- providerModels.test.ts
- providerModels.ts
- providerSettingsJson.ts
- publicAsset.ts
- recentProjectsCache.test.ts
- recentProjectsCache.ts
- runtimeSelection.test.ts
- runtimeSelection.ts
- selectionComposer.test.ts
- selectionComposer.ts
- sessionTitle.test.ts
- sessionTitle.ts
- sessionWorkspace.test.ts
- sessionWorkspace.ts
- skillFrontmatter.test.ts
- skillFrontmatter.ts
- systemFileOpen.test.ts
- systemFileOpen.ts
- teamLifecycleScope.ts
- terminalRuntime.ts
- terminalTheme.ts
- touchH5.test.ts
- touchH5.ts
- traceLaunch.test.ts
- traceLaunch.ts
- traceNavigation.test.ts
- traceNavigation.ts
- traceViewModel.test.ts
- traceViewModel.ts
- turnCompletion.test.ts
- turnCompletion.ts
- urlBoundary.test.ts
- urlBoundary.ts
- AboutSettings.tsx
- GeneralSettings.tsx
- H5AccessSettings.tsx
- ProviderSettings.tsx
- shared.tsx
- ActiveSession.test.tsx
- ActiveSession.tsx
- ActivitySettings.test.tsx
- ActivitySettings.tsx
- AdapterSettings.test.tsx
- AdapterSettings.tsx
- ComputerUseSettings.test.tsx
- ComputerUseSettings.tsx
- DiagnosticsSettings.tsx
- EmptySession.test.tsx
- EmptySession.tsx
- Market.tsx
- McpSettings.tsx
- MemorySettings.tsx
- ScheduledTasks.tsx
- Settings.tsx
- SettingsNavigation.test.tsx
- SettingsOutputStyle.test.tsx
- SubagentRunPage.test.tsx
- SubagentRunPage.tsx
- TerminalSettings.test.tsx
- TerminalSettings.tsx
- TraceList.test.tsx
- TraceList.tsx
- TraceSession.test.tsx
- TraceSession.tsx
- bridge.test.ts
- bridge.ts
- color.test.ts
- color.ts
- editBubble.test.ts
- editBubble.ts
- index.test.ts
- index.ts
- metadata.test.ts
- metadata.ts
- picker.test.ts
- picker.ts
- popover.test.ts
- popover.ts
- protocol.test.ts
- protocol.ts
- screenshot.test.ts
- screenshot.ts
- selector.test.ts
- selector.ts
- treeNav.test.ts
- treeNav.ts
- chat-store.golden.json
- activityPanelStore.ts
- adapterStore.test.ts
- adapterStore.ts
- agentStore.test.ts
- agentStore.ts
- browserPanelStore.test.ts
- browserPanelStore.ts
- chatStore.golden.test.ts
- chatStore.golden.ts
- chatStore.test.ts
- chatStore.ts
- cliTaskStore.test.ts
- cliTaskStore.ts
- hahaGrokOAuthStore.test.ts
- hahaGrokOAuthStore.ts
- hahaOAuthStore.test.ts
- hahaOAuthStore.ts
- hahaOpenAIOAuthStore.test.ts
- hahaOpenAIOAuthStore.ts
- marketStore.test.ts
- marketStore.ts
- mcpStore.ts
- memoryStore.test.ts
- memoryStore.ts
- openTargetStore.test.ts
- openTargetStore.ts
- overlayStore.test.ts
- overlayStore.ts
- pluginStore.test.ts
- pluginStore.ts
- previewSelectionStore.test.ts
- previewSelectionStore.ts
- projectDisplayNameStore.test.ts
- projectDisplayNameStore.ts
- providerStore.test.ts
- providerStore.ts
- restoredSessionPrewarm.test.ts
- sessionRuntimeStore.test.ts
- sessionRuntimeStore.ts
- sessionStore.test.ts
- sessionStore.ts
- settingsStore.test.ts
- settingsStore.ts
- settingsStoreOutputStyle.test.ts
- settingsStoreProxyManagedWarning.test.ts
- skillStore.test.ts
- skillStore.ts
- tabStore.test.ts
- tabStore.ts
- taskStore.ts
- teamStore.test.ts
- teamStore.ts
- terminalPanelStore.ts
- uiStore.test.ts
- uiStore.ts
- updateStore.test.ts
- updateStore.ts
- workflowStore.test.ts
- workflowStore.ts
- workspaceChatContextStore.test.ts
- workspaceChatContextStore.ts
- workspacePanelStore.test.ts
- workspacePanelStore.ts
- webStorage.ts
- bootstrapScript.test.ts
- contrast.test.ts
- globals.css
- globals.test.ts
- paletteEscapes.test.ts
- systemAppearance.test.ts
- systemAppearance.ts
- tokenUsage.test.ts
- adapter.ts
- chat.ts
- cliTask.ts
- market.ts
- mcp.ts
- memory.ts
- plugin.ts
- provider.ts
- providerPreset.ts
- qrcode.d.ts
- runtime.ts
- session.ts
- settings.ts
- skill.ts
- slashCommand.ts
- task.ts
- team.ts
- trace.ts
- workflow.ts
- App.tsx
- main.test.tsx
- main.tsx
- vite-env.d.ts
- default.json
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 256x256.png
- 32x32.png
- 512x512.png
- 64x64.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- preview-agent.js
- lib.rs
- macos_notifications.m
- main.rs
- webview_panel.rs
- app-icon-macos.svg
- app-icon.png
- app-icon.svg
- build.rs
- Cargo.lock
- Cargo.toml
- Info.plist
- tauri-config.test.ts
- tauri.conf.json
- tauri.macos.conf.json
- tauri.release-ci.json
- tauri.windows.conf.json
- windows-installer-hooks.nsh
- AGENTS.md
- bun.lock
- bunfig.toml
- eslint.config.js
- gallery.html
- icon-assets.test.ts
- index-html.test.ts
- index.html
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.json
- vite-config.test.ts
- vite.config.ts
- vitest.config.ts
- env.md
- index.md
- reference.md
- agents.md
- computer-use.md
- index.md
- pets.md
- remote.md
- schedule.md
- sessions.md
- settings.md
- skills.md
- workspace.md
- env.md
- index.md
- reference.md
- agents.md
- computer-use.md
- index.md
- pets.md
- remote.md
- schedule.md
- sessions.md
- settings.md
- skills.md
- workspace.md
- dingtalk.md
- feishu.md
- index.md
- telegram.md
- wechat.md
- whatsapp.md
- 01-agent-overview.png
- 01-channel-overview.png
- 01-computer-use-architecture.jpg
- 01-memory-overview.png
- 01-skills-overview.png
- 02-agent-types.png
- 02-computer-use-security-gates.jpg
- 02-memory-types.png
- 02-message-flow.png
- 02-skill-sources.png
- 03-access-control.png
- 03-computer-use-python-bridge.jpg
- 03-memory-trigger.png
- 03-skill-invocation.png
- 03-spawn-flow.png
- 04-agent-teams.png
- 04-computer-use-patch.jpg
- 04-memory-lifecycle.png
- 04-permission-relay.png
- 04-skills-architecture.png
- 05-architecture-overview.png
- 05-architecture.png
- 05-skill-loading.png
- 06-context-passing.png
- 06-path-resolution.png
- 06-skill-injection.png
- 07-prompt-injection.png
- 07-skill-execution.png
- 07-tool-pool.png
- 08-auto-extraction.png
- 08-background-task.png
- 08-conditional-activation.png
- 09-memory-retrieval.png
- 09-skill-lifecycle.png
- 09-teams-mailbox.png
- 10-agent-memory.png
- 10-fork-cache.png
- 11-agent-framework-overview.png
- 11-autodream-overview.png
- 12-agent-core-loop.png
- 12-autodream-trigger.png
- 13-autodream-phases.png
- 13-system-prompt-pipeline.png
- 14-context-compression.png
- agent-framework.md
- agent-internals.md
- agent.md
- autodream.md
- channel.md
- computer-use.md
- contributing.md
- desktop.md
- index.md
- memory-internals.md
- memory.md
- server.md
- skills-internals.md
- skills.md
- structure.md
- code-signing.md
- first-session.md
- index.md
- install.md
- models.md
- privacy.md
- troubleshooting.md
- dingtalk.md
- feishu.md
- index.md
- telegram.md
- wechat.md
- whatsapp.md
- agent-create.webp
- composer-mention.webp
- composer-slash.webp
- h5-session.webp
- h5-sessions.webp
- model-picker.webp
- permission-modes.webp
- pet-desktop.webp
- schedule-create.webp
- session-dark.webp
- session-main.webp
- session-new.webp
- session-permission.webp
- settings-agents.webp
- settings-computer-use.webp
- settings-general.webp
- settings-h5.webp
- settings-im.webp
- settings-pets.webp
- settings-provider-add.webp
- settings-usage.webp
- skill-market.webp
- workspace-changes.webp
- workspace-diff.webp
- workspace-preview.webp
- agent-create.webp
- composer-mention.webp
- composer-slash.webp
- h5-session.webp
- h5-sessions.webp
- model-picker.webp
- permission-modes.webp
- pet-desktop.webp
- schedule-create.webp
- session-dark.webp
- session-main.webp
- session-new.webp
- session-permission.webp
- settings-agents.webp
- settings-computer-use.webp
- settings-general.webp
- settings-h5.webp
- settings-im.webp
- settings-pets.webp
- settings-provider-add.webp
- settings-usage.webp
- skill-market.webp
- workspace-changes.webp
- workspace-diff.webp
- workspace-preview.webp
- feishu-group-qr.png
- bmc_button.png
- wechat_pay.jpeg
- zfb_pay.png
- dingding01.png
- dingding02.png
- 01-create-app-entry.png
- 02-name-bot.png
- 03-dev-console.png
- 04-menu-enter.png
- 05-menu-projects.png
- 06-menu-new.png
- 07-menu-clear.png
- 08-menu-save.png
- 09-publish-version.png
- 10-fill-app-credentials.png
- 11-generate-pairing-code.png
- 12-pairing-code-detail.png
- 13-send-code-in-feishu.png
- 14-pair-success.png
- 15-pair-done.png
- 01-search-botfather.png
- 02-newbot-command.png
- 03-bot-token.png
- 04-fill-bot-token.png
- 05-generate-pairing-code.png
- 06-pair-success.png
- wechat01.png
- wechat02.jpg
- wechat03.png
- bubu.png
- dada.png
- huhu.png
- huihui.png
- atlascloud-logo-black.png
- atlascloud-logo-white.png
- fennoai-logo.svg
- legionproxy-logo.svg
- qiniuai-logo.svg
- xuanshuapi-logo.svg
- 00runtime.png
- 01-overall-architecture.png
- 02-request-lifecycle.png
- 03-tool-system.png
- 04-multi-agent.png
- 05-terminal-ui.png
- 06-permission-security.png
- 07-services-layer.png
- 08-state-data-flow.png
- app-icon-dark.png
- app-icon-dark.svg
- app-icon-light.png
- app-icon-light.svg
- app-icon.png
- app-icon.svg
- banner.png
- banner.svg
- logo-horizontal-dark.png
- logo-horizontal-dark.svg
- logo-horizontal.png
- logo-horizontal.svg
- 01-agent-overview.png
- 01-channel-overview.png
- 01-computer-use-architecture.jpg
- 01-memory-overview.png
- 01-skills-overview.png
- 02-agent-types.png
- 02-computer-use-security-gates.jpg
- 02-memory-types.png
- 02-message-flow.png
- 02-skill-sources.png
- 03-access-control.png
- 03-computer-use-python-bridge.jpg
- 03-memory-trigger.png
- 03-skill-invocation.png
- 03-spawn-flow.png
- 04-agent-teams.png
- 04-computer-use-patch.jpg
- 04-memory-lifecycle.png
- 04-permission-relay.png
- 04-skills-architecture.png
- 05-architecture-overview.png
- 05-architecture.png
- 05-skill-loading.png
- 06-context-passing.png
- 06-path-resolution.png
- 06-skill-injection.png
- 07-prompt-injection.png
- 07-skill-execution.png
- 07-tool-pool.png
- 08-auto-extraction.png
- 08-background-task.png
- 08-conditional-activation.png
- 09-memory-retrieval.png
- 09-skill-lifecycle.png
- 09-teams-mailbox.png
- 10-agent-memory.png
- 10-fork-cache.png
- 11-agent-framework-overview.png
- 11-autodream-overview.png
- 12-agent-core-loop.png
- 12-autodream-trigger.png
- 13-autodream-phases.png
- 13-system-prompt-pipeline.png
- 14-context-compression.png
- agent-framework.md
- agent-internals.md
- agent.md
- autodream.md
- channel.md
- computer-use.md
- contributing.md
- desktop.md
- index.md
- memory-internals.md
- memory.md
- server.md
- skills-internals.md
- skills.md
- structure.md
- banner.png
- banner.svg
- ads.txt
- CNAME
- code-signing.md
- first-session.md
- index.md
- install.md
- models.md
- privacy.md
- troubleshooting.md
- 2026-05-09-h5-access.md
- 2026-05-09-h5-access-design.md
- 2026-05-13-desktop-open-project-targets-design.md
- code.html
- screen.png
- code.html
- screen.png
- code.html
- screen.png
- DESIGN.md
- code.html
- screen.png
- code.html
- screen.png
- code.html
- screen.png
- code.html
- screen.png
- code.html
- screen.png
- code.html
- screen.png
- 01-requirements.md
- 02-ui-design-spec.md
- 03-server-architecture.md
- AGENTS.md
- e8c7b0.json
- v0.1.0.md
- v0.1.1.md
- v0.1.2.md
- v0.1.3.md
- v0.1.4.md
- v0.1.5.md
- v0.1.6.md
- v0.1.7.md
- v0.1.8.md
- v0.1.9.md
- v0.2.0.md
- v0.2.1.md
- v0.2.2.md
- v0.2.3.md
- v0.2.4.md
- v0.2.5.md
- v0.2.6.md
- v0.2.7.md
- v0.2.8.md
- v0.2.9.md
- v0.3.0.md
- v0.3.1.md
- v0.3.2.md
- v0.4.0.md
- v0.4.1.md
- v0.4.10.md
- v0.4.11.md
- v0.4.2.md
- v0.4.3.md
- v0.4.4.md
- v0.4.5.md
- v0.4.6.md
- v0.4.7.md
- v0.4.8.md
- v0.4.9.md
- v0.5.0.md
- v0.5.1.md
- v0.5.2.md
- v0.5.3.md
- v0.5.4.md
- mac_helper.py
- requirements-win.txt
- requirements.txt
- test_helpers.py
- win_helper.py
- install.test.ts
- install.ts
- pre-push
- local-index-acceptance.test.ts
- local-index-benchmark.ts
- local-index-corpus.test.ts
- local-index-corpus.ts
- bun-test-filter.test.ts
- bun-test-filter.ts
- change-policy.test.ts
- change-policy.ts
- changed-files.test.ts
- changed-files.ts
- check-pr.ts
- dead-imports.test.ts
- dead-imports.ts
- impact-report.ts
- module-graph.test.ts
- module-graph.ts
- pr-quality-workflow.test.ts
- pr-triage-workflow.test.ts
- quality-contract.test.ts
- release-workflow.test.ts
- run-chat-contract-tests.ts
- run-provider-contract-tests.ts
- run-server-tests.ts
- test-environment.test.ts
- test-environment.ts
- windows-installer-process-check.test.ts
- windows-installer-recovery.test.ts
- notes.md
- package.json
- execute.ts
- index.ts
- live-cli.ts
- live.test.ts
- live.ts
- liveScenarios.ts
- scenarios.test.ts
- scenarios.ts
- config.ts
- runner.test.ts
- runner.ts
- package.json
- math.test.ts
- math.ts
- package.json
- slug.test.ts
- slug.ts
- package.json
- api.ts
- app.test.ts
- app.ts
- package.json
- artifact.test.ts
- package.json
- catalog.ts
- checkout.test.ts
- checkout.ts
- user.ts
- package.json
- cases.test.ts
- cases.ts
- execute.ts
- greeting.test.ts
- greeting.ts
- package.json
- deterministic-cli.ts
- deterministic.test.ts
- deterministic.ts
- execute.test.ts
- execute.ts
- current.ts
- index.test.ts
- index.ts
- execute.test.ts
- execute.ts
- coverage-baseline.json
- coverage-thresholds.json
- coverage.test.ts
- coverage.ts
- index.ts
- modes.ts
- persistence-upgrade.ts
- providers.ts
- providerTargets.test.ts
- providerTargets.ts
- quarantine.json
- quarantine.test.ts
- quarantine.ts
- reporter.ts
- runner.test.ts
- runner.ts
- sandbox.test.ts
- sandbox.ts
- types.ts
- cli-launcher.test.ts
- count-app-loc.ts
- release-update-metadata.test.ts
- release-update-metadata.ts
- release.ts
- repro-issue-247-real.ts
- start-web-ui.sh
- inter-latin-ext.woff2
- inter-latin.woff2
- jetbrains-mono-latin-ext.woff2
- jetbrains-mono-latin.woff2
- noto-serif-sc-latin-ext.woff2
- noto-serif-sc-latin.woff2
- check-docs.mjs
- generate-docs-manifest.mjs
- image-size.mjs
- prepare-static-output.mjs
- DocPage.jsx
- DocPager.jsx
- DocSidebar.jsx
- DocToc.jsx
- ErrorBoundary.jsx
- icons.jsx
- SearchDialog.jsx
- SiteHeader.jsx
- docs.js
- doc.css
- locale.js
- locale.test.js
- meta.js
- theme.js
- content.js
- home.css
- HomePage.jsx
- base.css
- App.jsx
- main.jsx
- .gitignore
- AGENTS.md
- index.html
- package-lock.json
- package.json
- vite.config.js
- AssistantSessionChooser.ts
- gate.ts
- index.ts
- sessionDiscovery.ts
- sessionHistory.ts
- state.ts
- bridgeApi.ts
- bridgeConfig.ts
- bridgeDebug.ts
- bridgeEnabled.ts
- bridgeMain.ts
- bridgeMessaging.ts
- bridgePermissionCallbacks.ts
- bridgePointer.ts
- bridgeStatusUtil.ts
- bridgeUI.ts
- capacityWake.ts
- codeSessionApi.ts
- createSession.ts
- debugUtils.ts
- envLessBridgeConfig.ts
- flushGate.ts
- inboundAttachments.test.ts
- inboundAttachments.ts
- inboundMessages.ts
- initReplBridge.ts
- jwtUtils.ts
- peerSessions.ts
- pollConfig.ts
- pollConfigDefaults.ts
- remoteBridgeCore.ts
- replBridge.ts
- replBridgeHandle.ts
- replBridgeTransport.ts
- sessionIdCompat.ts
- sessionRunner.ts
- trustedDevice.ts
- types.ts
- webhookSanitizer.ts
- workSecret.ts
- companion.ts
- CompanionSprite.tsx
- observer.ts
- prompt.ts
- sprites.ts
- types.ts
- useBuddyNotification.tsx
- structuredIO.test.ts
- agents.ts
- ant.ts
- auth.ts
- autoMode.test.ts
- autoMode.ts
- mcp.tsx
- plugins.ts
- templateJobs.ts
- util.tsx
- ccrClient.ts
- HybridTransport.ts
- SerialBatchEventUploader.ts
- SSETransport.test.ts
- SSETransport.ts
- Transport.ts
- transportUtils.ts
- WebSocketTransport.ts
- WorkerStateUploader.ts
- bg.ts
- exit.ts
- ndjsonSafeStringify.ts
- partialOutput.test.ts
- partialOutput.ts
- print.agentRunStream.test.ts
- print.autoMode.test.ts
- print.partialOutput.test.ts
- print.ts
- remoteIO.ts
- structuredIO.ts
- update.ts
- add-dir.tsx
- index.ts
- validation.ts
- agents.tsx
- index.ts
- index.ts
- index.js
- assistant.ts
- index.ts
- index.js
- index.js
- branch.ts
- index.ts
- index.js
- bridge.tsx
- index.ts
- btw.tsx
- index.ts
- buddy.tsx
- index.ts
- index.js
- chrome.tsx
- index.ts
- caches.ts
- conversation.ts
- caches.ts
- clear.ts
- conversation.ts
- index.ts
- color.ts
- index.ts
- compact.ts
- index.ts
- config.tsx
- index.ts
- context-noninteractive.ts
- context.tsx
- index.ts
- copy.tsx
- index.ts
- cost.ts
- index.ts
- index.js
- index.js
- desktop.tsx
- index.ts
- diff.tsx
- index.ts
- doctor.tsx
- index.ts
- effort.tsx
- index.ts
- index.js
- exit.tsx
- index.ts
- export.tsx
- index.ts
- extra-usage-core.ts
- extra-usage-noninteractive.ts
- extra-usage.tsx
- index.ts
- fast.tsx
- index.ts
- feedback.tsx
- index.ts
- files.ts
- index.ts
- index.ts
- goal.test.tsx
- goal.tsx
- index.ts
- index.js
- heapdump.ts
- index.ts
- help.tsx
- index.ts
- hooks.tsx
- index.ts
- ide.tsx
- index.ts
- ApiKeyStep.tsx
- CheckExistingSecretStep.tsx
- CheckGitHubStep.tsx
- ChooseRepoStep.tsx
- CreatingStep.tsx
- ErrorStep.tsx
- ExistingWorkflowStep.tsx
- index.ts
- install-github-app.tsx
- InstallAppStep.tsx
- OAuthFlowStep.tsx
- setupGitHubActions.ts
- SuccessStep.tsx
- types.ts
- WarningsStep.tsx
- index.ts
- install-slack-app.ts
- index.js
- index.ts
- keybindings.ts
- index.ts
- login.tsx
- index.ts
- logout.tsx
- addCommand.ts
- index.ts
- mcp.tsx
- xaaIdpCommand.ts
- index.ts
- memory.tsx
- index.ts
- mobile.tsx
- index.js
- index.ts
- model.tsx
- index.js
- index.js
- index.ts
- output-style.tsx
- index.ts
- passes.tsx
- index.ts
- index.js
- index.ts
- permissions.tsx
- index.ts
- plan.tsx
- AddMarketplace.tsx
- BrowseMarketplace.tsx
- DiscoverPlugins.tsx
- index.tsx
- ManageMarketplaces.tsx
- ManagePlugins.tsx
- parseArgs.ts
- plugin.tsx
- pluginDetailsHelpers.tsx
- PluginErrors.tsx
- PluginOptionsDialog.tsx
- PluginOptionsFlow.tsx
- PluginSettings.tsx
- PluginTrustWarning.tsx
- types.ts
- UnifiedInstalledCell.tsx
- unifiedTypes.ts
- usePagination.ts
- ValidatePlugin.tsx
- index.ts
- index.ts
- privacy-settings.tsx
- index.ts
- rate-limit-options.tsx
- index.ts
- release-notes.ts
- index.ts
- reload-plugins.ts
- index.ts
- remote-env.tsx
- api.ts
- index.ts
- remote-setup.tsx
- index.ts
- generateSessionName.ts
- index.ts
- rename.ts
- index.js
- index.ts
- resume.tsx
- reviewRemote.ts
- ultrareviewCommand.tsx
- ultrareviewEnabled.ts
- UltrareviewOverageDialog.tsx
- index.ts
- rewind.ts
- index.ts
- sandbox-toggle.tsx
- index.ts
- session.tsx
- index.js
- index.ts
- skills.tsx
- index.ts
- stats.tsx
- index.ts
- status.tsx
- index.ts
- stickers.ts
- index.js
- index.ts
- tag.tsx
- index.ts
- tasks.tsx
- index.js
- index.ts
- terminalSetup.tsx
- index.ts
- theme.tsx
- index.ts
- thinkback.tsx
- index.ts
- thinkback-play.ts
- index.ts
- upgrade.tsx
- index.ts
- usage.tsx
- index.ts
- vim.ts
- index.ts
- voice.ts
- index.ts
- workflows.tsx
- advisor.ts
- agent.test.ts
- agent.ts
- bridge-kick.ts
- brief.ts
- commit-push-pr.ts
- commit.ts
- createMovedToPluginCommand.ts
- force-snip.ts
- headless.test.ts
- headless.ts
- init-verifiers.ts
- init.ts
- insights.ts
- install.tsx
- proactive.ts
- review.ts
- security-review.ts
- statusline.tsx
- subscribe-pr.ts
- team.test.ts
- team.ts
- torch.ts
- ultraplan.tsx
- version.ts
- windowsShellPrompts.test.ts
- ColorStep.tsx
- ConfirmStep.tsx
- ConfirmStepWrapper.tsx
- DescriptionStep.tsx
- GenerateStep.tsx
- LocationStep.tsx
- MemoryStep.tsx
- MethodStep.tsx
- ModelStep.tsx
- PromptStep.tsx
- ToolsStep.tsx
- TypeStep.tsx
- CreateAgentWizard.tsx
- types.ts
- AgentDetail.tsx
- AgentEditor.tsx
- agentFileUtils.test.ts
- agentFileUtils.ts
- AgentNavigationFooter.tsx
- AgentsList.tsx
- AgentsMenu.tsx
- ColorPicker.tsx
- generateAgent.ts
- ModelSelector.tsx
- SnapshotUpdateDialog.ts
- ToolSelector.tsx
- types.ts
- utils.ts
- validateAgent.ts
- PluginHintMenu.tsx
- index.ts
- option-map.ts
- select-input-option.tsx
- select-option.tsx
- select.tsx
- SelectMulti.tsx
- use-multi-select-state.ts
- use-select-input.ts
- use-select-navigation.ts
- use-select-state.ts
- Byline.tsx
- color.ts
- Dialog.tsx
- Divider.tsx
- FuzzyPicker.tsx
- KeyboardShortcutHint.tsx
- ListItem.tsx
- LoadingState.tsx
- Pane.tsx
- ProgressBar.tsx
- Ratchet.tsx
- StatusIcon.tsx
- Tabs.tsx
- ThemedBox.tsx
- ThemedText.tsx
- ThemeProvider.tsx
- DesktopUpsellStartup.tsx
- DiffDetailView.tsx
- DiffDialog.tsx
- DiffFileList.tsx
- FeedbackSurvey.tsx
- FeedbackSurveyView.tsx
- submitTranscriptShare.test.ts
- submitTranscriptShare.ts
- TranscriptSharePrompt.tsx
- useDebouncedDigitInput.ts
- useFeedbackSurvey.tsx
- useFrustrationDetection.ts
- useMemorySurvey.tsx
- usePostCompactSurvey.tsx
- useSurveyState.tsx
- utils.ts
- Grove.tsx
- Commands.tsx
- General.tsx
- HelpV2.tsx
- Fallback.tsx
- HooksConfigMenu.tsx
- PromptDialog.tsx
- SelectEventMode.tsx
- SelectHookMode.tsx
- SelectMatcherMode.tsx
- ViewHookMode.tsx
- AnimatedAsterisk.tsx
- AnimatedClawd.tsx
- ChannelsNotice.tsx
- Clawd.tsx
- CondensedLogo.tsx
- EmergencyTip.tsx
- Feed.tsx
- FeedColumn.tsx
- feedConfigs.tsx
- GuestPassesUpsell.tsx
- LogoV2.tsx
- Opus1mMergeNotice.tsx
- OverageCreditUpsell.tsx
- VoiceModeNotice.tsx
- WelcomeV2.tsx
- LspRecommendationMenu.tsx
- ManagedSettingsSecurityDialog.tsx
- utils.ts
- reconnectHelpers.tsx
- CapabilitiesSection.tsx
- ElicitationDialog.tsx
- index.ts
- MCPAgentServerMenu.tsx
- MCPListPanel.tsx
- McpParsingWarnings.tsx
- MCPReconnect.tsx
- MCPRemoteServerMenu.tsx
- MCPSettings.tsx
- MCPStdioServerMenu.tsx
- MCPToolDetailView.tsx
- MCPToolListView.tsx
- types.ts
- MemoryFileSelector.tsx
- MemoryUpdateNotification.tsx
- RejectedPlanMessage.tsx
- RejectedToolUseMessage.tsx
- UserToolCanceledMessage.tsx
- UserToolErrorMessage.tsx
- UserToolRejectMessage.tsx
- UserToolResultMessage.tsx
- UserToolSuccessMessage.tsx
- utils.tsx
- AdvisorMessage.tsx
- AssistantRedactedThinkingMessage.tsx
- AssistantTextMessage.tsx
- AssistantThinkingMessage.tsx
- AssistantToolUseMessage.tsx
- AttachmentMessage.tsx
- CollapsedReadSearchContent.tsx
- CompactBoundaryMessage.tsx
- GroupedToolUseContent.tsx
- HighlightedThinkingText.tsx
- HookProgressMessage.tsx
- nullRenderingAttachments.ts
- PlanApprovalMessage.tsx
- RateLimitMessage.tsx
- ShutdownMessage.tsx
- SnipBoundaryMessage.ts
- SystemAPIErrorMessage.tsx
- SystemTextMessage.tsx
- TaskAssignmentMessage.tsx
- teamMemCollapsed.tsx
- teamMemSaved.ts
- UserAgentNotificationMessage.tsx
- UserBashInputMessage.tsx
- UserBashOutputMessage.tsx
- UserChannelMessage.tsx
- UserCommandMessage.tsx
- UserCrossSessionMessage.ts
- UserForkBoilerplateMessage.ts
- UserGitHubWebhookMessage.ts
- UserImageMessage.tsx
- UserLocalCommandOutputMessage.tsx
- UserMemoryInputMessage.tsx
- UserPlanMessage.tsx
- UserPromptMessage.tsx
- UserResourceUpdateMessage.tsx
- UserTeammateMessage.tsx
- UserTextMessage.tsx
- Passes.tsx
- AskUserQuestionPermissionRequest.tsx
- PreviewBox.tsx
- PreviewQuestionView.tsx
- QuestionNavigationBar.tsx
- QuestionView.tsx
- SubmitQuestionsView.tsx
- use-multiple-choice-state.ts
- BashPermissionRequest.tsx
- bashToolUseOptions.tsx
- ComputerUseApproval.tsx
- EnterPlanModePermissionRequest.tsx
- ExitPlanModePermissionRequest.tsx
- FileEditPermissionRequest.tsx
- FilePermissionDialog.tsx
- ideDiffConfig.ts
- permissionOptions.tsx
- useFilePermissionDialog.ts
- usePermissionHandler.ts
- FilesystemPermissionRequest.tsx
- FileWritePermissionRequest.tsx
- FileWriteToolDiff.tsx
- MonitorPermissionRequest.ts
- NotebookEditPermissionRequest.tsx
- NotebookEditToolDiff.tsx
- PowerShellPermissionRequest.tsx
- powershellToolUseOptions.tsx
- ReviewArtifactPermissionRequest.ts
- AddPermissionRules.tsx
- AddWorkspaceDirectory.tsx
- PermissionRuleDescription.tsx
- PermissionRuleInput.tsx
- PermissionRuleList.tsx
- RecentDenialsTab.tsx
- RemoveWorkspaceDirectory.tsx
- WorkspaceTab.tsx
- SedEditPermissionRequest.tsx
- SkillPermissionRequest.tsx
- WebFetchPermissionRequest.tsx
- FallbackPermissionRequest.tsx
- hooks.ts
- PermissionDecisionDebugInfo.tsx
- PermissionDialog.tsx
- PermissionExplanation.tsx
- PermissionPrompt.tsx
- PermissionRequest.tsx
- PermissionRequestTitle.tsx
- PermissionRuleExplanation.tsx
- SandboxPermissionRequest.tsx
- shellPermissionHelpers.tsx
- useShellPermissionFeedback.ts
- utils.ts
- WorkerBadge.tsx
- WorkerPendingPermission.tsx
- HistorySearchInput.tsx
- inputModes.ts
- inputPaste.ts
- IssueFlagBanner.tsx
- Notifications.tsx
- PromptInput.tsx
- PromptInputFooter.tsx
- PromptInputFooterLeftSide.tsx
- PromptInputFooterSuggestions.tsx
- PromptInputHelpMenu.tsx
- PromptInputModeIndicator.tsx
- PromptInputQueuedCommands.tsx
- PromptInputStashNotice.tsx
- SandboxPromptFooterHint.tsx
- ShimmeredInput.tsx
- useMaybeTruncateInput.ts
- usePromptInputPlaceholder.ts
- useShowFastIconHint.ts
- useSwarmBanner.ts
- utils.ts
- VoiceIndicator.tsx
- SandboxConfigTab.tsx
- SandboxDependenciesTab.tsx
- SandboxDoctorSection.tsx
- SandboxOverridesTab.tsx
- SandboxSettings.tsx
- FolderStep.tsx
- NameStep.tsx
- PermissionStep.tsx
- ScheduleStep.tsx
- TaskConfirmStep.tsx
- TaskDescriptionStep.tsx
- TaskModelStep.tsx
- TaskPromptStep.tsx
- ScheduledTaskWizard.tsx
- types.ts
- Config.tsx
- Settings.tsx
- Status.tsx
- Usage.tsx
- ExpandShellOutputContext.tsx
- OutputLine.test.tsx
- OutputLine.tsx
- ShellProgressMessage.tsx
- ShellTimeDisplay.tsx
- SkillsMenu.tsx
- FlashingChar.tsx
- GlimmerMessage.tsx
- index.ts
- ShimmerChar.tsx
- SpinnerAnimationRow.tsx
- SpinnerGlyph.tsx
- teammateSelectHint.ts
- TeammateSpinnerLine.tsx
- TeammateSpinnerTree.tsx
- types.ts
- useShimmerAnimation.ts
- useStalledAnimation.ts
- utils.ts
- colorDiff.ts
- Fallback.tsx
- AsyncAgentDetailDialog.tsx
- BackgroundTask.tsx
- BackgroundTasksDialog.tsx
- BackgroundTaskStatus.tsx
- DreamDetailDialog.tsx
- InProcessTeammateDetailDialog.tsx
- MonitorMcpDetailDialog.ts
- RemoteSessionDetailDialog.tsx
- RemoteSessionProgress.tsx
- renderToolActivity.tsx
- ShellDetailDialog.tsx
- ShellProgress.tsx
- taskStatusUtils.tsx
- WorkflowDetailDialog.tsx
- TeamsDialog.tsx
- TeamStatus.tsx
- TrustDialog.tsx
- utils.ts
- option.ts
- OrderedList.tsx
- OrderedListItem.tsx
- TreeSelect.tsx
- index.ts
- types.ts
- useWizard.ts
- WizardDialogLayout.tsx
- WizardNavigationFooter.tsx
- WizardProvider.tsx
- AgentProgressLine.tsx
- AntModelSwitchCallout.ts
- App.tsx
- ApproveApiKey.tsx
- AutoModeOptInDialog.tsx
- AutoUpdater.tsx
- AutoUpdaterWrapper.tsx
- AwsAuthStatusBox.tsx
- BaseTextInput.tsx
- BashModeProgress.tsx
- BridgeDialog.tsx
- BypassPermissionsModeDialog.tsx
- ChannelDowngradeDialog.tsx
- ClaudeInChromeOnboarding.tsx
- ClaudeMdExternalIncludesDialog.tsx
- ClickableImageRef.tsx
- CompactSummary.tsx
- ConfigurableShortcutHint.tsx
- ConsoleOAuthFlow.tsx
- ContextSuggestions.tsx
- ContextVisualization.tsx
- CoordinatorAgentStatus.tsx
- CostThresholdDialog.tsx
- CtrlOToExpand.tsx
- DesktopHandoff.tsx
- DevBar.tsx
- DevChannelsDialog.tsx
- DiagnosticsDisplay.tsx
- EffortCallout.tsx
- EffortIndicator.ts
- ExitFlow.tsx
- ExportDialog.tsx
- FallbackToolUseErrorMessage.tsx
- FallbackToolUseRejectedMessage.tsx
- FastIcon.tsx
- Feedback.tsx
- FileEditToolDiff.tsx
- FileEditToolUpdatedMessage.tsx
- FileEditToolUseRejectedMessage.tsx
- FilePathLink.tsx
- FullscreenLayout.tsx
- GlobalSearchDialog.tsx
- HighlightedCode.tsx
- HistorySearchDialog.tsx
- IdeAutoConnectDialog.tsx
- IdeOnboardingDialog.tsx
- IdeStatusIndicator.tsx
- IdleReturnDialog.tsx
- InterruptedByUser.tsx
- InvalidConfigDialog.tsx
- InvalidSettingsDialog.tsx
- KeybindingWarnings.tsx
- LanguagePicker.tsx
- LogSelector.tsx
- Markdown.test.tsx
- Markdown.tsx
- MarkdownTable.tsx
- MCPServerApprovalDialog.tsx
- MCPServerDesktopImportDialog.tsx
- MCPServerDialogCopy.tsx
- MCPServerMultiselectDialog.tsx
- MemoryUsageIndicator.tsx
- Message.tsx
- messageActions.tsx
- MessageModel.tsx
- MessageResponse.tsx
- MessageRow.tsx
- Messages.tsx
- MessageSelector.tsx
- MessageTimestamp.tsx
- ModelPicker.tsx
- NativeAutoUpdater.tsx
- NotebookEditToolUseRejectedMessage.tsx
- OffscreenFreeze.tsx
- Onboarding.tsx
- onboardingSteps.test.ts
- onboardingSteps.ts
- OpenAILoginFlow.tsx
- OutputStylePicker.tsx
- PackageManagerAutoUpdater.tsx
- PrBadge.tsx
- PressEnterToContinue.tsx
- QuickOpenDialog.tsx
- RemoteCallout.tsx
- RemoteEnvironmentDialog.tsx
- ResumeTask.tsx
- SandboxViolationExpandedView.tsx
- ScrollKeybindingHandler.tsx
- SearchBox.tsx
- SentryErrorBoundary.ts
- SessionBackgroundHint.tsx
- SessionPreview.tsx
- ShowInIDEPrompt.tsx
- SkillImprovementSurvey.tsx
- SlashLoginFlow.tsx
- Spinner.tsx
- Stats.tsx
- StatusLine.tsx
- StatusNotices.tsx
- StructuredDiff.tsx
- StructuredDiffList.tsx
- TagTabs.tsx
- TaskListV2.tsx
- TeammateViewHeader.tsx
- TeleportError.tsx
- TeleportProgress.tsx
- TeleportRepoMismatchDialog.tsx
- TeleportResumeWrapper.tsx
- TeleportStash.tsx
- TextInput.tsx
- ThemePicker.tsx
- ThinkingToggle.tsx
- TokenWarning.tsx
- ToolUseLoader.tsx
- UndercoverAutoCallout.ts
- ValidationErrorsList.tsx
- VimTextInput.tsx
- VirtualMessageList.tsx
- WorkflowMultiselectDialog.tsx
- WorktreeExitDialog.tsx
- apiLimits.ts
- betas.ts
- businessErrors.ts
- claudeCodeCompatibility.ts
- common.ts
- cyberRiskInstruction.ts
- errorIds.ts
- figures.ts
- files.ts
- github-app.ts
- keys.ts
- messages.ts
- oauth.ts
- outputStyles.ts
- product.ts
- prompts.ts
- querySource.ts
- spinnerVerbs.ts
- system.test.ts
- system.ts
- systemPromptSections.ts
- toolLimits.ts
- tools.ts
- turnCompletionVerbs.ts
- xml.ts
- fpsMetrics.tsx
- mailbox.tsx
- modalContext.tsx
- notifications.tsx
- overlayContext.tsx
- promptOverlayContext.tsx
- QueuedMessageContext.tsx
- stats.tsx
- voice.tsx
- coordinatorMode.ts
- workerAgent.ts
- main.ts
- workerRegistry.ts
- controlSchemas.effort.test.ts
- controlSchemas.ts
- controlTypes.ts
- coreSchemas.agentDefinition.test.ts
- coreSchemas.modelInfo.test.ts
- coreSchemas.taskOwnership.test.ts
- coreSchemas.ts
- coreTypes.generated.ts
- coreTypes.ts
- runtimeTypes.ts
- sdkUtilityTypes.ts
- settingsTypes.generated.ts
- toolTypes.ts
- agentSdkTypes.ts
- cli.tsx
- init.ts
- mcp.ts
- sandboxTypes.ts
- main.ts
- goalState.test.ts
- goalState.ts
- useAntOrgWarningNotification.ts
- useAutoModeUnavailableNotification.ts
- useCanSwitchToExistingSubscription.tsx
- useDeprecationWarningNotification.tsx
- useFastModeNotification.tsx
- useIDEStatusIndicator.tsx
- useInstallMessages.tsx
- useLspInitializationNotification.tsx
- useMcpConnectivityStatus.tsx
- useModelMigrationNotifications.tsx
- useNpmDeprecationNotification.tsx
- usePluginAutoupdateNotification.tsx
- usePluginInstallationStatus.tsx
- useRateLimitWarningNotification.tsx
- useSettingsErrors.tsx
- useStartupNotification.ts
- useTeammateShutdownNotification.ts
- coordinatorHandler.ts
- interactiveHandler.ts
- swarmWorkerHandler.ts
- PermissionContext.ts
- permissionLogging.ts
- fileSuggestions.ts
- renderPlaceholder.ts
- unifiedSuggestions.ts
- useAfterFirstRender.ts
- useApiKeyVerification.ts
- useArrowKeyHistory.tsx
- useAssistantHistory.ts
- useAwaySummary.ts
- useBackgroundTaskNavigation.ts
- useBlink.ts
- useCancelRequest.ts
- useCanUseTool.tsx
- useChromeExtensionNotification.tsx
- useClaudeCodeHintRecommendation.tsx
- useClipboardImageHint.ts
- useCommandKeybindings.tsx
- useCommandQueue.ts
- useCopyOnSelect.ts
- useDeferredHookMessages.ts
- useDiffData.ts
- useDiffInIDE.ts
- useDirectConnect.ts
- useDoublePress.ts
- useDynamicConfig.ts
- useElapsedTime.ts
- useExitOnCtrlCD.ts
- useExitOnCtrlCDWithKeybindings.ts
- useFileHistorySnapshotInit.ts
- useGlobalKeybindings.tsx
- useHistorySearch.ts
- useIdeAtMentioned.ts
- useIdeConnectionStatus.ts
- useIDEIntegration.tsx
- useIdeLogging.ts
- useIdeSelection.ts
- useInboxPoller.test.tsx
- useInboxPoller.ts
- useInputBuffer.ts
- useIssueFlagBanner.ts
- useKeybinding.ts
- useLogMessages.ts
- useLspPluginRecommendation.tsx
- useMailboxBridge.ts
- useMainLoopModel.ts
- useManagePlugins.ts
- useMemoryUsage.ts
- useMergedClients.ts
- useMergedCommands.ts
- useMergedTools.ts
- useMinDisplayTime.ts
- useNotifyAfterTimeout.ts
- useOfficialMarketplaceNotification.tsx
- usePasteHandler.ts
- usePluginRecommendationBase.tsx
- usePromptsFromClaudeInChrome.tsx
- usePromptSuggestion.ts
- usePrStatus.ts
- useQueueProcessor.ts
- useRemoteSession.ts
- useReplBridge.tsx
- useScheduledTasks.ts
- useSearchInput.ts
- useSessionBackgrounding.ts
- useSettings.ts
- useSettingsChange.ts
- useSkillImprovementSurvey.ts
- useSkillsChange.ts
- useSSHSession.ts
- useSwarmInitialization.ts
- useSwarmPermissionPoller.ts
- useTaskListWatcher.ts
- useTasksV2.ts
- useTeammateViewAutoExit.ts
- useTeleportResume.tsx
- useTerminalSize.ts
- useTextInput.ts
- useTimeout.ts
- useTurnDiffs.ts
- useTypeahead.tsx
- useUpdateNotification.ts
- useVimInput.ts
- useVirtualScroll.ts
- useVoice.ts
- useVoiceEnabled.ts
- useVoiceIntegration.tsx
- AlternateScreen.tsx
- App.tsx
- AppContext.ts
- Box.tsx
- Button.tsx
- ClockContext.tsx
- CursorDeclarationContext.ts
- ErrorOverview.tsx
- Link.tsx
- Newline.tsx
- NoSelect.tsx
- RawAnsi.tsx
- ScrollBox.tsx
- Spacer.tsx
- StdinContext.ts
- TerminalFocusContext.tsx
- TerminalSizeContext.tsx
- Text.tsx
- click-event.ts
- dispatcher.ts
- emitter.ts
- event-handlers.ts
- event.ts
- focus-event.ts
- input-event.ts
- keyboard-event.ts
- paste-event.ts
- resize-event.ts
- terminal-event.ts
- terminal-focus-event.ts
- use-animation-frame.ts
- use-app.ts
- use-declared-cursor.ts
- use-input.ts
- use-interval.ts
- use-search-highlight.ts
- use-selection.ts
- use-stdin.ts
- use-tab-status.ts
- use-terminal-focus.ts
- use-terminal-title.ts
- use-terminal-viewport.ts
- engine.ts
- geometry.ts
- node.ts
- yoga.ts
- ansi.ts
- csi.ts
- dec.ts
- esc.ts
- osc.ts
- parser.ts
- sgr.ts
- tokenize.ts
- types.ts
- Ansi.tsx
- bidi.ts
- clearTerminal.ts
- colorize.ts
- constants.ts
- cursor.ts
- devtools.ts
- dom.ts
- focus.ts
- frame.ts
- get-max-width.ts
- hit-test.ts
- ink.tsx
- instances.ts
- line-width-cache.ts
- log-update.ts
- measure-element.ts
- measure-text.ts
- node-cache.ts
- optimizer.ts
- output.ts
- parse-keypress.ts
- reconciler.ts
- render-border.ts
- render-node-to-output.ts
- render-to-screen.ts
- renderer.ts
- root.ts
- screen.ts
- searchHighlight.ts
- selection.ts
- squash-text-nodes.ts
- stringWidth.ts
- styles.ts
- supports-hyperlinks.ts
- tabstops.ts
- terminal-focus-state.ts
- terminal-querier.ts
- terminal.ts
- termio.ts
- useTerminalNotification.ts
- warn.ts
- widest-line.ts
- wrap-text.ts
- wrapAnsi.ts
- classifier.ts
- defaultBindings.ts
- KeybindingContext.tsx
- KeybindingProviderSetup.tsx
- loadUserBindings.ts
- match.ts
- parser.ts
- reservedShortcuts.ts
- resolver.ts
- schema.ts
- shortcutFormat.ts
- template.ts
- types.ts
- useKeybinding.ts
- useShortcutDisplay.ts
- validate.ts
- findRelevantMemories.ts
- memdir.ts
- memoryAge.ts
- memoryScan.ts
- memoryShapeTelemetry.ts
- memoryTypes.ts
- paths.ts
- teamMemPaths.ts
- teamMemPrompts.ts
- migrateAutoUpdatesToSettings.ts
- migrateBypassPermissionsAcceptedToSettings.ts
- migrateEnableAllProjectMcpServersToSettings.ts
- migrateFennecToOpus.ts
- migrateLegacyOpusToCurrent.ts
- migrateOpusToOpus1m.ts
- migrateReplBridgeEnabledToRemoteControlAtStartup.ts
- migrateSonnet1mToSonnet45.ts
- migrateSonnet45ToSonnet46.ts
- resetAutoModeOptInForDefaultOffer.ts
- resetProToOpusDefault.ts
- useMoreRight.tsx
- index.ts
- index.ts
- enums.ts
- index.ts
- loadOutputStylesDir.ts
- index.ts
- builtinPlugins.ts
- index.ts
- useProactive.ts
- config.ts
- deps.ts
- stopHooks.test.ts
- stopHooks.ts
- tokenBudget.ts
- transitions.ts
- remotePermissionBridge.ts
- RemoteSessionManager.ts
- sdkMessageAdapter.ts
- SessionsWebSocket.ts
- hooks.ts
- Doctor.tsx
- REPL.tsx
- ResumeConversation.tsx
- main.ts
- adapters.test.ts
- agents-api.test.ts
- cli-exit-severity.test.ts
- computer-use-api.test.ts
- computer-use-python.test.ts
- computer-use-requirements.test.ts
- conversation-attachments.test.ts
- conversation-service.test.ts
- conversation-startup-output.test.ts
- conversation-status.test.ts
- conversations.test.ts
- cron-scheduler-launcher.test.ts
- cron-scheduler.test.ts
- AGENTS.md
- commands.ts
- context.ts
- cost-tracker.ts
- costHook.ts
- dialogLaunchers.tsx
- history.test.ts
- history.ts
- ink.ts
- interactiveHelpers.tsx
- localRecoveryCli.ts
- main.tsx
- projectOnboardingState.ts
- query.ts
- QueryEngine.ts
- replLauncher.tsx
- Task.ts
- Tool.ts
- .env.example
- .gitignore
- AGENTS.md
- bun.lock
- bunfig.toml
- CONTRIBUTING.md
- LICENSE
- package-lock.json
- package.json
- preload.ts
- README.md
- README.zh-CN.md
- THIRD_PARTY_LICENSES.md
# Installation Guide
git clone https://github.com/NanmiCoder/cc-haha
Downloads the entire project code from GitHub to your computer.
cd cc-haha
Moves into the project folder you just downloaded.
2. Node.js
Easy Recommendedcd adapters
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
3. Python
Easypip install -r runtime/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd desktop/src-tauri
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
