v0.20.0
🔄 KaibanJS v0.20.0 – LangChain Upgrade (Core + Tools)
🌟 Highlight: LangChain Dependencies Upgraded in Core & Tools
We’ve upgraded all @langchain
dependencies in both the core of KaibanJS and the tools package.
This ensures:
- Full compatibility with the latest LangChain APIs
- Better performance and stability across all agent workflows
- Access to new features and configuration options in model orchestration
📦 What’s New
⬆️ LangChain Upgrade (Core + Tools)
- Updated
@langchain
packages in the KaibanJS core and tools package - Full alignment with LangChain’s latest capabilities for tool usage, model configuration, and orchestration
🧰 Tools Enhancements
- Refactored import paths in tool stories for cleaner architecture
- Improved
llmConfig
flexibility with support for new parameters - Minor improvements to JSON parsing for better error handling
📚 Documentation Updates
- Expanded
tools/README.md
with:- Clear installation instructions
- Build steps and contributor guidelines
🐛 Bug Fix
- [#230] Agent fails to parse Google LLM responses when using
outputSchema
in Task config
Agents now properly parse structured output from Google LLMs when a schema is defined.
⚠️ Disclaimer for Custom Tooling & LLM Instances
If you're using custom tools or custom LLMInstances, please review and test your implementations.
The updated LangChain dependencies include internal changes that may affect:
- Tool and agent execution behavior
- Output formatting and schema parsing
- LLM config defaults and parameter handling