Overview

Oversight is an AI-powered engineering management tool that continuously monitors your GitHub repositories, triages pull requests and issues, performs deep code reviews, and takes action on your behalf — so you can focus on the work that matters.

What Is Oversight?

If you manage multiple repositories, you know the problem: PRs pile up, issues go stale, and context-switching between repos eats your day. Oversight runs a persistent analysis loop over your GitHub repos, using Claude to understand what needs attention and why.

It is not a linter or a CI check. Oversight operates at the engineering lead level — reading diffs, understanding intent, evaluating engagement signals, and deciding whether a PR needs a nudge, a deep review, or can be merged.

Key Capabilities

Triage

Oversight scans open PRs and issues across all your tracked repositories. Each item is classified by priority, risk, and staleness. The analysis considers diff size, label signals, author history, and engagement patterns (comments, reviews, commit activity).

Review

For PRs that warrant deeper inspection, Oversight clones the repo, checks out the PR branch, and runs a full code review using Claude. Reviews are structured with findings by severity, actionable suggestions, and an overall assessment. Results are stored in Supabase and optionally synced to Notion.

Fix

When a review surfaces clear issues — bugs, missing error handling, style violations — Oversight can generate fixes and push them as commits on the PR branch. The runner executes Claude CLI in the local repo checkout, so fixes have full project context.

Engage

Oversight tracks engagement signals: how long since the author last pushed, whether a reviewer requested changes, if a PR is going stale. It can post comments, request reviews, or notify you when human attention is needed. Bot activity is filtered out so signals reflect real human engagement.

Architecture

Oversight has three main components:

Component Role Stack
Web Frontend Dashboard for viewing repos, analyses, and tasks Vite + React + Supabase Auth
Server API layer, GitHub integration, analysis orchestration Fastify + Supabase + GitHub API
Runner Local daemon that executes tasks using Claude CLI Node.js + Claude CLI + git

The server handles API requests and queues tasks into Supabase. The runner polls the task queue, picks up work assigned to your user, and executes it locally where Claude CLI has access to your plugins, skills, and credentials. The frontend provides a real-time view of repository status, analysis results, and task progress.

Why a local runner? Claude CLI needs access to your local environment — your GitHub credentials, your installed plugins, your SSH keys. The runner bridges the gap between the cloud-hosted server and your local machine. It watches for queued tasks and executes them with full context.

Who Is It For?

Oversight is built for engineering leads and senior engineers who manage multiple repositories and want AI assistance with the operational overhead of code review, issue triage, and contributor engagement. It is particularly useful when:

Next Steps

Ready to get started?