{"repo":"rutvej/DAA","free":true,"listed":false,"github":"https://github.com/rutvej/DAA","clone":"git clone https://github.com/rutvej/DAA.git","description":"Self-hosted AI agent that triages production errors and opens pull requests with fixes — LangChain + Gemini/GPT-4o/Claude, zero-ops Docker.","language":"Python","stars":32,"topics":["ai-agents","incident-management","mcp","observability","root-cause-analysis-agent","sre"],"license":"MIT","category":"ai-agents","readme_excerpt":"DAA — Debugging Autonomous Agent Your app breaks at 3am. DAA investigates the root cause and opens a pull request — while you sleep. --- How it works --- ⚡ Quickstart — Serverless Mode (1 Command) The easiest way to run DAA is as a stateless webhook receiver via the standalone Docker image. No databases or queues required. It receives an alert, talks to the LLM, pushes a branch, and opens a PR. Requirements: Docker, a free Gemini API key, and a GitHub Personal Access Token. Then trigger a test incident (simulating a webhook from Prometheus/Sentry): Want the full persistent stack (Postgres + RabbitMQ + UI)? See DEPLOYMENT.md. --- 🔌 Two Ways to Integrate DAA is flexible. You can plug it into your existing alerting stack, or instrument your code directly. 1. Existing Log Aggregators & Webhooks (Recommended for Serverless) You do not need to use our SDK or change your app code. You can just point your existing alerting tools (Sentry, Datadog, Prometheus, CloudWatch) to DAA's webhook endpoints. - Auth: Run DAA with DAA AUTH ENABLED=false and secure it behind your own API Gateway, AWS IAM, or Cloudflare Tunnel. - Dedup: Rely on your existing aggregator to group the errors, and let DAA handle the autonomous fixing. 2. The DAA SDK (Recommended for Full-Stack) If you don't have centralized logging, use the DAA SDK. - Requires deploying DAA with DAA AUTH ENABLED=true (usually via Docker Compose). - You register your app, get a DAA TOKEN , and the SDK securely pushes exceptions to DAA.","default_branch":null,"files":null,"tree":[],"storefront":"/r/rutvej","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rutvej/DAA/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."}