phaseo / agent-sdk
Phaseo Agent SDK for PHP
v0.3.0
2026-09-17 13:26 UTC
Requires
- php: >=8.1
- composer-runtime-api: ^2.1
- phaseo/sdk: ^3.0.0
Requires (Dev)
- phpunit/phpunit: ^10.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
phaseo/agent-sdk is the native PHP runtime for building tool-using applications on Phaseo Gateway.
It provides:
AgentSdk::createAgent(...)AgentSdk::defineTool(...)AgentSdk::createGatewayAgentClient(...)- bounded local tools, timeout checks, and model retry/backoff
- human-review pauses and
Agent::continueRun(...) - lifecycle events, serializable run state, and Phaseo Devtools capture
Install
composer require phaseo/sdk phaseo/agent-sdk
Quickstart
<?php require "vendor/autoload.php"; use Phaseo\AgentSdk\AgentDefinition; use Phaseo\AgentSdk\AgentSdk; $agent = AgentSdk::createAgent(new AgentDefinition( id: "quickstart-agent", model: "openai/gpt-5.4-nano", instructions: "Answer concisely and helpfully." )); $result = $agent->run( input: "Give me one fun fact about cURL.", client: AgentSdk::createGatewayAgentClient() ); echo $result->output . PHP_EOL;