Watch
0
0
Fork
You've already forked hyperhive
0

docs: nest config examples and use neutral swarm/hive names

Closes #6146
This commit is contained in:
atlas 2026-11-06 20:53:32 +01:00 • committed by mara
commit 4c321f3d2d

View file

@ -135,8 +135,10 @@ single-host deploy, but are useful for multi-hive or custom-network
setups.
```nix
services.hyperhive.agent.forge.url = "http://forge.example:3000"; # default: null
services.hyperhive.agent.matrix.url = "https://matrix.example"; # default: null
services.hyperhive.agent = {
forge.url = "http://forge.example:3000"; # default: null
matrix.url = "https://matrix.example"; # default: null
};
```
**`services.hyperhive.agent.forge.url`** — base URL of the Forgejo instance. It scopes
@ -179,15 +181,19 @@ The harness installs Claude Code plugins before the serve loop opens.
Three per-agent `agent.nix` options control this:
```nix
services.hyperhive.agent.claudeMarketplaces = [ # default
"anthropics/claude-plugins-official"
"${services.hyperhive.agent.packages.claude-plugins}" # hive's own local marketplace, registered as `hyperhive`
];
services.hyperhive.agent.claudePlugins = [ # default
"skill-creator@claude-plugins-official"
"base@hyperhive"
];
services.hyperhive.agent.claudePluginsAutoUpdate = false; # default
services.hyperhive.agent = {
claudeMarketplaces = [
# default
"anthropics/claude-plugins-official"
"${services.hyperhive.agent.packages.claude-plugins}" # hive's own local marketplace, registered as `hyperhive`
];
claudePlugins = [
# default
"skill-creator@claude-plugins-official"
"base@hyperhive"
];
claudePluginsAutoUpdate = false; # default
};
```
- **`claudeMarketplaces`** — list of marketplace sources passed to
@ -248,10 +254,11 @@ programmatically and don't pass `--message-format json` themselves.
## API-key provider (`useApiKey` / `backendEnvironmentFile`)
```nix
services.hyperhive.agent.useApiKey = true; # default: false
services.hyperhive.agent.backendEnvironmentFile =
"/agents/myagent/harness/openrouter.env"; # default: null
services.hyperhive.agent.model = "anthropic/claude-3.5-sonnet"; # provider-specific model string
services.hyperhive.agent = {
useApiKey = true; # default: false
backendEnvironmentFile = "/agents/myagent/harness/openrouter.env"; # default: null
model = "anthropic/claude-3.5-sonnet"; # provider-specific model string
};
```
Runs this agent's `claude` against an API-key provider (for example OpenRouter)