Skip to content

Start here

Guildhall is a local app for letting a guild of AI helpers work on your real projects while keeping plans, work, review, and blockers visible. You do not have to understand AI provider setup, agent roles, or internal queues before your first run.

Guildhall settings view showing provider setup and project facts.

The first mental model

Think of Guildhall as a small construction office for software:

  • Projects are your repos.
  • Blueprints are the accepted plans for what should be built and how it will be checked.
  • Tasks are framed pieces of work that can move through the guild.
  • The guild is the set of helpers that plan, build, inspect, and report.
  • The shell is the browser screen where you can see the job site.

The goal of getting started is simple: open one project, give it one small task set, and see whether the work moves with clear evidence. Read How Guildhall builds when you want the full mental model.

You should not have to answer a long setup questionnaire. Guildhall should infer routine defaults, recommend a path, and ask only when the answer changes what you are trying to build or how safe the run will be.

Install

bash
curl -fsSL https://raw.githubusercontent.com/matthew-dean/guildhall/main/scripts/install.sh | sh

If you prefer npm and already have Node.js 20 or newer:

bash
npm install -g guildhall

The installer downloads the latest macOS package from GitHub Releases and checks guildhall-macos.tar.gz.sha256 before installing. To pin a release:

bash
curl -fsSL https://raw.githubusercontent.com/matthew-dean/guildhall/main/scripts/install.sh | GUILDHALL_VERSION=0.6.0 sh

Open one project

bash
cd ~/projects/my-app
guildhall serve

Guildhall opens the browser. If this is the first time the repo has been opened, the setup wizard asks for only the basics: the project name, a stable URL slug, and how the guild should call a model. That is the first site survey: where is the project, what is it called, and how can the guild work safely?

Guildhall thread view showing setup prompts, human questions, and next actions.

Choose your path

Use the path that matches your repo:

Then read First task set before pressing Start. A good first run is small enough to watch, concrete enough to verify, and framed well enough that the worker is not inventing the plan while building.

What success looks like

After you start a project, the app should make motion visible:

  • task status changes
  • live events appear
  • transcripts and review notes accumulate
  • blockers explain what stopped and what needs your answer

If the button flips back and nothing visible changed, that is not a good unattended run. It is a setup problem, a product bug, or a task that needs more information.

Released under the FLL-1.2 License.