Skip to content

v0.3.0+openclaw2 — Upstream Sync + Auto-Respawn Hardening + OpenClaw 2026.6 Compat

Latest

Choose a tag to compare

@AliceLJY AliceLJY released this 03 Jul 18:24

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_leader remain-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_wrapper keepalive recovery, Hermes as native spawn target (#63), docker nanobot runtime support

🔧 OpenClaw ≥ 2026.6 Compatibility (#76)

  • openclaw agent became single-turn upstream — spawned workers now run the resident openclaw tui form with per-agent --session isolation. 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), and runtime inject targets 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 show stays empty for openclaw agents (cosmetic — resume uses deterministic session keys)
  • Idle openclaw tui workers may hit agent timeout and exit; tune agents.defaults.timeoutSeconds for 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