{"id":23933542,"url":"https://github.com/potpie-ai/potpie","last_synced_at":"2026-02-23T07:56:38.093Z","repository":{"id":260060830,"uuid":"841370602","full_name":"potpie-ai/potpie","owner":"potpie-ai","description":"Prompt-To-Agent : Create custom engineering agents for your codebase","archived":false,"fork":false,"pushed_at":"2026-01-14T10:17:55.000Z","size":5953,"stargazers_count":5117,"open_issues_count":99,"forks_count":521,"subscribers_count":31,"default_branch":"main","last_synced_at":"2026-01-14T14:23:36.848Z","etag":null,"topics":["agents","ai-agents","ai-agents-framework","artificial-intelligence","developer-tools","devtools","generative-ai","knowledge-graph","rag"],"latest_commit_sha":null,"homepage":"https://potpie.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/potpie-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-12T09:18:25.000Z","updated_at":"2026-01-14T14:18:12.000Z","dependencies_parsed_at":"2025-11-27T12:02:12.604Z","dependency_job_id":null,"html_url":"https://github.com/potpie-ai/potpie","commit_stats":null,"previous_names":["potpie-ai/potpie"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/potpie-ai/potpie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potpie-ai%2Fpotpie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potpie-ai%2Fpotpie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potpie-ai%2Fpotpie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potpie-ai%2Fpotpie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/potpie-ai","download_url":"https://codeload.github.com/potpie-ai/potpie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potpie-ai%2Fpotpie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28424365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T13:30:50.153Z","status":"ssl_error","status_checked_at":"2026-01-14T13:29:08.907Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai-agents","ai-agents-framework","artificial-intelligence","developer-tools","devtools","generative-ai","knowledge-graph","rag"],"created_at":"2025-01-06T00:29:45.712Z","updated_at":"2026-01-14T15:24:44.576Z","avatar_url":"https://github.com/potpie-ai.png","language":"Python","funding_links":[],"categories":["Interactive Code Assistants","Python","Building","A01_文本生成_文本对话","Repos","Developer \u0026 Coding Assistants","ツール","Chatbots \u0026 Virtual Companions","🤖 AI \u0026 Machine Learning"],"sub_categories":["Prompt Engineering","大语言对话模型及数据","Code Generation \u0026 Refactoring","エージェント型コーディング環境"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://potpie.ai?utm_source=github\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/1a0b9824-833b-4c0a-b56d-ede5623295ca\" width=\"318px\" alt=\"Potpie AI logo\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://trendshift.io/repositories/12918\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/12918\" alt=\"potpie-ai%2Fpotpie | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\u003c/br\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://app.potpie.ai\" rel=\"dofollow\"\u003eApp\u003c/a\u003e | \u003ca href=\"https://docs.potpie.ai\" rel=\"dofollow\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://docs.potpie.ai/open-source\"  rel=\"dofollow\"\u003eAPI Reference\u003c/a\u003e | \u003ca href=\"https://app.potpie.ai/newchat?repo=potpie-ai/potpie\u0026branch=main\" rel=\"dofollow\"\u003eChat with 🥧 Repo\u003c/a\u003e\n  \u003cbr /\u003e\n\n  \u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\n  \u003ca href=\"https://github.com/potpie-ai/potpie/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/potpie-ai/potpie\" alt=\"Apache 2.0\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/potpie-ai/potpie\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/potpie-ai/potpie\" alt=\"GitHub Repo stars\"\u003e\n  \u003c/a\u003e\n\n\u003c/br\u003e\n\n\n\u003ca href=\"https://discord.gg/ryk5CMD5v6\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Join%20our-Discord-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Join our Discord\"\u003e\n\u003c/a\u003e\n\u003c/br\u003e\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=PotpieAI.potpie-vscode-extension\"\u003e\n    \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/Visual%20Studio%20Code-0078d7.svg?logo=vsc\u0026logoColor=white\" alt=\"VS Code Extension\"\u003e\n\u003c/a\u003e\n\u003c/br\u003e\n\u003ca href=\"https://twitter.com/intent/tweet?text=I%20created%20custom%20engineering%20agents%20for%20my%20codebase%20in%20minutes%20with%20potpie.ai%20@potpiedotai%20!🥧\"\u003e\n    \u003cimg alt=\"tweet\" src=\"https://img.shields.io/twitter/url/http/shields.io.svg?style=social\"\u003e\n\u003c/a\u003e\n\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n\nPrompt-To-Agent: Create custom engineering agents for your code\n\u003c/h1\u003e\n\nPotpie is an open-source platform that creates AI agents specialized in your codebase, enabling automated code analysis, testing, and development tasks. By building a comprehensive knowledge graph of your code, Potpie's agents can understand complex relationships and assist with everything from debugging to feature development.\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"1506\" alt=\"Screenshot 2025-03-28 at 2 51 34 PM\" src=\"https://github.com/user-attachments/assets/efa6b8ba-447b-474c-a62e-2c65940085ee\" /\u003e\n\n\n## 📚 Table of Contents\n\n- [🥧 Why Potpie?](#why-potpie)\n- [🤖 Our Prebuilt Agents](#prebuilt-agents)\n- [🛠️ Tooling](#potpies-tooling-system)\n- [🚀 Getting Started](#getting-started)\n- [💡 Use Cases](#use-cases)\n- [🛠️ Custom Agents](#custom-agents-upgrade)\n- [🗝️ Accessing Agents via API Key](#accessing-agents-via-api-key)\n- [🎨 Make Potpie Your Own](#make-potpie-your-own)\n- [🤝 Contributing](#contributing)\n- [📜 License](#license)\n- [💪 Contributors](#-thanks-to-all-contributors)\n\n## 🥧 Why Potpie?\n\n- 🧠 **Deep Code Understanding**: Built-in knowledge graph captures relationships between code components\n- 🤖 **Pre-built \u0026 Custom Agents**: Ready-to-use agents for common tasks + build your own\n- 🔄 **Seamless Integration**: Works with your existing development workflow\n- 📈 **Flexible**: Handles codebases of any size or language\n\n## 🔌 VSCode Extension\n\nBring the power of Potpie's AI agents directly into your development environment with our VSCode extension:\n\n- **Direct Integration**: Access all Potpie agents without leaving your editor\n- **Quick Setup**: Install directly from the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=PotpieAI.potpie-vscode-extension)\n- **Seamless Workflow**: Ask questions, get explanations, and implement suggestions right where you code\n\n## 🧩 Slack Integration\n\nBring your custom AI agents directly into your team's communication hub with our Slack integration:\n\n- **Team Collaboration**: Access all Potpie agents where your team already communicates\n- **Effortless Setup**: Install and configure in under 2 minutes. Checkout [Potpie docs](https://docs.potpie.ai/extensions/slack)\n- **Contextual Assistance**: Get answers, code solutions, and project insights directly in your Slack threads\n\n👉 Install the Potpie Slack App: [Here](https://slack.potpie.ai/slack/install)\n\n## 🤖 Potpie's Prebuilt Agents\n\nPotpie offers a suite of specialized codebase agents for automating and optimizing key aspects of software development:\n\n- **Debugging Agent**: Automatically analyzes stacktraces and provides debugging steps specific to your codebase.\n- **Codebase Q\u0026A Agent**: Answers questions about your codebase and explains functions, features, and architecture.\n- **Code Changes Agent**: Analyzes code changes, identifies affected APIs, and suggests improvements before merging.\n- **Integration Test Agent**: Generates integration test plans and code for flows to ensure components work together properly.\n- **Unit Test Agent**: Automatically creates unit test plan and code for individual functions to enhance test coverage.\n- **LLD Agent**: Creates a low level design for implementing a new feature by providing functional requirements to this agent.\n- **Code Generation Agent**: Generates code for new features, refactors existing code, and suggests optimizations.\n\n## 🛠️ Potpie's Tooling System\n\nPotpie provides a set of tools that agents can use to interact with the knowledge graph and the underlying infrastructure:\n\n- **get_code_from_probable_node_name**: Retrieves code snippets based on a probable node name.\n- **get_code_from_node_id**: Fetches code associated with a specific node ID.\n- **get_code_from_multiple_node_ids**: Retrieves code snippets for multiple node IDs simultaneously.\n- **ask_knowledge_graph_queries**: Executes vector similarity searches to obtain relevant information.\n- **get_nodes_from_tags**: Retrieves nodes tagged with specific keywords.\n- **get_code_graph_from_node_id/name**: Fetches code graph structures for a specific node.\n- **change_detection**: Detects changes in the current branch compared to the default branch.\n- **get_code_file_structure**: Retrieves the file structure of the codebase.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Docker installed and running\n- Git installed (for repository access)\n- Python 3.11+ (required for uv and dependencies)\n- [uv](https://docs.astral.sh/uv/) - Fast Python package installer (install via `curl -LsSf https://astral.sh/uv/install.sh | sh`)\n\n### Potpie UI\n\nAn easy to use interface to interact with your Agents\n\n## Initialize the UI Submodule\nTo initialize the submodule:\n\n```bash\ngit submodule update --init\n```\n\n### 1. Navigate to the `potpie-ui` Directory\n\n```bash\ncd potpie-ui\n```\n\n### 2. Update the Main Branch and Checkout\n\n```bash\ngit checkout main\ngit pull origin main\n```\n\n### 3. Set Up the Environment\n\nCreate a `.env` file in the `potpie-ui` directory and copy the required configuration from `.env.template`.\n\n```bash\ncp .env.template .env\n```\n\n### 4. Build the Frontend\n\n```bash\npnpm build\n```\n\n### 5. Start the Application\n\n```bash\npnpm start\n```\n\n### Setup Steps\n\n**Install uv**\n\n- Install uv package manager:\n\n  ```bash\n  curl -LsSf https://astral.sh/uv/install.sh | sh\n  ```\n\n- Ensure `~/.local/bin` is in your PATH\n\n1. **Prepare Your Environment**\n   - Create a `.env` file based on the `.env.template`\n   - Add the following required configurations:\n\n      ```bash\n      isDevelopmentMode=enabled\n      ENV=development\n      POSTGRES_SERVER=postgresql://postgres:mysecretpassword@localhost:5432/momentum\n      NEO4J_URI=bolt://127.0.0.1:7687\n      NEO4J_USERNAME=neo4j\n      NEO4J_PASSWORD=mysecretpassword\n      REDISHOST=127.0.0.1\n      REDISPORT=6379\n      BROKER_URL=redis://127.0.0.1:6379/0\n      CELERY_QUEUE_NAME=dev\n      defaultUsername=defaultuser\n      PROJECT_PATH=projects #repositories will be downloaded/cloned to this path on your system.\n      {PROVIDER}_API_KEY=sk-proj-your-key #your provider key e.g. ANTHROPIC_API_KEY for Anthropic\n      INFERENCE_MODEL=ollama_chat/qwen2.5-coder:7b #provider model name\n      CHAT_MODEL=ollama_chat/qwen2.5-coder:7b #provider model name\n      ```\n\n      **`INFERENCE_MODEL`** and **`CHAT_MODEL`** correspond to the models that will be used for generating knowledge graph and for agent reasoning respectively. These model names should be in the format of `provider/model_name` format or as expected by Litellm. For more information, refer to the [Litellm documentation](https://docs.litellm.ai/docs/providers).\n      \u003cbr\u003e\n    - Install dependencies using uv:\n\n      ```bash\n      uv sync\n      ```\n\n      This will create a `.venv` directory and install all dependencies from `pyproject.toml`\n\n#### GitHub Authentication Setup\n\nPotpie supports multiple authentication methods for accessing GitHub repositories:\n\n##### For GitHub.com Repositories:\n\n**Option 1: GitHub App (Recommended for Production)**\n  - Create a GitHub App in your organization\n  - Set environment variables:\n    ```bash\n    GITHUB_APP_ID=your-app-id\n    GITHUB_PRIVATE_KEY=your-private-key\n    ```\n\n**Option 2: Personal Access Token (PAT) Pool**\n  - Create one or more GitHub PATs with `repo` scope\n  - Set environment variable (comma-separated for multiple tokens):\n    ```bash\n    GH_TOKEN_LIST=ghp_token1,ghp_token2,ghp_token3\n    ```\n  - Potpie will randomly select from the pool for load balancing\n  - **Rate Limit**: 5,000 requests/hour per token (authenticated)\n\n**Option 3: Unauthenticated Access (Public Repos Only)**\n  - No configuration needed\n  - Automatically used as fallback for public repositories\n  - **Rate Limit**: 60 requests/hour per IP (very limited)\n\n##### For Self-Hosted Git Servers (GitBucket, GitLab, etc.):\n\n      Set the following environment variables:\n      ```bash\n      # Options: github, gitlab, gitbucket\n      CODE_PROVIDER=github\n      CODE_PROVIDER_BASE_URL=http://your-git-server.com/api/v3\n      CODE_PROVIDER_TOKEN=your-token\n      ```\n\n**Important**: `GH_TOKEN_LIST` tokens are always used for GitHub.com, regardless of `CODE_PROVIDER_BASE_URL`.\n\n2. **Start Potpie**\n\n   To start all Potpie services:\n\n   ```bash\n   chmod +x start.sh\n   ./start.sh\n   ```\n\n   **Windows**\n\n    ```powershell\n    ./start.ps1\n    ```\n\n   This will:\n   - Start required Docker services\n   - Wait for PostgreSQL to be ready\n   - Apply database migrations\n   - Start the FastAPI application\n   - Start the Celery worker\n\n**Optional: Phoenix Tracing Setup (Local Only)**\n\n   To monitor LLM traces and agent operations with Phoenix in local development:\n   ```bash\n   phoenix serve\n   ```\n   Run this in a new terminal to start the Phoenix server. Traces will be available at `http://localhost:6006` (default). Phoenix tracing is automatically initialized when Potpie starts, but you need to run `phoenix serve` separately to view the traces. **Note:** This setup is for local development only.\n\n3. **Stop Potpie**\n\n   To stop all Potpie services:\n\n   ```bash\n   ./stop.sh\n   ```\n\n   **Windows**\n\n   ```powershell\n   ./stop.ps1\n   ```\n\n   This will gracefully stop:\n   - The FastAPI application\n   - The Celery worker\n   - All Docker Compose services\n\n4. **Authentication Setup** (Skip this step in development mode)\n\n   ```bash\n   curl -X POST 'http://localhost:8001/api/v1/login' \\\n     -H 'Content-Type: application/json' \\\n     -d '{\n       \"email\": \"your-email\",\n       \"password\": \"your-password\"\n     }'\n   # Save the bearer token from the response for subsequent requests\n\n5. **Initialize Repository Parsing**\n\n   ```bash\n   # For development mode:\n   curl -X POST 'http://localhost:8001/api/v1/parse' \\\n     -H 'Content-Type: application/json' \\\n     -d '{\n       \"repo_path\": \"path/to/local/repo\",\n       \"branch_name\": \"main\"\n     }'\n\n   # For production mode:\n   curl -X POST 'http://localhost:8001/api/v1/parse' \\\n     -H 'Content-Type: application/json' \\\n     -d '{\n       \"repo_name\": \"owner/repo-name\",\n       \"branch_name\": \"main\"\n     }'\n   # Save the project_id from the response\n\n6. **Monitor Parsing Status**\n\n   ```bash\n   curl -X GET 'http://localhost:8001/api/v1/parsing-status/your-project-id'\n   # Wait until parsing is complete\n\n7. **View Available Agents**\n\n   ```bash\n   curl -X GET 'http://localhost:8001/api/v1/list-available-agents/?list_system_agents=true'\n   # Note down the agent_id you want to use\n   ```\n\n8. **Create a Conversation**\n\n   ```bash\n   curl -X POST 'http://localhost:8001/api/v1/conversations/' \\\n     -H 'Content-Type: application/json' \\\n     -d '{\n       \"user_id\": \"your_user_id\",\n       \"title\": \"My First Conversation\",\n       \"status\": \"active\",\n       \"project_ids\": [\"your-project-id\"],\n       \"agent_ids\": [\"chosen-agent-id\"]\n     }'\n   # Save the conversation_id from the response\n\n9. **Start Interacting with Your Agent**\n\n   ```bash\n   curl -X POST 'http://localhost:8001/api/v1/conversations/your-conversation-id/message/' \\\n     -H 'Content-Type: application/json' \\\n     -d '{\n       \"content\": \"Your question or request here\",\n       \"node_ids\":[]\n     }'\n   ```\n\n10. **View Conversation History** (Optional)\n\n   ```bash\n   curl -X GET 'http://localhost:8001/api/v1/conversations/your-conversation-id/messages/?start=0\u0026limit=10'\n   ```\n\n## 💡 Use Cases\n\n- **Onboarding**: For developers new to a codebase, the codebase QnA agent helps them understand the codebase and get up to speed quickly. Ask it how to setup a new project, how to run the tests etc\n\n\u003eWe tried to onboard ourselves with Potpie to the [**AgentOps**](https://github.com/AgentOps-AI/AgentOps) codebase and it worked like a charm : Video [here](https://youtu.be/_mPixNDn2r8).\n\n- **Codebase Understanding**: Answer questions about any library you're integrating, explain functions, features, and architecture.\n\u003eWe used the Q\u0026A agent to understand the underlying working of a feature of the [**CrewAI**](https://github.com/CrewAIInc/CrewAI) codebase that was not documented in official docs : Video [here](https://www.linkedin.com/posts/dhirenmathur_what-do-you-do-when-youre-stuck-and-even-activity-7256704603977613312-8X8G).\n\n- **Low Level Design**: Get detailed implementation plans for new features or improvements before writing code.\n\u003eWe fed an open issue from the [**Portkey-AI/Gateway**](https://github.com/Portkey-AI/Gateway) project to this agent to generate a low level design for it: Video [here](https://www.linkedin.com/posts/dhirenmathur_potpie-ai-agents-vs-llms-i-am-extremely-activity-7255607456448286720-roOC).\n\n- **Reviewing Code Changes**: Understand the functional impact of changes and compute the blast radius of modifications.\n\n- **Debugging**: Get step-by-step debugging guidance based on stacktraces and codebase context.\n\n- **Testing**: Generate contextually aware unit and integration test plans and test code that understand your codebase's structure and purpose.\n\n## 🛠️ Custom Agents [Upgrade ✨](https://potpie.ai/pricing)\n\nWith Custom Agents, you can design personalized tools that handle repeatable tasks with precision. Key components include:\n- **System Instructions**: Define the agent's task, goal, and expected output\n- **Agent Information**: Metadata about the agent's role and context\n- **Tasks**: Individual steps for job completion\n- **Tools**: Functions for querying the knowledge graph or retrieving code\n\n## 🗝️ Accessing Agents via API Key\n\nYou can access Potpie Agents through an API key, enabling integration into CI/CD workflows and other automated processes. For detailed instructions, please refer to the [Potpie API documentation](https://docs.potpie.ai/agents/api-access).\n\n- **Generate an API Key**: Easily create an API key for secure access.\n- **Parse Repositories**: Use the Parse API to analyze code repositories and obtain a project ID.\n- **Monitor Parsing Status**: Check the status of your parsing requests.\n- **Create Conversations**: Initiate conversations with specific agents using project and agent IDs adn get a conversation id.\n- **Send Messages**: Communicate with agents by sending messages within a conversation.\n\n## 🎨 Make Potpie Your Own\n\nPotpie is designed to be flexible and customizable. Here are key areas to personalize your own deployment:\n\n### **Effortless Agent Creation**:\nDesign custom agents tailored to your specific tasks using a single prompt. Utilize the following API to create your custom agents:\n\n  ```bash\n  curl -X POST \"http://localhost:8001/api/v1/custom-agents/agents/auto\" \\\n       -H \"Content-Type: application/json\" \\\n       -d '{\n             \"prompt\": \"Aan agent that takes stacktrace as input and gives root cause analysis and proposed solution as output\"\n           }'\n  ```\n\n  Read more about other custom agent APIs to edit and delete your custom agents in our [documentation](https://docs.potpie.ai/open-source/agents/create-agent-from-prompt).\n\n### Tool Integration\n\nEdit or add tools in the `app/modules/intelligence/tools` directory for your custom agents.\nInitialise the tools in the  `app/modules/intelligence/tools/tool_service.py` file and include them in your agent.\n\n## 🤝 Contributing\n\nWe welcome contributions! To contribute:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature-branch`)\n3. Make your changes\n4. Commit (`git commit -m 'Add new feature'`)\n5. Push to the branch (`git push origin feature-branch`)\n6. Open a Pull Request\n\nSee [Contributing Guide](./contributing.md) for more details.\n\n## 📜 License\n\nThis project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details.\n\n## 💪 Thanks To All Contributors\n\nThanks for spending your time helping build Potpie. Keep rocking 🥂\n\n\u003cimg src=\"https://contributors-img.web.app/image?repo=potpie-ai/potpie\" alt=\"Contributors\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotpie-ai%2Fpotpie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpotpie-ai%2Fpotpie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotpie-ai%2Fpotpie/lists"}