v2.3.25

agno-agi/agnov2.3.25Jan 12, 2026by kausmeows

AI Summary

Introduced a unified LearningMachine system for agent learning and a new AST-based Code Chunker, alongside improvements to BrowserbaseTools and retry logic.

Key Highlights

  • LearningMachine unified learning system for agents
  • Code Chunker leveraging ASTs for contextually relevant segments
  • Fixed BrowserbaseTools get_page_content() for large pages
  • Added retry logic to skip non-retryable model provider errors

New Features

  • LearningMachine
  • Code Chunker

Full Release Notes

# Changelog

## New Features:

- **LearningMachine:** A unified learning system that enables agents to learn from every interaction. It coordinates multiple **learning types**, each with its own storage backend and retrieval pattern.
- **Code Chunker:** A new chunker that leverages ASTs to split code into contextually relevant segments

## Improvements:

- **BrowserbaseTools:** Fixed `get_page_content()` tool failing on large pages by parsing HTML to extract only visible text content (strips scripts, styles, comments)
- **Models:** Skip retries for non-retryable errors from LLM providers (auth failures, context limits)
- **AgentOS**: Fixed inconsistent URL handling where trailing slashes caused 404 errors or unnecessary redirects.

## Bug Fixes:

- **GoogleBigQueryTools:** Fixed SQL statement parsing/cleanup when queries include comments.
- **DocumentChunking:** Fixed to properly respect `chunk_size` Parameter

## What's Changed
* fix: GoogleBigQueryTools SQL statements parsing by @manuhortet in https://github.com/agno-agi/agno/pull/5957
* chore: new demo env script by @ashpreetbedi in https://github.com/agno-agi/agno/pull/5961
* Add projects folder to gitignore for local symlink setup by @ashpreetbedi in https://github.com/agno-agi/agno/pull/5964
* feat: Add Claude Code GitHub Workflow by @Mustafa-Esoofally in https://github.com/agno-agi/agno/pull/5976
* fix: parse html content from browserbase tools by @kausmeows in https://github.com/agno-agi/agno/pull/5967
* Fix: DocumentChunking Now Properly Respects chunk_size Parameter by @bhatt-neel-dev in https://github.com/agno-agi/agno/pull/5916
* fix: add retry logic to skip non-retryable model provider errors. by @uzaxirr in https://github.com/agno-agi/agno/pull/5984
* feat: Learning Machine by @ashpreetbedi in https://github.com/agno-agi/agno/pull/5897
* feat: Add CodeChunking strategy for AST-based code chunking [SDK-418] by @harshsinha03 in https://github.com/agno-agi/agno/pull/5981
* chore: v2.3.25 by @kausmeows in https://github.com/agno-agi/agno/pull/5986


**Full Changelog**: https://github.com/agno-agi/agno/compare/v2.3.24...v2.3.25