deepagents==0.7.0a7
Pre-release
Pre-release
Warning
This is a pre-release version. Install with: pip install deepagents==0.7.0a7
Released from alpha/deepagents-0-7-0a7 at commit c16ebe1
This alpha improves large-repository filesystem workflows with bounded streaming search, smarter pagination, optional surrounding context, and clearer line gutters.
Breaking Changes
read_fileno longer renders raw text with acat -n-style fixed-width line-number gutter and tab separator. Callers that parse raw tool output should be updated to match (#4561).
Features
- Automatically enable Fireworks prompt-cache session affinity for agents when a compatible
langchain-fireworksinstallation is available. (#4598) (5d878bf). - Bound the agent-facing filesystem
greptool to 1,000 total matches by default, stream local ripgrep output, and stop searching once the cap is reached (#4570) (8e86f5e). - Report the returned source-line range, total and remaining line counts, and next
offsetafter partial paginatedread_filecalls, including reads shortened by sandbox output limits or middleware truncation (#4540) (8321194). - Let direct
FilesystemBackend.grep()callers request surrounding lines with the new keyword-onlycontext_linesargument. (#4706) (65230df).
Bug Fixes
- Disambiguate
read_fileline-number gutters from tab-indented source by separating dynamically aligned line and continuation markers from source content with two spaces (#4561) (cf057b4). - Keep fields marked with
PrivateStateAttr, including fields declared throughcreate_deep_agent(state_schema=...), out of subagent inputs and returned parent-state updates so private custom state stays within the owning agent (#4587) (a4662c0). - Constrain sandbox
globand slash-patterngrepsearches to their declared search root by treating leading/as search-root-relative, rejecting..traversal segments, and filtering symlink-resolved matches outside the root (#4588) (c6c7213).
Thanks to our community contributors: Kavish Kartha (@kavishkartha05) (Twitter, LinkedIn), nv-kasikritc
Internal maintainers: Nishitha M (@imnishitha), Srimanth Tangedipalli (@srimanthtangedipalli-eng), John Kennedy (@jkennedyvz), ccurme (@ccurme), Mason Daugherty (@mdrxy)
Released by: Mason Daugherty (@mdrxy)
Git log since deepagents==0.6.12
This commit history includes changes to this package. Commits are listed newest first.
c16ebe1hotfix(sdk): alpha release 0.7.0a75d878bffeat(sdk): useFireworksPromptCachingMiddlewarefor session affinity (#4598)8e86f5efeat(sdk): add total match cap and streaming to grep (#4570)cf057b4fix(sdk)!: disambiguateread_fileline gutters (#4561)8321194feat(sdk): report remaining lines for paginated reads (#4540)65230dffeat(sdk): support surrounding lines in filesystem grep results (#4706)a4662c0fix(sdk): isolate private custom state from subagents (#4587)44daa24chore(repo): raise LangChain integration minimums (#4601)c6c7213fix(langsmith-sandbox): sandbox glob path boundary checks (#4588)d5a60ecfeat(sdk): add NVIDIA Nemotron 3 Ultra harness profile (#4192)cbdb0a7fix(sdk): isolate composite glob paths (#4531)7be76c7fix(sdk): preserveContextToncreate_deep_agentmiddleware(#4055)d62534cfix(sdk): accept list format for skillallowed-tools(#4140)2f5f5b8fix(sdk): make skill truncation warnings actionable (#4141)56c5a5efeat(sdk): improve system prompt configurability (#4437)4cb4749feat(sdk): add NVIDIA NIM app-origin attribution (#4455)b1dbf5efix(sdk): improve grep literal guidance and sandbox glob routing (#4168)ef591e7feat(sdk): bound grep/glob with partial results and atruncatedflag (#4063)d77496bfix(sdk): sandbox not-found contract and glob deny over-blocking on delete (#4321)704a70dfeat(sdk): addenabled_toolsallowlist toFilesystemMiddleware(#4325)feab6e0fix(sdk): unifygrepinclude-glob semantics across backends (#3936)b0d92c0fix(sdk): moveget_sync()inside try incheck_async_taskandcancel_async_task(#3967)d4ba51cdocs(sdk): expandprofilespackage docstring with directory layout (#4041)b927147feat(sdk): optional video frame extraction onread_file(#4094)d6692a7feat(code,sdk): add rubric iteration controls (#4405)a51c8d2fix(sdk): emit terminal rubric iteration status (#4406)90c8472feat(sdk): allow users to override default middleware by name (#4251)02f5bd7feat(sdk): reduce round trips when offloading large tool results withsandbox.execute(#4230)8e8680bbuild(deps): refresh dependency minimums (#4331)23500f4chore(deps): bump langgraph-checkpoint from 4.1.0 to 4.1.1 in /libs/deepagents (#4274)965cbd5chore(repo): cut over v0.7 to main (#4280)