sol 6df3278e91 feat: Phase 3 — sub-agent detection, nested status, cascade completion
Phase 3 (Sub-Agent Support):
- session-monitor.js: sub-agents always passed through (inherit parent channel)
- watcher-manager.js enhancements:
  - Pending sub-agent queue: child sessions that arrive before parent are queued
    and processed when parent is registered (no dropped sub-agents)
  - linkSubAgent(): extracted helper for clean parent-child linking
  - Cascade completion: parent stays active until all children complete
  - Sub-agents embedded in parent status post (no separate top-level post)
- status-formatter.js: recursive nested rendering at configurable depth

Integration tests - test/integration/sub-agent.test.js (9 tests):
  3.1 Sub-agent detection via spawnedBy (monitor level)
  3.2 Nested status rendering (depth indentation, multiple children, deep nesting)
  3.3 Cascade completion (pending tool call tracking across sessions)
  3.4 Sub-agent JSONL parsing (usage events, error tool results)

All 95 tests pass (59 unit + 36 integration). make check clean.
2026-03-07 17:36:11 +00:00
2026-02-23 17:14:33 +00:00

OpenClaw Live Status Tool

A lightweight CLI tool for OpenClaw agents to provide "Antigravity-style" live status updates in Mattermost channels (and others) without spamming.

Features

  • Live Updates: Create a single message and update it repeatedly.
  • Sub-Agent Support: Works in clean environments via embedded config or CLI flags.
  • Cross-Channel: Supports dynamic channel targeting via --channel.
  • One-Click Install: Updates binaries, skills, and agent protocols automatically.

Installation

Run the interactive installer wizard:

./install.sh

Usage

# Create a new status box
ID=$(live-status create "Initializing...")

# Update the status box
live-status update $ID "Working..."
Description
No description provided
Readme 12 MiB
2026-03-15 11:20:52 +01:00
Languages
JavaScript 71%
TypeScript 10.7%
Go 9.4%
Shell 3.5%
CSS 3.5%
Other 1.9%