PW

particle-academy/prism-workspace

particle-academy/prism-workspace

Sandboxed, session-scoped agent workspaces for Laravel -- a scoped Storage disk behind a path guard, shipped with the adversarial corpus that proves the boundary holds. Where an agent gets somewhere to write without getting everywhere to write.

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-workspace
Why
An agent that can write is an agent that can write anywhere, unless something says otherwise. The interesting failure is not a malicious one — it is an agent following a perfectly reasonable instruction into a path nobody meant it to reach, and a boundary that was assumed rather than enforced offering no resistance at all.
What
Sandboxed, session-scoped agent workspaces for Laravel: a scoped Storage disk behind a path guard. It ships with the adversarial corpus that proves the boundary holds — which is the part worth reading, because a guard nobody attacked is a guard nobody has tested.
How
composer require particle-academy/prism-workspace. Scoped per session, so a workspace ends when the session does rather than accumulating.

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.