Symphony

Control panel

Your Symphony repositories from one page: the board, the queue, the workers, the checks and the pull requests, and a box to ask Claude. The page talks to GitHub’s API as you, from this browser, and to nothing else; the token stays in this browser. Every state here is written in words and every action is a button or a link with a name, so you and a browsing Claude read and drive it alike. Open /symphony/control/?repo=OWNER/NAME to land on one repository. What it costs, against the other ways of running agents, is on the cost page.

Sign in

Make one at github.com/settings/personal-access-tokens/new: name it, pick the repositories Symphony runs in under Repository access, and under Repository permissions set Actions to Read and write (read lists the runs, write starts a workflow), Checks to Read-only, Contents to Read and write (the read shows the board, the write merges a pull request), Issues to Read and write and Pull requests to Read and write; Metadata comes with them. Press Generate token and paste it here. The token is used for GitHub’s API from this browser only; nothing of this site ever receives it. For an organization’s repositories the organization must allow fine-grained tokens (its Settings, Third-party access, Personal access tokens). This is a GitHub token: the page never takes a Claude token, and the workers run on the one the repository holds as its secret.