Search by

phaseo / agent-sdk

phaseo

Phaseo Agent SDK for PHP

v0.3.0 2026-09-17 13:26 UTC

This package is auto-updated.

Last update: 2026-09-17 13:27:25 UTC


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;