Watch
0
0
Fork
You've already forked hyperhive
0
Commit graph

6,287 commits

Author SHA1 Message Date
iris
0302582d1c swarm-ui: a swarm tab after agents holding the hives card and the beta notification router; /notifications redirects to it 2026-11-04 21:12:39 +01:00
atlas
3cc4fdb54c agent: say claude-code is only on PATH for the claude runtime in acp.command 2026-11-04 21:02:49 +01:00
atlas
1ce5996c49 agent: pull in and allow claude-code only for the claude runtime 2026-11-04 20:52:49 +01:00
atlas
adaabe6f51 docs: order the setup steps bao, sso account, swarm ui login, clippy then ruth
Follows the order and short steps asked for in #6021: bao, SSO account, swarm UI login, clippy then ruth, then ask ruth for further help (new step 5). The old forge-admin step moves into the swarm UI login step.

Ends the page after step 5 with a pointer to the swarm UI. The hive dashboard and hivectl sections are dropped because they are deprecated in favour of swarm-level ops (mara, #114764).
2026-11-04 20:16:31 +01:00
atlas
86ec5d12c3 docs: add a getting-started page for the nixos flake, module import and required options 2026-11-04 19:59:13 +01:00
atlas
1e2e93da59 report the granter login's real error and retry on a standby store 2026-11-04 19:37:09 +01:00
atlas
1665436347 authelia's store-login units wait for the container's network 2026-11-04 19:16:47 +01:00
atlas
12c7d7c01a cap the kept bearer's age at one hour 2026-11-04 17:36:57 +01:00
atlas
dff2f3ca4d metrics auth responders keep the last good bearer while the store doesn't answer 2026-11-04 17:26:39 +01:00
atlas
92f79622f9 give the secrets unit a private tmp for its prefetched secrets 2026-11-04 17:26:34 +01:00
iris
5541e3606b swarm-ui: give the badge row its own stylesheet, imported where it is used 2026-11-04 17:21:56 +01:00
iris
369946169c swarm-ui: show the inference settings and resource caps on one wrapping line each 2026-11-04 17:21:56 +01:00
iris
e70560c0ad swarm-ui: format the allowed-domains badge row 2026-11-04 17:21:56 +01:00
iris
c5eb13f826 swarm-ui: card the badge popover body and lay the allowed-domains badges out in a wrapping row 2026-11-04 17:21:56 +01:00
iris
9afe21819f swarm-ui: read the agent's grant once for the internet and permissions controls, and save one permission change at a time 2026-11-04 17:21:56 +01:00
iris
5e23734667 swarm-ui: restructure the agent card into status, terminal, subagents and settings, with badge controls for internet, permissions and allowed domains 2026-11-04 17:21:56 +01:00
atlas
197caa1e52 fetch the secrets unit's store leaves concurrently and log how long each phase takes 2026-11-04 17:04:35 +01:00
iris
23c2527199 harness metrics for tool calls, bash commands, reminders and first-turn context, on the agents board
The per-agent /stats page read these from its sqlite; the swarm board had
none of them. hive-agent now counts the tools a turn called, the commands
bash tasks ran (from the bash daemon's own table, newer rows only),
reminders scheduled and delivered, and records the first turn of a fresh
session; the turns tab shows them, with fresh sessions per agent. Claude's
own export has no tool-call counter, so the docs no longer say it does.
2026-11-03 16:05:49 +01:00
atlas
5f9629dfc7 store_seeded: report a failed read instead of minting over it 2026-11-03 15:53:33 +01:00
atlas
b0a6a28d10 tests use mockall for expectation-style doubles, starting with the builder and hive-priv seams 2026-11-03 14:16:01 +01:00
atlas
0cc7e42945 swarm-builder: test the daemon's path from a build request to a reply 2026-11-03 10:29:13 +01:00
atlas
6a1e47532d hive-priv: test main.rs's request dispatch and validation, and infra.rs
check_socket_activation and response_of are extracted from socket_listener
and dispatch unchanged, and infra.rs takes a &impl Spawn, so tests run
stand-ins instead of systemctl.
2026-11-03 10:27:47 +01:00
atlas
b8a1e830cf readme: agents talk to peers over matrix 2026-11-03 09:50:16 +01:00
damocles
4d21b6bd1f system prompt: one sentence per line, and no restating of the hyperhive tool list the MCP schema already gives. Refs #6002 2026-11-03 08:32:24 +01:00
atlas
6d04be6c62 hive-priv: test seams are traits, not closure bags 2026-11-03 08:31:12 +01:00
flake-bot
5318459c9e nix flake update 2026-11-03 08:26:55 +01:00
atlas
b55b61b1e0 tell agents to talk to peers over matrix, send for hive-local use 2026-11-03 07:47:10 +01:00
iris
c3edd6babc drop the hive-wide stats mentions argus found
The misc_api OpenAPI tag description and two sentences in persistence.md
still named the removed view.
2026-11-03 07:45:51 +01:00
iris
5e9a22cb38 remove the hive dashboard's stats page and the price table behind it
The ST4TS page (/stats.html), GET /api/stats-hive, hive-c0re's hive_stats
rollup and the modelPrices option that only fed its cost estimate are
gone. Each agent's own /stats page and the turn-stats database it reads
are unchanged. Setting modelPrices now fails evaluation with a message
saying so.
2026-11-03 07:45:51 +01:00
atlas
1d3ab2fae5 run swarm-attic in its own network namespace
the gateway reaches atticd over a unix socket a relay in the container
forwards, and the host unit that creates the cache dials its public name.
2026-11-03 07:42:10 +01:00
atlas
4440d8fb29 hive-forge: require HIVE_FORGE_URL, give agent login shells the forge env 2026-11-03 07:41:29 +01:00
iris
aecde1dc75 agents board: a turns tab, and turn duration bounds past 10 s
The per-agent /stats page shows what the swarm agents board lacked about
turns. The new tab reads the turn count and duration the harness already
records: average duration, cache hit rate, tokens per turn, turns per hour
by agent and by model, duration percentiles, and the wake source and result
mixes. The duration histogram used the SDK default buckets, which stop at
10 s while a turn averages 24 s, so every p95 read a flat 10 s; it now has
explicit bounds up to an hour.
2026-11-03 00:20:45 +01:00
atlas
666f8975a2 hive-priv: stop streaming spin after stderr closes 2026-11-02 22:49:26 +01:00
iris
ff126df797 swarm-ui docs: reword the forge links note in active voice 2026-11-02 22:30:44 +01:00
iris
e8e6150137 swarm-ui: link an agent's forge profile and config repo from its overview
The agent card's overview gets a forge row with two links, built from
the forge entry of the swarm's service links.
2026-11-02 22:29:43 +01:00
damocles
412c80d4ff matrix docs: no contraction in the recipient check paragraph. Refs #5982 2026-11-02 22:04:58 +01:00
damocles
e01b795d5d send_dm and open_dm report where the recipient stands and fail when they are not in the room. Refs #5982 2026-11-02 22:04:58 +01:00
atlas
18dd5535de hive-priv: test container.rs's start, stop and config decisions 2026-11-02 21:11:22 +01:00
atlas
fd5e9c74e8 hive-priv: test storage.rs's path, name and ownership decisions 2026-11-02 20:55:36 +01:00
müde
f08a0a5d09 nix: hyperhive-the-movie app (gource history movie), replaces gource.sh 2026-11-02 20:34:13 +01:00
iris
29569e90ed links menu: give the forge link an emoji-presentation icon
U+2692 is text-presentation by default, so it drew as a small
monochrome glyph next to the colour icons of the other links. The
hammer is emoji-presentation by default.
2026-11-02 20:19:05 +01:00
atlas
4d8d43d677 review-classifier: a requested review runs even on a draft pr 2026-11-02 18:45:36 +01:00
atlas
49ef93a19e review-classifier: skip draft prs, classify once when they leave draft 2026-11-02 18:21:50 +01:00
atlas
65d75da8db vm tests: idmap-capable store for the userns subtest, restart nix-daemon via its socket 2026-11-02 18:20:47 +01:00
atlas
3e5b5b54a2 swarm-ui: link a gitlab account to an agent 2026-11-02 17:57:15 +01:00
atlas
b7d8c0dfc0 queue the build of a config head that moved without a webhook build 2026-11-02 17:56:35 +01:00
atlas
a0c8892b99 sum the boot-wait budgets of units that start one after another in a container, and check it 2026-11-02 17:22:37 +01:00
atlas
d6e983995d add external gitlab accounts: stored in bao, linked per agent, allowed in squid, usable with glab 2026-11-02 16:44:56 +01:00
atlas
3b8ab17240 bound the forge's SSO source setup and retry it with a growing delay 2026-11-02 08:08:41 +01:00
atlas
70b112058a keep service containers' boot-wait budgets under their start limit, and check it 2026-11-02 08:00:26 +01:00