SuperAPI AI 工具集

Devyan

Devyan 是一个实验性的 AI 软件开发助手,通过编排多个基于 OpenAI GPT 的智能体来协同解决编程任务。其团队包含架构师、程序员、测试员和审查员四个角色,分别负责方案设计、代码实现、测试验证和综合审查。项目使用 requests、langchain 和 python-decouple 等库,需要克隆仓库、创建虚拟环境、安装依赖并配置 OpenAI API 密钥与 Serper API 密钥后运行。这是一个实验性项目,旨在探索多智能体协作完成编程任务的模式。

访问官网

工具介绍

Devyan 是一个实验性项目,目标是编排一支由多个智能体(agents)组成的团队来解决编程任务。它基于 OpenAI 的 GPT 系列模型构建,让不同角色的智能体各司其职,覆盖软件开发流程中的多个环节。

主要能力:

  • Architect Agent(架构师智能体):根据用户输入设计解决方案的架构。
  • Programmer Agent(程序员智能体):按照架构设计实现解决方案。
  • Tester Agent(测试员智能体):测试已实现的解决方案,确保其满足需求且没有缺陷。
  • Reviewer Agent(审查员智能体):审查架构、实现和测试结果,提供全面的分析。

使用方式:

  1. 克隆仓库:git clone https://github.com/your-username/devain.git,然后进入目录 cd devain。
  2. 创建虚拟环境:python -m venv venv,然后激活:source venv/bin/activate(Windows 使用 venv\Scripts\activate)。
  3. 安装依赖:pip install -r requirements.txt。
  4. 设置环境变量:在项目根目录创建 .env 文件,添加 OpenAI API 密钥和 Serper API 密钥: OPENAI_API_KEY = your_openai_api_key_here SERPER_API_KEY = your_serper_api_key_here
  5. 运行主脚本:python main.py。
  6. 按照提示输入想解决的问题,例如提示语为:## 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)。资料中未提供关于收费、价格、支持平台、最终效果或具体使用案例的更多信息,暂未提供相关细节。