Awesome AI AgentsSmart Contract Platforms

potpie-ai/potpie

⭐ 5719 Python repository created 2024-08-12

Potpie is an open-source platform designed to create AI agents specialized in understanding and interacting with your codebase. It builds a comprehensive knowledge graph of the code, capturing complex relationships between code components, which enables the AI agents to perform automated code analysis, testing, debugging, and development tasks. The platform supports both pre-built agents for common software engineering tasks and the ability to create custom agents tailored to specific needs. Potpie integrates seamlessly into existing development workflows and supports codebases of any size or language. The project offers a variety of prebuilt agents including a Debugging Agent that analyzes stack traces and provides debugging steps, a Codebase Q&A Agent that answers questions about the codebase, a Code Changes Agent that reviews code changes and suggests improvements, an Integration Test Agent that generates integration test plans and code, a Unit Test Agent for creating unit test plans and code, a Low-Level Design (LLD) Agent for feature design, and a Code Generation Agent for generating new code, refactoring, and optimization. Potpie also provides a tooling system that allows agents to interact with the knowledge graph and underlying infrastructure. These tools include functions to retrieve code snippets by node names or IDs, execute vector similarity searches, detect code changes, and fetch the file structure of the codebase. The platform includes a VSCode extension that brings the AI agents directly into the developer's environment, allowing users to ask questions, get explanations, and implement suggestions without leaving the editor. The project requires Docker, Git, and Python 3.10 for setup and provides detailed instructions for initializing the UI submodule, setting up the environment, and running the application. Overall, Potpie aims to enhance software development productivity by automating complex engineering tasks through intelligent agents that deeply understand the codebase, making it easier to debug, test, and develop software efficiently.

https://github.com/potpie-ai/potpie

agentsai-agentsai-agents-frameworkartificial-intelligenceautomated-code-analysiscode-changescode-generationcode-snippetscodebasecustom-agentsdebuggingdeveloper-toolsdevelopmentdevtoolsdockerfile-structuregenerative-aigitintegration-testsknowledge-graphlow-level-designprebuilt-agentspythonragsoftware-developmenttestingtooling-systemunit-testsvector-similarity-searchvscode-extension

Also in Smart Contract Platforms

AntonOsika/gpt-engineer

gpt-engineer is an open-source CLI platform that enables users to generate and improve software code through natural language instructions using AI models, supporting various AI backends and community collaboration.

Pythagora-io/gpt-pilot

GPT Pilot is an AI-powered developer companion that automates the creation of fully working, production-ready applications by simulating a multi-agent software development team and providing comprehensive coding, debugging, and review capabilities.

stitionai/devika

Devika is an open-source agentic AI software engineer that understands high-level instructions, researches information, and writes code to autonomously achieve software development objectives.

unicity-sphere/sphere

Sphere is a Web3 wallet and agent platform for the Unicity network, providing a dual-layer crypto wallet, direct messages, group chat, and an integrated marketplace.

joshpxyne/gpt-migrate

GPT-Migrate is a tool that automates the migration of codebases from one programming language or framework to another using GPT-4 and Docker environments, with support for testing and iterative debugging.

kuafuai/DevOpsGPT

DevOpsGPT is an AI-driven software development automation system that uses large language models combined with DevOps tools to convert natural language requirements into working software, improving efficiency and accelerating delivery.

aws/amazon-q-developer-cli

Amazon Q Developer CLI enhances terminal productivity on macOS and Linux by providing IDE-style autocomplete, natural language chat, contextual awareness, and AI-driven automation for popular command-line tools.

steipete/claude-code-mcp

Claude Code MCP Server is an MCP server that enables AI agents to use Claude Code in one-shot mode with permissions bypassed, enhancing code editing, generation, and file management capabilities.