Highlight
Agent
- Support agent interruption with context handling #1995
Longterm Memory Integration
TTS
RAG
- Support Milvus Lite VDB #1969
Agent Service
- Support
AgentInviteto import existing agent as team member, i.e. supporting p2p communication between agents - Add session status endpoint #1984
- Support agent interruption in agent service backend & frontend #1995
What's Changed
- fix: prevent duplicate credential registration in CredentialFactory by @qbc2016 in #1964
- fix(tool): reject negative grep pagination values by @VectorPeak in #1954
- feat(middleware): add file-based long-term memory middleware by @y1y5 in #1927
- refactor(workspace): re-organize the code implementation logic of the workspace by @DavdGao in #1971
- fix(agent): preserve middleware kwargs across next handlers by @h2h2h in #1966
- fix(agent): guard against empty or interrupted streaming responses by @xueshanfeihu007 in #1861
- fix(model): use flat estimate for multimodal data blocks by @dongfeng3692 in #1899
- feat: add DashScope CosyVoice TTS model by @YingchaoX in #1866
- feat(rag): add Milvus Lite vector store by @Trefoi1 in #1969
- fix(agent): emit ThinkingBlockEnd before TextBlockStart at reasoning→answer boundary by @qbc2016 in #1887
- feat(agent-team): support to invite the existing agents within the agent service by @DavdGao in #1977
- feat(service): add session status endpoint by @DavdGao in #1984
- docs(agent): fix copy-paste and mismatched docstrings in agent, state and tool modules by @orangeCatDeveloper in #1989
- feat(middleware): add ReMe long-term memory middleware by @ployts in #1972
- feat(agent): support agent interruption with graceful context and tool state handling by @iluv7 in #1995
- fix(formatter): drop empty thinking blocks for gemini by @nolanchic in #2013
- fix(formatter): repair truncated tool-call input instead of crashing by @nolanchic in #2012
- fix(gemini): sanitize const schema field for gemini tool parameters by @qbc2016 in #2016
- feat(tts): implement OpenAI TTS API by @nuthalapativarun in #1878
- fix(model): fix openai response api by @qbc2016 in #1950
- fix(model): fix structured output hang on streaming models by @qbc2016 in #2018
- chore(version): bump version to 2.0.4 by @DavdGao in #2019
New Contributors
- @VectorPeak made their first contribution in #1954
- @y1y5 made their first contribution in #1927
- @xueshanfeihu007 made their first contribution in #1861
- @dongfeng3692 made their first contribution in #1899
- @Trefoi1 made their first contribution in #1969
- @orangeCatDeveloper made their first contribution in #1989
- @iluv7 made their first contribution in #1995
- @nolanchic made their first contribution in #2013
Full Changelog: v2.0.3...v2.0.4