├── .DS_Store ├── .env ├── .env.example ├── .github ├── pull_request_template.md ├── release.yml └── workflows │ ├── ci.yml │ ├── claude-code-review.yml │ ├── claude.yml │ ├── demo-comparison.yml │ ├── release.yml │ └── tagpr.yml ├── .gitignore ├── .lefthook.yml ├── .tagpr ├── CHANGELOG.md ├── CLAUDE.md ├── ClaudeAgentHub ├── .DS_Store ├── ClaudeAgentHub.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── buryhuang.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── buryhuang.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── ClaudeAgentHub │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ClaudeAgentHub.entitlements │ ├── ClaudeAgentHubApp.swift │ ├── Models │ │ ├── Agent.swift │ │ ├── AppSettings.swift │ │ ├── ChatMessage.swift │ │ └── Project.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Services │ │ ├── APIService.swift │ │ ├── ClaudeStreamingService.swift │ │ └── HistoryService.swift │ ├── Utils │ │ ├── Constants.swift │ │ └── Extensions.swift │ ├── ViewModels │ │ ├── AgentHubViewModel.swift │ │ ├── ChatViewModel.swift │ │ └── SettingsViewModel.swift │ └── Views │ │ ├── AgentHubView.swift │ │ ├── ChatView.swift │ │ ├── Components │ │ ├── AgentCardView.swift │ │ ├── ExecutionPlanView.swift │ │ └── MessageBubbleView.swift │ │ ├── ContentView.swift │ │ ├── ProjectSelectorView.swift │ │ └── SettingsView.swift └── README.md ├── LICENSE ├── Makefile ├── README.md ├── README_BUILD.md ├── STREAMING_DEPLOYMENT.md ├── assets ├── create-icon.sh ├── entitlements.mac.plist ├── icon.icns ├── icon.ico ├── icon.png ├── orange_users_icon.png ├── placeholder-icon.png └── placeholder-icon.svg ├── auth ├── claude-oauth-service.ts └── preload-script.js ├── backend ├── .gitignore ├── .prettierignore ├── .samignore ├── AWS_DEPLOYMENT.md ├── DEPLOYMENT.md ├── LICENSE ├── Makefile ├── README.md ├── app.ts ├── auth │ ├── claude-auth-utils.ts │ └── preload-script.cjs ├── cli │ ├── args.ts │ ├── deno.ts │ ├── node.ts │ └── validation.ts ├── deno.json ├── deno.lock ├── eslint.config.js ├── handlers │ ├── abort.ts │ ├── agentConversations.ts │ ├── agentHistories.ts │ ├── agentProjects.ts │ ├── chat.ts │ ├── conversations.ts │ ├── histories.ts │ ├── multiAgentChat.ts │ └── projects.ts ├── history │ ├── conversationLoader.ts │ ├── grouping.ts │ ├── parser.ts │ ├── pathUtils.ts │ └── timestampRestore.ts ├── lambda.ts ├── middleware │ └── config.ts ├── openmemory.sqlite ├── package-lock.json ├── package.json ├── pathUtils.test.ts ├── providers │ ├── anthropic.ts │ ├── claude-code.ts │ ├── openai.ts │ ├── registry.ts │ └── types.ts ├── runtime │ ├── deno.ts │ ├── node.ts │ └── types.ts ├── samconfig.toml ├── scripts │ ├── build-bundle.js │ ├── copy-frontend.js │ ├── copy-frontend.ts │ ├── dev-with-preload.js │ ├── generate-version.js │ ├── generate-version.ts │ ├── prepack.js │ └── start-with-preload.js ├── swagger │ └── config.ts ├── template.yml ├── test-runner.js ├── tests │ ├── handlers │ │ └── multiAgentChat.test.ts │ ├── integration │ │ └── happyPath.test.ts │ ├── node │ │ └── runtime.test.ts │ ├── providers │ │ └── openai.test.ts │ └── utils │ │ └── imageHandling.test.ts ├── tsconfig.json ├── types.ts ├── utils │ └── imageHandling.ts ├── verify-implementation.ts └── vitest.config.ts ├── database.js ├── electron ├── main.js ├── preload.js └── storage.js ├── frontend ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── openmemory.sqlite ├── package-lock.json ├── package.json ├── playwright.config.ts ├── scripts │ └── README.md ├── src │ ├── App.test.tsx │ ├── App.tsx │ ├── components │ │ ├── EnhancedHistoryView.tsx │ │ ├── HistoryModal.tsx │ │ ├── HistoryView.tsx │ │ ├── MessageComponents.tsx │ │ ├── PermissionDialog.tsx │ │ ├── ProjectSelector.tsx │ │ ├── SettingsModal.tsx │ │ ├── TimestampComponent.tsx │ │ ├── auth │ │ │ └── AuthButton.tsx │ │ ├── chat │ │ │ ├── AgentSelector.tsx │ │ │ ├── ChatInput.tsx │ │ │ ├── ChatMessages.tsx │ │ │ ├── EnterBehaviorToggle.tsx │ │ │ ├── EnterModeMenu.tsx │ │ │ ├── HistoryButton.tsx │ │ │ └── ThemeToggle.tsx │ │ ├── messages │ │ │ ├── CollapsibleDetails.tsx │ │ │ └── MessageContainer.tsx │ │ └── native │ │ │ ├── AgentDetailView.tsx │ │ │ ├── AgentHubPage.tsx │ │ │ ├── ChatHeader.tsx │ │ │ ├── ChatInput.tsx │ │ │ ├── MessageBubble.tsx │ │ │ └── Sidebar.tsx │ ├── config │ │ ├── agents.ts │ │ └── api.ts │ ├── contexts │ │ ├── EnterBehaviorContext.tsx │ │ └── EnterBehaviorContextDefinition.ts │ ├── hooks │ │ ├── chat │ │ │ ├── useAbortController.ts │ │ │ ├── useChatState.ts │ │ │ ├── usePermissions.test.ts │ │ │ └── usePermissions.ts │ │ ├── streaming │ │ │ ├── useMessageProcessor.ts │ │ │ ├── useStreamParser.ts │ │ │ └── useToolHandling.ts │ │ ├── useAgentConfig.ts │ │ ├── useClaudeAuth.ts │ │ ├── useClaudeStreaming.test.ts │ │ ├── useClaudeStreaming.ts │ │ ├── useEnterBehavior.ts │ │ ├── useHistoryLoader.ts │ │ ├── useMessageConverter.ts │ │ ├── useMessagePersistence.ts │ │ ├── useRemoteAgentHistory.ts │ │ └── useTheme.ts │ ├── index.css │ ├── lib │ │ └── utils.ts │ ├── main.tsx │ ├── test-setup.ts │ ├── types.ts │ ├── types │ │ ├── enterBehavior.ts │ │ └── window.d.ts │ ├── utils │ │ ├── constants.ts │ │ ├── id.ts │ │ ├── messageConversion.ts │ │ ├── messageTypes.ts │ │ ├── pathUtils.ts │ │ ├── streamingDebug.ts │ │ ├── time.ts │ │ ├── toolUtils.test.ts │ │ └── toolUtils.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── openmemory.sqlite ├── package.json ├── scripts └── build-windows.sh └── shared └── types.ts /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.DS_Store -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.env.example -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/demo-comparison.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/demo-comparison.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tagpr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.github/workflows/tagpr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.gitignore -------------------------------------------------------------------------------- /.lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.lefthook.yml -------------------------------------------------------------------------------- /.tagpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/.tagpr -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /ClaudeAgentHub/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/.DS_Store -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.xcworkspace/xcuserdata/buryhuang.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub.xcodeproj/project.xcworkspace/xcuserdata/buryhuang.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub.xcodeproj/xcuserdata/buryhuang.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub.xcodeproj/xcuserdata/buryhuang.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/ClaudeAgentHub.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/ClaudeAgentHub.entitlements -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/ClaudeAgentHubApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/ClaudeAgentHubApp.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Models/Agent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Models/Agent.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Models/AppSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Models/AppSettings.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Models/ChatMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Models/ChatMessage.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Models/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Models/Project.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Services/APIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Services/APIService.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Services/ClaudeStreamingService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Services/ClaudeStreamingService.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Services/HistoryService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Services/HistoryService.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Utils/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Utils/Constants.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Utils/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Utils/Extensions.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/ViewModels/AgentHubViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/ViewModels/AgentHubViewModel.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/ViewModels/ChatViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/ViewModels/ChatViewModel.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/ViewModels/SettingsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/ViewModels/SettingsViewModel.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/AgentHubView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/AgentHubView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/ChatView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/ChatView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/Components/AgentCardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/Components/AgentCardView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/Components/ExecutionPlanView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/Components/ExecutionPlanView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/Components/MessageBubbleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/Components/MessageBubbleView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/ContentView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/ProjectSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/ProjectSelectorView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/ClaudeAgentHub/Views/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/ClaudeAgentHub/Views/SettingsView.swift -------------------------------------------------------------------------------- /ClaudeAgentHub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/ClaudeAgentHub/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/README.md -------------------------------------------------------------------------------- /README_BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/README_BUILD.md -------------------------------------------------------------------------------- /STREAMING_DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/STREAMING_DEPLOYMENT.md -------------------------------------------------------------------------------- /assets/create-icon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/create-icon.sh -------------------------------------------------------------------------------- /assets/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/entitlements.mac.plist -------------------------------------------------------------------------------- /assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/icon.icns -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/orange_users_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/orange_users_icon.png -------------------------------------------------------------------------------- /assets/placeholder-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/placeholder-icon.png -------------------------------------------------------------------------------- /assets/placeholder-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/assets/placeholder-icon.svg -------------------------------------------------------------------------------- /auth/claude-oauth-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/auth/claude-oauth-service.ts -------------------------------------------------------------------------------- /auth/preload-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/auth/preload-script.js -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/.prettierignore -------------------------------------------------------------------------------- /backend/.samignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/.samignore -------------------------------------------------------------------------------- /backend/AWS_DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/AWS_DEPLOYMENT.md -------------------------------------------------------------------------------- /backend/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/DEPLOYMENT.md -------------------------------------------------------------------------------- /backend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/LICENSE -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/app.ts -------------------------------------------------------------------------------- /backend/auth/claude-auth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/auth/claude-auth-utils.ts -------------------------------------------------------------------------------- /backend/auth/preload-script.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/auth/preload-script.cjs -------------------------------------------------------------------------------- /backend/cli/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/cli/args.ts -------------------------------------------------------------------------------- /backend/cli/deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/cli/deno.ts -------------------------------------------------------------------------------- /backend/cli/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/cli/node.ts -------------------------------------------------------------------------------- /backend/cli/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/cli/validation.ts -------------------------------------------------------------------------------- /backend/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/deno.json -------------------------------------------------------------------------------- /backend/deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/deno.lock -------------------------------------------------------------------------------- /backend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/eslint.config.js -------------------------------------------------------------------------------- /backend/handlers/abort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/abort.ts -------------------------------------------------------------------------------- /backend/handlers/agentConversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/agentConversations.ts -------------------------------------------------------------------------------- /backend/handlers/agentHistories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/agentHistories.ts -------------------------------------------------------------------------------- /backend/handlers/agentProjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/agentProjects.ts -------------------------------------------------------------------------------- /backend/handlers/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/chat.ts -------------------------------------------------------------------------------- /backend/handlers/conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/conversations.ts -------------------------------------------------------------------------------- /backend/handlers/histories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/histories.ts -------------------------------------------------------------------------------- /backend/handlers/multiAgentChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/multiAgentChat.ts -------------------------------------------------------------------------------- /backend/handlers/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/handlers/projects.ts -------------------------------------------------------------------------------- /backend/history/conversationLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/history/conversationLoader.ts -------------------------------------------------------------------------------- /backend/history/grouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/history/grouping.ts -------------------------------------------------------------------------------- /backend/history/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/history/parser.ts -------------------------------------------------------------------------------- /backend/history/pathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/history/pathUtils.ts -------------------------------------------------------------------------------- /backend/history/timestampRestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/history/timestampRestore.ts -------------------------------------------------------------------------------- /backend/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/lambda.ts -------------------------------------------------------------------------------- /backend/middleware/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/middleware/config.ts -------------------------------------------------------------------------------- /backend/openmemory.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/openmemory.sqlite -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/pathUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/pathUtils.test.ts -------------------------------------------------------------------------------- /backend/providers/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/providers/anthropic.ts -------------------------------------------------------------------------------- /backend/providers/claude-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/providers/claude-code.ts -------------------------------------------------------------------------------- /backend/providers/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/providers/openai.ts -------------------------------------------------------------------------------- /backend/providers/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/providers/registry.ts -------------------------------------------------------------------------------- /backend/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/providers/types.ts -------------------------------------------------------------------------------- /backend/runtime/deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/runtime/deno.ts -------------------------------------------------------------------------------- /backend/runtime/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/runtime/node.ts -------------------------------------------------------------------------------- /backend/runtime/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/runtime/types.ts -------------------------------------------------------------------------------- /backend/samconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/samconfig.toml -------------------------------------------------------------------------------- /backend/scripts/build-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/build-bundle.js -------------------------------------------------------------------------------- /backend/scripts/copy-frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/copy-frontend.js -------------------------------------------------------------------------------- /backend/scripts/copy-frontend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/copy-frontend.ts -------------------------------------------------------------------------------- /backend/scripts/dev-with-preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/dev-with-preload.js -------------------------------------------------------------------------------- /backend/scripts/generate-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/generate-version.js -------------------------------------------------------------------------------- /backend/scripts/generate-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/generate-version.ts -------------------------------------------------------------------------------- /backend/scripts/prepack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/prepack.js -------------------------------------------------------------------------------- /backend/scripts/start-with-preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/scripts/start-with-preload.js -------------------------------------------------------------------------------- /backend/swagger/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/swagger/config.ts -------------------------------------------------------------------------------- /backend/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/template.yml -------------------------------------------------------------------------------- /backend/test-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/test-runner.js -------------------------------------------------------------------------------- /backend/tests/handlers/multiAgentChat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tests/handlers/multiAgentChat.test.ts -------------------------------------------------------------------------------- /backend/tests/integration/happyPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tests/integration/happyPath.test.ts -------------------------------------------------------------------------------- /backend/tests/node/runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tests/node/runtime.test.ts -------------------------------------------------------------------------------- /backend/tests/providers/openai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tests/providers/openai.test.ts -------------------------------------------------------------------------------- /backend/tests/utils/imageHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tests/utils/imageHandling.test.ts -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /backend/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/types.ts -------------------------------------------------------------------------------- /backend/utils/imageHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/utils/imageHandling.ts -------------------------------------------------------------------------------- /backend/verify-implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/verify-implementation.ts -------------------------------------------------------------------------------- /backend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/backend/vitest.config.ts -------------------------------------------------------------------------------- /database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/database.js -------------------------------------------------------------------------------- /electron/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/electron/main.js -------------------------------------------------------------------------------- /electron/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/electron/preload.js -------------------------------------------------------------------------------- /electron/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/electron/storage.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/openmemory.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/openmemory.sqlite -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/playwright.config.ts -------------------------------------------------------------------------------- /frontend/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/scripts/README.md -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/EnhancedHistoryView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/EnhancedHistoryView.tsx -------------------------------------------------------------------------------- /frontend/src/components/HistoryModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/HistoryModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/HistoryView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/HistoryView.tsx -------------------------------------------------------------------------------- /frontend/src/components/MessageComponents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/MessageComponents.tsx -------------------------------------------------------------------------------- /frontend/src/components/PermissionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/PermissionDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/ProjectSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/SettingsModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/TimestampComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/TimestampComponent.tsx -------------------------------------------------------------------------------- /frontend/src/components/auth/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/auth/AuthButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/AgentSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/AgentSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/ChatInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/ChatMessages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/ChatMessages.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/EnterBehaviorToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/EnterBehaviorToggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/EnterModeMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/EnterModeMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/HistoryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/HistoryButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/chat/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/chat/ThemeToggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/messages/CollapsibleDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/messages/CollapsibleDetails.tsx -------------------------------------------------------------------------------- /frontend/src/components/messages/MessageContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/messages/MessageContainer.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/AgentDetailView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/AgentDetailView.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/AgentHubPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/AgentHubPage.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/ChatHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/ChatHeader.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/ChatInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/MessageBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/MessageBubble.tsx -------------------------------------------------------------------------------- /frontend/src/components/native/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/components/native/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/config/agents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/config/agents.ts -------------------------------------------------------------------------------- /frontend/src/config/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/config/api.ts -------------------------------------------------------------------------------- /frontend/src/contexts/EnterBehaviorContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/contexts/EnterBehaviorContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/EnterBehaviorContextDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/contexts/EnterBehaviorContextDefinition.ts -------------------------------------------------------------------------------- /frontend/src/hooks/chat/useAbortController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/chat/useAbortController.ts -------------------------------------------------------------------------------- /frontend/src/hooks/chat/useChatState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/chat/useChatState.ts -------------------------------------------------------------------------------- /frontend/src/hooks/chat/usePermissions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/chat/usePermissions.test.ts -------------------------------------------------------------------------------- /frontend/src/hooks/chat/usePermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/chat/usePermissions.ts -------------------------------------------------------------------------------- /frontend/src/hooks/streaming/useMessageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/streaming/useMessageProcessor.ts -------------------------------------------------------------------------------- /frontend/src/hooks/streaming/useStreamParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/streaming/useStreamParser.ts -------------------------------------------------------------------------------- /frontend/src/hooks/streaming/useToolHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/streaming/useToolHandling.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAgentConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useAgentConfig.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useClaudeAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useClaudeAuth.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useClaudeStreaming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useClaudeStreaming.test.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useClaudeStreaming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useClaudeStreaming.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useEnterBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useEnterBehavior.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useHistoryLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useHistoryLoader.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMessageConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useMessageConverter.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMessagePersistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useMessagePersistence.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useRemoteAgentHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useRemoteAgentHistory.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/test-setup.ts -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/src/types/enterBehavior.ts: -------------------------------------------------------------------------------- 1 | export type EnterBehavior = "send" | "newline"; 2 | -------------------------------------------------------------------------------- /frontend/src/types/window.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/types/window.d.ts -------------------------------------------------------------------------------- /frontend/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/constants.ts -------------------------------------------------------------------------------- /frontend/src/utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/id.ts -------------------------------------------------------------------------------- /frontend/src/utils/messageConversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/messageConversion.ts -------------------------------------------------------------------------------- /frontend/src/utils/messageTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/messageTypes.ts -------------------------------------------------------------------------------- /frontend/src/utils/pathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/pathUtils.ts -------------------------------------------------------------------------------- /frontend/src/utils/streamingDebug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/streamingDebug.ts -------------------------------------------------------------------------------- /frontend/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/time.ts -------------------------------------------------------------------------------- /frontend/src/utils/toolUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/toolUtils.test.ts -------------------------------------------------------------------------------- /frontend/src/utils/toolUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/src/utils/toolUtils.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /openmemory.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/openmemory.sqlite -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build-windows.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/scripts/build-windows.sh -------------------------------------------------------------------------------- /shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baryhuang/claude-code-by-agents/HEAD/shared/types.ts --------------------------------------------------------------------------------