Files
paseo/public-docs/hub/quickstart.md
T
Mohamed BoudraandGitHub deb5e5c729 docs(hub): document durable workflow routing (#2943)
* docs(hub): document durable workflow routing

* docs(hub): make workflow guide progressive
2026-08-06 16:07:41 +02:00

85 lines
2.5 KiB
Markdown

---
title: Hub quickstart
description: Sign in, connect GitHub, register a daemon, and get an agent starting from a mention.
nav: Quickstart
order: 61
category: Hub
---
# Hub quickstart
From an empty Hub to an agent that starts when someone mentions it. Each step links to the page that covers it properly.
## 1. Sign in
Open your Hub and sign in with the owner account created during deployment. Replace its temporary password when prompted. Your connections, daemons, and projects all live inside its organization.
## 2. Connect GitHub
Open **Connections** and connect GitHub. Choose the account or organization whose repositories you want to use.
The connection appears with a generated slug like `yourname-github`.
## 3. Register a daemon
On the machine that will run agents:
```sh
paseo hub connect https://your-hub.example.com
```
The CLI prints a verification code. In Hub, open **Daemons → Register a daemon**, enter the code, and give it a name. See [Daemons](/docs/hub/daemons).
## 4. Create a project
Open **Projects → New project**. On its **Configuration** tab, pick a repository and choose **Use for configuration**. Hub now reads `.paseo/hub.yml` from that repository's default branch.
## 5. Commit the configuration
Add `.paseo/hub.yml` to that repository:
```yaml
environments:
- name: dev
kind: daemon
daemon: my-daemon
cwd: /Users/you/code/your-repo
triggers:
- name: mention
on: github.issue_comment
max_runtime: 2h
filters:
repo: yourname/your-repo
contains: "@paseo"
from_users: [your-github-login]
steps:
- id: work
environment: dev
max_runtime: 90m
idle_timeout: 10m
agent:
provider: codex
mode: full-access
prompt:
- text: |
Someone asked for help.
${{ paseo.prompt }}
```
`daemon` is the name you gave it in step 3. `cwd` is a directory on that machine.
## 6. Push
Push to the default branch. Hub fetches the file at that commit, validates it, and activates it. The **Configuration** tab shows the active revision and the last sync.
If the file is invalid, Hub records the failure and keeps the previous revision active.
## 7. Trigger it
Comment `@paseo have a look at this` on an issue in that repository, from the account you listed in `from_users`.
Open the project's **Activity** tab. You should see the event received and routed, and an execution in **Executions**. The agent itself appears in the Paseo app on that machine.
Nothing happened? [Activity](/docs/hub/activity) has the checklist.