[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9785":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},9785,"potpie","potpie-ai\u002Fpotpie","potpie-ai","Spec-driven development for large codebases","https:\u002F\u002Fpotpie.ai",null,"Python",5450,634,31,18,0,1,37,82,7,93.11,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35],"agents","ai-agents","ai-agents-framework","artificial-intelligence","developer-tools","devtools","generative-ai","knowledge-graph","rag","2026-06-12 04:00:46","\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fpotpie.ai?utm_source=github\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002Fassets\u002Freadme_logo_dark.svg\" \u002F>\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\".\u002Fassets\u002Freadme_logo_light.svg\" \u002F>\n      \u003Cimg src=\".\u002Fassets\u002Flogo_light.svg\"  alt=\"Potpie AI logo\" \u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\n# Potpie\n\n[Potpie](https:\u002F\u002Fpotpie.ai) turns your entire codebase into a **knowledge graph** - a structural index of every file, class, and function, capturing all their relationships and what each part of the code does in context of everything else. AI agents built on this graph can reason about your code with the precision of someone who wrote it - from debugging to feature development.\n\n\n\u003Cp align=\"center\">\n\u003Cimg width=\"700\" alt=\"Potpie Dashboard\" src=\".\u002Fassets\u002Fdashboard.gif\" \u002F>\n\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-Read-blue?logo=readthedocs&logoColor=white\" alt=\"Docs\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fpotpie-ai\u002Fpotpie\" alt=\"Apache 2.0\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpotpie-ai\u002Fpotpie\" alt=\"GitHub Stars\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fryk5CMD5v6\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join-5865F2?logo=discord&logoColor=white\" alt=\"Discord\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=PotpieAI.potpie-vscode-extension\">\u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.demolab.com\u002Fbadge\u002FVSCode-Extension-0078d7.svg?logo=vsc&logoColor=white\" alt=\"VSCode Extension\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\n## Quick Start\n\n### Prerequisites\n\n- [Docker](https:\u002F\u002Fdocker.com) installed and running\n- [Git](https:\u002F\u002Fgit-scm.com) installed\n- [Python 3.11+](https:\u002F\u002Fpython.org) with [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F)\n\n### Installation\n\n1. **Clone the repository**\n\n   ```bash\n   git clone --recurse-submodules https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie.git\n   cd potpie\n   ```\n\n2. **Configure your environment**\n\n   ```bash\n   cp .env.template .env\n   ```\n\n   Edit `.env` with the following required values:\n\n   ```bash\n   # App & Environment\n   isDevelopmentMode=enabled\n   ENV=development\n   defaultUsername=defaultuser\n\n   # AI \u002F LLM Configuration\n   LLM_PROVIDER=openai                    # openai | ollama | anthropic | openrouter\n   OPENAI_API_KEY=sk-proj-your-key\n   CHAT_MODEL=gpt-4o\n   INFERENCE_MODEL=gpt-4o-mini\n\n   # Database\n   POSTGRES_SERVER=postgresql:\u002F\u002Fpostgres:mysecretpassword@localhost:5432\u002Fmomentum\n   NEO4J_URI=bolt:\u002F\u002F127.0.0.1:7687\n   NEO4J_USERNAME=neo4j\n   NEO4J_PASSWORD=mysecretpassword\n\n   # Redis & Background Jobs\n   REDISHOST=127.0.0.1\n   REDISPORT=6379\n   BROKER_URL=redis:\u002F\u002F127.0.0.1:6379\u002F0\n   CELERY_QUEUE_NAME=dev\n\n   # Project & Repo Management\n   PROJECT_PATH=projects\n   ```\n\n   > **`CHAT_MODEL`** and **`INFERENCE_MODEL`** are used for agent reasoning and knowledge graph generation respectively. Model names follow the `provider\u002Fmodel_name` format as expected by [LiteLLM](https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Fproviders).\n\n   > **💡 Using Ollama instead?** Set `LLM_PROVIDER=ollama` and use `CHAT_MODEL=ollama_chat\u002Fqwen2.5-coder:7b` and `INFERENCE_MODEL=ollama_chat\u002Fqwen2.5-coder:7b`.\n\n   See `.env.template` for the full list of optional configuration (logging, feature flags, object storage, email, analytics, etc.).\n\n3. **Install dependencies**\n\n   ```bash\n   curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n   uv sync\n   ```\n\n4. **Start all services**\n\n   ```bash\n   chmod +x scripts\u002Fstart.sh\n   .\u002Fscripts\u002Fstart.sh\n   ```\n\n   This will start Docker services, apply migrations, start the FastAPI app, and start the Celery worker.\n\n5. **Health Check**\n\n   ```bash\n   curl -X GET 'http:\u002F\u002Flocalhost:8001\u002Fhealth'\n   ```\n\n6. **Check parsing status**\n\n   ```bash\n   curl -X GET 'http:\u002F\u002Flocalhost:8001\u002Fapi\u002Fv1\u002Fparsing-status\u002Fyour-project-id'\n   ```\n\nTo stop all services:\n\n```bash\n.\u002Fscripts\u002Fstop.sh\n```\n\n#### Now set up Potpie Frontend\n\n```bash\ncd potpie-ui\n\ncp .env.template .env\n\npnpm build && pnpm start\n```\n\n\n---\n\n## How it works?\n\nPotpie parses your repository into a **knowledge graph** stored in Neo4j - capturing every file, function, class, and the relationships between them. Agents read directly from this graph to answer questions and complete tasks grounded in your actual code.\n\n**Architecture**\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fassets\u002Farchitecture.svg\" alt=\"Potpie Architecture\" width=\"900\"\u002F>\n\u003C\u002Fp>\n\n- [**FastAPI**](https:\u002F\u002Ffastapi.tiangolo.com\u002F) serves as the API layer - all requests enter through `localhost:8001` with CORS, Logfire tracing, and optional Sentry error tracking.\n- [**Firebase Auth**](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fauth) handles production authentication. In development mode a dummy user is created locally - no Firebase needed.\n- [**Celery Worker**](https:\u002F\u002Fdocs.celeryq.dev\u002F) with [Redis](https:\u002F\u002Fredis.io\u002F) as the broker handles async repo parsing - cloning, AST extraction, and knowledge graph construction run entirely in the background.\n- [**Conversation Service**](https:\u002F\u002Fdocs.potpie.ai\u002Fconversations) manages chat sessions and agent memory across multi-turn interactions.\n- [**Agent Router**](https:\u002F\u002Fdocs.potpie.ai\u002Fagents\u002Fintroduction) dispatches prompts to the correct pre-built or custom agent based on intent.\n- [**Tool Service**](https:\u002F\u002Fdocs.potpie.ai\u002Ftools) exposes callable functions to agents - code search, file fetch, knowledge graph queries, web tools, and more.\n- [**Neo4j Knowledge Graph**](https:\u002F\u002Fneo4j.com\u002F) stores your codebase as a property graph - functions, classes, files, imports, and call relationships - the backbone of every agent's context.\n- [**PostgreSQL**](https:\u002F\u002Fwww.postgresql.org\u002F) stores users, projects, conversations, and message history.\n\n\n## GitHub Authentication\n\n\n| Method | Configuration | Best For |\n|--------|--------------|----------|\n| **GitHub App** | `GITHUB_APP_ID`, `GITHUB_PRIVATE_KEY` | Production |\n| **PAT Pool** | `GH_TOKEN_LIST=ghp_token1,ghp_token2` | Development \u002F Higher rate limits |\n| **Unauthenticated** | No configuration required | Public repositories only (60 req\u002Fhr) |\n\nSet `GITHUB_AUTH_MODE` to `app`, `pat`, or `none` to select the method.\n\n---\n\n## Self-Hosted Git Providers\n\nFor self-hosted Git servers (e.g., GitBucket, GitLab, etc.), configure:\n\n      \n      uv sync\n    \n\nThis 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\u002Fhour 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\u002Fhour per IP (very limited)\n\n##### For Self-Hosted Git Servers (GitBucket, GitLab, etc.):\n\n      Set the following environment variables:\n      \n    \n      CODE_PROVIDER=github   # Options: github, gitbucket\n      CODE_PROVIDER_BASE_URL=http:\u002F\u002Fyour-git-server.com\u002Fapi\u002Fv3\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 scripts\u002Fstart.sh\n   .\u002Fscripts\u002Fstart.sh\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: Logfire Tracing Setup**\n\n      To monitor LLM traces and agent operations with Pydantic Logfire:\n\n      1. Get a Logfire token from https:\u002F\u002Flogfire.pydantic.dev\n      2. Add it to your `.env` file:\n      ```bash\n      LOGFIRE_TOKEN=your_token_here\n      ```\n      3. Tracing is automatically initialized when Potpie starts. View traces at https:\u002F\u002Flogfire.pydantic.dev\n\n      **Note:** Set `LOGFIRE_SEND_TO_CLOUD=false` in your `.env` to disable sending traces to Logfire cloud.\n\n3. **Stop Potpie**\n\n   To stop all Potpie services:\n\n   ```bash\n   .\u002Fscripts\u002Fstop.sh\n   ```\n\n   **Windows**\n\n   ```powershell\n   .\u002Fstop.ps1\n   ```\n\n   This will gracefully stop:\n   - The FastAPI application\n   - The Celery worker\n   - All Docker Compose services\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\u003Ctable>\n  \u003Ctr>\n    \u003Ctd valign=\"top\" width=\"50%\">\n      \u003Ch3>Debugging Agent\u003C\u002Fh3>\n      \u003Cp>Automatically analyzes stacktraces and provides step-by-step debugging guidance specific to your codebase - not generic advice.\u003C\u002Fp>\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fpre-built-agents\u002Fdebugging-agent\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLearn%20More-Docs-22c55e?style=flat-square\" alt=\"Docs\"\u002F>\u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd valign=\"top\" width=\"50%\">\n      \u003Ch3>Codebase Q&amp;A Agent\u003C\u002Fh3>\n      \u003Cp>Answers questions about your codebase and explains functions, features, and architecture from first principles.\u003C\u002Fp>\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fpre-built-agents\u002Fcodebase-qna-agent\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLearn%20More-Docs-22c55e?style=flat-square\" alt=\"Docs\"\u002F>\u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Code Generation Agent\u003C\u002Fh3>\n      \u003Cp>Generates code for new features, refactors existing code, and suggests optimizations grounded in your actual codebase.\u003C\u002Fp>\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fpre-built-agents\u002Fcodegen-agent\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLearn%20More-Docs-22c55e?style=flat-square\" alt=\"Docs\"\u002F>\u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Spec Agent\u003C\u002Fh3>\n      \u003Cp>Generates detailed software specifications, PRDs, and architecture documents grounded in your codebase.\u003C\u002Fp>\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fagents\u002Fspecification-agent\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLearn%20More-Docs-22c55e?style=flat-square\" alt=\"Docs\"\u002F>\u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\n### Custom Agents\n\nWith Custom Agents, you can design personalized tools that handle repeatable tasks with precision. Define:\n\n- **System Instructions** - The agent's task, goal, and expected output\n- **Tasks** - Individual steps for job completion\n- **Tools** - Functions for querying the knowledge graph or retrieving code\n\n```bash\ncurl -X POST \"http:\u002F\u002Flocalhost:8001\u002Fapi\u002Fv1\u002Fcustom-agents\u002Fagents\u002Fauto\" \\\n     -H \"Content-Type: application\u002Fjson\" \\\n     -d '{\"prompt\": \"An agent that takes stacktrace as input and gives root cause analysis and proposed solution as output\"}'\n```\n\nRead more in our [documentation](https:\u002F\u002Fdocs.potpie.ai\u002Fopen-source\u002Fagents\u002Fcreate-agent-from-prompt).\n\n\n\n## Use Cases\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd valign=\"top\" width=\"50%\">\n      \u003Ch3>Onboarding\u003C\u002Fh3>\n      \u003Cp>Get new developers productive in hours, not weeks. Potpie maps your architecture, entry points, and setup flows so anyone can hit the ground running.\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd valign=\"top\" width=\"50%\">\n      \u003Ch3>Codebase Q&amp;A\u003C\u002Fh3>\n      \u003Cp>Ask anything about your codebase - functions, data flows, design decisions. Get precise answers grounded in your actual code, not guesses.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Debugging\u003C\u002Fh3>\n      \u003Cp>Paste a stacktrace. Get a root-cause analysis and step-by-step fix path pinpointed to your code - not generic troubleshooting advice.\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Code Review\u003C\u002Fh3>\n      \u003Cp>Before you merge, understand the blast radius of your changes. Potpie surfaces affected APIs, downstream impacts, and potential regressions.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Test Generation\u003C\u002Fh3>\n      \u003Cp>Generate unit and integration tests that understand your code structure - not boilerplate. Covers edge cases your manual tests would miss.\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Feature Planning\u003C\u002Fh3>\n      \u003Cp>Turn a requirement or open issue into a low-level implementation plan - with component breakdown, API surface, and suggested code structure.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fusecases\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FExplore%20All%20Use%20Cases-Docs-22c55e?style=for-the-badge\" alt=\"Explore All Use Cases\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Extensions &amp; Integrations\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>VSCode Extension\u003C\u002Fh3>\n      \u003Cp>Use Potpie's AI agents directly inside your editor - no tab switching, no copy-pasting. Ask questions, get explanations, and ship code without leaving VSCode.\u003C\u002Fp>\n      \u003Cul>\n        \u003Cli>Agents understand your open repo instantly\u003C\u002Fli>\n        \u003Cli>Works with any codebase - local or remote\u003C\u002Fli>\n      \u003C\u002Ful>\n      \u003Ca href=\"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=PotpieAI.potpie-vscode-extension\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FInstall-VSCode%20Extension-0078d7?style=for-the-badge&logo=visualstudiocode&logoColor=white\" alt=\"Install VSCode Extension\"\u002F>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\u003Ctd>\u003Chr\u002F>\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Slack Integration\u003C\u002Fh3>\n      \u003Cp>Bring Potpie into your team's Slack workspace. Debug code, answer codebase questions, and get project insights - all in threads your team already uses.\u003C\u002Fp>\n      \u003Cul>\n        \u003Cli>Set up in under 2 minutes\u003C\u002Fli>\n        \u003Cli>Works with your custom configured agents\u003C\u002Fli>\n      \u003C\u002Ful>\n      \u003Ca href=\"https:\u002F\u002Fslack.potpie.ai\u002Fslack\u002Finstall\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAdd%20to-Slack-4A154B?style=for-the-badge&logo=slack&logoColor=white\" alt=\"Add to Slack\"\u002F>\n      \u003C\u002Fa>\n      &nbsp;\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fextensions\u002Fslack\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSetup-Guide-22c55e?style=for-the-badge\" alt=\"Setup Guide\"\u002F>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\u003Ctd>\u003Chr\u002F>\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>API Access\u003C\u002Fh3>\n      \u003Cp>Integrate Potpie into CI\u002FCD pipelines and automation workflows via API key. Trigger agents programmatically to fit your existing DevOps setup.\u003C\u002Fp>\n      \u003Ca href=\"https:\u002F\u002Fdocs.potpie.ai\u002Fagents\u002Fapi-access\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FView-API%20Docs-22c55e?style=for-the-badge\" alt=\"API Docs\"\u002F>\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\u003Ctd>\u003Chr\u002F>\u003C\u002Ftd>\u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd valign=\"top\">\n      \u003Ch3>Custom Tool Integration\u003C\u002Fh3>\n      \u003Cp>Extend Potpie's capabilities by building and registering your own tools. Add files to \u003Ccode>app\u002Fmodules\u002Fintelligence\u002Ftools\u002F\u003C\u002Fcode> and register them in \u003Ccode>tool_service.py\u003C\u002Fcode>.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\n## Community & Support\n\n- [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\u002Fissues). Best for: bugs and errors you encounter using Potpie.\n- [Discord](https:\u002F\u002Fdiscord.gg\u002Fryk5CMD5v6). Best for: sharing your projects and hanging out with the community.\n- [Email Support](https:\u002F\u002Fpotpie.ai). Best for: problems with your setup or infrastructure.\n\n\nSee the [Contributing Guide](https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\u002Fblob\u002Fmain\u002F.github\u002FCONTRIBUTING.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## Contributors\n\nThanks for spending your time helping build Potpie. Keep rocking 🥂\n\nWant to contribute? Read the [Contributing Guide](https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\u002Fblob\u002Fmain\u002F.github\u002FCONTRIBUTING.md) to get started.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpotpie-ai\u002Fpotpie\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontributors-img.web.app\u002Fimage?repo=potpie-ai\u002Fpotpie\" alt=\"Contributors\"\u002F>\n\u003C\u002Fa>\n","Potpie 是一个将大型代码库转化为知识图谱的工具，能够捕捉文件、类和函数之间的所有关系及其上下文。其核心功能包括通过AI代理对代码进行精准理解与处理，支持从调试到新功能开发等多种任务。技术上，Potpie 使用Python编写，并基于图数据库如Neo4j构建知识图谱，同时集成了现代AI模型（如GPT-4）来增强其推理能力。此项目特别适合需要管理和理解复杂软件项目的开发者或团队使用，尤其是在维护长期运行且规模庞大的代码库时能显著提高效率。",2,"2026-06-11 03:24:43","top_topic"]