diff --git a/package-lock.json b/package-lock.json index 1b34f994..6771bb17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11910,7 +11910,8 @@ }, "packages/vscode-ide-companion": { "name": "gemini-cli-vscode-ide-companion", - "version": "0.1.13", + "version": "99.99.99", + "license": "LICENSE", "dependencies": { "@modelcontextprotocol/sdk": "^1.15.1", "cors": "^2.8.5", diff --git a/packages/vscode-ide-companion/README.md b/packages/vscode-ide-companion/README.md index 4db85b9a..bd7026ee 100644 --- a/packages/vscode-ide-companion/README.md +++ b/packages/vscode-ide-companion/README.md @@ -1,9 +1,20 @@ -# IDE Companion +# Gemini CLI Companion -## Local Development +The Gemini CLI Companion extension seamlessly integrates [Gemini CLI](https://github.com/google-gemini/gemini-cli) into your VS Code environment. This integration enables Gemini CLI to access active information like your open files. -To test the extension locally, follow these steps: +# Features -1. Open the `packages/vscode-ide-companion` directory in VS Code. -2. Run `npm install`. -3. Run the extension development host via Run + Debug -> Extension +- Open Editor File Context: Gemini CLI gains awareness of the files you have open in your editor, providing it with a richer understanding of your project's structure and content. + +- Selection Context: Gemini CLI can easily access your cursor's position and selected text within the editor, giving it valuable context directly from your current work. + +# Requirements + +To use this extension, you'll need: + +- VS Code version 1.101.0 or newer +- Gemini CLI (installed separately) and running within the VS Code integrated terminal + +# Terms of Service and Privacy Notice + +By installing this extension, you agree to the [Terms of Service](https://github.com/google-gemini/gemini-cli/blob/main/docs/tos-privacy.md). diff --git a/packages/vscode-ide-companion/eslint.config.mjs b/packages/vscode-ide-companion/eslint.config.mjs index 665dbf35..02fc9fba 100644 --- a/packages/vscode-ide-companion/eslint.config.mjs +++ b/packages/vscode-ide-companion/eslint.config.mjs @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import typescriptEslint from '@typescript-eslint/eslint-plugin'; import tsParser from '@typescript-eslint/parser'; diff --git a/packages/vscode-ide-companion/package.json b/packages/vscode-ide-companion/package.json index 7e23842e..913e0c9c 100644 --- a/packages/vscode-ide-companion/package.json +++ b/packages/vscode-ide-companion/package.json @@ -1,8 +1,8 @@ { "name": "gemini-cli-vscode-ide-companion", - "displayName": "Gemini CLI VSCode IDE Companion", - "description": "", - "version": "0.1.13", + "displayName": "Gemini CLI Companion", + "description": "Enable Gemini CLI with direct access to your VS Code workspace.", + "version": "99.99.99", "publisher": "google", "icon": "assets/icon.png", "repository": { @@ -13,8 +13,19 @@ "engines": { "vscode": "^1.101.0" }, + "license": "LICENSE", + "preview": true, "categories": [ - "Other" + "AI" + ], + "keywords": [ + "gemini-cli", + "gemini cli", + "gemini", + "gemini code", + "cli", + "ide integration", + "ide companion" ], "activationEvents": [ "onStartupFinished"