Ag2

Latest version: v0.8.4

Safety actively analyzes 722032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

0.7.4b2

* Fix supported python version in the README file by davorrunje in https://github.com/ag2ai/ag2/pull/944
* fix: typos in documentation files by maximevtush in https://github.com/ag2ai/ag2/pull/776
* [Chore] Cleanup by davorrunje in https://github.com/ag2ai/ag2/pull/945
* Bump version by davorrunje in https://github.com/ag2ai/ag2/pull/947

New Contributors
* devin-ai-integration made their first contribution in https://github.com/ag2ai/ag2/pull/711
* vipocenka made their first contribution in https://github.com/ag2ai/ag2/pull/723
* defiberrys made their first contribution in https://github.com/ag2ai/ag2/pull/752
* mingxzhao made their first contribution in https://github.com/ag2ai/ag2/pull/790
* NikolaiKryshnev made their first contribution in https://github.com/ag2ai/ag2/pull/871
* crStiv made their first contribution in https://github.com/ag2ai/ag2/pull/546
* kellyaa made their first contribution in https://github.com/ag2ai/ag2/pull/642
* alecsolder made their first contribution in https://github.com/ag2ai/ag2/pull/860
* Noel1997 made their first contribution in https://github.com/ag2ai/ag2/pull/916
* CAROLZXYZXY made their first contribution in https://github.com/ag2ai/ag2/pull/905
* Pronoss made their first contribution in https://github.com/ag2ai/ag2/pull/880
* maximevtush made their first contribution in https://github.com/ag2ai/ag2/pull/776

**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.3...0.7.4

0.7.3

* willhama made their first contribution in https://github.com/ag2ai/ag2/pull/664
* teenager-ETH made their first contribution in https://github.com/ag2ai/ag2/pull/656
* mdqst made their first contribution in https://github.com/ag2ai/ag2/pull/646
* GuroChil made their first contribution in https://github.com/ag2ai/ag2/pull/687

What's Changed
* Update bloposts for RealtimeAgent by sternakt in https://github.com/ag2ai/ag2/pull/616
* Add deepseek llm-s to CI testing by rjambrecic in https://github.com/ag2ai/ag2/pull/631
* Update OpenaiClient to Support Deepseek-Reasoning Model by rjambrecic in https://github.com/ag2ai/ag2/pull/634
* Add default document loader and parser for RAG by AgentGenie in https://github.com/ag2ai/ag2/pull/624
* Update text in GroupChat customized speaker selection notebook by marklysze in https://github.com/ag2ai/ag2/pull/637
* Use skip_on_missing_imports in test files to mark tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/633
* Add two New talk by skzhang1 in https://github.com/ag2ai/ag2/pull/644
* Remove debugging print by davorrunje in https://github.com/ag2ai/ag2/pull/645
* update YouTube link to sew-bench talk by skzhang1 in https://github.com/ag2ai/ag2/pull/648
* Add linting rules by davorrunje in https://github.com/ag2ai/ag2/pull/647
* Add linting rules pyupgrade by davorrunje in https://github.com/ag2ai/ag2/pull/650
* Docs update by qingyun-wu in https://github.com/ag2ai/ag2/pull/651
* Fix licence check by davorrunje in https://github.com/ag2ai/ag2/pull/663
* fixed emojis on pypi by willhama in https://github.com/ag2ai/ag2/pull/664
* Fix updates by teenager-ETH in https://github.com/ag2ai/ag2/pull/656
* Add retries and xfail on Gemini test failed on ResourceExhausted exception by davorrunje in https://github.com/ag2ai/ag2/pull/652
* Integrate browser-use as a tool by rjambrecic in https://github.com/ag2ai/ag2/pull/638
* docs: Fix incomplete Gunicorn command Update faqs.mdx by mdqst in https://github.com/ag2ai/ag2/pull/646
* Add CI test for optional dependencies by davorrunje in https://github.com/ag2ai/ag2/pull/615
* [Docs] Split api reference into high level api and everything by harishmohanraj in https://github.com/ag2ai/ag2/pull/657
* [Bug fix] Fix messages type for summary_from_nested_chats and its dependencies by AgentGenie in https://github.com/ag2ai/ag2/pull/654
* [Docs] Dark mode css fix by harishmohanraj in https://github.com/ag2ai/ag2/pull/672
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/677
* Remove obsolete old devcontainer docker files by kumaranvpl in https://github.com/ag2ai/ag2/pull/675
* Use gemini flash instead of pro in tests by rjambrecic in https://github.com/ag2ai/ag2/pull/676
* Refactoring to remove ConversableAgent inheritance from SwarmAgent by sternakt in https://github.com/ag2ai/ag2/pull/636
* Propagate local api key env vars to devcontainer by kumaranvpl in https://github.com/ag2ai/ag2/pull/681
* Add docs test to CI by davorrunje in https://github.com/ag2ai/ag2/pull/674
* Supress failing deepseek-reasoner tests by rjambrecic in https://github.com/ag2ai/ag2/pull/679
* Polish suppress decorator in tests by davorrunje in https://github.com/ag2ai/ag2/pull/684
* Add deepseek browser-use example by rjambrecic in https://github.com/ag2ai/ag2/pull/682
* Update Claude Sonnet to 3.5 in tests by davorrunje in https://github.com/ag2ai/ag2/pull/685
* Removed "The" by GuroChil in https://github.com/ag2ai/ag2/pull/687
* Use google-genai package instead of old google-generativeai package by kumaranvpl in https://github.com/ag2ai/ag2/pull/694
* Integrate crawl4ai tool by rjambrecic in https://github.com/ag2ai/ag2/pull/697
* Make it easy to use single agent by sternakt in https://github.com/ag2ai/ag2/pull/699
* Implement websurfer agent by rjambrecic in https://github.com/ag2ai/ag2/pull/701
* Add msg_to param to ConversableAgent.run by davorrunje in https://github.com/ag2ai/ag2/pull/704
* Update version to 0.7.3 by marklysze in https://github.com/ag2ai/ag2/pull/706

**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.2...v0.7.3

0.7.2

New Contributors
* leopardracer made their first contribution in https://github.com/ag2ai/ag2/pull/512
* zeevick10 made their first contribution in https://github.com/ag2ai/ag2/pull/513
* kilavvy made their first contribution in https://github.com/ag2ai/ag2/pull/515
* vtjl10 made their first contribution in https://github.com/ag2ai/ag2/pull/514
* donatik27 made their first contribution in https://github.com/ag2ai/ag2/pull/522
* Hopium21 made their first contribution in https://github.com/ag2ai/ag2/pull/524
* Madmaxs2 made their first contribution in https://github.com/ag2ai/ag2/pull/532
* Dahka2321 made their first contribution in https://github.com/ag2ai/ag2/pull/534
* Daulox92 made their first contribution in https://github.com/ag2ai/ag2/pull/544

What's Changed
* Add Gemini LLM tests in CI by rjambrecic in https://github.com/ag2ai/ag2/pull/487
* fix: typos in documentation files by leopardracer in https://github.com/ag2ai/ag2/pull/512
* fix typo by zeevick10 in https://github.com/ag2ai/ag2/pull/513
* Improve Grammar by kilavvy in https://github.com/ag2ai/ag2/pull/515
* Improve Grammar in Docs by vtjl10 in https://github.com/ag2ai/ag2/pull/514
* Add anthropic llm tests by rjambrecic in https://github.com/ag2ai/ag2/pull/519
* Fix typos and formatting in documentation by donatik27 in https://github.com/ag2ai/ag2/pull/522
* Use pytest markers instead of --skip-redis and --skip-docker flags by kumaranvpl in https://github.com/ag2ai/ag2/pull/525
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/529
* Fix typos and grammar by Hopium21 in https://github.com/ag2ai/ag2/pull/524
* Fix structured outputs notebook by rjambrecic in https://github.com/ag2ai/ag2/pull/531
* Refactor LLM tests to use parameterized fixtures with dynamic marking by rjambrecic in https://github.com/ag2ai/ag2/pull/530
* Fix incorrect link path in documentation by Madmaxs2 in https://github.com/ag2ai/ag2/pull/532
* Fix typos in variable names and documentation labels by Dahka2321 in https://github.com/ag2ai/ag2/pull/534
* modify wording in doc by sonichi in https://github.com/ag2ai/ag2/pull/541
* wording of the docs by sonichi in https://github.com/ag2ai/ag2/pull/542
* Fix Grammar and Variable Name Typos by Daulox92 in https://github.com/ag2ai/ag2/pull/544
* Handle missing imports with a context manager and a wraper for classes and objects by kumaranvpl in https://github.com/ag2ai/ag2/pull/540
* doc improvement & repo cleanup by sonichi in https://github.com/ag2ai/ag2/pull/548
* Fix _string_metadata_to_description_field function for python version < 3.11 by rjambrecic in https://github.com/ag2ai/ag2/pull/535
* Packages updated by davorrunje in https://github.com/ag2ai/ag2/pull/556
* Updated test of CrewAI tool description by marklysze in https://github.com/ag2ai/ag2/pull/562
* Swarm: Support AfterWorkOption in SwarmResult agent parameter by marklysze in https://github.com/ag2ai/ag2/pull/358
* [Chore]: CrewAI tests updated due to the new version of CrewAI by davorrunje in https://github.com/ag2ai/ag2/pull/563
* Tools capability by AgentGenie in https://github.com/ag2ai/ag2/pull/526
* making TextMessage take a list[dict[str, str | dict[str, Any]]] as value because MultimodalConversableAgent was breaking while processing images. by shriyanshagnihotri in https://github.com/ag2ai/ag2/pull/560
* [Docs] Add instructions on using deepseek v3 and gemini 2.0 models by harishmohanraj in https://github.com/ag2ai/ag2/pull/559
* [Docs] Fix broken tab navigation in LLM Configuration User Guide by harishmohanraj in https://github.com/ag2ai/ag2/pull/578
* Fix gemini and anthropic tests by rjambrecic in https://github.com/ag2ai/ag2/pull/581
* Use optional_import_block in autogen and tests to handle missing imports by kumaranvpl in https://github.com/ag2ai/ag2/pull/571
* [Docs] Remove duplicate author information from blog posts by harishmohanraj in https://github.com/ag2ai/ag2/pull/587
* Minor Bug Fix for swarm by yiranwu0 in https://github.com/ag2ai/ag2/pull/592
* [Docs] Add Google analytics by harishmohanraj in https://github.com/ag2ai/ag2/pull/589
* Fix third party imports using optional import block in agent contrib files by kumaranvpl in https://github.com/ag2ai/ag2/pull/585
* Fix failing tests with optional imports by davorrunje in https://github.com/ag2ai/ag2/pull/596
* FLAML moved to optional dependancies by davorrunje in https://github.com/ag2ai/ag2/pull/598
* Only use third party modules in optional imports not autogen imports in test files by kumaranvpl in https://github.com/ag2ai/ag2/pull/602
* [Realtime Agent] Add the Gemini Client and refactor RealtimeAgent and clients by stellaxiang in https://github.com/ag2ai/ag2/pull/371
* [Docs] Use jinja template in documentation generation by harishmohanraj in https://github.com/ag2ai/ag2/pull/606
* Fix missed third party imports in autogen files by kumaranvpl in https://github.com/ag2ai/ag2/pull/607
* Fix async tests by rjambrecic in https://github.com/ag2ai/ag2/pull/609
* Agents name validation and error handling by rjambrecic in https://github.com/ag2ai/ag2/pull/583
* Use pinned versions for dev dependencies. by kumaranvpl in https://github.com/ag2ai/ag2/pull/612
* Add setup file generation by davorrunje in https://github.com/ag2ai/ag2/pull/617
* [Docs] Generate Documentation from live objects instead of parsing the source code by harishmohanraj in https://github.com/ag2ai/ag2/pull/539
* Add blog post for ChatContext dependency injection by rjambrecic in https://github.com/ag2ai/ag2/pull/613
* [Docs] Resolve mypy type-checking issues in docs generation files by harishmohanraj in https://github.com/ag2ai/ag2/pull/621
* Update version to v0.7.2b1 by marklysze in https://github.com/ag2ai/ag2/pull/623

**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.1...v0.7.2

0.7.2b1

Highlights
- πŸš€πŸ”‰ Google Gemini-powered RealtimeAgent
- πŸ—œοΈπŸ“¦ Significantly lighter default installation package, fixes, test improvements

0.7.1

Highlights
- πŸ•ΈοΈ 🧠 GraphRAG integration of Neo4j's native GraphRAG SDK ([Notebook](https://docs.ag2.ai/notebooks/agentchat_graph_rag_neo4j_native))
- πŸ€–πŸ§  OpenAI o1 support (o1, o1-preview, o1-mini)
- πŸ”„ πŸ“ Structured outputs extended to Anthropic, Gemini, and Ollama
- Fixes, documentation, and blog posts

New Contributors
* giorgossideris made their first contribution in https://github.com/ag2ai/ag2/pull/489

What's Changed
* Add linting rules to ruff check and format code with ruff format by davorrunje in https://github.com/ag2ai/ag2/pull/414
* Docs: add blog post for RealtimeAgent over WebRTC by sternakt in https://github.com/ag2ai/ag2/pull/415
* Updated notebook for Structured Messages with websockets demo by marklysze in https://github.com/ag2ai/ag2/pull/420
* Fix deps problem with CrewAI on Win32 by davorrunje in https://github.com/ag2ai/ag2/pull/431
* content parameter of TextMessage class can also be list by rjambrecic in https://github.com/ag2ai/ag2/pull/432
* Add default social image to all blog posts by harishmohanraj in https://github.com/ag2ai/ag2/pull/423
* [Chore]: CaptainAgent files moved into its folder by davorrunje in https://github.com/ag2ai/ag2/pull/429
* Add devcontainers with multiple python versions by kumaranvpl in https://github.com/ag2ai/ag2/pull/412
* Write blogpost for agentchat over websockets by sternakt in https://github.com/ag2ai/ag2/pull/433
* Add swe bench talks by skzhang1 in https://github.com/ag2ai/ag2/pull/437
* Latest talk added to website by davorrunje in https://github.com/ag2ai/ag2/pull/444
* Add dependabot configuration by kumaranvpl in https://github.com/ag2ai/ag2/pull/446
* Neo4j native GraphRAG integration by Eric-Shang in https://github.com/ag2ai/ag2/pull/377
* Update ruff version, update formatting in files and remove unused imports by kumaranvpl in https://github.com/ag2ai/ag2/pull/447
* Fix devcontainer failing because of pyyaml version by kumaranvpl in https://github.com/ag2ai/ag2/pull/461
* Fix comment lines with incorrect devcontainer file names by kumaranvpl in https://github.com/ag2ai/ag2/pull/462
* [Docs] Refactor mintlify docs generation to use template file by harishmohanraj in https://github.com/ag2ai/ag2/pull/434
* Implement Dependency Injection for ChatContext by rjambrecic in https://github.com/ag2ai/ag2/pull/424
* Fix Gemini response post-processing by rjambrecic in https://github.com/ag2ai/ag2/pull/464
* Use pytest markers to run or skip tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/463
* Neo4j native notebook fix by Eric-Shang in https://github.com/ag2ai/ag2/pull/481
* Add Validation for name in ConversableAgent to Prevent Whitespace by rjambrecic in https://github.com/ag2ai/ag2/pull/482
* Update reasoning agent documentation by giorgossideris in https://github.com/ag2ai/ag2/pull/489
* Fix realtime agent swarm by sternakt in https://github.com/ag2ai/ag2/pull/483
* Fix _num_token_from_messages for DeepSeek models by rjambrecic in https://github.com/ag2ai/ag2/pull/498
* Structured outputs for Anthropic / Gemini / Ollama by marklysze in https://github.com/ag2ai/ag2/pull/336
* Fix docs CI by davorrunje in https://github.com/ag2ai/ag2/pull/500
* OpenAI o1 support by Hk669 in https://github.com/ag2ai/ag2/pull/347
* Bump version to 0.7.1 by marklysze in https://github.com/ag2ai/ag2/pull/508

**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.0...v0.7.1

0.7

:brain: Agents:
- We welcomed our [Reference Agents](https://docs.ag2.ai/docs/user-guide/reference-agents/index) - DocAgent, DeepResearchAgent, DiscordAgent, SlackAgent, TelegramAgent, and WebSurferAgent
- RealtimeAgent was refactored to support both OpenAI and Google Gemini
- Improvements to ReasoningAgent and CaptainAgent
- New `run` method for chatting directly with an agent

:thought_balloon: LLM Model Providers:
- Streamlined packages making all of them optional
- Structured Output support for OpenAI, Google Gemini, Anthropic, and Ollama
- Support for new Google and Cohere libraries
- Support for OpenAI's o1 models

:honeybee: Swarm:
- More robust workflows with context-based handoffs using OnContextCondition and ContextExpression
- More transfer options with AfterWorkOption support in SwarmResults
- Introduction of a Swarm Manager for organic LLM-based transitions

General:
- :balloon: Significantly lighter default installation package
- :lock: Better data security with the addition of Dependency Injection
- :speech_balloon: Streaming of workflow messages with Structured Messages
- :books: Documentation overhaul - restructured and rewritten
- :wrench: Lots of behind-the-scenes testing improvements, improving robustness

β™₯️ Thanks to all the contributors and collaborators that helped make release 0.8!

New Contributors
* SITADRITA1 made their first contribution in https://github.com/ag2ai/ag2/pull/1180
* Danyylka made their first contribution in https://github.com/ag2ai/ag2/pull/1183
* pendrue made their first contribution in https://github.com/ag2ai/ag2/pull/1161

What's Changed
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/1170
* In Memory query engine for DocAgent by marklysze in https://github.com/ag2ai/ag2/pull/1137
* Update docs with openai optional dependency by rjambrecic in https://github.com/ag2ai/ag2/pull/1176
* Update docs with openai optional dependency by rjambrecic in https://github.com/ag2ai/ag2/pull/1177
* Add experimental tools user guides by rjambrecic in https://github.com/ag2ai/ag2/pull/1175
* Fix Terminology and Grammar in Documentation by SITADRITA1 in https://github.com/ag2ai/ag2/pull/1180
* spelling errors by Danyylka in https://github.com/ag2ai/ag2/pull/1183
* [giorgossideris] Add prompt rewriting for multiple messages in ReasoningAgent by BabyCNM in https://github.com/ag2ai/ag2/pull/1140
* [Docs] Fix broken links by harishmohanraj in https://github.com/ag2ai/ag2/pull/1191
* [Docs] MkDocs refactoring by harishmohanraj in https://github.com/ag2ai/ag2/pull/1189
* Move Reasoning agent to the "experimental" folder. by BabyCNM in https://github.com/ag2ai/ag2/pull/1187
* Update RetrieveChat notebook example and minor internal naming updates by marklysze in https://github.com/ag2ai/ag2/pull/1186
* Version 0.8.0b1 Version bump, documentation, and warning by marklysze in https://github.com/ag2ai/ag2/pull/1182
* Fix rag query engine protocol by AgentGenie in https://github.com/ag2ai/ag2/pull/1197
* spelling issue by pendrue in https://github.com/ag2ai/ag2/pull/1161
* Tools user guides restructuring by rjambrecic in https://github.com/ag2ai/ag2/pull/1194
* Use -U option in notebook and blog posts pip install commands by kumaranvpl in https://github.com/ag2ai/ag2/pull/1207
* Remove whitespace from the agent name by rjambrecic in https://github.com/ag2ai/ag2/pull/1208
* Use kwargs to create agent_configs in AgentBuilder by kumaranvpl in https://github.com/ag2ai/ag2/pull/1209
* Tests fixes due to optional openai dependancy by davorrunje in https://github.com/ag2ai/ag2/pull/1178
* Update tools user guides by rjambrecic in https://github.com/ag2ai/ag2/pull/1217
* Chromadb query engine by Eric-Shang in https://github.com/ag2ai/ag2/pull/1195
* Install openai optional dependency to fix tests being skipped in CI by kumaranvpl in https://github.com/ag2ai/ag2/pull/1211
* Update dependency versions by kumaranvpl in https://github.com/ag2ai/ag2/pull/1230
* Add deep research agent user guide by rjambrecic in https://github.com/ag2ai/ag2/pull/1233
* Fix gemini failing and skipped tests by sternakt in https://github.com/ag2ai/ag2/pull/1229
* DocAgent: RAGQueryEngine protocol alignment, URL analysis, better format handling, performance report, internal agent updates by marklysze in https://github.com/ag2ai/ag2/pull/1184
* Convert input_docs to list before passing to SimpleDirectoryReader by kumaranvpl in https://github.com/ag2ai/ag2/pull/1238
* Fix swarm doc link by davorrunje in https://github.com/ag2ai/ag2/pull/1240
* Use pydantic's model_dump_json instead of json.dumps when available by kumaranvpl in https://github.com/ag2ai/ag2/pull/1242
* [Swarm] ContextExpression and OnContextCondition by marklysze in https://github.com/ag2ai/ag2/pull/1221
* Add realtime agent user guides by rjambrecic in https://github.com/ag2ai/ag2/pull/1245
* Downgrade google-genai to working version by sternakt in https://github.com/ag2ai/ag2/pull/1247
* ContextExpression support for len for collections by marklysze in https://github.com/ag2ai/ag2/pull/1251
* Fix swarm test requiring OpenAI package import by marklysze in https://github.com/ag2ai/ag2/pull/1254
* Bump version to 0.8.0 by marklysze in https://github.com/ag2ai/ag2/pull/1252

**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.6...v0.8.0

Page 3 of 7

Β© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.