Highlights
* 🔍 New [**`DeepResearchAgent`**](https://docs.ag2.ai/docs/use-cases/notebooks/notebooks/agents_deep_researcher) was added
* 💬 New Messaging Platform Tools & Agents were added for the following platforms:
* [**Blog**](https://docs.ag2.ai/docs/blog/2025-02-05-Communication-Agents/index)
* [**Notebook**](https://docs.ag2.ai/docs/use-cases/notebooks/notebooks/tools_commsplatforms)
* [**`DiscordAgent`**](https://docs.ag2.ai/docs/api-reference/autogen/agents/experimental/DiscordAgent)
* [**`TelegramAgent`**](https://docs.ag2.ai/docs/api-reference/autogen/agents/experimental/TelegramAgent)
* [**`SlackAgent`**](https://docs.ag2.ai/docs/api-reference/autogen/agents/experimental/SlackAgent)
* 🌐 Updated [**`WebSurferAgent`**](https://docs.ag2.ai/docs/use-cases/reference-agents/websurferagent)
* Added support for [**alternative LLM-s**](https://docs.ag2.ai/docs/user-guide/models/openai)
* Added **structured output** support
* 📞 Update [**`RealTime Agent`**](https://docs.ag2.ai/docs/api-reference/autogen/agentchat/realtime/experimental/RealtimeAgent)
* New **JS library** for faster client development
* 📖 Revamped [**documentation**](https://docs.ag2.ai/docs/home/home)
* 🛠️ Fixes, fixes and more fixes
What's Changed
* Update agentchat_assistant_agent_standalone notebook with metadata by marklysze in https://github.com/ag2ai/ag2/pull/708
* WebSurferAgent and Browser Tool notebook tidy by marklysze in https://github.com/ag2ai/ag2/pull/709
* docs: integrate new contributor guide by devin-ai-integration in https://github.com/ag2ai/ag2/pull/711
* 604 write gemini realtime client blogpost by sternakt in https://github.com/ag2ai/ag2/pull/686
* Fix failing tests by rjambrecic in https://github.com/ag2ai/ag2/pull/726
* [Docs] Fixed minor formatting issues in docs by harishmohanraj in https://github.com/ag2ai/ag2/pull/720
* Sanitize pytest output by patching the _pytest._io.TerminalWritter by sternakt in https://github.com/ag2ai/ag2/pull/725
* Every exception name should end with Error suffix by kumaranvpl in https://github.com/ag2ai/ag2/pull/722
* [Docs] Getting started and Use Cases by marklysze in https://github.com/ag2ai/ag2/pull/547
* [Docs] Fixing links, converting old pages by marklysze in https://github.com/ag2ai/ag2/pull/732
* [Docs] More link updates for new documentation by marklysze in https://github.com/ag2ai/ag2/pull/733
* [Docs] Installation link fixes for new documentation by marklysze in https://github.com/ag2ai/ag2/pull/734
* Suppress error code 503 for gemini tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/703
* Fix tools execution by rjambrecic in https://github.com/ag2ai/ag2/pull/724
* Fix incorrect BLOG_POST_URL in tests by rjambrecic in https://github.com/ag2ai/ag2/pull/741
* Add websurfing tools blog post by rjambrecic in https://github.com/ag2ai/ag2/pull/742
* Add WebSurferAgent blog by rjambrecic in https://github.com/ag2ai/ag2/pull/743
* Upload coverage report to codecov.io using codecov token by kumaranvpl in https://github.com/ag2ai/ag2/pull/739
* [Docs] Restored Resuming a Group Chat documentation and more fixed links by marklysze in https://github.com/ag2ai/ag2/pull/745
* [Docs] Rename Home to Key Features, move Quick Start, Meet our Agents > Overview by marklysze in https://github.com/ag2ai/ag2/pull/748
* Add missing licence headers by davorrunje in https://github.com/ag2ai/ag2/pull/744
* Fix typos in agent and interoperability modules by vipocenka in https://github.com/ag2ai/ag2/pull/723
* [Docs] Correct blog link in Browsing Capabilities blog by marklysze in https://github.com/ag2ai/ag2/pull/750
* [Docs] Fix popular resources text color in dark mode by harishmohanraj in https://github.com/ag2ai/ag2/pull/737
* [Docs] Fix vulnerability issue by harishmohanraj in https://github.com/ag2ai/ag2/pull/761
* Fix codecov, dependabot and other workflows by kumaranvpl in https://github.com/ag2ai/ag2/pull/736
* Add Agent-E to community gallery by rjambrecic in https://github.com/ag2ai/ag2/pull/779
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/772
* Remove pydantic V1 by kumaranvpl in https://github.com/ag2ai/ag2/pull/777
* docs: Fix grammar in image addition instructions by defiberrys in https://github.com/ag2ai/ag2/pull/752
* [Docs] Clean up console output during documentation build by harishmohanraj in https://github.com/ag2ai/ag2/pull/759
* Improve WebSurferAgent notebook and blog by rjambrecic in https://github.com/ag2ai/ag2/pull/773
* Hotfix failing isinstance checks for swarmable agent by sternakt in https://github.com/ag2ai/ag2/pull/804
* Remove sensitive prints by sternakt in https://github.com/ag2ai/ag2/pull/799
* [Docs] Update X account url by harishmohanraj in https://github.com/ag2ai/ag2/pull/807
* Merge SwarmAgent into ConversableAgent by marklysze in https://github.com/ag2ai/ag2/pull/316
* Add read permission to check broken links workflow by kumaranvpl in https://github.com/ag2ai/ag2/pull/815
* Update installation instructions by rjambrecic in https://github.com/ag2ai/ag2/pull/778
* Expose question_message param in register swarm by sternakt in https://github.com/ag2ai/ag2/pull/820
* [Docs] Set up redirects for old URLs by harishmohanraj in https://github.com/ag2ai/ag2/pull/825
* Support other models for browser use by rjambrecic in https://github.com/ag2ai/ag2/pull/801
* In realtime examples notebooks, use javascript code from the js package by davorinrusevljan in https://github.com/ag2ai/ag2/pull/828
* [Docs] Do not deploy non-navigation files and directories by harishmohanraj in https://github.com/ag2ai/ag2/pull/829
* Support other models for crawl4ai by rjambrecic in https://github.com/ag2ai/ag2/pull/830
* Update realtime swarm notebooks to new swarm API by sternakt in https://github.com/ag2ai/ag2/pull/832
* [Docs] Fix export_module decorator by harishmohanraj in https://github.com/ag2ai/ag2/pull/833
* [Bug fix]: Fix tool registration from a Tool by marklysze in https://github.com/ag2ai/ag2/pull/835
* Bump actions-gh-pages action version to v4 by kumaranvpl in https://github.com/ag2ai/ag2/pull/839
* Bump dev and test dependency versions by kumaranvpl in https://github.com/ag2ai/ag2/pull/841
* [Docs] Fix the export_module decorator to update the __module__ attribute of a symbol only when building the docs by harishmohanraj in https://github.com/ag2ai/ag2/pull/842
* Fix failing CI tests in forked repo PRs by kumaranvpl in https://github.com/ag2ai/ag2/pull/818
* Bump pydantic-ai version by kumaranvpl in https://github.com/ag2ai/ag2/pull/847
* Remove paths filter and run llm tests on main on schedule by kumaranvpl in https://github.com/ag2ai/ag2/pull/788
* Add num_ctx param to ollama options dictionary by mingxzhao in https://github.com/ag2ai/ag2/pull/790
* [Docs] Replace run with initiate_chat for docs until code execution default changed by marklysze in https://github.com/ag2ai/ag2/pull/856
* update loggers by lazToum in https://github.com/ag2ai/ag2/pull/810
* Bump mypy version by davorrunje in https://github.com/ag2ai/ag2/pull/858
* Remove default code execution config from `run` executor agent by marklysze in https://github.com/ag2ai/ag2/pull/853
* update captain agent tools by lazToum in https://github.com/ag2ai/ag2/pull/802
* Update captainagent.py by lazToum in https://github.com/ag2ai/ag2/pull/800
* Fix stuck build check by kumaranvpl in https://github.com/ag2ai/ag2/pull/866
* update WebRTC blog, to use js package by davorinrusevljan in https://github.com/ag2ai/ag2/pull/850
* Bump optional dependencies by kumaranvpl in https://github.com/ag2ai/ag2/pull/862
* [Docs] Remove old files from website directory by harishmohanraj in https://github.com/ag2ai/ag2/pull/844
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/870
* [Docs] Fix mdx parsing issue in docs by harishmohanraj in https://github.com/ag2ai/ag2/pull/872
* Add structured output to browser use tool by rjambrecic in https://github.com/ag2ai/ag2/pull/874
* fix(docs): Correct typos and minor wording issues in documentation by NikolaiKryshnev in https://github.com/ag2ai/ag2/pull/871
* Messaging Platform Tools - Discord, Telegram, Slack by marklysze in https://github.com/ag2ai/ag2/pull/754
* Communication Agents (Discord/Slack/Telegram, using tools) by marklysze in https://github.com/ag2ai/ag2/pull/787
* docs: enhance README with key features and practical examples by crStiv in https://github.com/ag2ai/ag2/pull/546
* version bump to v0.7.4 by qingyun-wu in https://github.com/ag2ai/ag2/pull/882
* Update DeepSeek pricing by harishmohanraj in https://github.com/ag2ai/ag2/pull/887
* Add a way to manually trigger workflow when needed by kumaranvpl in https://github.com/ag2ai/ag2/pull/891
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/892
* Update dependency versions by kumaranvpl in https://github.com/ag2ai/ag2/pull/884
* Run GraphRag tests with openai secrets by kumaranvpl in https://github.com/ag2ai/ag2/pull/889
* [Docs] Docs build refactoring and add edit urls to pages by harishmohanraj in https://github.com/ag2ai/ag2/pull/869
* Fix failing neo4j graph rag tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/896
* Css Polishing by harishmohanraj in https://github.com/ag2ai/ag2/pull/897
* [Docs] Prevent export module decorator from modifying the module of a symbol for docs generation by harishmohanraj in https://github.com/ag2ai/ag2/pull/898
* Add notebook to demonstrate small LLM usage by kellyaa in https://github.com/ag2ai/ag2/pull/642
* Add package-lock.json to LFS by davorrunje in https://github.com/ag2ai/ag2/pull/901
* Fix codespell by davorrunje in https://github.com/ag2ai/ag2/pull/900
* Added preview rules to ruff by davorrunje in https://github.com/ag2ai/ag2/pull/903
* add 074 by qingyun-wu in https://github.com/ag2ai/ag2/pull/883
* Show coverage report and fix workflow discrepancies by kumaranvpl in https://github.com/ag2ai/ag2/pull/909
* Implement option to add response_format to llm_config by sternakt in https://github.com/ag2ai/ag2/pull/914
* [Docs] Add user stories tab in docs at highest level by harishmohanraj in https://github.com/ag2ai/ag2/pull/915
* Add detect-secrets hook in pre-commit config by kumaranvpl in https://github.com/ag2ai/ag2/pull/867
* As/update maintainers by alecsolder in https://github.com/ag2ai/ag2/pull/860
* Deep researcher implementation by rjambrecic in https://github.com/ag2ai/ag2/pull/873
* Removed outdated NOVA user story; updated blog contents, logo and add… by Noel1997 in https://github.com/ag2ai/ag2/pull/916
* Nova updates by Noel1997 in https://github.com/ag2ai/ag2/pull/919
* Update DeepResearchAgent notebook example by rjambrecic in https://github.com/ag2ai/ag2/pull/920
* Fix develop guide link by CAROLZXYZXY in https://github.com/ag2ai/ag2/pull/905
* Fix directory deletion by davorrunje in https://github.com/ag2ai/ag2/pull/922
* Fix spelling errors by Pronoss in https://github.com/ag2ai/ag2/pull/880
* Fix document utils tests by AgentGenie in https://github.com/ag2ai/ag2/pull/924
* Use proper checkout and check user permission in graphrag integration tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/930
* [Docs] RealTime WebRTC Blog Polishing by harishmohanraj in https://github.com/ag2ai/ag2/pull/928
* Run codecov only for autogen instead of running for all py files in root by kumaranvpl in https://github.com/ag2ai/ag2/pull/933
* Add integration tests to CI by rjambrecic in https://github.com/ag2ai/ag2/pull/912
* Update package installation in test-integration.yml by rjambrecic in https://github.com/ag2ai/ag2/pull/937
* bump js-client in notebooks by davorinrusevljan in https://github.com/ag2ai/ag2/pull/939
* [Docs] Show the images referred in the notebooks in docs by harishmohanraj in https://github.com/ag2ai/ag2/pull/935
* Fix codecov discrepancy between main and other branches by kumaranvpl in https://github.com/ag2ai/ag2/pull/907
* create a docling_query_engine by Eric-Shang in https://github.com/ag2ai/ag2/pull/859
* Handle case in test where agent finishes speaking before cancelation by sternakt in https://github.com/ag2ai/ag2/pull/938
* Fix response_format passing to VertexAI by sternakt in https://github.com/ag2ai/ag2/pull/936
* Update query engine and notebook by Eric-Shang in https://github.com/ag2ai/ag2/pull/941