github desplega-ai/agent-swarm v2.13.0

one hour ago

Install & Run

npm:

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

bun:

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

Docker:

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

E2B templates:

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

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

agent-fs

Ships agent-fs 0.18.26 (bumped from 0.18.25).

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: correct session and custom-script claims in commitment tracking guide by @desplega-bot in #3054
  • docs: add marketplace catalog discrepancy review guide by @desplega-bot in #3055
  • docs: add support to engineering escalation handoff guide by @desplega-bot in #3056
  • docs: add customer billing dispute review guide by @desplega-bot in #3057
  • fix: isolate KV sweep batch yields from DB time slicing by @desplega-bot in #3052
  • feat(ui): composer drafts, @ and / mentions, and smart paste by @desplega-bot in #3047
  • feat(slack): mirror Sessions follow-ups and their replies into the Slack thread by @desplega-bot in #3048
  • fix(ui): support UUID generation on HTTP origins by @ZedingZhang in #3031
  • fix(agentmail): link inbound senders only when AgentMail authenticated them by @desplega-bot in #3050
  • docs: add service capacity planning brief guide by @desplega-bot in #3058
  • feat(sessions): star sessions, star and hide groups, open Done Slack sessions by @desplega-bot in #3051
  • feat(primitives): sheet-import-xlsx and sheet-export-xlsx by @desplega-bot in #3038
  • fix(workflows): gate param-rendered env and secret workflow input by @desplega-bot in #3049
  • chore(docker): bump codex, amp, dsh, kiro-cli, node (2026-11-12) by @desplega-bot in #3059
  • fix(fs): send JSON uploads to agent-fs as octet-stream by @desplega-bot in #3060
  • chore(evals): require EVALS_API_KEY when serving with NODE_ENV=production by @desplega-bot in #3062
  • fix(sessions): list a Slack channel or DM as one session list by @desplega-bot in #3061
  • feat(audit): record creating and updating agent and person on scripts, skills, workflows, schedules by @desplega-bot in #2825
  • docs: drop same-records claim from supplier evidence guide by @desplega-bot in #3065
  • docs: qualify cadence claim and fix operating-model link in catalog review guide by @desplega-bot in #3066
  • docs: add inventory exception handoff guide by @desplega-bot in #3067
  • docs: add marketplace moderation appeals guide by @desplega-bot in #3068
  • docs(specs): sync TLA+ specs with main (heartbeat, workflows) by @desplega-bot in #3071
  • fix(test): give each bundled extension its own validation budget by @desplega-bot in #3078
  • fix(ui): remove unmounted template recommendation card by @ZedingZhang in #3072
  • fix(gitlab): link webhook senders by email only when it is an address by @desplega-bot in #3077
  • feat(people): dismiss unmapped identities and hide [bot] logins by @desplega-bot in #3075
  • docs: add marketplace partner payout exception review guide by @desplega-bot in #3069
  • chore(ui): remove unused custom Link2Icon by @ZedingZhang in #3070
  • fix(primitives): scope object-reindex with prefix and dryRun, name the fix when a sheet lost its id by @desplega-bot in #3076
  • fix(apps): scan app rows in key windows so a row list stops blocking the event loop by @desplega-bot in #3079
  • chore(docker): bump amp (2026-11-12) by @desplega-bot in #3080
  • feat(skills): seed boards-and-sheets skill for ctx.sheets and ctx.boards by @desplega-bot in #3073
  • fix(memory): run memory search reads in worker threads so a search stops blocking the API loop by @desplega-bot in #3081
  • fix(slack): link and admit senders by profile email only on this Slack team by @desplega-bot in #3091
  • docs(playbooks): add Software Factory playbook by @desplega-bot in #3083
  • fix(worker): install prek pre-push in ad-hoc clones via init.templateDir by @desplega-bot in #3084
  • feat(check): drift and scoped E2E steps in check:local by @desplega-bot in #3086
  • feat(ui): dismiss stale comments from the Files send tray by @desplega-bot in #3082
  • feat(objects): HTTP routes to read and save boards and sheets by @desplega-bot in #3074
  • feat(hooks): native tool interception shims for claude, codex, pi and opencode by @desplega-bot in #3090
  • fix(fs): limit shared-drive invites to the operator key and users by @desplega-bot in #3098
  • fix(slack): fail closed on unknown Slack teams for email linking and Work Objects by @desplega-bot in #3094
  • perf(memory): run the search health counts on a read worker, not the event loop by @desplega-bot in #3097
  • feat(objects): ObjectEmbed shows an editable board or sheet inside an app by @desplega-bot in #3093
  • perf(poll): run idle polls read-only, take the write lock only to claim by @desplega-bot in #3089
  • fix(setup): propose the newest catalog models and let a ChatGPT subscription run on pi by @desplega-bot in #3085
  • feat(defer): wake on external events by @desplega-bot in #3087
  • fix(pi): accept every provider key pi-ai resolves, including FIREWORK… by @jagoda in #3096
  • feat(repos): per-repo merge policy record by @desplega-bot in #3088
  • feat(workflows): add hmac-sha1 webhook verification format by @swain in #3092
  • release: v2.13.0 + agent-fs 0.18.26 + docs daily update 2026-11-13 by @desplega-bot in #3102

New Contributors

Full Changelog: v2.12.0...v2.13.0

Don't miss a new agent-swarm release

NewReleases is sending notifications on new releases.