Releases: potpie-ai/potpie
0.0.4
What's Changed
- Parsing support: Only XML/Markdown files in repo by @dhirenmathur in #212
- Streaming and Agent Routing using langgraph by @dhirenmathur in #213
- Update langgraph version by @dhirenmathur in #214
- Update EOL check in response by @dhirenmathur in #215
- Handle response format in agent classifier by @dhirenmathur in #216
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Add agentstack and formbricks to demo project list by @dhirenmathur in #199
- Update email copy by @dhirenmathur in #200
- Update add column query by @dhirenmathur in #201
- Debugging agent double response fix by @dhirenmathur in #202
- update demo projects when stale by @dhirenmathur in #204
- Dedup user repo list by @dhirenmathur in #205
- Support for anthropic, req pinning by @vineetshar in #203
- feat: Adding usage apis by @vineetshar in #206
- Update GETTING_STARTED.md by @dhirenmathur in #209
- Enhanced java parsing support by @dhirenmathur in #210
Full Changelog: v0.0.2...v0.0.3
0.0.2
What's Changed
- Feat: Support for custom agents by @vineetshar in #181
- Code Generation Agent by @dhirenmathur in #184
- added public repo support by @GodReaper in #144
- feat: initial changes for support for isDevelopmentMode=enabled by @waveywaves in #192
- feat: public user profile pic by @Yash-pede in #177
- Add Support For Parsing Local Code Repos by @vineetshar in #190
New Contributors
- @waveywaves made their first contribution in #192
Full Changelog: v0.0.1...v0.0.2
0.0.1
What's Changed
We are excited to announce the first official release of Potpie, a Prompt-To-Agent platform designed to understand your codebase, and provide the tooling required by the agents to accomplish any engineering task.
Key Features:
-
Comprehensive Codebase Analysis: Potpie constructs a detailed knowledge graph of your codebase, capturing relationships between functions, classes, and files to facilitate intelligent code analysis and manipulation.
-
Pre-built AI Agents: Utilize specialized agents to automate common engineering tasks:
- Debugging Agent: Analyzes stack traces and provides tailored debugging steps.
- Codebase Q&A Agent: Answers questions about your codebase, explaining functions, features, setup and architecture.
- Code Changes Agent: Evaluates code changes, identifies blast radius of changes, and suggests improvements.
- Integration Test Agent: Generates integration test plans and code to ensure component compatibility.
- Unit Test Agent: Creates unit test plans and code to enhance test coverage.
- Low-Level Design (LLD) Agent: Develops low-level designs for new features based on functional requirements.
-
Custom Agent Development Platform: Beyond pre-built agents, Potpie offers a platform to create custom agents tailored to your project's unique needs, enabling automation of specific, repeatable tasks.
-
Extensible Tooling System: Potpie provides a set of tools that agents can use to interact with the knowledge graph and the underlying infrastructure. These tools are vital for creating custom agents and for performing highly contextual tasks with precision. The available tools include:
- get_code_from_probable_node_name: Retrieves code snippets based on a probable node name from the knowledge graph.
- get_code_from_node_id: Fetches code snippets associated with a specific node ID.
- get_code_from_multiple_node_ids: Allows retrieval of code snippets for multiple node IDs simultaneously.
- ask_knowledge_graph_queries: Executes vector similarity search queries against the knowledge graph to obtain relevant information.
- get_nodes_from_tags: Retrieves nodes that are associated with specific tags in the knowledge graph.
- get_code_from_node_name: Obtains code snippets linked to a specific node name.
- get_code_graph_from_node_id: Fetches the code graph structure related to a particular node ID (works best with Python, JavaScript, TypeScript).
- get_code_graph_from_node_name: Retrieves the code graph structure associated with a specific node name (works best with Python, JavaScript, TypeScript).
- change_detection: Detects changes in the current branch with respect to the default branch of the repository and retrieves updated function details.
Getting Started:
To begin using Potpie, refer to the Getting Started Guide and the README for detailed setup instructions and usage guidelines.
Contributing:
We welcome contributions from the community. Please review our Contributing Guidelines for information on how to get involved.
New Contributors
- @vineetshar made their first contribution in #1
- @dhirenmathur made their first contribution in #5
- @Yash-pede made their first contribution in #7
- @GodReaper made their first contribution in #13
- @eltociear made their first contribution in #182
Full Changelog: https://github.com/potpie-ai/potpie/commits/0.0.1