PHPackages                             hameleon2x/llm-orchestra - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. hameleon2x/llm-orchestra

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

hameleon2x/llm-orchestra
========================

PHP LLM client with provider fallback (OpenAI, OpenRouter, Requesty), agent loop with tool calling, typed tool results and PSR-3 logging. Framework-agnostic, no SDK dependencies. PHP 7.4+.

v0.3.0(3w ago)016MITPHPPHP &gt;=7.4

Since May 23Pushed 3w agoCompare

[ Source](https://github.com/Hameleon2x/llm-orchestra)[ Packagist](https://packagist.org/packages/hameleon2x/llm-orchestra)[ Docs](https://github.com/Hameleon2x/llm-orchestra)[ RSS](/packages/hameleon2x-llm-orchestra/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (9)Used By (0)

[![en](https://camo.githubusercontent.com/9687410941adb91c2f673c9d50ef38544f3e9a38a6b9f9367cac918a8d3e2a41/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c616e672d656e2d7265642e737667)](README.md)[![ru](https://camo.githubusercontent.com/6a0f4f8dfd397f08bd9d5f5755450347640a369395b68a69cd3e22eccea0b6f1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c616e672d72752d626c75652e737667)](README.ru.md)

llm-orchestra
=============

[](#llm-orchestra)

PHP LLM client with provider fallback (OpenAI, OpenRouter, Requesty), an agent loop with tool calling and typed tool results, and PSR-3 logging. Framework-agnostic, no SDK dependencies — uses `ext-curl` directly.

Install
-------

[](#install)

```
composer require hameleon2x/llm-orchestra
```

Minimal example
---------------

[](#minimal-example)

```
