diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6510b93c70..3dac3c325c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - "libs/cli": "0.0.34" + "libs/cli": "0.0.35" } diff --git a/examples/async-subagent-server/uv.lock b/examples/async-subagent-server/uv.lock index b75852bc48..577eba11cb 100644 --- a/examples/async-subagent-server/uv.lock +++ b/examples/async-subagent-server/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.11" [[package]] @@ -350,7 +350,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.0a2" +version = "0.5.0a3" source = { editable = "../../libs/deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/cli/CHANGELOG.md b/libs/cli/CHANGELOG.md index 5a1bb1ab64..ef01ab0ff1 100644 --- a/libs/cli/CHANGELOG.md +++ b/libs/cli/CHANGELOG.md @@ -1,5 +1,161 @@ # Changelog +## [0.0.35](https://github.com/Teingi/deepagents/compare/deepagents-cli==0.0.34...deepagents-cli==0.0.35) (2026-04-03) + + +### Features + +* **cli:** `--acp` mode to run CLI agent as ACP server ([#1297](https://github.com/Teingi/deepagents/issues/1297)) ([c9ba00a](https://github.com/Teingi/deepagents/commit/c9ba00a56b7ee5e48b56b13f9f093bb8bf639700)) +* **cli:** `--json` flag for machine-readable output ([#1768](https://github.com/Teingi/deepagents/issues/1768)) ([6f62496](https://github.com/Teingi/deepagents/commit/6f62496bb699dfa6086ee1850b83f38d3b1242fa)) +* **cli:** `/auto-update` to toggle auto-updates ([#2276](https://github.com/Teingi/deepagents/issues/2276)) ([ad70bde](https://github.com/Teingi/deepagents/commit/ad70bde070c58057ff98871fcacd95f03487051e)) +* **cli:** `/reload` command for in-session config refresh ([#1722](https://github.com/Teingi/deepagents/issues/1722)) ([381aee6](https://github.com/Teingi/deepagents/commit/381aee6d223fe3d866bedfe3a534916f419a4435)) +* **cli:** add `--model-params` flag to `/model` command ([#1679](https://github.com/Teingi/deepagents/issues/1679)) ([9b6433d](https://github.com/Teingi/deepagents/commit/9b6433d557e6e8b3d39c10577595b0ef6d741c94)) +* **cli:** add `--shell-allow-list all` ([#1695](https://github.com/Teingi/deepagents/issues/1695)) ([4aec7b3](https://github.com/Teingi/deepagents/commit/4aec7b35caa7723b8bbda189c9ca1d213e0a9a6d)) +* **cli:** add `-n` short flag for `threads list --limit` ([#1731](https://github.com/Teingi/deepagents/issues/1731)) ([8bbace9](https://github.com/Teingi/deepagents/commit/8bbace9facd1e33757521e835dcb291accd2fa91)) +* **cli:** add `-y` and `-S` short flags for auto-approve and shell-allow-list ([#1919](https://github.com/Teingi/deepagents/issues/1919)) ([1036b16](https://github.com/Teingi/deepagents/commit/1036b16276d59d8be669d963901c91aeb8cc2236)) +* **cli:** add `ask_user` tool for interactive agent questions ([#1377](https://github.com/Teingi/deepagents/issues/1377)) ([de7068d](https://github.com/Teingi/deepagents/commit/de7068d21fd4b932c6e53f500b0ea3b02a04c0aa)) +* **cli:** add `DEEPAGENTS_CLI_` env var prefix and fix dotenv load order ([#2303](https://github.com/Teingi/deepagents/issues/2303)) ([29647bb](https://github.com/Teingi/deepagents/commit/29647bb4cdd89a1de65f6adb518f708135d59e03)) +* **cli:** add `enabled` flag to hide providers from `/model` switcher ([#1897](https://github.com/Teingi/deepagents/issues/1897)) ([72a216c](https://github.com/Teingi/deepagents/commit/72a216c88f661f9e53eaf92aedce40fac7b76d3c)) +* **cli:** add `litellm` optional dep ([#1818](https://github.com/Teingi/deepagents/issues/1818)) ([defa21b](https://github.com/Teingi/deepagents/commit/defa21bc6eea596bc67e70372e022d5b78049c0d)) +* **cli:** add `ls_integration` metadata to langsmith traces ([#2272](https://github.com/Teingi/deepagents/issues/2272)) ([5dd8098](https://github.com/Teingi/deepagents/commit/5dd80983a57a5c48bb9c75c6760733882cb908c2)) +* **cli:** add `sessions` as hidden keyword alias for `/threads` ([#1823](https://github.com/Teingi/deepagents/issues/1823)) ([ffa98cc](https://github.com/Teingi/deepagents/commit/ffa98ccf9ebe12eadb7f0e95f278dd9bd8eca240)) +* **cli:** add animated spinner to non-interactive verbose mode ([#2001](https://github.com/Teingi/deepagents/issues/2001)) ([153f465](https://github.com/Teingi/deepagents/commit/153f465937c09a792119a0e0c8656fa8df29d4e5)) +* **cli:** add async backend support to local context middleware ([#2118](https://github.com/Teingi/deepagents/issues/2118)) ([a0d623c](https://github.com/Teingi/deepagents/commit/a0d623cf18d216b5de36cc7d40e7804d5cc4dfa3)) +* **cli:** add baseten as a model provider ([#1819](https://github.com/Teingi/deepagents/issues/1819)) ([e05ee66](https://github.com/Teingi/deepagents/commit/e05ee66b0d6c5cb996208d554686fc128f1094a2)) +* **cli:** add external editor support via `ctrl+x` and `/editor` ([#1861](https://github.com/Teingi/deepagents/issues/1861)) ([bf5d088](https://github.com/Teingi/deepagents/commit/bf5d088d4b3cee6c7e44c3abe3736f9972897896)) +* **cli:** add hook dispatch for external tool integration ([#1553](https://github.com/Teingi/deepagents/issues/1553)) ([cdb2230](https://github.com/Teingi/deepagents/commit/cdb2230f04ce7a2b7ef0837cbbc223dcbf04b78e)) +* **cli:** add nvidia api key support and default model ([#1577](https://github.com/Teingi/deepagents/issues/1577)) ([9ce2660](https://github.com/Teingi/deepagents/commit/9ce2660a67c3497cff18d27131fb7ef49e85b310)) +* **cli:** add rotating tips to welcome banner ([#1898](https://github.com/Teingi/deepagents/issues/1898)) ([d882ca8](https://github.com/Teingi/deepagents/commit/d882ca81e2c9a11768a07824fd5b5ce8579bdcd7)) +* **cli:** add sandbox type to trace metadata ([#1845](https://github.com/Teingi/deepagents/issues/1845)) ([59ef941](https://github.com/Teingi/deepagents/commit/59ef94143fc0adabb5f70f308527d98aa1511e44)) +* **cli:** add sort, branch filter, and verbose flags to threads list ([#1732](https://github.com/Teingi/deepagents/issues/1732)) ([11dc8e3](https://github.com/Teingi/deepagents/commit/11dc8e3397ef9e9dbe8b15578e9258544ed6b452)) +* **cli:** add token breakdown to `/tokens` and simplify `/compact` messages ([#1782](https://github.com/Teingi/deepagents/issues/1782)) ([2f37bff](https://github.com/Teingi/deepagents/commit/2f37bffa9d7a9ced6945abe4ab6bc3409bfb97b1)) +* **cli:** add video support to multimodal inputs ([#1521](https://github.com/Teingi/deepagents/issues/1521)) ([f9b49b7](https://github.com/Teingi/deepagents/commit/f9b49b7341bd42b5278a03496743e4709689598e)) +* **cli:** agent-friendly ux for scripted/headless workflows ([#2271](https://github.com/Teingi/deepagents/issues/2271)) ([386438f](https://github.com/Teingi/deepagents/commit/386438f62a458baa367468cf746c3a5387a217d4)) +* **cli:** AgentCore Code Interpreter sandbox provider ([#2120](https://github.com/Teingi/deepagents/issues/2120)) ([92556c7](https://github.com/Teingi/deepagents/commit/92556c767aaab601d3ea753baf7f52642e5769a4)) +* **cli:** allow color overrides on built-in themes, default dark to false ([#2275](https://github.com/Teingi/deepagents/issues/2275)) ([8f71865](https://github.com/Teingi/deepagents/commit/8f718650ee1913f83e70aa7854e576edc816e694)) +* **cli:** auto-update lifecycle, `/update` command, install script ux ([#2095](https://github.com/Teingi/deepagents/issues/2095)) ([fd92f6e](https://github.com/Teingi/deepagents/commit/fd92f6eaa87bb1a397f1b7fd216657f354c46e0f)) +* **cli:** client-server architecture via `langgraph dev` ([#1759](https://github.com/Teingi/deepagents/issues/1759)) ([f5407e6](https://github.com/Teingi/deepagents/commit/f5407e6300e6ee51d8c88f1f183dd960b30a5b56)) +* **cli:** context-aware connecting banner for resume and local server ([#2092](https://github.com/Teingi/deepagents/issues/2092)) ([18b385b](https://github.com/Teingi/deepagents/commit/18b385be979d461797a76b6d7217e259fe260b2c)) +* **cli:** default langsmith project to `'deepagents-cli'` ([#2277](https://github.com/Teingi/deepagents/issues/2277)) ([7178b87](https://github.com/Teingi/deepagents/commit/7178b8729a03ee1e5508fdf6c111488d18e77e8f)) +* **cli:** defer HITL approval menu while user is typing ([#1833](https://github.com/Teingi/deepagents/issues/1833)) ([1d1572e](https://github.com/Teingi/deepagents/commit/1d1572e40cc9f87b97832cbe2b9152c281f8ec92)) +* **cli:** detect deceptive unicode in tool args and URLs ([#1694](https://github.com/Teingi/deepagents/issues/1694)) ([d4c8544](https://github.com/Teingi/deepagents/commit/d4c8544bd6bf3b6df50b99f8a0c7208c20f86bd9)) +* **cli:** enable `ask_user` tool by default ([#1830](https://github.com/Teingi/deepagents/issues/1830)) ([ed0c745](https://github.com/Teingi/deepagents/commit/ed0c745eef8d8fad40aa39b0dfd4de2ba9988fe5)) +* **cli:** enhance tool-call UI, add `Ctrl+U` shortcut for chat input ([#1757](https://github.com/Teingi/deepagents/issues/1757)) ([800c552](https://github.com/Teingi/deepagents/commit/800c55213aa4c6515759fb70d36af370feb86302)) +* **cli:** fuzzy search for slash command autocomplete ([#1660](https://github.com/Teingi/deepagents/issues/1660)) ([5f6e9c0](https://github.com/Teingi/deepagents/commit/5f6e9c014e6a99783b3113184cc12f0179a902f0)) +* **cli:** load `~/.deepagents/.env` as global dotenv ([#1909](https://github.com/Teingi/deepagents/issues/1909)) ([5a21d0a](https://github.com/Teingi/deepagents/commit/5a21d0add1d2a885c6cd3cf36621d1da690c8db3)) +* **cli:** mcp tool loading with auto-discovery ([#801](https://github.com/Teingi/deepagents/issues/801)) ([df0908e](https://github.com/Teingi/deepagents/commit/df0908ebed4e17f0fd904d83e9d4ea38dfc1207d)) +* **cli:** model detail footer + persist `--profile-override` on hot-swap ([#1700](https://github.com/Teingi/deepagents/issues/1700)) ([f2c8b54](https://github.com/Teingi/deepagents/commit/f2c8b54e9b4c541bf6f91139bfb9b6a2f20c8de0)) +* **cli:** persist token count in graph state across sessions ([#2323](https://github.com/Teingi/deepagents/issues/2323)) ([5be352d](https://github.com/Teingi/deepagents/commit/5be352d8bb4d266758f3e934f7affbe8d42b0149)) +* **cli:** pop queued messages individually on `esc` instead of clearing all ([#2089](https://github.com/Teingi/deepagents/issues/2089)) ([c76d855](https://github.com/Teingi/deepagents/commit/c76d855e4c73a448af17ade8ad54a2071f2c6bfe)) +* **cli:** rearrange HITL option order in approval menu ([#1726](https://github.com/Teingi/deepagents/issues/1726)) ([0ca6cb2](https://github.com/Teingi/deepagents/commit/0ca6cb237b6da538bad2b4bf292942c8db72ec1f)) +* **cli:** render ask-user questions as markdown ([#2339](https://github.com/Teingi/deepagents/issues/2339)) ([5fbb14a](https://github.com/Teingi/deepagents/commit/5fbb14a4fd6f2800aec99add1d9f32b88c1d751a)) +* **cli:** rework `/thread` switcher with search, columns, delete, and sort toggle ([#1723](https://github.com/Teingi/deepagents/issues/1723)) ([8b21ddb](https://github.com/Teingi/deepagents/commit/8b21ddb2ff7f13d6b3ffcbf2fe605bfbadbc3d38)) +* **cli:** show cli version in non-interactive header ([#1881](https://github.com/Teingi/deepagents/issues/1881)) ([adacc3f](https://github.com/Teingi/deepagents/commit/adacc3fd0a0f040373b8ef39032978019b5c8e5f)) +* **cli:** show editable install source path in help and banner ([#1916](https://github.com/Teingi/deepagents/issues/1916)) ([4ce1cee](https://github.com/Teingi/deepagents/commit/4ce1ceebdd2e4aa6db008061519d3df1e422c2db)) +* **cli:** show message timestamp toast on click ([#1702](https://github.com/Teingi/deepagents/issues/1702)) ([4f403ec](https://github.com/Teingi/deepagents/commit/4f403ecb3332010062158ec30fd55f349654a533)) +* **cli:** show model status in `/model` selector ([#1820](https://github.com/Teingi/deepagents/issues/1820)) ([92ce0cf](https://github.com/Teingi/deepagents/commit/92ce0cffde6f49131541b5985bc80058ae0ad46e)) +* **cli:** show platform-specific ripgrep install command in missing-tool warning ([#1997](https://github.com/Teingi/deepagents/issues/1997)) ([f000ce5](https://github.com/Teingi/deepagents/commit/f000ce58ebb6438397e8eb016b2a788a91fe5754)) +* **cli:** skill invocation via `/skill:name` ([#2037](https://github.com/Teingi/deepagents/issues/2037)) ([cc8cce7](https://github.com/Teingi/deepagents/commit/cc8cce70e1d6c5f897a3cebe0388aa3d774de487)) +* **cli:** support root/MDM installs ([#2346](https://github.com/Teingi/deepagents/issues/2346)) ([f618acc](https://github.com/Teingi/deepagents/commit/f618acc671ca2137df165d6f56e8a46f11c63abb)) +* **cli:** surface mcp server/tool info in system prompt ([#1693](https://github.com/Teingi/deepagents/issues/1693)) ([068e075](https://github.com/Teingi/deepagents/commit/068e075ecd4a7f3e35219ae6b87707bd9dc3f785)) +* **cli:** surface unsupported input modalities in system prompt ([#2327](https://github.com/Teingi/deepagents/issues/2327)) ([95620e7](https://github.com/Teingi/deepagents/commit/95620e796aa6bf11f424d2f83693026fbee6be58)) +* **cli:** tab autocomplete in model selector ([#1669](https://github.com/Teingi/deepagents/issues/1669)) ([28bd0aa](https://github.com/Teingi/deepagents/commit/28bd0aaca737b8bb194ecb9f6612989b9aacec02)) +* **cli:** tailor system prompt for non-interactive mode ([#1727](https://github.com/Teingi/deepagents/issues/1727)) ([871e5cf](https://github.com/Teingi/deepagents/commit/871e5cf76b1a7e7cf7175b4415bb8e2206da39ec)) +* **cli:** themes ([#2134](https://github.com/Teingi/deepagents/issues/2134)) ([db67af0](https://github.com/Teingi/deepagents/commit/db67af07984b5d73711383cf717b5e3d96eac3b8)) +* **cli:** track and display working directory per thread ([#1735](https://github.com/Teingi/deepagents/issues/1735)) ([0e4f25d](https://github.com/Teingi/deepagents/commit/0e4f25dfbc3e15653bc3f8a6d32a0a61ead4ba82)) +* **infra:** add fireworks as eval provider ([#1684](https://github.com/Teingi/deepagents/issues/1684)) ([eb26f61](https://github.com/Teingi/deepagents/commit/eb26f61cbceaeffef3414b402d28cac7af3e3a9a)) +* **sdk,cli:** add openrouter SDK attribution ([#2205](https://github.com/Teingi/deepagents/issues/2205)) ([2798e51](https://github.com/Teingi/deepagents/commit/2798e51fd90128ffd1a2064383db17c699805395)) +* **sdk,cli:** add package version metadata to traces ([#2129](https://github.com/Teingi/deepagents/issues/2129)) ([e4a44b4](https://github.com/Teingi/deepagents/commit/e4a44b467dee1e284ebe741a0e568f2dc613e068)) +* **sdk:** add async subagent middleware for remote LangGraph servers ([#1758](https://github.com/Teingi/deepagents/issues/1758)) ([0c5d501](https://github.com/Teingi/deepagents/commit/0c5d501066e7e9cb74737740d9b3c1dfc74751a6)) +* **sdk:** add factory function for summarization tool middleware ([#1749](https://github.com/Teingi/deepagents/issues/1749)) ([282b4c2](https://github.com/Teingi/deepagents/commit/282b4c209bde73632392cd8453e9c7430a9cbef3)) +* **sdk:** add MemoryAgentBench evaluation suite ([#1807](https://github.com/Teingi/deepagents/issues/1807)) ([6a0763d](https://github.com/Teingi/deepagents/commit/6a0763d301b6d66813f7168abc300243e0a4d1ea)) +* **sdk:** port `LangSmithSandbox` from CLI to SDK ([#1983](https://github.com/Teingi/deepagents/issues/1983)) ([dfff6e7](https://github.com/Teingi/deepagents/commit/dfff6e7d2f91c269290ab677a9bd7454bc2f4989)) +* **sdk:** rename backend methods ([#1907](https://github.com/Teingi/deepagents/issues/1907)) ([7665066](https://github.com/Teingi/deepagents/commit/7665066c093c2583c4cd3bf83515b0906277306f)) +* **sdk:** update backend return types for ls, glob, grep ([#1870](https://github.com/Teingi/deepagents/issues/1870)) ([23cf264](https://github.com/Teingi/deepagents/commit/23cf264d0d9784cfce8f8720b125c6ed05a2e2c3)) +* **sdk:** update FileData and backend.read return type to support multimodal data ([#1869](https://github.com/Teingi/deepagents/issues/1869)) ([6fb4ede](https://github.com/Teingi/deepagents/commit/6fb4ede894fe5333ea11598468e924442b3b48a7)) + + +### Bug Fixes + +* **cli:** anchor `ChatInput` below scrollable area ([#1671](https://github.com/Teingi/deepagents/issues/1671)) ([11105d9](https://github.com/Teingi/deepagents/commit/11105d93f593d802d5e120c095f16d771c674bef)) +* **cli:** auto-discover models for `class_path` providers ([#1816](https://github.com/Teingi/deepagents/issues/1816)) ([177fe0f](https://github.com/Teingi/deepagents/commit/177fe0f663926d6879aa2177b7988d45cd1e4055)) +* **cli:** backspace at cursor position 0 exits mode even with text ([#1666](https://github.com/Teingi/deepagents/issues/1666)) ([dfa4c1f](https://github.com/Teingi/deepagents/commit/dfa4c1fedcecf2bb17d8ffef01cf50efe6c80fb0)) +* **cli:** bump min `langchain` version ([#2138](https://github.com/Teingi/deepagents/issues/2138)) ([1b4bbe0](https://github.com/Teingi/deepagents/commit/1b4bbe0c9d76f483ee3b41cd4a9dea86ebddedcc)) +* **cli:** correct model selector footer showing wrong profile after search ([#1805](https://github.com/Teingi/deepagents/issues/1805)) ([2f1d52f](https://github.com/Teingi/deepagents/commit/2f1d52f4ad65add210d6f840b1b78e62eba37195)) +* **cli:** disable markup parsing for blocked-link notifications ([#2170](https://github.com/Teingi/deepagents/issues/2170)) ([15867bf](https://github.com/Teingi/deepagents/commit/15867bfaeb43b5fca31677fd06b25022aec10c8b)) +* **cli:** eliminate autocomplete popup flicker ([#2020](https://github.com/Teingi/deepagents/issues/2020)) ([4b2db1e](https://github.com/Teingi/deepagents/commit/4b2db1eab412ecfb1343fae123777f14e935fcea)) +* **cli:** eliminate trace fragmentation in non-interactive mode ([#2136](https://github.com/Teingi/deepagents/issues/2136)) ([9bddc52](https://github.com/Teingi/deepagents/commit/9bddc52b572672e0564bfc4a8675e106d98116af)) +* **cli:** enforce approval toggle when launched with `-y` ([#2278](https://github.com/Teingi/deepagents/issues/2278)) ([28a32b7](https://github.com/Teingi/deepagents/commit/28a32b7dfb6fd6ddb9aa443a9d0d70c33790edbd)) +* **cli:** escape dynamic strings in rich markup to prevent markup injection ([#1888](https://github.com/Teingi/deepagents/issues/1888)) ([d349d10](https://github.com/Teingi/deepagents/commit/d349d1061647325fdb4ea6322254b24555abf751)) +* **cli:** escape exception text in rich markup error output ([#2307](https://github.com/Teingi/deepagents/issues/2307)) ([42bccca](https://github.com/Teingi/deepagents/commit/42bccca05f1733a04ee21da6bf9924140f6e1e65)) +* **cli:** escape markup in toast notifications ([#2139](https://github.com/Teingi/deepagents/issues/2139)) ([90ccc28](https://github.com/Teingi/deepagents/commit/90ccc28ace79ae6e2d60d1ccc99f612fb1fcb30e)) +* **cli:** exit app on `ctrl+d` when thread list is empty ([#2270](https://github.com/Teingi/deepagents/issues/2270)) ([e859077](https://github.com/Teingi/deepagents/commit/e859077ffa7ee0423bbc7b86d5a4238798ec9c9a)) +* **cli:** expire `ctrl+c` quit window when toast disappears ([#1701](https://github.com/Teingi/deepagents/issues/1701)) ([38b5ea9](https://github.com/Teingi/deepagents/commit/38b5ea9484ab121c9b2919dd74469e82fce19b82)) +* **cli:** forward `DAYTONA_API_URL` to avoid deprecated `server_url` access ([#1844](https://github.com/Teingi/deepagents/issues/1844)) ([7d19ca8](https://github.com/Teingi/deepagents/commit/7d19ca8e6404a2ea98aac6a9d4cae7a2b529922c)) +* **cli:** harden MCP pre-flight health checks ([#2019](https://github.com/Teingi/deepagents/issues/2019)) ([2b27055](https://github.com/Teingi/deepagents/commit/2b270558fcd846f9f82ffa2bc3b56810b5851d7d)) +* **cli:** human-readable duration and consistent dim styling on teardown screen ([#1995](https://github.com/Teingi/deepagents/issues/1995)) ([901a0a4](https://github.com/Teingi/deepagents/commit/901a0a400fccfafbef069d6632acb2227f0aef41)) +* **cli:** isolate test history writes from real history file ([#2006](https://github.com/Teingi/deepagents/issues/2006)) ([a078257](https://github.com/Teingi/deepagents/commit/a078257ba6f9d9cae540f6eb82a0eabc92d71211)) +* **cli:** let unknown providers through credential check ([#1815](https://github.com/Teingi/deepagents/issues/1815)) ([89d39de](https://github.com/Teingi/deepagents/commit/89d39ded171bf300e9b17972f18063e9157f298f)) +* **cli:** localize newline shortcut labels by platform ([#1721](https://github.com/Teingi/deepagents/issues/1721)) ([f35576b](https://github.com/Teingi/deepagents/commit/f35576bafac711d6c04f1f9dd40ec97a90e30060)) +* **cli:** mark token count as approximate after interrupted generation ([#2353](https://github.com/Teingi/deepagents/issues/2353)) ([cb9a0c7](https://github.com/Teingi/deepagents/commit/cb9a0c7ad2f9421471b4276a33beabc30588b694)) +* **cli:** misleading "missing package" error when provider import fails ([#1960](https://github.com/Teingi/deepagents/issues/1960)) ([b90fbad](https://github.com/Teingi/deepagents/commit/b90fbad1335222a3b7ceb469f7f46fedec79ac61)) +* **cli:** open trace in browser immediately when busy ([#2305](https://github.com/Teingi/deepagents/issues/2305)) ([b452032](https://github.com/Teingi/deepagents/commit/b452032438f83e0cca245dcabacf176cc1aa8857)) +* **cli:** patch model identity in system prompt on `/model` swap ([#2024](https://github.com/Teingi/deepagents/issues/2024)) ([36aecbf](https://github.com/Teingi/deepagents/commit/36aecbf939cafb2d5914620a9e2ec890b02447a4)) +* **cli:** persist models.recent on every session start ([#1802](https://github.com/Teingi/deepagents/issues/1802)) ([32aa371](https://github.com/Teingi/deepagents/commit/32aa371a371208146cc093c4e5eb7a752a74b3c9)) +* **cli:** pre-flight health checks for MCP servers ([#2008](https://github.com/Teingi/deepagents/issues/2008)) ([30d60e3](https://github.com/Teingi/deepagents/commit/30d60e3866bde51a71f607fcd5cbe9dd75c5da75)) +* **cli:** preserve input text when escaping shell/command mode ([#1706](https://github.com/Teingi/deepagents/issues/1706)) ([3c00edb](https://github.com/Teingi/deepagents/commit/3c00edb93eddf74e87d58526a02be72577ed65b1)) +* **cli:** prevent `shift+enter` from sending `backslash+enter` ([#1728](https://github.com/Teingi/deepagents/issues/1728)) ([81dceb0](https://github.com/Teingi/deepagents/commit/81dceb043097a47702bb5a0227a8f12e9055bd05)) +* **cli:** prevent premature thinking state with parallel subtasks ([#1858](https://github.com/Teingi/deepagents/issues/1858)) ([189104c](https://github.com/Teingi/deepagents/commit/189104c622a5fa874ad1d4be1c18e012cafd605a)) +* **cli:** prevent reentrant model switching ([#1824](https://github.com/Teingi/deepagents/issues/1824)) ([09d16a8](https://github.com/Teingi/deepagents/commit/09d16a8151466fd2d82976d44d7b4e957255bcd9)) +* **cli:** prevent session stats loss on mid-turn exit ([#2238](https://github.com/Teingi/deepagents/issues/2238)) ([b1807aa](https://github.com/Teingi/deepagents/commit/b1807aab78175c53a2d6f835ae30171d0f802d1c)) +* **cli:** rebind toggle tool output to `ctrl+o` to unblock `cmd+right` ([#2088](https://github.com/Teingi/deepagents/issues/2088)) ([b486fe5](https://github.com/Teingi/deepagents/commit/b486fe5df5aa0efd11cdcffdbd96f433c2b127b3)) +* **cli:** remove dead chat-spacer widget and resize handler ([#1686](https://github.com/Teingi/deepagents/issues/1686)) ([b6ecec5](https://github.com/Teingi/deepagents/commit/b6ecec5bd14677a878c92a1b51e950f61fabf8d3)) +* **cli:** remove double slash in skills path template ([#1808](https://github.com/Teingi/deepagents/issues/1808)) ([2bc9620](https://github.com/Teingi/deepagents/commit/2bc962075146548f2ef4c8851bd502df9d6a1fa5)) +* **cli:** remove duplicate server failure notification ([#2141](https://github.com/Teingi/deepagents/issues/2141)) ([c1cfe72](https://github.com/Teingi/deepagents/commit/c1cfe72055fd00685cc21a84540f21f4792033ab)) +* **cli:** remove keybinding overrides that shadow textual built-ins ([#2084](https://github.com/Teingi/deepagents/issues/2084)) ([08fc5d0](https://github.com/Teingi/deepagents/commit/08fc5d088ca7be041ad680b87236a4f9e9c212cf)) +* **cli:** replace per-chunk `scroll_end` with anchor to fix scrollbar flicker ([#1891](https://github.com/Teingi/deepagents/issues/1891)) ([a9be236](https://github.com/Teingi/deepagents/commit/a9be2368509f9f2c66537014ae2138253cf0dc39)) +* **cli:** resolve config-defined providers during runtime model swaps ([#1941](https://github.com/Teingi/deepagents/issues/1941)) ([aebc660](https://github.com/Teingi/deepagents/commit/aebc660321895909f6b6eb71e72a99ca7754bcf1)) +* **cli:** right-align token count next to model name in status bar ([#1705](https://github.com/Teingi/deepagents/issues/1705)) ([311c919](https://github.com/Teingi/deepagents/commit/311c9191cf663540e1b62eb9452abecda5bc7b4f)) +* **cli:** show checkmark for `class_path` providers in model selector ([#1899](https://github.com/Teingi/deepagents/issues/1899)) ([4adb712](https://github.com/Teingi/deepagents/commit/4adb712c8eacbcfbc06801c31bfd74fc0705bed3)) +* **cli:** skip auto-approve toggle when modal screen is open ([#1668](https://github.com/Teingi/deepagents/issues/1668)) ([6597f0b](https://github.com/Teingi/deepagents/commit/6597f0b8da3c3bd701a42e228660d459cefe3f64)) +* **cli:** slash commands should not require server connection / queue ([#1974](https://github.com/Teingi/deepagents/issues/1974)) ([32bd814](https://github.com/Teingi/deepagents/commit/32bd814b98a079778dad092a2e877d8eba22b0fb)) +* **cli:** sort prefetched threads by user preference on initial render ([#1806](https://github.com/Teingi/deepagents/issues/1806)) ([6f71153](https://github.com/Teingi/deepagents/commit/6f711532976821a92e3396fe458ec7874b1237ef)) +* **cli:** support pre-release versions in update checker ([#2164](https://github.com/Teingi/deepagents/issues/2164)) ([e18e9dc](https://github.com/Teingi/deepagents/commit/e18e9dcd0e6edc72c0a4a5b76ae752c4bc539752)) +* **cli:** surface clear error for missing sandbox provider deps ([#1999](https://github.com/Teingi/deepagents/issues/1999)) ([939f56a](https://github.com/Teingi/deepagents/commit/939f56a19244714fc53158a2fd162e3098b3d56c)) +* **cli:** truncate model name in status bar on narrow terminals ([#1665](https://github.com/Teingi/deepagents/issues/1665)) ([0e24a04](https://github.com/Teingi/deepagents/commit/0e24a04aa9e5894735522ce23295bb27fd2b8190)) +* **cli:** use `max-height` for `tool-info-scroll` to shrink-wrap content ([#1835](https://github.com/Teingi/deepagents/issues/1835)) ([a4e1908](https://github.com/Teingi/deepagents/commit/a4e1908527c3a30a6f967dd1d989739d540ddd2a)) +* **cli:** use ascii-safe glyphs in tool status restore path ([#1895](https://github.com/Teingi/deepagents/issues/1895)) ([2a9cbc8](https://github.com/Teingi/deepagents/commit/2a9cbc8540b2ab77362cbb00764a3533e234891f)) +* **cli:** use counter to close history-recall autocomplete race ([#1901](https://github.com/Teingi/deepagents/issues/1901)) ([bfd08af](https://github.com/Teingi/deepagents/commit/bfd08afbc0eca844e565842dff50eddb067e4750)) +* **cli:** use relative paths in langgraph config for Windows compat ([#2244](https://github.com/Teingi/deepagents/issues/2244)) ([d10dfbd](https://github.com/Teingi/deepagents/commit/d10dfbd7d8ff18653d0d25197c76c8b379f60bf0)) +* **cli:** use UUID7 for thread IDs instead of 8-char hex ([#1826](https://github.com/Teingi/deepagents/issues/1826)) ([821885b](https://github.com/Teingi/deepagents/commit/821885bab8ae2eef873a33fdaa6dc427a473d764)) +* **cli:** warn agent that local filesystem is inaccessible in sandbox mode ([#2274](https://github.com/Teingi/deepagents/issues/2274)) ([a3b61e5](https://github.com/Teingi/deepagents/commit/a3b61e5d57fcf240fec4afa7734a5c864bdcd886)) +* **cli:** wire `enable_ask_user` flag to remove tool in non-interactive mode ([#2105](https://github.com/Teingi/deepagents/issues/2105)) ([2399747](https://github.com/Teingi/deepagents/commit/23997478c006728fc3923e1e8853626794319c32)) +* **cli:** work around VS Code 1.110 space key regression ([#1748](https://github.com/Teingi/deepagents/issues/1748)) ([f5fe431](https://github.com/Teingi/deepagents/commit/f5fe4315143bf5b636cf42fc98cbfe3d99918cfc)) +* **cli:** write files with langsmith sandbox ([#1714](https://github.com/Teingi/deepagents/issues/1714)) ([5933c9e](https://github.com/Teingi/deepagents/commit/5933c9e2995c422e43649c61981e086ac1eaf725)) +* **sdk,cli:** align error messages and clean up recent refactors ([#2171](https://github.com/Teingi/deepagents/issues/2171)) ([e2db737](https://github.com/Teingi/deepagents/commit/e2db73779926e1effd6d227e14b137b93393461e)) +* **sdk:** use file transfer instead of command strings for sandbox write/edit ([#2117](https://github.com/Teingi/deepagents/issues/2117)) ([6c2d559](https://github.com/Teingi/deepagents/commit/6c2d559b574a5a5d9de3adc36d6cf02d6cf93d9d)), closes [#1402](https://github.com/Teingi/deepagents/issues/1402) + + +### Performance Improvements + +* **cli:** add textual-speedups for Rust-based layout primitives ([#1910](https://github.com/Teingi/deepagents/issues/1910)) ([45b58a1](https://github.com/Teingi/deepagents/commit/45b58a13e14abfb58ef3688cee51a5819d8ca52d)) +* **cli:** defer `/model` selector data loading off event loop ([#2259](https://github.com/Teingi/deepagents/issues/2259)) ([a32ce7f](https://github.com/Teingi/deepagents/commit/a32ce7ff6b2112cf48170d2279a1953eded61987)) +* **cli:** defer heavy imports from startup path ([#2022](https://github.com/Teingi/deepagents/issues/2022)) ([b7f5a99](https://github.com/Teingi/deepagents/commit/b7f5a99ecda2e3b795764e74bc1e9cbc405b7e18)) +* **cli:** defer pydantic and adapter imports out of startup hot path ([#2269](https://github.com/Teingi/deepagents/issues/2269)) ([0a410b4](https://github.com/Teingi/deepagents/commit/0a410b4aba729a71c78e7fd470c904d95fea171a)) +* **cli:** offload blocking path ops from textual event loop ([#1894](https://github.com/Teingi/deepagents/issues/1894)) ([d3eedcc](https://github.com/Teingi/deepagents/commit/d3eedccc7edd21103ca1e586fc365d721f674099)) +* **cli:** prewarm markdown stack and cache skill body render ([#2236](https://github.com/Teingi/deepagents/issues/2236)) ([0a3ba47](https://github.com/Teingi/deepagents/commit/0a3ba47615bfdaba1a51dbff1c75c392dd87579e)) +* **cli:** reduce health poll interval for local langgraph dev server ([#2283](https://github.com/Teingi/deepagents/issues/2283)) ([7f5c3de](https://github.com/Teingi/deepagents/commit/7f5c3de9cf5501abc24fbaf50152c4c625b04f1b)) +* **cli:** speed up `/model` selector with cache pre-warming and async saves ([#1813](https://github.com/Teingi/deepagents/issues/1813)) ([2aec75c](https://github.com/Teingi/deepagents/commit/2aec75c8dca6c0510671cf1288a924c4ca9bce1c)) +* **cli:** speed up `/threads` modal startup ([#1811](https://github.com/Teingi/deepagents/issues/1811)) ([5758df1](https://github.com/Teingi/deepagents/commit/5758df1b663cd09726b8cd08d86897351142ed5e)) +* **cli:** speed up unit tests in CI ([#1817](https://github.com/Teingi/deepagents/issues/1817)) ([59b1b5c](https://github.com/Teingi/deepagents/commit/59b1b5cb720a309434d7e863d2e45e83f8ac1432)) +* **cli:** sub 250ms first paint ([#2027](https://github.com/Teingi/deepagents/issues/2027)) ([e42e05c](https://github.com/Teingi/deepagents/commit/e42e05c12229ece450746d6f943d2483477518a5)) +* **cli:** use stream layout for messages container ([#1896](https://github.com/Teingi/deepagents/issues/1896)) ([b35401b](https://github.com/Teingi/deepagents/commit/b35401b885a7651db548f1826ddb24476ecde5b7)) + + +### Reverted Changes + +* make summarization test compatible with sdk 0.4.11 ([#1923](https://github.com/Teingi/deepagents/issues/1923)) ([22fd479](https://github.com/Teingi/deepagents/commit/22fd4793196f3b2493ed155330ec325302b6e960)) + ## [0.0.34](https://github.com/langchain-ai/deepagents/compare/deepagents-cli==0.0.33...deepagents-cli==0.0.34) (2026-03-17) ### Features diff --git a/libs/cli/deepagents_cli/_version.py b/libs/cli/deepagents_cli/_version.py index 33b1fe6d4e..57b18cb4f1 100644 --- a/libs/cli/deepagents_cli/_version.py +++ b/libs/cli/deepagents_cli/_version.py @@ -1,6 +1,6 @@ """Version information and lightweight constants for `deepagents-cli`.""" -__version__ = "0.0.34" # x-release-please-version +__version__ = "0.0.35" # x-release-please-version DOCS_URL = "https://docs.langchain.com/oss/python/deepagents/cli" """URL for `deepagents-cli` documentation.""" diff --git a/libs/cli/pyproject.toml b/libs/cli/pyproject.toml index 169236aa07..9473be45b6 100644 --- a/libs/cli/pyproject.toml +++ b/libs/cli/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "deepagents-cli" -version = "0.0.34" +version = "0.0.35" description = "Terminal interface for Deep Agents - interactive AI agent with file operations, shell access, and sub-agent capabilities." readme = "README.md" license = { text = "MIT" } diff --git a/libs/cli/uv.lock b/libs/cli/uv.lock index 153f2d0fbd..c4e6638843 100644 --- a/libs/cli/uv.lock +++ b/libs/cli/uv.lock @@ -1023,7 +1023,7 @@ wheels = [ [[package]] name = "deepagents-cli" -version = "0.0.34" +version = "0.0.35" source = { editable = "." } dependencies = [ { name = "aiosqlite" }, diff --git a/libs/evals/uv.lock b/libs/evals/uv.lock index 40c2b77804..1bc65abf9b 100644 --- a/libs/evals/uv.lock +++ b/libs/evals/uv.lock @@ -1122,7 +1122,7 @@ wheels = [ [[package]] name = "deepagents-cli" -version = "0.0.34" +version = "0.0.35" source = { directory = "../cli" } dependencies = [ { name = "aiosqlite" },