Instructor Php
Unified LLM SDK for PHP: structured outputs, agents, and multi-provider support.
Instructor for PHP is the most complete LLM SDK for the PHP ecosystem, offering a rare combination of structured outputs, multi-provider abstraction, and agent orchestration. It's ideal for production PHP apps needing reliable AI integration, though its PHP-only focus limits reach.
- PHP developers building LLM-powered applications
- Teams needing structured data extraction from natural language
- Developers creating multi-step agent workflows in PHP
- Projects requiring unified access to multiple LLM providers
- Non-PHP developers (PHP-specific SDK)
- Users looking for a no-code LLM tool
- Simple chatbot needs without structured output requirements
We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.
- Honest verdict, not marketing
- Real pros & cons from real users
- Attributed quotes with receipts
3 free scans · no card needed
In short
Instructor Php — Unified LLM SDK for PHP: structured outputs, agents, and multi-provider support. Best for PHP developers building LLM-powered applications, Teams needing structured data extraction from natural language, Developers creating multi-step agent workflows in PHP. Free to use.
What independent users actually report about Instructor Php
We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.
26 mentions across 3 sources (YouTube, GitHub, Lemmy).
- +Unified API across 25+ LLM providers from PHP.
- +Structured data extraction into typed PHP objects.
- +Automatic validation with configurable retry policies.
- +Streaming responses with partial object updates.
- +Multiple output modes: JSON, Tool calling, Markdown+JSON.
- −Quickstart fails due to missing GuzzleHttp dependency.
- −Settings file missing causes fatal error on first run.
- −No official Symfony 8.x support yet.
- −Collections don't work with structure objects.
- −Ollama configuration not yet available via ENV.
- • No hidden costs—you only pay for LLM API usage from providers like OpenAI, Anthropic, etc.
Viability Score
How likely is Instructor Php to still be operational in 12 months? Based on 4 signals — momentum (how recently it shipped), wrapper dependency, revenue model, and web presence.
Last calculated: July 2026
How we score →Key Features
- Unified API for 25+ LLM providers (OpenAI, Anthropic, Gemini, Groq, Ollama, etc.)
- Structured data extraction into typed PHP objects
- Automatic validation with configurable retry policies
- Streaming with partial object updates
- Multiple output modes: JSON, Tool calling, Markdown+JSON
- Composable agent loops with immutable state
- Pluggable agent drivers: ToolCalling, ReAct, Fake
- Lifecycle hooks, tools, subagents, and capability packs
- Session persistence across HTTP requests
- Coding agent control for Claude Code, Codex, OpenCode, Pi, Gemini
- Blocking execution or real-time streaming with callbacks
- Normalized responses: text, usage, cost, tool calls
- YAML preset system for easy provider switching
- Embeddings support via Polyglot
- Framework-agnostic (Plain PHP, Laravel, Symfony)
About Instructor Php
Instructor for PHP is a comprehensive SDK that brings modern LLM interaction patterns into the PHP ecosystem. It unifies access to 25+ LLM providers through a single fluent API, enabling PHP developers to integrate large language models, extract structured data, build composable agents, and control external coding agents—all without leaving PHP. The SDK consists of four integrated packages: Polyglot for unified LLM calls and embeddings, Instructor for structured data extraction into typed PHP objects, Agents for building multi-step agent workflows, and AgentCtrl for orchestrating CLI-based coding agents like Claude Code and Codex. Key features include automatic validation with configurable retry policies, streaming responses with partial object updates, multiple output modes (JSON, Tool calling, Markdown+JSON), composable agent loops with immutable state, and session persistence across HTTP requests. The tool is framework-agnostic, working with plain PHP, Laravel, Symfony, or custom setups. It emphasizes type safety, testability (with a FakeAgentDriver for deterministic testing), and production readiness with built-in error handling and observability. Designed specifically for PHP developers, Instructor for PHP bridges the gap between Python-heavy AI tooling and the PHP ecosystem, offering a native solution for structured outputs and agent orchestration without requiring external services or custom JSON parsing.
Behind the Verdict
Instructor for PHP delivers what the PHP ecosystem has been missing: a unified, type-safe way to work with LLMs. Its four-package architecture—Polyglot, Instructor, Agents, AgentCtrl—lets you pick exactly what you need, from simple inference to multi-step agent workflows. The structured output extraction is its standout feature: define a PHP class, pass it as the response model, and get typed objects back with validation and retry built in. For PHP developers building AI features, this is far more productive than wrapping Python SDKs or writing brittle JSON parsers. When to pick it: you're building data extraction pipelines, conversational agents, or code automation in a PHP stack (Laravel/Symfony/plain). When to pass: you're not in the PHP world, or you need a dashboard UI rather than a programmatic SDK. Compared to alternatives like LangChain's PHP port or custom curl calls, Instructor PHP feels purpose-built for PHP conventions—no Pythonisms leaking in. The FakeAgentDriver makes testing deterministic, a rare pragmatic touch. Caveat: documentation, while solid, could be deeper on edge cases. Overall, it's the go-to SDK for PHP AI development.
Researching Instructor Php? Get your full AI stack in 60 seconds.
Free, no signup — tell us your goal and get tools matched to your budget & existing stack.
Use Cases
- Extract structured data like names, dates, and categories from unstructured text into PHP objects.
- Build a customer support agent that uses tools and maintains session context across conversations.
- Unify calls to multiple LLM providers (OpenAI, Anthropic, local Ollama) behind a single PHP API.
- Orchestrate Claude Code or Codex to automate code generation and refactoring from PHP.
- Implement a multi-step reasoning workflow with validation and automatic retries when output is incorrect.
Limitations
- Tool-specific rate limits or plan tiers are not documented.
- Context limits and model availability vary by underlying provider.
- Agent and coding agent features require additional configuration and external CLI tools.
Integrations
Resources & Guides
Official links
Tools that pair well with Instructor Php
Common stack mates teams adopt alongside Instructor Php, with the specific reason each pairing earns its keep.
Featured Head-to-Head Comparisons
Alternatives to Instructor Php
View allFrequently Asked Questions
Topics
Used Instructor Php? Help shape our editorial sentiment research.