{"repo":"Sujin1135/mangonaut","free":true,"listed":false,"github":"https://github.com/Sujin1135/mangonaut","clone":"git clone https://github.com/Sujin1135/mangonaut.git","description":"AI agent that watches your errors and opens fix PRs","language":"Kotlin","stars":16,"topics":["ai-agent","automated-pull-requests","automation","bug-fixing","claude","claude-ai","domain-driven-design","error-monitoring","kotlin","kotlin-coroutines"],"license":null,"category":"ai-agents","readme_excerpt":"Mangonaut An open-source service that analyzes Sentry error alerts with AI and automatically creates fix Pull Requests Mangonaut detects production errors in real-time, automatically analyzes them with AI, and creates fix Pull Requests. When a Sentry Webhook is received, it extracts the error's stack trace and related source code, sends them to an LLM (Claude) for analysis, and automatically creates a PR with code fixes on GitHub. How It Works Mangonaut uses an agentic loop where Claude actively explores the repository through tool calls, rather than receiving a pre-fetched bundle of files. The model decides what to read, what to search, and which fix to propose — much like a developer investigating a bug. Features - Sentry Webhook Integration - Receives errors instantly via Webhook with HMAC-SHA256 signature verification for security - Agentic Code Exploration - Claude actively navigates the repository via read file , list directory , and search code tool calls, following imports and tracing call sites just like a developer investigating a bug - Snippet-Level Edits - Applies fixes via find-and-replace on the original snippet so the rest of the file (imports, unrelated methods, package declaration) is preserved - Multi-Layer Safety Guards - Hallucinated paths are blocked, ambiguous matches are skipped, sha-absent writes are rejected, and proposed fixes are validated immediately and again at commit time - Automated PR Creation - Creates fix branches and Pull Requests on GitHub","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sujin1135","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sujin1135/mangonaut/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."}