Skip to content

v1.1.0 — Multi-Agent 共用版

Latest

Choose a tag to compare

@chinesewebman chinesewebman released this 10 Aug 04:08
· 403 commits to main since this release

v1.1.0 is the Multi-Agent 共用版 of mnelo. Building on v1.0.0 (single-agent Task/Loop subsystem feature-complete), this release crosses the single-agent → multi-agent boundary:

  • Entity host namespace guard — multiple agents writing to the same DB use host:<agent> prefix to avoid id collisions
  • Tailscale CGNAT hosts accepted by mcp_server — cross-network multi-agent access (loopback / Tailscale mesh listen modes)
  • MneloRemoteClient wrapper — Hermes gateway wrapper with source='hermes-gw' attribution
  • streamable-http transport (MCP 2025-03-26 spec) — replaces SSE as the main transport
  • Linux systemd supportinstall.sh auto-installs systemd unit, full $10/year VPS deployment story
  • Config 化[rate_limit], [validation], [task], [client] four sections extracted to config.toml for multi-agent tuning

PR #6 + #7 close out fresh-DB CI stability + drop Python 3.9 (usearch>=2.26 wheels are 3.10+ only). CI matrix now Python 3.10 / 3.11 / 3.12, all green.

Schema

  • task_states / state_transitions tables — Task/Loop state machine persisted (M1 v0.2 schema bump)
  • audit_log — L2 autonomous 自主层 audit (H-1 §3)
  • host: namespace validation — multi-agent write isolation
  • schema_version → 1.1

Tools (27 total)

Group Count Examples
Memory core 19 remember / recall / relate / update / forget / graph_query / stats / audit_list / audit_undo / maintenance
Task/Loop 8 task_create / task_transition / task_list / task_replay / loop_create / loop_update / loop_list / loop_tick

Migration from v1.0.0

  • No data migration required. Existing single-agent v1.0.0 DBs work as-is in v1.1.0.
  • New writes enforce host: namespace prefix — v1.0.0 entities without prefix will trigger ValidationError on first remember() in v1.1.0. Run scripts/migrate_stock_namespace_2026_08_09.py to add host:default prefix in bulk before the first v1.1.0 remember().
  • install.sh now offers listen mode for multi-agent — re-run bash scripts/install.sh to enable.
  • Config additions: see config.toml.example for new [rate_limit], [validation], [task], [client] sections.

Breaking changes

  • None. v1.1.0 is backwards-compatible with v1.0.0 single-agent deployments.

CI status

✅ Lint (ruff)         success
✅ Security (bandit)   success
✅ Tests Python 3.10   success
✅ Tests Python 3.11   success
✅ Tests Python 3.12   success

Contributors

  • chinesewebman (owner) — multi-agent architecture + review + releases
  • Hermes (agent) — CI stability (PR #6 + #7) + CHANGELOG
  • Yanru-cafe (PR #2) — PII audit_log UNIQUE collision + tool count docs consistency

📖 Full changelog: see CHANGELOG.md