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
harden-permissions.sh filesystem hardening (runs on boot)
15
15
scan-extensions.mjs extension static analysis
16
16
redact-logs.sh secret scrubber for session logs
@@ -46,29 +46,29 @@ See [CONFIGURATION.md](CONFIGURATION.md) for all env vars and how to obtain them
46
46
47
47
## Architecture: Source / Runtime Separation
48
48
49
-
The admin owns the source (`~/hornet/`). The agent (`hornet_agent` user) owns the runtime. The agent **cannot read the source repo** — admin home is `700`.
49
+
The admin owns the source (`~/baudbot/`). The agent (`baudbot_agent` user) owns the runtime. The agent **cannot read the source repo** — admin home is `700`.
50
50
51
51
Deploy is a one-way push:
52
52
```
53
-
admin: ~/hornet/bin/deploy.sh
54
-
→ stages to /tmp/hornet-deploy.XXXXXX (world-readable)
Copy file name to clipboardExpand all lines: CONFIGURATION.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# Configuration
2
2
3
-
All secrets and configuration live in `~/.config/.env` on the agent's home directory (`/home/hornet_agent/.config/.env`). This file is `600` permissions and never committed to the repo.
3
+
All secrets and configuration live in `~/.config/.env` on the agent's home directory (`/home/baudbot_agent/.config/.env`). This file is `600` permissions and never committed to the repo.
4
4
5
5
## Schema Validation
6
6
7
-
Hornet uses [Varlock](https://varlock.dev) to validate environment variables at startup. The schema (`.env.schema`) is committed to the repo and deployed to `~/.config/.env.schema` alongside the secrets file. It defines types, required/optional status, and sensitivity for each variable.
7
+
Baudbot uses [Varlock](https://varlock.dev) to validate environment variables at startup. The schema (`.env.schema`) is committed to the repo and deployed to `~/.config/.env.schema` alongside the secrets file. It defines types, required/optional status, and sensitivity for each variable.
8
8
9
9
`start.sh` runs `varlock load` to validate before launching — the agent won't start with missing or malformed variables. The bridge uses `varlock run` to inject validated env vars. Varlock must be installed on the agent system (`brew install dmno-dev/tap/varlock` or `curl -sSfL https://varlock.dev/install.sh | sh -s`).
10
10
@@ -37,9 +37,9 @@ The agent also uses an SSH key (`~/.ssh/id_ed25519`) for git push. Setup generat
37
37
| Variable | Description | How to get it |
38
38
|----------|-------------|---------------|
39
39
|`AGENTMAIL_API_KEY`| AgentMail API key |[app.agentmail.to](https://app.agentmail.to) — sign up and create an API key |
40
-
|`HORNET_EMAIL`| Agent's email address | The email address the control agent monitors (e.g. `your-agent@agentmail.to`). Create the inbox via the AgentMail dashboard or let the agent create it on startup. |
41
-
|`HORNET_SECRET`| Shared secret for email authentication | Generate a random string: `openssl rand -hex 32`. Senders must include this in their email for it to be processed. |
|`BAUDBOT_EMAIL`| Agent's email address | The email address the control agent monitors (e.g. `your-agent@agentmail.to`). Create the inbox via the AgentMail dashboard or let the agent create it on startup. |
41
+
|`BAUDBOT_SECRET`| Shared secret for email authentication | Generate a random string: `openssl rand -hex 32`. Senders must include this in their email for it to be processed. |
@@ -125,8 +125,8 @@ After editing `~/.config/.env`:
125
125
126
126
```bash
127
127
# Restart the agent to pick up changes
128
-
sudo -u hornet_agent pkill -u hornet_agent
129
-
sudo -u hornet_agent~/runtime/start.sh
128
+
sudo -u baudbot_agent pkill -u baudbot_agent
129
+
sudo -u baudbot_agent~/runtime/start.sh
130
130
```
131
131
132
132
The bridge and all sub-agents load `~/.config/.env` on startup. If varlock is installed, variables are validated against `.env.schema` before injection.
0 commit comments