symfony/ai-agent
PHP library for building agentic applications.
Maintainers
v0.10.0
2026-06-16 07:10 UTC
Requires
- php: >=8.2
- ext-fileinfo: *
- phpdocumentor/reflection-docblock: ^5.4|^6.0
- phpstan/phpdoc-parser: ^2.1
- psr/log: ^3.0
- symfony/ai-platform: ^0.10
- symfony/clock: ^7.3|^8.0
- symfony/http-client: ^7.3|^8.0
- symfony/polyfill-php85: ^1.33
- symfony/property-access: ^7.3|^8.0
- symfony/property-info: ^7.3|^8.0
- symfony/serializer: ^7.3|^8.0
- symfony/type-info: ^7.3|^8.0
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^11.5.53
- symfony/ai-store: ^0.10
- symfony/event-dispatcher: ^7.3|^8.0
- symfony/translation: ^7.3|^8.0
- symfony/translation-contracts: ^3.6
- symfony/validator: ^7.3|^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT e319c1419c80f0767299631385798e8891def476
- Christopher Hertel <mail.woop@christopher-hertel.de>
- Oskar Stark <oskarstark.woop@googlemail.com>
- Symfony Community
README
The Agent component provides a framework for building AI agents that, sits on top of the Platform and Store components, allowing you to create agents that can interact with users, perform tasks, and manage workflows.
This Component is experimental. Experimental features are not covered by Symfony's Backward Compatibility Promise.
Installation
composer require symfony/ai-agent
Tool Bridges
To use a specific tool, install the corresponding bridge package:
| Tool | Package |
|---|---|
| Brave Search | symfony/ai-brave-tool |
| Clock | symfony/ai-clock-tool |
| Filesystem | symfony/ai-filesystem-tool |
| Firecrawl | symfony/ai-firecrawl-tool |
| Mapbox | symfony/ai-mapbox-tool |
| Ollama Web Search | symfony/ai-ollama-tool |
| OpenMeteo | symfony/ai-open-meteo-tool |
| SerpApi | symfony/ai-serp-api-tool |
| SimilaritySearch | symfony/ai-similarity-search-tool |
| Tavily | symfony/ai-tavily-tool |
| Web Scraper | symfony/ai-scraper-tool |
| Wikipedia | symfony/ai-wikipedia-tool |
| YouTube | symfony/ai-youtube-tool |
This repository is a READ-ONLY sub-tree split. See https://github.com/symfony/ai to create issues or submit pull requests.
