Skip to main content

devchat

DevChat: Intelligent Scripts that Streamline Your Dev Workflows

PRs Welcome CircleCI GitHub license Downloads PyPI version Discord Chat

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:

  • Engaging with users through a chat panel within their IDEs, facilitating the completion of development tasks.
  • Creating intelligent, automated workflows for these tasks, utilizing the full potential of various large language models (LLMs).

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:

  • Generate unit tests of a function: /unit_tests.
  • Write a well-formatted commit message: /commit.
  • Automatically rename poorly-named local variables for improved readability: /refactor.names.

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:

  • Install Python 3.8+ and pip.
  • Install DevChat by running: pip install devchat.
  • Set your OpenAI API Key by running export OPENAI_API_KEY="[sk-...]" (or DevChat access key).
  • To access help, use the command: devchat --help or devchat prompt --help.

Contributing

What is Prompt-Centric Software Development (PCSD)?

Contact

Email: hello@devchat.ai

We are creators of Apache DevLake.

Metadata

Release files for devchat 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devchat 0.3.0
File Size Uploaded
devchat-0.3.0.tar.gz 850.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devchat 0.3.0
File Interpreter ABI Platform
devchat-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.7 MB

Release files / devchat-0.3.0.tar.gz

Download URL devchat-0.3.0.tar.gz
Size 850.1 kB
Tags Source
SHA-256 checksum
How to use checksums
89c9d0c91f6c3f17f1ed1af0dec0a4a2c97e70263ea8058bafa89508275fb5f9
BLAKE2b-256 checksum
How to use checksums
450e3b37e877a4ffa3b465a3443f0d7ad20c686a3f447c8aa4207b1f96b42890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.5 Darwin/23.5.0

Release files / devchat-0.3.0-py3-none-any.whl

Download URL devchat-0.3.0-py3-none-any.whl
Size 877.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9e5006fa8baa1789fd469dc94bc09575ba8cd82bf8a6a621570be0314dd140b
BLAKE2b-256 checksum
How to use checksums
71dbc070e015d168645e5686875d8eeeb837876ee5b65da51a9debfb9a04175d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.5 Darwin/23.5.0

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.15

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page