├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── SECURITY.md ├── pull_request_template.md └── workflows │ ├── formatting.yml │ ├── phpstan.yml │ └── tests.yml ├── .gitignore ├── README.md ├── assets └── relay-banner.webp ├── bin └── git-hooks │ ├── formatting │ └── types ├── composer.json ├── config └── relay.php ├── phpstan.neon.dist ├── phpunit.xml.dist ├── pint.json ├── rector.php ├── src ├── Enums │ └── Transport.php ├── Exceptions │ ├── RelayException.php │ ├── ServerConfigurationException.php │ ├── ToolCallException.php │ ├── ToolDefinitionException.php │ └── TransportException.php ├── Facades │ └── Relay.php ├── Relay.php ├── RelayFactory.php ├── RelayServiceProvider.php └── Transport │ ├── HttpTransport.php │ ├── StdioTransport.php │ ├── Transport.php │ └── TransportFactory.php ├── tests ├── ArchTest.php ├── Feature │ └── Facades │ │ └── RelayFacadeTest.php ├── Pest.php ├── TestCase.php ├── TestDoubles │ ├── FakeTransport.php │ ├── HttpTransportFake.php │ ├── RelayFake.php │ └── StdioTransportFake.php └── Unit │ ├── RelayFactoryTest.php │ ├── RelayTest.php │ └── Transport │ ├── HttpTransportTest.php │ ├── StdioTransportTest.php │ └── TransportFactoryTest.php └── whisky.json /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: sixlive 4 | -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/workflows/formatting.yml -------------------------------------------------------------------------------- /.github/workflows/phpstan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/workflows/phpstan.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/README.md -------------------------------------------------------------------------------- /assets/relay-banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/assets/relay-banner.webp -------------------------------------------------------------------------------- /bin/git-hooks/formatting: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/bin/git-hooks/formatting -------------------------------------------------------------------------------- /bin/git-hooks/types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/bin/git-hooks/types -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/composer.json -------------------------------------------------------------------------------- /config/relay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/config/relay.php -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/pint.json -------------------------------------------------------------------------------- /rector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/rector.php -------------------------------------------------------------------------------- /src/Enums/Transport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Enums/Transport.php -------------------------------------------------------------------------------- /src/Exceptions/RelayException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Exceptions/RelayException.php -------------------------------------------------------------------------------- /src/Exceptions/ServerConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Exceptions/ServerConfigurationException.php -------------------------------------------------------------------------------- /src/Exceptions/ToolCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Exceptions/ToolCallException.php -------------------------------------------------------------------------------- /src/Exceptions/ToolDefinitionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Exceptions/ToolDefinitionException.php -------------------------------------------------------------------------------- /src/Exceptions/TransportException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Exceptions/TransportException.php -------------------------------------------------------------------------------- /src/Facades/Relay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Facades/Relay.php -------------------------------------------------------------------------------- /src/Relay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Relay.php -------------------------------------------------------------------------------- /src/RelayFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/RelayFactory.php -------------------------------------------------------------------------------- /src/RelayServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/RelayServiceProvider.php -------------------------------------------------------------------------------- /src/Transport/HttpTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Transport/HttpTransport.php -------------------------------------------------------------------------------- /src/Transport/StdioTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Transport/StdioTransport.php -------------------------------------------------------------------------------- /src/Transport/Transport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Transport/Transport.php -------------------------------------------------------------------------------- /src/Transport/TransportFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/src/Transport/TransportFactory.php -------------------------------------------------------------------------------- /tests/ArchTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/ArchTest.php -------------------------------------------------------------------------------- /tests/Feature/Facades/RelayFacadeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Feature/Facades/RelayFacadeTest.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/TestDoubles/FakeTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/TestDoubles/FakeTransport.php -------------------------------------------------------------------------------- /tests/TestDoubles/HttpTransportFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/TestDoubles/HttpTransportFake.php -------------------------------------------------------------------------------- /tests/TestDoubles/RelayFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/TestDoubles/RelayFake.php -------------------------------------------------------------------------------- /tests/TestDoubles/StdioTransportFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/TestDoubles/StdioTransportFake.php -------------------------------------------------------------------------------- /tests/Unit/RelayFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Unit/RelayFactoryTest.php -------------------------------------------------------------------------------- /tests/Unit/RelayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Unit/RelayTest.php -------------------------------------------------------------------------------- /tests/Unit/Transport/HttpTransportTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Unit/Transport/HttpTransportTest.php -------------------------------------------------------------------------------- /tests/Unit/Transport/StdioTransportTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Unit/Transport/StdioTransportTest.php -------------------------------------------------------------------------------- /tests/Unit/Transport/TransportFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/tests/Unit/Transport/TransportFactoryTest.php -------------------------------------------------------------------------------- /whisky.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prism-php/relay/HEAD/whisky.json --------------------------------------------------------------------------------