sandboxed.sh — Summary
sandboxed.sh (formerly Open Agent) is a self-hosted cloud orchestrator for AI coding agents — a Rust backend + Next.js dashboard that provisions isolated Linux workspaces using systemd-nspawn containers and runs multiple agent runtimes (Claude Code, OpenCode, Codex, Gemini, Grok) inside them. Each "mission" gets a per-mission workspace directory and a dedicated harness process that streams JSON events back to the dashboard; the backend handles orchestration, workspace isolation, Library-based configuration management, provider health checks, and rate-limit fallback chains. The "Library" is a Git-backed repository of skills, tools, rules, agents, and MCPs that gets synced into each workspace's agent config files (.claude/skills/, CLAUDE.md, .opencode/, etc.) at mission start. It ships two orchestrator Claude Code skills (orchestrator-boss and orchestrator-worker) that implement a hierarchical parallel work delegation pattern with worktrees and state JSON recovery. sandboxed.sh also ships an iOS app (SwiftUI with Picture-in-Picture) and integrates with Telegram for chat-based mission creation.
Differs from seeds: sandboxed.sh is architecturally closest to agent-os (seed, bash-script-bundle) in that both provide a scaffold for wiring multiple agents together with shared configuration. But sandboxed.sh is far more operational: it has a running Rust server, a Next.js dashboard, systemd-nspawn workspace isolation, provider fallback chains, and live streaming — while agent-os is just bash scripts and markdown. The orchestrator-boss/worker skills echo claude-flow's hive-mind worker pattern but are implemented as Claude Code skill files (persona-md style) rather than code classes.
Note: sandboxed-sh and open-agent-thorgal point to the same GitHub repository (Th0rgal/openagent), which self-describes as "formerly known as Open Agent". The canonical slug for this analysis is sandboxed-sh; open-agent-thorgal is marked non-canonical.