
Add CircleCI Configuration For Automated Build And Publish
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%