mirror of
https://github.com/Twigpine/agentvm.git
synced 2026-11-09 05:19:45 -10:00
Triples the tool's surface area while fixing a latent bug. Major additions: Lifecycle & multi-agent: run (ephemeral one-shot), swarm (N parallel agents), restart (reuse stored config), clone/rename, --from-dir/--from-git seeding, --prompt file support, -t KEY=VALUE tags (filterable by list/killall/broadcast), pre/post-spawn hooks. Observability: persistent logs via tmux pipe-pane (logs -f is now `tail -f`, survives session death, ANSI-stripped by default), ps (CPU/mem/RSS/uptime), watch (live dashboard), grid (one tmux session with a window per agent), diff (git-aware workspace diff), open, stats, history (lifecycle journal), --json output for list/info/ps. Ergonomics: send/broadcast/wait, env/config subcommands (no more editing the file by hand), doctor (diagnoses tmux/sandbox/binaries/keys), bash+zsh completion, upgrade, purge/killall, new profiles (gemini, aider) with install status in `profiles`. Fixes: build_sandbox_cmd_macos joined cmd args unquoted, which broke multi-word commands like `sh -c '...'` — now properly shell-quoted. Tests: tests/smoke.sh — 30+ end-to-end checks in an isolated AGENTVM_HOME, covering every major path. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>