├── .github └── workflows │ ├── build-macos.yml │ ├── code-freeze-bypass.yaml │ └── stale.yaml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── electron-builder.yml ├── electron ├── authManager.js ├── chatHandler.js ├── chatHistoryManager.js ├── commandResolver.js ├── contextCapture.js ├── main.js ├── mcpManager.js ├── messageUtils.js ├── popupWindow.js ├── preload.js ├── scripts │ ├── run-deno-linux.sh │ ├── run-deno.cmd │ ├── run-deno.ps1 │ ├── run-deno.sh │ ├── run-docker-linux.sh │ ├── run-docker.cmd │ ├── run-docker.ps1 │ ├── run-docker.sh │ ├── run-node-linux.sh │ ├── run-node.cmd │ ├── run-node.ps1 │ ├── run-node.sh │ ├── run-npx-linux.sh │ ├── run-npx.cmd │ ├── run-npx.ps1 │ ├── run-npx.sh │ ├── run-uvx-linux.sh │ ├── run-uvx.cmd │ ├── run-uvx.ps1 │ └── run-uvx.sh ├── settingsManager.js ├── toolHandler.js ├── utils.js └── windowManager.js ├── env.example ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.cjs ├── public ├── groqLogo.png └── icon.png ├── shared └── models.js ├── src └── renderer │ ├── App.jsx │ ├── components │ ├── ChatHistorySidebar.jsx │ ├── ChatInput.jsx │ ├── LogViewerModal.jsx │ ├── MarkdownRenderer.jsx │ ├── Message.jsx │ ├── MessageList.jsx │ ├── ToolApprovalModal.jsx │ ├── ToolCall.jsx │ ├── ToolsPanel.jsx │ └── ui │ │ ├── SearchableSelect.jsx │ │ ├── Switch.jsx │ │ ├── badge.jsx │ │ ├── button.jsx │ │ ├── card.jsx │ │ ├── input.jsx │ │ ├── label.jsx │ │ ├── select.jsx │ │ ├── text-shimmer.jsx │ │ └── textarea.jsx │ ├── context │ └── ChatContext.jsx │ ├── index.css │ ├── lib │ └── utils.js │ ├── main.jsx │ └── pages │ ├── PopupPage.jsx │ └── Settings.jsx ├── tailwind.config.cjs ├── test-cross-platform.sh ├── test-linux-sim.js ├── test-linux.Dockerfile ├── test-paths.js ├── test-platform-detection.js ├── test-popup-window.js ├── test-resolver-all-platforms.js ├── test-resolver.js ├── test-windows.ps1 └── vite.config.cjs /.github/workflows/build-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/.github/workflows/build-macos.yml -------------------------------------------------------------------------------- /.github/workflows/code-freeze-bypass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/.github/workflows/code-freeze-bypass.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | node-linker=hoisted -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/README.md -------------------------------------------------------------------------------- /electron-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron-builder.yml -------------------------------------------------------------------------------- /electron/authManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/authManager.js -------------------------------------------------------------------------------- /electron/chatHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/chatHandler.js -------------------------------------------------------------------------------- /electron/chatHistoryManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/chatHistoryManager.js -------------------------------------------------------------------------------- /electron/commandResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/commandResolver.js -------------------------------------------------------------------------------- /electron/contextCapture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/contextCapture.js -------------------------------------------------------------------------------- /electron/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/main.js -------------------------------------------------------------------------------- /electron/mcpManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/mcpManager.js -------------------------------------------------------------------------------- /electron/messageUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/messageUtils.js -------------------------------------------------------------------------------- /electron/popupWindow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/popupWindow.js -------------------------------------------------------------------------------- /electron/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/preload.js -------------------------------------------------------------------------------- /electron/scripts/run-deno-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-deno-linux.sh -------------------------------------------------------------------------------- /electron/scripts/run-deno.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-deno.cmd -------------------------------------------------------------------------------- /electron/scripts/run-deno.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-deno.ps1 -------------------------------------------------------------------------------- /electron/scripts/run-deno.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-deno.sh -------------------------------------------------------------------------------- /electron/scripts/run-docker-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-docker-linux.sh -------------------------------------------------------------------------------- /electron/scripts/run-docker.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-docker.cmd -------------------------------------------------------------------------------- /electron/scripts/run-docker.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-docker.ps1 -------------------------------------------------------------------------------- /electron/scripts/run-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-docker.sh -------------------------------------------------------------------------------- /electron/scripts/run-node-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-node-linux.sh -------------------------------------------------------------------------------- /electron/scripts/run-node.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-node.cmd -------------------------------------------------------------------------------- /electron/scripts/run-node.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-node.ps1 -------------------------------------------------------------------------------- /electron/scripts/run-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-node.sh -------------------------------------------------------------------------------- /electron/scripts/run-npx-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-npx-linux.sh -------------------------------------------------------------------------------- /electron/scripts/run-npx.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-npx.cmd -------------------------------------------------------------------------------- /electron/scripts/run-npx.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-npx.ps1 -------------------------------------------------------------------------------- /electron/scripts/run-npx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-npx.sh -------------------------------------------------------------------------------- /electron/scripts/run-uvx-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-uvx-linux.sh -------------------------------------------------------------------------------- /electron/scripts/run-uvx.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-uvx.cmd -------------------------------------------------------------------------------- /electron/scripts/run-uvx.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-uvx.ps1 -------------------------------------------------------------------------------- /electron/scripts/run-uvx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/scripts/run-uvx.sh -------------------------------------------------------------------------------- /electron/settingsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/settingsManager.js -------------------------------------------------------------------------------- /electron/toolHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/toolHandler.js -------------------------------------------------------------------------------- /electron/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/utils.js -------------------------------------------------------------------------------- /electron/windowManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/electron/windowManager.js -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/env.example -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/groqLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/public/groqLogo.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/public/icon.png -------------------------------------------------------------------------------- /shared/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/shared/models.js -------------------------------------------------------------------------------- /src/renderer/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/App.jsx -------------------------------------------------------------------------------- /src/renderer/components/ChatHistorySidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ChatHistorySidebar.jsx -------------------------------------------------------------------------------- /src/renderer/components/ChatInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ChatInput.jsx -------------------------------------------------------------------------------- /src/renderer/components/LogViewerModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/LogViewerModal.jsx -------------------------------------------------------------------------------- /src/renderer/components/MarkdownRenderer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/MarkdownRenderer.jsx -------------------------------------------------------------------------------- /src/renderer/components/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/Message.jsx -------------------------------------------------------------------------------- /src/renderer/components/MessageList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/MessageList.jsx -------------------------------------------------------------------------------- /src/renderer/components/ToolApprovalModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ToolApprovalModal.jsx -------------------------------------------------------------------------------- /src/renderer/components/ToolCall.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ToolCall.jsx -------------------------------------------------------------------------------- /src/renderer/components/ToolsPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ToolsPanel.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/SearchableSelect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/SearchableSelect.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/Switch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/Switch.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/badge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/badge.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/button.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/card.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/input.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/label.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/label.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/select.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/text-shimmer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/text-shimmer.jsx -------------------------------------------------------------------------------- /src/renderer/components/ui/textarea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/components/ui/textarea.jsx -------------------------------------------------------------------------------- /src/renderer/context/ChatContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/context/ChatContext.jsx -------------------------------------------------------------------------------- /src/renderer/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/index.css -------------------------------------------------------------------------------- /src/renderer/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/lib/utils.js -------------------------------------------------------------------------------- /src/renderer/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/main.jsx -------------------------------------------------------------------------------- /src/renderer/pages/PopupPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/pages/PopupPage.jsx -------------------------------------------------------------------------------- /src/renderer/pages/Settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/src/renderer/pages/Settings.jsx -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /test-cross-platform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-cross-platform.sh -------------------------------------------------------------------------------- /test-linux-sim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-linux-sim.js -------------------------------------------------------------------------------- /test-linux.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-linux.Dockerfile -------------------------------------------------------------------------------- /test-paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-paths.js -------------------------------------------------------------------------------- /test-platform-detection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-platform-detection.js -------------------------------------------------------------------------------- /test-popup-window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-popup-window.js -------------------------------------------------------------------------------- /test-resolver-all-platforms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-resolver-all-platforms.js -------------------------------------------------------------------------------- /test-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-resolver.js -------------------------------------------------------------------------------- /test-windows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/test-windows.ps1 -------------------------------------------------------------------------------- /vite.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groq/groq-desktop-beta/HEAD/vite.config.cjs --------------------------------------------------------------------------------