Repository navigation
v0.7.0
v0.7.0 — 2026-09-01
- Remote mode (server deployment):
--auth-tokens <file>turns on bearer
authentication — every MCP request must carryAuthorization: Bearer <token>, and each token maps to a fixed peer id + role (agent|
manager). Identity comes from the token, not the client-reported name, so
a team where everyone runs "kimi-code" gets one peer per person instead of
one shared mailbox (which leaked messages across users — verified in a
two-machine experiment). Managers may also be authorized via token role.
Loopback desktop usage is unchanged: without the flag nothing is required
and nothing changes. - New
server/directory: token-table template, deployment recipes for
内网 (LAN/VPN) and 公网 VPS (Caddy TLS reverse proxy with SSE pass-through),
and agent-side MCP config examples with the Authorization header. --allow-join(LAN/VPN onboarding): agents without a token may join;
each walk-in gets a SESSION-UNIQUE temporary peer id (join-<name>-<hex>,
never mergeable with another walk-in — the same-name shared-mailbox leak
cannot recur) plus its source IP, shown in the roster. The admin renames
(认领) them or issues a token to 转正. Keep OFF on the public internet.- Token management in the web admin:
/admin/api/tokens(manager-gated)
lets the operator issue/revoke/mask tokens from the page — no SSH needed;
freshly issued tokens authenticate immediately (in-process reload, no
2s watcher wait).agent-comm-hub authremains the CLI equivalent. - Group membership is now dynamic:
bridge_group_add_member/
bridge_group_remove_memberlet the group creator or a manager pull peers
in and kick them out after a channel exists (creator cannot be removed);
membership edits persist to SQLite and survive restarts. - Test suite grows to 240 checks (135 smoke + 36 setup + 11 ops +
35 herdr control + 23 discovery).
Commits: v0.6.0...v0.7.0 · Contributors: @JochenYang · CHANGELOG