Devyan 是一个实验性项目,目标是编排一支由多个智能体(agents)组成的团队来解决编程任务。它基于 OpenAI 的 GPT 系列模型构建,让不同角色的智能体各司其职,覆盖软件开发流程中的多个环节。
主要能力:
- Architect Agent(架构师智能体):根据用户输入设计解决方案的架构。
- Programmer Agent(程序员智能体):按照架构设计实现解决方案。
- Tester Agent(测试员智能体):测试已实现的解决方案,确保其满足需求且没有缺陷。
- Reviewer Agent(审查员智能体):审查架构、实现和测试结果,提供全面的分析。
使用方式:
- 克隆仓库:git clone https://github.com/your-username/devain.git,然后进入目录 cd devain。
- 创建虚拟环境:python -m venv venv,然后激活:source venv/bin/activate(Windows 使用 venv\Scripts\activate)。
- 安装依赖:pip install -r requirements.txt。
- 设置环境变量:在项目根目录创建 .env 文件,添加 OpenAI API 密钥和 Serper API 密钥: OPENAI_API_KEY = your_openai_api_key_here SERPER_API_KEY = your_serper_api_key_here
- 运行主脚本:python main.py。
- 按照提示输入想解决的问题,例如提示语为:## Welcome to Devain## ------------------------------- What problem do you want us to solve?,输入后由智能体团队处理。
依赖库包括:requests、langchain、python-decouple。
项目结构与贡献方式:
- Fork 仓库。
- 创建功能分支(git checkout -b feature/your-feature)。
- 提交更改(git commit -m 'Add some feature')。
- 推送分支(git push origin feature/your-feature)。
- 打开 pull request。
待办/改进方向(来自仓库说明):
- 创建用于写文件的自定义工具。
- 创建用于创建目录的自定义工具。
- 修改任务中的提示词(prompts),使其更详细、更清晰。
- Stackoverflow 工具。
限制:该项目被明确标注为实验性项目(Experimental Project)。资料中未提供关于收费、价格、支持平台、最终效果或具体使用案例的更多信息,暂未提供相关细节。