Highlights
This release lands the 2026-05-28 upstream sync (197 commits from HKUDS/ClawTeam) plus the fork's April feature wave, hardened by a full bot smoke test against OpenClaw 2026.6.11.
🔄 Upstream Sync 2026-05-28 (#73)
- Session capture/resume + leader watcher + generalized runtime injection (upstream #154) — per-agent backend resolution via registry instead of hard-wired tmux
- MCP support (
clawteam/mcp/), harness/conductor/exit_journal scaffolding, gource board, profiles/hooks/plugins - Skill injection via
--skill(claude), tmux env-source temp file (beats the ~16k cmd-length limit),is_leaderremain-on-exit - All fork protections preserved: default agent stays
openclaw, allowlist hints, workspace isolation, gateway token propagation, Hermes integration
🛡 Auto-Respawn + Reliability (April wave)
- Auto-respawn on abnormal exit (#59/#60) — in-progress tasks reset to pending, agent respawned (max 2 attempts, circuit-breaker tracked), new agent re-claims its work
subprocess_wrapperkeepalive recovery, Hermes as native spawn target (#63), docker nanobot runtime support
🔧 OpenClaw ≥ 2026.6 Compatibility (#76)
openclaw agentbecame single-turn upstream — spawned workers now run the residentopenclaw tuiform with per-agent--sessionisolation. Live-verified: spawn → respond → stay resident.- Respawned agents stay addressable: spawn records the unique tmux
#{window_id}, kills stale same-name windows (never its own trap-handler window), andruntime injecttargets the recorded id. Live-verified end to end: kill agent with in-progress task → exactly one new window → injection lands on the respawned agent. - OpenClaw flag expansion is idempotent (respawn can't duplicate
--session/--message)
⚠️ Known issues (from the smoke test)
- Hard-killed agents can lose conversation context on resume (OpenClaw session not yet flushed); task-store recovery still restores working state
clawteam session showstays empty for openclaw agents (cosmetic — resume uses deterministic session keys)- Idle
openclaw tuiworkers may hit agent timeout and exit; tuneagents.defaults.timeoutSecondsfor long-lived teams, auto-respawn covers the churn - 5 xfail tests cover upstream #154 paths not yet ported to the fork's wrapper (unchanged from #73)
Full changelog: CHANGELOG.md
722 tests, 0 failures | ruff clean | Python 3.10+ | Bot smoke test: backlog §6 checklist on openclaw-lancedb-test (OpenClaw 2026.6.11)
pip install git+https://github.com/win4r/ClawTeam-OpenClaw.git@v0.3.0+openclaw2🤖 Generated with Claude Code