Potpie 是一个开源平台,旨在通过自然语言提示(Prompt)创建自定义的工程代理(Engineering Agents)。该项目由 Potpie AI 团队开发,采用 Apache-2.0 许可证,致力于帮助开发者更高效地与代码库交互。

🚀 核心功能

  • Prompt-To-Agent:通过自然语言提示,快速生成针对特定代码库的自定义代理,提升开发效率。
  • 工程代理创建:支持创建能够理解和操作代码库的代理,辅助完成代码分析、生成等任务。
  • 开源与社区支持:项目在 GitHub 上开源,已有超过 3.5k 的 Star 和 334 个 Fork,社区活跃,便于协作与贡献。

📦 项目结构

  • app/:主应用程序目录,包含核心逻辑和功能实现。
  • deployment/:部署相关配置,支持多种部署方式。
  • docs/:项目文档,提供使用指南和开发者文档。
  • projects/:示例项目或模块,展示如何使用 Potpie 创建代理。
  • 其他配置文件:包括 .env.templatedocker-compose.yamlrequirements.txt 等,方便本地开发与部署。

🛠 快速开始

  1. 克隆仓库

    git clone https://github.com/potpie-ai/potpie.git
    cd potpie
    
  2. 安装依赖

    pip install -r requirements.txt
    
  3. 配置环境变量

    根据 .env.template 文件创建 .env 文件,并设置相应的环境变量。

  4. 启动应用

    python start.py
    

    或使用 Docker 进行部署:

    docker-compose up --build
    

📄 许可证

本项目采用 Apache-2.0 License 开源许可,允许用户自由使用、修改和分发。

🔗 相关链接

以上。