docs: nest config examples and use neutral swarm/hive names
Closes #6146
This commit is contained in:
parent
af434e1374
commit
4c321f3d2d
1 changed files with 113 additions and 77 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue