DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
Keep the backlog, the plan and the docs in the repository, versioned and branched with the code. Project Magic reads every branch's copy across your repositories, reports what is really happening, and
Developer toolsTypeScript · SvelteGitHub @seethesparkOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
A project management tool for repo managed AI backlogs
Translation pending
Loading the full README.
Read the full README ↗See every project your AI agents are building, without asking each one.
When AI coding agents build your software, they keep the backlog and the build plan as markdown in each repository. Project Magic reads those files, the branches and the pull requests across all your repositories, and shows what is planned, what is in flight, what is done, and what is waiting on you. When you need to change something, an edit made in Project Magic is an ordinary commit to the backlog, made as you.
projectmagic branch whose pull request is merged straight away, so main is never behind.It runs on your own accounts: a GitHub App, a Postgres database and a host for a SvelteKit app. Setting up takes under an hour.
Status: in use by its author. Teams are built: tenants, invitations, and roles that follow
GitHub permissions (specs/tenants.md, PM20).
### heading that starts with an id and has a status line under it, branches name the item
they work on, and pull requests say what they build.spec.md §7.2): an item removed from main's backlog, or
marked done, is done; one with an open pull request is in review; one marked todo or
blocked that has an active branch is in progress; otherwise its status line says. When the
backlog and the plan disagree, the disagreement is shown, never resolved for you.projectmagic
with your own GitHub token, opens a pull request, and squash-merges it. If the merge is
refused (a review is required, say), the pull request stays open and the edit shows as
pending.spec.md is the full specification, and
docs/architecture.md draws the system as three C4 diagrams.
A repository connected to Project Magic gets a short form of these in its AGENTS.md and
CLAUDE.md (see Adding a repository). The full block is in
specs/conventions.md, to paste into a repository set up before that.
In short:
### OR12 Invoices as PDF — MONEY
**Status:** in progress · **Size:** M · **Branch:** `feat/or12-invoices` · **Plan:** 3.4
Why it matters, what is decided, what is left.
### headings starting with an id: letters and a number (OR12, A1a), or a
plan task's number (3.4). Ids are never reused. ## headings are sections, and order is
priority. A heading without an id is a note.**Status:**: todo,
in progress, blocked, in review, built or done. Waiting: says what a blocked or
built item waits on; Branch:, Plan: and Size: are optional.<type>/<ref>-<slug>, such as feat/or12-invoices, and are pushed as
soon as work starts.Backlog: OR12 and/or Plan: 3.4 in their description.PROGRESS.md, optional) is any table whose first column is # and that has a
Status column whose cells begin with done, todo, in progress, blocked, built or
skipped.projectmagic is reserved for Project Magic's edits.An existing backlog can be migrated in one pass; specs/conventions.md has a checklist.
You need:
git clone https://github.com/seethespark/projectmagic.git
cd projectmagic
npm ci
cp .env.example .env
GitHub → Settings → Developer settings → GitHub Apps → New GitHub App:
This is the beginning of the README. Read the rest at the original. Read the full README ↗