v2.8.7

agno-agi/agnov2.8.7Aug 5, 2026by kausmeows

AI Summary

Adds new toolkits for advisor models and routing, improves StudioTools, and fixes several bugs including Cohere parameter handling and SQLite crashes.

Key Highlights

  • AdvisorTools added for requesting feedback from advisor models.
  • OpenRouteService toolkit for accurate routing.
  • Cohere sampling parameters (temperature, top_k, etc.) now respect zero values.
  • SQLite crash fixed when loading Teams with unexpected keyword arguments.

New Features

  • AdvisorTools toolkit.
  • OpenRouteService toolkit.
  • Component-aware schedule tools in StudioTools.
  • Ability to override FileSystemTools toolkit name.

Full Release Notes

# Changelog

## **New Features**

- **AdvisorTools**: Added `AdvisorTools` for asking advisor models for feedback.
- **OpenRouteService Toolkit**: Added `OpenRouteService` toolkit for accurate routing.
- **StudioTools**: Added component-aware schedule tools and history parameters.
- **FileSystemTools**: Allow overriding the `FileSystemTools` toolkit name.

## **Bug Fixes**

- **Persisted Components**: Fixed toolkit-qualified tool rehydration for persisted components.
- **Cohere:** Stop dropping zero-valued sampling params (temperature, top_k, seed, frequency_penalty, presence_penalty now respect an explicit 0).
- **HITL**: Propagate top-level confirmation to `tool_execution` on requirement deserialization.
- **Team.load**: Fixed crash on SQLite with unexpected keyword argument `label`.
- **Audio Tools**: More robust audio tool-result handling (and switched the Smallest AI cookbook to Gemini).
- **Dependencies**: Exclude `nltk 3.10.1`, which breaks the `unstructured` import chain.

## What's Changed
* fix: exclude nltk 3.10.1, which breaks the unstructured import chain by @sannya-singal in https://github.com/agno-agi/agno/pull/9320
* fix: robust audio tool-result handling, switch Smallest AI cookbook to Gemini by @harshitajain165 in https://github.com/agno-agi/agno/pull/9331
* fix: Team.load crashes on SQLite with unexpected keyword argument 'label' by @Himanshu040604 in https://github.com/agno-agi/agno/pull/9337
* feat: add OpenRouteService toolkit for accurate routing by @ysolanky in https://github.com/agno-agi/agno/pull/9287
* feat: allow overriding the FileSystemTools toolkit name by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9363
* fix: propagate top-level confirmation to tool_execution on requirement deserialization by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9351
* feat: component-aware schedule tools and history parameters in StudioTools by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9352
* chore: add scheduler extras to dev so CI exercises the schedule tests by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9366
* feat: add AdvisorTools for asking advisor models for feedback by @ysolanky in https://github.com/agno-agi/agno/pull/7196
* fix: toolkit-qualified tool rehydration for persisted components by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9358
* [fix] Cohere: stop dropping zero-valued sampling params by @bharadwaj-pendyala in https://github.com/agno-agi/agno/pull/9300
* fix: run sync scheduler DB calls off the event loop by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9370
* chore: Release v2.8.7 by @kausmeows in https://github.com/agno-agi/agno/pull/9369

## New Contributors
* @bharadwaj-pendyala made their first contribution in https://github.com/agno-agi/agno/pull/9300

**Full Changelog**: https://github.com/agno-agi/agno/compare/v2.8.6...v2.8.7