/ AGX Team

Changelog — April 10, 2026

AGX projects now start with team presets and overview pages, while AGX Sim ships a round of workspace security hardening.

changelogagx-cliagx-sim

AGX CLI + UI

✨ New

  • Team preset projects — New projects can start from built-in team templates with preconfigured agents and skill profiles. (ESO-349)
  • Project overview as the default landing page — Projects now open on a summary dashboard instead of dropping straight into a flat agent list.
  • Teams workspace and settings — Added dedicated team pages, unassigned-agent adopt/replace flows, and project settings for managing team config. (ESO-458, ESO-459, ESO-460, ESO-461)

🔧 Improved

  • Team-first navigation — The project sidebar now groups agents by team and reshapes navigation around overview, teams, scheduled tasks, and settings. (ESO-355, ESO-457)
  • Task routing by team tag — Tasks tagged with a team now route to that team’s agents before falling back to broader matching. (ESO-356)
  • Portable team config — Team setups can now be exported and imported as YAML for reuse across projects. (ESO-357)

🐛 Fixed

  • Objective detail route — Fixed a 404 when opening the objective detail view.

AGX Sim

✨ New

  • Workspace-scoped container networks — Runtime and sandbox containers now run on isolated workspace networks instead of the shared bridge. (ESO-435)

🔧 Improved

  • API key protection — API keys are now encrypted at rest and workspace-scoped routes share a stricter access boundary. (ESO-412, ESO-419, ESO-431)
  • Host control boundary/api/daemon now requires explicit authorization before reading or changing daemon state. (ESO-445)
  • Provider status parity — Hosted provider checks now report installed and authenticated status consistently with the local app.
  • Runtime relay auth — Runtime auth tokens were hardened to reduce spoofing and boundary-crossing risk. (ESO-404)

🐛 Fixed

  • Malformed JSON requests — API routes now reject invalid JSON instead of silently treating bad payloads as empty input. (ESO-410)
  • Stale run cleanup — Fixed stale-run reaping so live processes are not killed by path mismatches or blocking checks. (ESO-415)