github langchain-ai/deepagents deepagents-cli==0.0.35

Highlights

  • Skills: Invoke SDK skills directly from the CLI with /skill:name or at startup via --skill. Skills are a composable extension point for domain-specific agent behaviors.
  • Themes & configuration: New theme system with color overrides, global dotenv at ~/.deepagents/.env, and a DEEPAGENTS_CLI_ env var prefix for conflict-free configuration.
  • Auto-updates: Full update lifecycle — /update to upgrade in-place, /auto-update to toggle background checks, and a refreshed install script UX.
  • Headless workflows: Agent-friendly UX for scripted/headless invocations, AgentCore Code Interpreter sandbox provider, and improved non-interactive tracing and guidance.
  • Performance: Sub-250ms first paint via aggressive import deferral (pydantic, adapters, heavy SDK modules), markdown stack prewarming, and reduced health-poll intervals.

Features

  • Load ~/.deepagents/.env as global dotenv (#1909) (5a21d0a)
  • Skill invocation via /skill:name (#2037) (cc8cce7)
  • Auto-update lifecycle, /update command, install script ux (#2095) (fd92f6e)
  • Themes (#2134) (db67af0)
    • Allow color overrides on built-in themes, default dark to false (#2275) (8f71865)
  • Add DEEPAGENTS_CLI_ env var prefix and fix dotenv load order (#2303) (29647bb)
  • Add ls_integration metadata to langsmith traces (#2272) (5dd8098)
  • Add animated spinner to non-interactive verbose mode (#2001) (153f465)
  • Add async backend support to local context middleware (#2118) (a0d623c)
  • Agent-friendly ux for scripted/headless workflows (#2271) (386438f)
  • AgentCore Code Interpreter sandbox provider (#2120) (92556c7)
  • Context-aware connecting banner for resume and local server (#2092) (18b385b)
  • Default langsmith project to 'deepagents-cli' (#2277) (7178b87)
  • Enhance tool-call UI, add Ctrl+U shortcut for chat input (#1757) (800c552)
  • Persist token count in graph state across sessions (#2323) (5be352d)
  • Pop queued messages individually on esc instead of clearing all (#2089) (c76d855)
  • Render ask-user questions as markdown (#2339) (5fbb14a)
  • Show platform-specific ripgrep install command in missing-tool warning (#1997) (f000ce5)
  • Support root/MDM installs (#2346) (f618acc)
  • Surface unsupported input modalities in system prompt (#2327) (95620e7)

Bug Fixes

  • Align headless todo guidance with non-interactive mode (#2459) (281899b)
  • Disable markup parsing for blocked-link notifications (#2170) (15867bf)
  • Dismiss slash command autocomplete on space (#2478) (02e46bc)
  • Eliminate autocomplete popup flicker (#2020) (4b2db1e)
  • Eliminate trace fragmentation in non-interactive mode (#2136) (9bddc52)
  • Enforce approval toggle when launched with -y (#2278) (28a32b7)
  • Escape exception text in rich markup error output (#2307) (42bccca)
  • Escape markup in toast notifications (#2139) (90ccc28)
  • Exit app on ctrl+d when thread list is empty (#2270) (e859077)
  • Guard against textual cursor/document desync crash (#2494) (c14a748)
  • Human-readable duration and consistent dim styling on teardown screen (#1995) (901a0a4)
  • Mark token count as approximate after interrupted generation (#2353) (cb9a0c7)
  • Resolve misleading "missing package" error when provider import fails (#1960) (b90fbad)
  • Open trace in browser immediately when busy (#2305) (b452032)
  • Patch model identity in system prompt on /model swap (#2024) (36aecbf)
  • Harden MCP pre-flight health checks (#2019) (2b27055)
  • Pre-flight health checks for MCP servers (#2008) (30d60e3)
  • Prevent premature thinking state with parallel subtasks (#1858) (189104c)
  • Prevent session stats loss on mid-turn exit (#2238) (b1807aa)
  • Rebind toggle tool output to ctrl+o to unblock cmd+right (#2088) (b486fe5)
  • Remove duplicate server failure notification (#2141) (c1cfe72)
  • Remove keybinding overrides that shadow textual built-ins (#2084) (08fc5d0)
  • Resolve conflicting langsmith env var precedence (#2455) (b6997d8)
  • Show server startup error instead of generic agent message (#2397) (a3e1e93)
  • Certain slash commands should not require server connection (#1974) (32bd814)
  • Sort MCP tools deterministically for prompt-cache stability (#2497) (39b43cf)
  • Squash loading widget timer leak (#2396) (01d3d86)
  • Support pre-release versions in update checker (#2164) (e18e9dc)
  • Surface clear error for missing sandbox provider deps (#1999) (939f56a)
  • Use relative paths in langgraph config for Windows compat (#2244) (d10dfbd)
  • Warn agent that local filesystem is inaccessible in sandbox mode (#2274) (a3b61e5)
  • Wire enable_ask_user flag to remove tool in non-interactive mode (#2105) (2399747)

Performance Improvements

  • Sub 250ms first paint (#2027) (e42e05c)
  • Defer /model selector data loading off event loop (#2259) (a32ce7f)
  • Defer heavy imports from startup path (#2022) (b7f5a99)
  • Defer pydantic and adapter imports out of startup hot path (#2269) (0a410b4)
  • Prewarm markdown stack and cache skill body render (#2236) (0a3ba47)
  • Reduce health poll interval for local langgraph dev server (#2283) (7f5c3de)

Thanks to our community contributors: @thromel, @pratyush618, @BANG404, @sundargthb, @AdemBoukhris457, @amit221, @mlucifer27

Don't miss a new deepagents release

NewReleases is sending notifications on new releases.