Install & Run
npm:
npx @desplega.ai/agent-swarm@2.11.0
# or install globally
npm i -g @desplega.ai/agent-swarm@2.11.0bun:
bunx @desplega.ai/agent-swarm@2.11.0
# or install globally
bun i -g @desplega.ai/agent-swarm@2.11.0Docker:
# Server
docker pull ghcr.io/desplega-ai/agent-swarm:2.11.0
# Worker
docker pull ghcr.io/desplega-ai/agent-swarm-worker:2.11.0
# Dashboard
docker pull ghcr.io/desplega-ai/agent-swarm-ui:2.11.0E2B templates:
# API
agent-swarm-api-2-11-0
agent-swarm-api-latest
# Worker / lead runtime
agent-swarm-worker-2-11-0
agent-swarm-worker-latestagent-fs
Ships agent-fs 0.18.24.
agent-swarm pins agent-fs via the chart image tag and npm packages @desplega.ai/agent-fs and @desplega.ai/agent-fs-just-bash; each agent-fs release needs a chore(deps): bump agent-fs pins PR here.
What's Changed
- chore(docker): bump claude-code, pi, amp, copilot, goose (2026-11-10) by @desplega-bot in #2959
- fix(memory): stop memory search from blocking the event loop by @desplega-bot in #2960
- test(workflows): poll asserted async state instead of fixed sleeps by @desplega-bot in #2955
- docs(patterns): link the security questionnaire guide by @desplega-bot in #2944
- docs(playbooks): link the onboarding handoff guide from two playbooks by @desplega-bot in #2947
- docs: add supplier invoice discrepancy review guide by @desplega-bot in #2949
- fix: correct Helmcode DeepSeek V4.1 Flash display name by @desplega-bot in #2952
- feat(db-retention): turn retention on by default for new installs by @desplega-bot in #2956
- feat(runtime-pools): persistent per-agent workspace volumes on Docker by @desplega-bot in #2941
- docs(playbooks): roll up four queued docs changes by @desplega-bot in #2961
- feat(tasks): retry a key-limited task on another key of the same profile by @desplega-bot in #2964
- fix(workflows): a retry poller stopped mid-tick stays stopped by @desplega-bot in #2963
- fix(db-retention): keep an empty retention env value authoritative on first boot by @desplega-bot in #2965
- fix(tests): spawned API servers exit when their test run dies by @desplega-bot in #2962
- feat(ui): persistent workspace switch on the runtime pool form by @desplega-bot in #2958
- ci: drop GitHub schedule triggers in favour of external dispatch by @desplega-bot in #2968
- fix(workflows): keep step outputs and queued successors when two walkers finalize a run by @desplega-bot in #2966
- fix(workflows): run completed siblings' successors when a parallel node parks by @desplega-bot in #2957
- fix(tasks): a fallback resume keeps the crash budget and a lost bench write cannot redraw the failed key by @desplega-bot in #2970
- docs(specs): sync TLA+ specs with main (heartbeat, workflows) by @desplega-bot in #2976
- fix(workflows): owe a foreach join's successors from the commit that closes it by @desplega-bot in #2974
- fix(tasks): no key retry when the task did not record its failed key by @desplega-bot in #2967
- fix(tests): poll for Azure DevOps outbound effects instead of a fixed sleep by @desplega-bot in #2969
- ci: deploy prod after every release by @desplega-bot in #2975
- fix(docker): pin worker playwright to the ui-e2e version by @desplega-bot in #2979
- feat(slack): make task-tree presentation optional by @vadimreutskiy in #2971
- fix(memory): stop health counts and FTS sync from scanning whole tables by @desplega-bot in #2977
- test(users): stop user-delete-perf plan reads from stalling deleteUser's COMMIT by @desplega-bot in #2986
- fix: fall back from invalid context-preamble token budgets by @ZedingZhang in #2985
- chore(docker): bump pi, opencode, amp (2026-11-10) by @desplega-bot in #2987
- feat(workflows): filter webhook deliveries by header and JSON field by @ZedingZhang in #2953
- fix(cli): reject malformed e2b stack wizard integers by @ZedingZhang in #2983
- fix: reject malformed worker concurrency values by @ZedingZhang in #2984
- fix(slack): allow explicitly disabled lifecycle icons by @vadimreutskiy in #2978
- feat(mcp-user): webhook MCP Events for task completion by @desplega-bot in #2972
- feat(workflows): add opt-in terminal run retention by @ZedingZhang in #2819
- feat(context): store a per-session request composition manifest by @desplega-bot in #2458
- chore(deps): bump docker/login-action from 4.7.0 to 4.8.0 by @dependabot[bot] in #2990
- fix(workflows): a wait poller stopped mid-tick stays stopped by @desplega-bot in #2991
- fix(slack): stop outcome cards for long-finished tasks by @desplega-bot in #2989
- feat(github): authenticate worker git and gh with GitHub App installation tokens by @desplega-bot in #2988
- feat(request-composition): exact pi/opencode parts and per-provider token ratio by @desplega-bot in #2469
- fix(ui): keep long sessions fast to open and pinned to the end by @csteeg in #2992
- release: v2.11.0 + docs daily update 2026-11-11 by @desplega-bot in #2995
New Contributors
- @vadimreutskiy made their first contribution in #2971
- @csteeg made their first contribution in #2992
Full Changelog: v2.10.0...v2.11.0