Getting started

Ready-to-use agents

Clone a complete agent built on Hubzoid, such as Software Factory, Order & Invoice Desk or Customer Desk, and follow its README to set it up.

There are two ways to start. hubzoid init writes a small starter you grow yourself, as in the quickstart. A ready-to-use Hub is a complete agent for one job, in its own GitHub repository, that you clone and set up from its README.

By the end of this page you will know what each ready-to-use Hub does, what it needs and the one command that gets it onto your machine.

Choose a Hub

HubWhat it doesYou need
Software FactoryTurns issues into reviewed draft pull requests, with people on the judgment calls.Python 3.12, Docker, a GitHub repository, Claude Code or Codex.
Order & Invoice DeskOrganizes orders and invoices from your inbox, every line tied to its source.An inbox, Claude Code or Codex. An ERP is optional.
Customer DeskDrafts customer replies from your knowledge and systems. A person approves each one.A helpdesk, Claude Code or Codex. A labelled sample is included.
Engineering DeskReviews pull requests against your team's rules and answers questions about your code.Python 3.11 or 3.12, Git, Claude Code or Codex. A GitHub token for your own repositories.

hubzoid init prints these clone lines too. It still lists Engineering Desk under its earlier name, GitZoid, with the old address, which GitHub forwards to the new one. Every Hub is a normal Hub folder, so project structure applies to all of them.

Software Factory

Software Factory turns engineering requests into reviewed draft pull requests. It classifies the work, plans in a real checkout of your repository, builds in an isolated sandbox with no network and no credentials, and has an independent reviewer check the exact commit. For a request from chat, you approve the exact plan in your Inbox first. A person reviews the draft, marks it ready and merges.

Software FactoryFrom an issue to a reviewed draft pull request.Watch on YouTube (opens in a new tab)
Terminal
git clone https://github.com/hubzoid/software-factory-hub software-factory

Keep the folder name software-factory, because it is the Hub's name and its channel files use it. The README and its setup guide connect a scratch repository and GitHub, then walk through a planted bug in a labelled sample. It has no merge tool and never pushes to the default branch.

Order & Invoice Desk

Order & Invoice Desk reads customer orders and supplier invoices from Gmail, turns each one into a record with field-level evidence from the source, and gives you reports without an ERP. Anything its rules do not decide comes back as a question for a person. Connect ERPNext when you want master-data checks and reviewed drafts.

Order & Invoice DeskFrom inbox to entry, with every line sourced.Watch on YouTube (opens in a new tab)
Terminal
git clone https://github.com/hubzoid/order-desk-hub order-desk

Gmail uses an OAuth client you own. The README's setup guide covers the Gmail connection, a bounded history import and the four reports. A labelled sample with a fictional distributor lets you try it before you connect a mailbox.

Customer Desk

Customer Desk reads each customer request in your helpdesk, finds the answer in your approved knowledge, the ticket's conversation and resolved answers, and prepares a reply your team reviews and sends. It works with Zoho Desk or Freshdesk. A read-only ERPNext connection lets it answer order, invoice, statement, price and delivery questions from your own records.

Customer DeskCustomer replies, drafted from your systems.Watch on YouTube (opens in a new tab)
Terminal
git clone https://github.com/hubzoid/customer-desk-hub customer-desk

Keep the folder name lowercase. The desk never sends, closes or assigns a ticket, and its first runs are dry runs that record what it would write. A sample of twenty requests to a fictional distributor shows each case before you connect a helpdesk.

Engineering Desk

Engineering Desk reviews pull requests against your team's rules and the repository's own rules, answers questions about your code in chat, watches dependencies for security problems and writes a weekly digest. Each repository you list has three switches, Reviews, Security and Reports, all off until you turn them on. Reviews start in preview, so nothing is posted to GitHub until you allow it. On a pull request, people steer it with slash commands such as /hubzoid review and /hubzoid pause.

Engineering DeskAn AI teammate for your engineering team.Watch on YouTube (opens in a new tab)
Terminal
git clone https://github.com/hubzoid/engineering-desk-hub engineering-desk

Start with its fictional sample of five pull requests, which needs no GitHub token. Its README shows the setup and a prompt to paste into Claude Code or Codex. See also the Engineering Desk page.

Set one up

Clone it

Run the clone line for the Hub you chose. Each repository holds the Hub folder, its README and a setup guide.

Follow its README

Each README lists what to install, which model to sign in to and the first useful result to try. Most use their own Python virtual environment and requirements.txt, and some have a labelled sample so you can see results before you connect real systems.

Or hand it to Claude Code or Codex

Each README also has a setup prompt to paste into Claude Code or Codex from the cloned folder, so your assistant follows the same setup guide and shows you what it will change.

Each ready-to-use Hub is its own project and is updated in its own repository, separately from Hubzoid.

Moving from a bundled template

Earlier releases bundled templates in the package and kept six role Hubs in the repository. They are gone now. hubzoid init writes the starter, and complete agents are the ready-to-use Hubs above.

Hubs you already made from a template keep working. init copied the files into your Hub folder, and upgrading Hubzoid never deletes, regenerates or updates them.

Scripts that pass --template stop. hubzoid init <name> --template <template> exits with code 2, says where that template went and creates nothing:

Terminal
hubzoid init my-hub --template operations
Output
Hubzoid no longer bundles templates. The operations sample was retired. `hubzoid init` writes a smaller starter for the same shop.
Nothing was created. Run `hubzoid init my-hub` for the starter.
The 2.0.1 template files are at https://github.com/hubzoid/hubzoid/tree/v2.0.1/hubzoid/templates/operations

Remove the flag to get the starter, or clone a ready-to-use Hub instead.

TemplateWhere it went
gitzoidIts own agent, now called Engineering Desk. See Engineering Desk. Its UPGRADING.md covers Hubs made from the bundled copy.
operations, minimal, demo, watchtowerRetired. The files stay in the last release that bundled them (opens in a new tab).

To start a new Hub from a retired template anyway, copy its folder from that release, including hidden files such as connectors/.mcp.json, then add your own .env with MODEL= and a random BRIDGE_API_KEYS=, for example from openssl rand -hex 32. This gets you the files only. It does not downgrade Hubzoid. Do not run hubzoid init --force on an existing Hub for this, because it overwrites the starter's files in that folder.

Repository templates

The six role Hubs (morning-briefing, accounts-desk, supplier-slip-check, stock-drift-watch, company-qna and it-ops-digest) were in the repository's templates/ folder. That folder is not in the current release. The files stay in the last release that had them (opens in a new tab), each with its own README and .env.example, and you can copy one the same way.

Watchtower

Watchtower, the workflow sample with a scheduled metrics check and a report people ran from chat, was retired. Its files stay in the last release that bundled it (opens in a new tab). To write your own workflow, run hubzoid new workflow <name> my-hub, which scaffolds workflows/<name>/main.py with a runnable example. See code workflows.

Next steps

Choose which cookies Hubzoid can use. You can change this at any time from Cookie settings in the footer. Read the Cookie Policy for details.