Repository navigation
flowjet 2.1.0 — core restructure + ArcBox tool sandbox (RFC-005)
Highlights
flowjet.corelayout restructure. Runtime-protocol package regrouped by responsibility (runtime/, sandbox/, agent/, streaming/, bridges/); duplicated nano/soothe adapter lifecycle collapsed intoAgentAdapterBase+IsolatingBackendBuilder;InteractionMode.from_metadata()is the single request-mode parser. Behavior unchanged.- ArcBox tool sandbox (RFC-005). Tool calls (shell + workspace file ops) run inside a per-workspace ArcBox Linux microVM via soothe-nano 2.0's
ArcBoxBackend. Host workspace stays the integration point viaSandboxAwareWorkspaceResolver(host→guest at open, guest→host at close, skipping unchanged files). - Dynamic
max_sandboxescompute-sizing.None= 70% of CPU / vcpus (min 8);0= unlimited (no LRU eviction); env overridesFLOWJET_SANDBOX_MAXandFLOWJET_SANDBOX_MAX_PERCENT. - Removed whole-worker arcbox isolation (
FLOWJET_ISOLATION_MODE=arcboxand allFLOWJET_ARCBOX_*settings) — superseded by the tool sandbox; thread pool is the only isolation pool.
Full changelog: https://github.com/mirasoth/flowjet/blob/v2.1.0/CHANGELOG.md