The Wire · Showcase
LARAVEL AI UNLOCKS SUB-AGENTS AND CONFIGURABLE CONVERSATIONS
By RepoJournal · Filed · About Laravel
The AI SDK just shipped composable agent hierarchies and fixed the table-naming lockdown that forced reimplementations of core conversation storage.
Laravel AI landed two architectural wins overnight. First, agents can now return other agents directly from their `tools()` method [1], following the industry pattern of treating sub-agents as first-class tools—the parent LLM invokes them like any other callable, passing task descriptions and consuming results. Second, `DatabaseConversationStore` table names are now configurable [2], eliminating the five hardcoded string literals that forced teams following internal naming conventions (`tenant_*`, `module_*`) or avoiding database collisions to reimplement the entire `ConversationStore` interface from scratch. The SDK also hardened Anthropic streaming: it now properly handles `pause_turn` continuations [3], where Anthropic needs the client to replay assistant content blocks so the server can continue the same turn—previously those paused conversations died mid-stream. Over in framework, 13.x got a memory optimization [4] that stops burning CPU on empty merge operations during every model construction, and Cloud storage now supports scoped filesystems [5], letting you swap drivers from `s3` to `scoped` without rewiring config. Docs caught up with the new `#[TopP]` nucleus sampling attribute [6] and synced the AI provider support matrix [7].
Action items
- → Test sub-agent tooling against your existing agent architectures before next deploy laravel/ai [plan]
- → If you have custom ConversationStore implementations, audit them for migration to configurable tables laravel/ai [plan]
- → If using Anthropic streaming with multi-turn tool loops, verify pause_turn handling works end-to-end laravel/ai [monitor]
- → Upgrade to 13.x for the model construction performance gain if you're still on 12.x laravel/framework [plan]
References
- [1] Add sub-agent support as tools ↗ laravel/ai
- [2] Make conversation/message table names configurable ↗ laravel/ai
- [3] Handle Anthropic pause_turn server-tool continuations ↗ laravel/ai
- [4] [13.x] Skip allocation in mergeFillable/Appends/Hidden/Visible when input is empty ↗ laravel/framework
- [5] Add support to scoped filesystem for Cloud ↗ laravel/framework
- [6] Document #[TopP] agent configuration attribute ↗ laravel/docs
- [7] Update AI SDK provider support table ↗ laravel/docs
FAQ
- What changed in Laravel on May 8, 2026?
- The AI SDK just shipped composable agent hierarchies and fixed the table-naming lockdown that forced reimplementations of core conversation storage.
- What should Laravel teams do about it?
- Test sub-agent tooling against your existing agent architectures before next deploy • If you have custom ConversationStore implementations, audit them for migration to configurable tables • If using Anthropic streaming with multi-turn tool loops, verify pause_turn handling works end-to-end
- Which Laravel repositories shipped on May 8, 2026?
- laravel/ai, laravel/framework, laravel/docs