
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>
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
- Open Visual Studio Code
- Press
Ctrl+P
to open the Quick Open dialog - Type
ext install merico.devchat
and pressEnter
- Install devchat package by
pip install devchat
- setting your OPENAI_API_KEY in setting/DevChat
Usage
- 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
). - Type your question or prompt in the input field and press
Enter
to send it to the AI bot. - 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
Description
Languages
TypeScript
92.9%
Python
6%
JavaScript
1.1%