git fetch your entire toolchain

A git proxy that makes issues, PRs, reviews, and comments fetchable and pushable as shadow branches. One protocol, one auth, one workspace.

$ git clone https://git.porcelain.sh/github/acme/webapp
$ git fetch origin refs/overlays/github/*:refs/overlays/github/*

# issues, PRs, reviews — all as files on shadow branches
$ git show refs/overlays/github/issues/42:issue.json

# push to write back
$ git push origin refs/overlays/github/issues/new

how it works

  • clone through porcelain, get code plus metadata as shadow branches
  • overlays live on refs/overlays/<source>/* — git handles versioning and diffing
  • push to a shadow branch, the change flows back to the source system
  • webhooks keep overlays in sync — no polling after initial backfill
  • fivetran-compatible schema — existing dbt models work out of the box

what agents get

  • full project context in one git fetch instead of separate API calls
  • scoped access per repo, per data type — not all-or-nothing org tokens
  • structured data (issues, PRs, reviews) alongside code, queryable as files
  • write path that works the same as read — push a branch, create a PR
  • audit trail built into git history — who accessed what, when

connectors

  • github — issues, PRs, reviews, comments, check runs, branches (shipping now)
  • linear, sentry, deployments — planned