Auto Fix Github Actions Failure PRs (StarSling Clone)

Full Stack
AI
Backend

Tech Stack

Typescript
React
Node.js
express.js
LLM
AI Agents
Google Gemini
MCP
PostgreSQL
Tailwind CSS
ShadCN
Apache Kafka
Git
CI/CD

Description

A functional clone of StarSling (YC-backed startup) demonstrating an end-to-end implementation to solve GitHub Actions (Workflows) failures.

When a GitHub Action fails, the failure automatically appears on the dashboard. From there, with a single click, an AI Agent analyzes the root cause, fixes the code that caused the failure, and creates a new draft Pull Request — all autonomously.

This project is fully modular and extensible to integrate additional developer platforms such as Sentry, Vercel, and Supabase.

  • Built an official GitHub App to listen for workflow failure events.
  • Automatically detects failed GitHub Actions and logs them in the dashboard.
  • Uses Gemini 2.5 Flash LLM (@google/genai) via MCP (GitHub MCP Server).
  • AI Agent analyzes workflow logs and code context to identify failure root cause.
  • Fixes code automatically and creates a new draft PR with the patch.
  • Displays failure details in a responsive dashboard.
  • Integrates with Apache Kafka for scalable event streaming and future integrations.
  • Designed to easily plug in new integrations like Sentry, Vercel, or Supabase.
  • Modular architecture enables rapid expansion for multi-platform observability.

Screenshots & Video Demo

/projects/starsling-clone/system-design.png
/projects/starsling-clone/1.png
/projects/starsling-clone/2.png
/projects/starsling-clone/3.png
/projects/starsling-clone/4.png
/projects/starsling-clone/5.png
/projects/starsling-clone/6.png