..
agents
fix(sandbox): merge idempotent sandbox state updates ( #3518 )
2026-06-13 22:40:48 +08:00
community
feat(community): add Brave Search web search tool ( #3528 )
2026-06-13 22:47:35 +08:00
config
feat(im): Add user-owned IM channel connections ( #3487 )
2026-06-12 15:24:58 +08:00
guardrails
feat(guardrails): add pre-tool-call authorization middleware with pluggable providers ( #1240 )
2026-03-23 18:07:33 +08:00
mcp
fix(mcp): close stdio sessions on their owning loop to avoid cross-task cancel-scope error ( #3379 ) ( #3392 )
2026-06-07 21:37:30 +08:00
models
feat(models): add StepFun reasoning model adapter ( #3461 )
2026-06-09 18:01:43 +08:00
persistence
feat(im): Add user-owned IM channel connections ( #3487 )
2026-06-12 15:24:58 +08:00
reflection
refactor: split backend into harness (deerflow.*) and app (app.*) ( #1131 )
2026-03-14 22:55:52 +08:00
runtime
fix(history): strip base64 image data from REST endpoint responses ( #3535 )
2026-06-13 08:58:19 +08:00
sandbox
fix(sandbox): persist lazily-acquired sandbox state via Command ( #3464 )
2026-06-11 17:50:36 +08:00
skills
fix(skills): keep skill archive installation off the event loop ( #3505 )
2026-06-12 15:17:40 +08:00
subagents
fix(subagent): isolate subagent from parent run checkpointer ( #3559 )
2026-06-14 10:30:45 +08:00
tools
feat(subagents): extend deferred MCP tool loading to subagents ( #3432 )
2026-06-08 23:17:22 +08:00
tracing
fix(tracing): propagate session_id and user_id into Langfuse traces ( #2944 )
2026-05-21 16:49:31 +08:00
uploads
fix upload file size contract ( #3408 )
2026-06-06 15:12:17 +08:00
utils
fix(skills): harden slash skill activation across chat channels ( #3466 )
2026-06-09 23:07:17 +08:00
__init__.py
refactor: split backend into harness (deerflow.*) and app (app.*) ( #1131 )
2026-03-14 22:55:52 +08:00
client.py
feat(memory): add memory.token_counting config to avoid tiktoken network dependency ( #3429 ) ( #3465 )
2026-06-10 23:26:15 +08:00