PH

particle-academy/prism-harness

particle-academy/prism-harness

Durable agent sessions for Laravel -- threads, modes, tool permissions and subagents on top of Prism. Where a conversation with an agent stops being one request and becomes state you can resume, inspect and govern.

Backend · renders no UIPHP
Part of Prism9 packages, one productSee the family
Backend · renders no UI
Nothing to preview — install it and call the typed API, or hand it to an agent.
$composer require particle-academy/prism-harness
Why
A single model call is stateless, and an agent that is genuinely useful is not. Threads, the mode it is operating in, which tools it may reach for, and the subagents it spawns are all state — and state that lives only in a controller is state nobody can resume, inspect or govern. This is the layer that makes an agent conversation a durable thing rather than one request that happened to work.
What
Durable agent sessions for Laravel, built on Prism: threads, modes, tool permissions and subagents. Tool permissions are the part worth reading twice — what an agent may do is declared rather than implied by whatever happens to be registered.
How
composer require particle-academy/prism-harness. It sits on top of Prism, so the provider layer, telemetry and credential resolution are the ones already described on that page.

API surface

Headless package — drive it from code or an agent. No component grid.

This package renders no UI surface. It exposes a typed PHP API; issues are tracked on GitHub.
No API table yet. A supporting package with no rendered components, so there are no live demos — reach for the README + Changelog for the full reference, and the Issues link to file feedback.
What next
Install it, then call the API from your code or over MCP.