atlas
84d4808d54
hive-subagent-mcp: run an agent's subagents on its runtime
...
The subagent daemon now reads the parent agent's runtime at startup
(`hive_runtime::RuntimeSpec`, from the harness's `HIVE_RUNTIME` /
`HIVE_ACP_*`, which `mcp.nix` forwards onto its unit). On claude
nothing changes. On ACP, each run drives an `AcpRuntime` whose session
id is kept per name under the harness dir: `start` archives the old one,
`continue` loads it (and fails when none is recorded), `interrupt` sends
`session/cancel`, a role goes in front of the first prompt, and
permission requests get the answers a claude subagent's tool list
gives. The unit loads `backendEnvironmentFile` on ACP only, so the
agent can authenticate.
The end-of-turn handling moves out of the claude loop into `after_turn`
unchanged, so both loops share it.
Refs #4391
2026-09-30 07:41:12 +02:00
..
agent-service.nix
hive-subagent-mcp: run an agent's subagents on its runtime
2026-09-30 07:41:12 +02:00
bao.nix
swarm: courier an agent's store identity into its container, and log in with it
2026-09-19 01:55:31 +02:00
bash-env.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
claude-settings.nix
agent: make claudePlugins additive instead of replacing
2026-09-19 10:48:29 +02:00
dashboard-links.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
default.nix
agents: pull the forge token from bao; drop tea-login
2026-09-24 17:48:53 +02:00
docs.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
forge-token.nix
hive-agent: read the per-agent queue secret from bao in process
2026-09-29 10:18:07 +02:00
forge.nix
agents: pull the forge token from bao; drop tea-login
2026-09-24 17:48:53 +02:00
frontend.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
github.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
logs.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
matrix.nix
hive-matrix-mcp: read the main account's token from the store too
2026-09-25 08:31:01 +02:00
mcp.nix
hive-subagent-mcp: run an agent's subagents on its runtime
2026-09-30 07:41:12 +02:00
network.nix
agents: pull the forge token from bao; drop tea-login
2026-09-24 17:48:53 +02:00
otel.nix
otel: map journald PRIORITY onto a severity at every journald receiver
2026-09-20 14:23:56 +02:00
packages.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
queue-identity.nix
hive-agent: read the per-agent queue secret from bao in process
2026-09-29 10:18:07 +02:00
queue.nix
swarm-nats: give the queue a name, a bao-issued leaf, and require TLS
2026-09-24 17:26:31 +02:00
renamed-options.nix
matrix: drop the per-agent matrix.enable; accounts are the enable signal
2026-09-18 10:35:16 +02:00
screen.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00
user.nix
hive-priv: create agent socket dirs on start; drop hyperhive-agents.conf
2026-09-27 18:55:33 +02:00
weston-vnc.nix
nix: move the agent option namespace under services.hyperhive.agent
2026-09-17 20:19:30 +02:00