devchat-ai / devchat

Automate your dev tasks with AI-powered scripts, from your IDE's chat panel.
https://www.devchat.ai
Apache License 2.0
354 stars 43 forks source link
ai chatgpt gpt-4 programming python software-development software-engineering vscode-extension
![devchat](https://github.com/devchat-ai/devchat/assets/592493/f39979fe-fe32-410b-bf9d-2118ac8ea3d5) # DevChat: Intelligent Scripts that Streamline Your Dev Workflows [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![CircleCI](https://circleci.com/gh/devchat-ai/devchat/tree/main.svg?style=shield)](https://circleci.com/gh/devchat-ai/devchat/tree/main) [![GitHub license](https://img.shields.io/github/license/devchat-ai/devchat.svg)](https://github.com/devchat-ai/devchat/blob/main/LICENSE) [![Downloads](https://pepy.tech/badge/devchat)](https://pepy.tech/project/devchat) [![PyPI version](https://badge.fury.io/py/devchat.svg)](https://badge.fury.io/py/devchat) [![Discord Chat](https://img.shields.io/discord/1106908489114206309?logo=discord)](https://discord.gg/9t3yrbBUXD) ### Harness AI-Powered Scripts in Your IDE with a Dynamic Chat GUI #### 🧩 Develop AI-powered scripts in a unified framework with minmized efforts to handle IDEs and LLMs. #### 🛠️ Tailor the AI coding assistant to align perfectly with your specific needs. #### ✨ Elevate your text chats with a dynamic, Markdown-rendered GUI for enhanced interaction.

What is DevChat?

DevChat is an open-source workflow engine that enables developers to craft scripts for:

DevChat combines the flexibility of script writing, the cutting-edge capabilities of latest AI models, and an enriched user experience through intuitive chat GUI.

Why DevChat?

While numerous AI coding tools exist, many still struggle to adeptly handle nuanced scenarios inherent in bespoke development processes. For instance, your team might adhere to a specific coding format that existing products don't support configuration for. Or, you desire an automated workflow to run tests and, upon encountering an error, allow AI to attempt a fix, but only once to avoid likely subsequent failures. Such specific functionalities are often not fully realized in available products.

At its core, we believe that the creativity and productivity of developers are yet to be fully unleashed. Our aim with DevChat is to simplify the integration of AI in software development to the level of writing a script, thereby unlocking new possibilities for developers.

Showcase

Watch the video

Source code of the intelligent scripts in the above video:

Core Features

IDE Chat Panels

ChatMark

Documentation: https://docs.devchat.ai/chatmark-markdown-spec.

IDE Services

Quick Start

For GUI, install our IDE extension or plugin.

For CLI:

Contributing

What is Prompt-Centric Software Development (PCSD)?

Contact

Email: hello@devchat.ai

We are creators of Apache DevLake.