You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39-11Lines changed: 39 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,8 +45,32 @@ AI agents need persistent infrastructure, not ephemeral containers. They need to
45
45
-**Cheap** -- Hetzner VMs start at $3.49/month. No markup, no platform fee.
46
46
-**Yours** -- Apache 2.0. Fork it, extend it, run it on your own terms.
47
47
48
+
## Prerequisites
49
+
50
+
You need three things before getting started:
51
+
52
+
**1. Hetzner Cloud account** -- [console.hetzner.cloud](https://console.hetzner.cloud). Create a project, then generate an API token with Read & Write permissions under Security > API Tokens.
53
+
54
+
**2. Cloudflare account with a domain** -- [dash.cloudflare.com](https://dash.cloudflare.com). Get your Zone ID from the domain overview sidebar. Create an API token with Edit zone DNS permission.
55
+
56
+
**3. SSH key on Hetzner** -- Upload your public key at Hetzner Console > Security > SSH Keys. If you need one: `ssh-keygen -t ed25519`.
57
+
58
+
That's it. Once you have these, everything else is automated.
59
+
48
60
## Install
49
61
62
+
**Homebrew** (recommended):
63
+
```bash
64
+
brew tap ghostwright/specter
65
+
brew install specter
66
+
```
67
+
68
+
**Shell script:**
69
+
```bash
70
+
curl -sSL https://raw.githubusercontent.com/ghostwright/specter/main/scripts/install.sh | sh
-**SSH** -- Uses StrictHostKeyChecking=no (known trade-off for ephemeral VMs)
260
298
261
-
## Prerequisites
262
-
263
-
Before running `specter init`, you need:
264
-
265
-
**1. Hetzner Cloud account** -- [console.hetzner.cloud](https://console.hetzner.cloud). Create a project, then generate an API token with Read & Write permissions under Security > API Tokens.
266
-
267
-
**2. Cloudflare account with a domain** -- [dash.cloudflare.com](https://dash.cloudflare.com). Get your Zone ID from the domain overview sidebar. Create an API token with Edit zone DNS permission.
268
-
269
-
**3. SSH key on Hetzner** -- Upload your public key at Hetzner Console > Security > SSH Keys. If you need one: `ssh-keygen -t ed25519`.
0 commit comments