Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

15 lines · 1.4 KBRaw History
1{
2 "$schema": "https://context7.com/schema/context7.json",
3 "projectTitle": "Diffinery",
4 "description": "Open-source git forge with GitHub Actions-compatible CI, pull requests, an MCP server and AI agent guardrails, running entirely on Cloudflare Workers, Durable Objects, R2 and Containers.",
5 "folders": ["apps/diffinery/docs", "apps/diffinery/site"],
6 "excludeFolders": ["apps/diffinery/docs/images", "apps/diffinery/site/blog"],
7 "rules": [
8 "Diffinery runs GitHub Actions workflow files from .github/workflows/ (or .diffinery/workflows/); check docs/actions/compatibility.md for every known difference before assuming GitHub behaviour.",
9 "Hosted runners are Linux x64 Ubuntu 24.04 containers with 4 vCPU and 12 GiB by default; macOS, Windows and Arm jobs need self-hosted runners started with `diffinery runner`.",
10 "Git works over HTTPS only, with a Diffinery token as the password; there is no SSH.",
11 "The REST API is GitHub-compatible at https://<host>/api/v3 and GraphQL at https://<host>/api/graphql, so gh and Octokit work with the instance as a GitHub Enterprise host.",
12 "AI agents should use their own agent account and token; they cannot push or merge to protected branches unless a branch rule allows it, and their pull requests need a person's approval.",
13 "Diffinery is self-hosted on your own Cloudflare account (Workers Paid plan); deploy with scripts/setup.sh as described in docs/self-hosting/deploy.md."
14 ]
15}