DevChat:简化您开发工作流程的智能脚本
在您的IDE中利用AI驱动的脚本,配合动态聊天图形界面
🧩 在统一框架中开发AI驱动的脚本,最大限度地减少处理IDE和LLM的工作。
🛠️ 定制AI编码助手,使其完美契合您的特定需求。
✨ 通过动态的、Markdown渲染的图形界面提升您的文本聊天体验,实现更丰富的交互。
DevChat是什么?
DevChat是一个开源的工作流引擎,使开发人员能够编写脚本以:
- 通过IDE内的聊天面板与用户互动,协助完成开发任务。
- 为这些任务创建智能化的自动工作流程,充分利用各种大型语言模型(LLMs)的潜力。
DevChat结合了脚本编写的灵活性、最新AI模型的前沿能力,以及通过直观的聊天图形界面提供丰富的用户体验。
为什么选择DevChat?
虽然已有众多AI编码工具,但许多仍然难以巧妙地处理定制开发流程中固有的细微场景。例如,您的团队可能遵循特定的编码格式,而现有产品无法为此提供配置支持。或者,您希望有一个自动化工作流来运行测试,并在遇到错误时允许AI尝试修复,但仅尝试一次以避免可能的后续失败。这些特定功能在现有产品中往往没有得到充分实现。
从本质上讲,我们相信开发人员的创造力和生产力尚未被充分释放。我们的目标是通过DevChat将AI集成到软件开发中简化到编写脚本的程度,从而为开发人员开启新的可能性。
演示
上述视频中智能脚本的源代码:
- 生成函数的单元测试:/unit_tests。
- 编写格式良好的提交信息:/commit。
- 自动重命名命名不当的局部变量以提高可读性:/refactor.names。
核心功能
IDE聊天面板
ChatMark
文档:https://docs.devchat.ai/chatmark-markdown-spec。
IDE服务
快速开始
对于图形界面,请安装我们的IDE扩展或插件。
对于命令行界面:
- 安装Python 3.8+和pip。
- 通过运行以下命令安装DevChat:
pip install devchat
。 - 通过运行
export OPENAI_API_KEY="[sk-...]"
设置您的OpenAI API密钥(或DevChat访问密钥)。 - 使用以下命令获取帮助:
devchat --help
或devchat prompt --help
。
贡献
-
代码库:
- 核心库和命令行界面:https://github.com/devchat-ai/devchat
- 系统默认工作流:https://github.com/devchat-ai/workflows
- Visual Studio Code扩展:https://github.com/devchat-ai/devchat-vscode
- IntelliJ平台插件:https://github.com/devchat-ai/devchat-intellij
-
欢迎提交问题和拉取请求:https://github.com/devchat-ai/devchat/issues
-
加入我们的Discord!
什么是以提示为中心的软件开发(PCSD)?
-
传统的以代码为中心的范式正在演变。使用DevChat保持领先。
-
编写提示以创建代码。将提示转化为软件工程中的所有工件。
(此图片由devchat.ai根据知识共享署名-相同方式共享4.0国际许可协议授权。)
-
我们喜欢称之为DevPromptOps
(此图片由devchat.ai根据知识共享署名-相同方式共享4.0国际许可协议授权。)
联系方式
电子邮件:hello@devchat.ai
我们是Apache DevLake的创建者。