docs: add agent configuration section to README (supersedes #302)
This commit is contained in:
parent
2ac77a416b
commit
06cb87917d
1 changed files with 28 additions and 0 deletions
28
README.md
28
README.md
|
|
@ -78,6 +78,34 @@ manager container, and auto-rebuilds any container whose hyperhive
|
||||||
rev goes stale. `claude-code` is unfree — hyperhive scopes the
|
rev goes stale. `claude-code` is unfree — hyperhive scopes the
|
||||||
whitelist to itself, nothing for the operator to set.
|
whitelist to itself, nothing for the operator to set.
|
||||||
|
|
||||||
|
## Agent configuration
|
||||||
|
|
||||||
|
Per-agent settings live in each agent's `agent.nix` and are synced to
|
||||||
|
the container as environment variables. Common options:
|
||||||
|
|
||||||
|
- **`hyperhive.model`** — Claude model for this agent (default: `"haiku"`).
|
||||||
|
Sets `HIVE_DEFAULT_MODEL` in the container; the operator can override
|
||||||
|
at runtime via the per-agent web UI (persisted to state dir).
|
||||||
|
- **`hyperhive.allowedRecipients`** — List of agent names this agent can
|
||||||
|
message (via `send`). If unset, all agents are allowed. Useful to
|
||||||
|
restrict an agent to talking only to the manager.
|
||||||
|
- **`hyperhive.forge.url`** — Base URL of the hyperhive-managed Forgejo
|
||||||
|
(default: `"http://localhost:3000"`). Used to configure the agent's
|
||||||
|
tea login at boot; no-op if `/state/forge-token` is missing.
|
||||||
|
- **`hyperhive.forge.keepSubscriptions`** — Boolean. If `true`, the agent's
|
||||||
|
forge repo subscriptions are never auto-cleaned during rebuild; useful
|
||||||
|
for agents that want to watch specific repos. Rendered as
|
||||||
|
`HIVE_FORGE_KEEP_SUBSCRIPTIONS`.
|
||||||
|
- **`hyperhive.forge.skipNotifyReasons`** — List of forge notification
|
||||||
|
`reason` values to suppress (e.g. `[ "subscribed" "participating" ]`).
|
||||||
|
Notifications matching these reasons are silently dropped; all others
|
||||||
|
including direct mentions and reviews are delivered. Empty list (default)
|
||||||
|
delivers all notifications. Rendered as `HIVE_FORGE_NOTIFY_SKIP_REASONS`
|
||||||
|
(comma-separated).
|
||||||
|
|
||||||
|
See `nix/templates/harness-base.nix` for the full list of options and
|
||||||
|
their descriptions.
|
||||||
|
|
||||||
## Build / deploy
|
## Build / deploy
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue