From cb31bdb17411500fd3d6f1a55fe325b77724614a Mon Sep 17 00:00:00 2001 From: Himanshu Date: Mon, 20 Jan 2025 17:13:15 +0530 Subject: [PATCH] add cline --- extensions/vscode/src/util/integrationUtils.ts | 5 +++++ gui/public/logos/inventory-cline.svg | 16 ++++++++++++++++ gui/src/pages/welcome/setup/InstallTools.tsx | 7 +++++++ 3 files changed, 28 insertions(+) create mode 100644 gui/public/logos/inventory-cline.svg diff --git a/extensions/vscode/src/util/integrationUtils.ts b/extensions/vscode/src/util/integrationUtils.ts index 310204e1aa..06f9a9860c 100644 --- a/extensions/vscode/src/util/integrationUtils.ts +++ b/extensions/vscode/src/util/integrationUtils.ts @@ -4,6 +4,7 @@ import { ContinueGUIWebviewViewProvider } from "../ContinueGUIWebviewViewProvide import { ToWebviewProtocol } from "core/protocol"; export enum InstallableTool { + CLINE = "cline", AIDER = "aider", SUPERMAVEN = "supermaven" } @@ -34,6 +35,10 @@ export interface MemoryChange { export type ToolType = typeof InstallableTool[keyof typeof InstallableTool]; export const TOOL_COMMANDS: Record = { + [InstallableTool.CLINE]: { + command: "workbench.extensions.installExtension", + args: "saoudrizwan.claude-dev" + }, [InstallableTool.AIDER]: { command: "pearai.installAider" }, diff --git a/gui/public/logos/inventory-cline.svg b/gui/public/logos/inventory-cline.svg new file mode 100644 index 0000000000..03b8517330 --- /dev/null +++ b/gui/public/logos/inventory-cline.svg @@ -0,0 +1,16 @@ + + + Group Copy 2 + + + + + + + + + + + + + \ No newline at end of file diff --git a/gui/src/pages/welcome/setup/InstallTools.tsx b/gui/src/pages/welcome/setup/InstallTools.tsx index 0528800045..dd679dab9b 100644 --- a/gui/src/pages/welcome/setup/InstallTools.tsx +++ b/gui/src/pages/welcome/setup/InstallTools.tsx @@ -22,6 +22,13 @@ export default function InstallTools({ }) { const tools: Tool[] = [ + { + id: "cline", + name: "Cline", + description: "Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.", + icon: "inventory-cline.svg", + preInstalled: false + }, { id: "aider", name: "PearAI Creator",