{"repo":"harisenthil1/repopilot","free":true,"listed":false,"github":"https://github.com/harisenthil1/repopilot","clone":"git clone https://github.com/harisenthil1/repopilot.git","description":"An AI code agent that can make patches inside an isolated Docker sandbox","language":"Python","stars":42,"topics":["docker","fastapi","langgraph","postgresql","python"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"RepoPilot An AI code agent that understands a repository, proposes code changes, waits for human approval, and validates patches inside an isolated Docker sandbox. RepoPilot combines code-aware retrieval, structured LLM outputs, LangGraph workflows, human-in-the-loop approval, and automated testing to create a controlled software-engineering agent. Instead of sending an entire repository to an LLM, RepoPilot parses source code into symbols, indexes those symbols with embeddings in PostgreSQL + pgvector, retrieves relevant code for a task, generates a targeted patch, and validates the approved change against the repository's test suite. Features - Clone and inspect GitHub repositories through a FastAPI API - Parse Python source code into classes, functions, methods, and async functions using the AST - Generate semantic embeddings for code symbols with SentenceTransformers - Store and search code embeddings using PostgreSQL + pgvector - Perform metadata-filtered retrieval by file and symbol type - Analyze coding tasks with a LangGraph agent - Generate structured, file-level patch plans with OpenAI - Validate proposed edits against exact source snippets - Generate unified diffs without modifying the canonical repository - Pause execution for human approval using persistent LangGraph interrupts - Apply approved patches only inside disposable run sandboxes - Install dependencies and execute repository tests inside Docker - Run tests without network access and with restricted conta","default_branch":null,"files":null,"tree":[],"storefront":"/r/harisenthil1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harisenthil1/repopilot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}