github desplega-ai/agent-swarm v2.12.0

one hour ago

Install & Run

npm:

npx @desplega.ai/agent-swarm@2.12.0
# or install globally
npm i -g @desplega.ai/agent-swarm@2.12.0

bun:

bunx @desplega.ai/agent-swarm@2.12.0
# or install globally
bun i -g @desplega.ai/agent-swarm@2.12.0

Docker:

# Server
docker pull ghcr.io/desplega-ai/agent-swarm:2.12.0
# Worker
docker pull ghcr.io/desplega-ai/agent-swarm-worker:2.12.0
# Dashboard
docker pull ghcr.io/desplega-ai/agent-swarm-ui:2.12.0

E2B templates:

# API
agent-swarm-api-2-12-0
agent-swarm-api-latest

# Worker / lead runtime
agent-swarm-worker-2-12-0
agent-swarm-worker-latest

agent-fs

Ships agent-fs 0.18.25 (bumped from 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

  • docs(skills): systemDefault skill seed patches (2026-11-11) by @desplega-bot in #2998
  • chore(deps): bump agent-browser to 0.42.0 by @desplega-bot in #3003
  • docs: add delivery delay handoff guide by @desplega-bot in #3002
  • docs: add customer commitment tracking guide by @desplega-bot in #3000
  • docs: drop guarantee wording from the HITL gates questionnaire link by @desplega-bot in #3001
  • feat(scripts): generic ctx namespaces over SDK tool groups by @desplega-bot in #2993
  • fix: skip file downloads by default for direct Slack reads by @ZedingZhang in #2997
  • fix(workflows): validate retry outputs against node schema by @ZedingZhang in #2999
  • docs(specs): sync TLA+ specs with main (heartbeat, workflows) by @desplega-bot in #3005
  • feat(primitives): pointer table and ctx.objects over agent-fs by @desplega-bot in #2994
  • feat(e2e): 1 s Slack tick, rerun failures once as flaky, quarantine file by @desplega-bot in #3004
  • feat(e2e): run the contract suite as 3 parallel shards plus a strict merge by @desplega-bot in #3006
  • feat(e2e): comment the changed API lines no e2e scenario runs by @desplega-bot in #3007
  • fix(auth): compare the swarm API key in constant time by @desplega-bot in #3015
  • fix(webhooks): compare GitLab and Azure DevOps credentials without throwing by @desplega-bot in #3012
  • feat(ui): show Claude pre-tool updates as progress lines and finished reasoning as Thought by @desplega-bot in #3011
  • fix: emit task started only after commit by @desplega-bot in #3010
  • fix(heartbeat): do not claim a superseded task failed when no resume is created by @desplega-bot in #3009
  • fix(heartbeat): leave workflow-step recovery to the engine in the reboot sweep by @desplega-bot in #3008
  • fix(workflows): hold a join while a branch is pending its retry (CX8) by @desplega-bot in #3019
  • docs: add supplier security evidence review guide by @desplega-bot in #3022
  • feat(primitives): ctx.boards and board-* tools over Excalidraw element JSON by @desplega-bot in #3013
  • test(ui): wait for the outcome in use-url-search-state tests, not a fixed sleep by @desplega-bot in #3026
  • feat(e2e): report the contract suite and its coverage to the results tracker by @desplega-bot in #3027
  • chore(ui): remove dead /chat page by @desplega-bot in #3029
  • Fix #3016: Recommended template card opens the generic list instead of the recommendation by @Vedant-200 in #3035
  • docs(ui): explain provider credentials vs harness on AI providers by @desplega-bot in #3040
  • docs: add operations shift handoff guide by @desplega-bot in #3020
  • fix: cancel stale MiddleTruncation resize callbacks by @ZedingZhang in #3024
  • fix(ui): list OpenCode Go on the AI providers page by @desplega-bot in #3039
  • fix(ui): ignore stale clipboard copies that resolve late by @jay23606 in #3021
  • test: delete 87 API unit test files the e2e contract suite already covers by @desplega-bot in #3042
  • fix(scrubber): redact Convex deploy keys and URL forms of known secrets by @desplega-bot in #3043
  • ci: make Playwright a required Merge Gate job with 4 shards and dashboard coverage by @desplega-bot in #3036
  • docs(harness): call the runtime a harness and define harness vs provider by @desplega-bot in #3041
  • fix(scripts): run native script children as nobody when the API runs as root by @desplega-bot in #3033
  • fix(scrubber): redact URL-encoded form of known secrets containing % by @desplega-bot in #3044
  • feat(e2e): no new unit tests outside the allowlist, and CLI scenarios in the strict gate by @desplega-bot in #3032
  • fix(workflows): require config.read.secrets for env and secret workflow input by @desplega-bot in #3046
  • feat(agents): operator-only delete and restore via agent_history by @desplega-bot in #3023
  • chore(docker): bump harnesses (2026-11-11) by @desplega-bot in #3045
  • feat(primitives): sheet kind, formula engine worker and sheet-* tools by @desplega-bot in #3014
  • feat(objects): keep object pointers in sync through agent-fs file.changed webhooks by @desplega-bot in #3037
  • release: v2.12.0 + agent-fs 0.18.25 + docs daily update 2026-11-12 by @desplega-bot in #3053

New Contributors

Full Changelog: v2.11.0...v2.12.0

Don't miss a new agent-swarm release

NewReleases is sending notifications on new releases.