Install
go get github.com/phaseoteam/Phaseo/packages/sdk/agent-sdk-go@latest
Quickstart
package main
import (
"context"
"fmt"
phaseoagent "github.com/phaseoteam/Phaseo/packages/sdk/agent-sdk-go"
)
func main() {
client, err := phaseoagent.CreateGatewayAgentClient(phaseoagent.GatewayAgentClientOptions{})
if err != nil {
panic(err)
}
agent := phaseoagent.CreateAgent(phaseoagent.AgentDefinition{
ID: "quickstart-agent",
Model: "openai/gpt-5.4-nano",
Instructions: "Answer concisely and helpfully.",
})
result, err := agent.Run(context.Background(), phaseoagent.RunOptions{
Input: "Give me one fun fact about cURL.",
Client: client,
})
if err != nil {
panic(err)
}
fmt.Println(result.Output)
}
What it ships
CreateAgent(...)
DefineTool(...)
CreateGatewayAgentClient(...)
- a bounded tool loop over the Phaseo
responses API
Last modified on July 9, 2026