Daniel Hu 1448494934 ci: Add CircleCI configuration for automated build and publish
This commit introduces a CircleCI configuration that enables automatic building of the VSCode extension on every main branch update. It also sets up automatic publishing to the VSCode Marketplace whenever a new tag is created on the main branch. This workflow significantly improves the CI/CD process of the extension development.

Signed-off-by: Daniel Hu <tao.hu@merico.dev>
2023-05-19 10:54:07 +08:00

2.5 KiB



DevChat Visual Studio Code Extension


DevChat provides a Visual Studio Code extension, enabling you to interact with an AI-powered bot for coding assistance. Designed for prompt-centric software development, it allows you to create your own personalized dev copilot.

Features

  • Chat with an AI-powered bot to get coding assistance
  • Add code snippets or files to the chat for context
  • Configure AI model settings

Installation

  1. Open Visual Studio Code
  2. Press Ctrl+P to open the Quick Open dialog
  3. Type ext install merico.devchat and press Enter
  4. Install devchat package by pip install devchat
  5. setting your OPENAI_API_KEY in setting/DevChat

Usage

  1. Open the chat panel by clicking on the "Chat with Bot" view in the Explorer or by running the "DevChat" command from the Command Palette (Ctrl+Shift+P).
  2. Type your question or prompt in the input field and press Enter to send it to the AI bot.
  3. To add code snippets or files to the chat, right-click on the selected code or file in the editor and choose "Add to DevChat" from the context menu.

Configuration

You can configure the following settings in your settings.json file:

  • DevChat.llmModel: Select the AI model to use (default: "OpenAI").
  • DevChat.maxLogCount: Limit the number of prompts to output (default: 20).
  • DevChat.OpenAI.model: Specify the AI model (default: "gpt-4").
  • DevChat.OpenAI.temperature: Specify the AI model temperature (default: 0.2).
  • DevChat.OpenAI.stream: Specify the AI model stream (default: true).
  • DevChat.OpenAI.tokensPerPrompt: Specify the number of tokens for each prompt (default: 6000).
  • DevChat.OpenAI.useHistoryPrompt: Use history prompts as context (default: true).
  • DevChat.OpenAI.apiKey: OpenAI API Key (default: "").
  • DevChat.OpenAI.EndPoint: OpenAI API server (default: "").

Contributing

If you have any suggestions or issues, please feel free to open an issue or submit a pull request on the GitHub repository.

Automated Publishing Process

Check out our Automated Publishing Process for a detailed walkthrough of how we manage the automated release of new versions for the DevChat VSCode Extension.

License

Specify the license here

Contact Information

Provide your contact information, such as an email address or a link to a GitHub repository