Giter VIP home page Giter VIP logo

devchat's Introduction

devchat

DevChat


PRs Welcome CircleCI GitHub license Downloads PyPI version Discord Chat


The DevChat core library and CLI.

๐Ÿ‘‰ For an enhanced experience and UI, we welcome you to install Visual Studio Code extension from Visual Studio Marketplace! Enjoy DevChat VSCode! ๐Ÿ‘


What is DevChat?

DevChat is the open-source solution to help you write prompts to generate code and documentation, going beyond simple code auto-completion. It isn't limited to performing predefined operations on short code snippets.

DevChat is the way developers interact and collaborate with AI.

๐Ÿ’ฌ Build the future with prompts, not code.

Why DevChat?

  • Great output requires great input, to maximize the power of AI, DevChat assists you seamlessly to provide the right context to the AI.

    Chat history, code, files, directory trees, git diff --cached, or the output of any command.

    20230523-220717-cut-merged-1684855581224

    20230523-220717-00 00 28 206-00 00 44 950

  • Once you have generated code with AI, DevChat streamlines the actions to properly integrate and ship.

    View diffs, copy or insert, commit & sync, or export to documentation, wikis, and more.

    20230523-220717-00 00 46 728-00 01 00 120

    20230523-220717-00 01 00 120-00 01 14 452

  • To guide AI in your work, define your own workflows with DevChat.

    20230523-220717-00 01 14 614-00 01 41 680

    Explore more prompt templates, iterative calls to AI, and program operations.

  • To ensure the experience fits your preferences, customize your own experiences with DevChat.

    Open-source, no waiting for opaque feature schedules. Access GPT-4 today and more models in the future.

What is Prompt-Centric Software Development (PCSD)?


Quick Start

For UI, install our Visual Studio Code extension from Visual Studio Marketplace.

For CLI:

  • Install DevChat by running: pip install devchat.
  • Make sure you are working in a Git or SVN repository, as DevChat only works within one.
  • Set your OpenAI API Key by running export OPENAI_API_KEY="[sk-...]" (or DevChat access key).
  • To access help, use the commands: devchat --help and devchat prompt --help.

Community

Contributing

Issues and pull request are welcome: https://github.com/devchat-ai/devchat/issues

Roadmap

  • Implement code diff application.
  • Improve code diff application using code change instructions.
  • Develop a framework for defining workflows.
  • Implement topic management.
  • Enable interaction with external development tools.
  • Introduce more selective workflows.

Contact

[email protected]

We are creators of Apache DevLake.

devchat's People

Contributors

basicthinker avatar yangbobo2021 avatar daniel-hutao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.