AI-first design patterns - managed effects (capabilities)

this post is part of a series about creating production-grade maintainable AI-first projects, using AI-first design patterns and frameworks. One design pattern that is a particularly great fit for AI-first dev is managed effects (AKA capabilities). The basic idea with managed effects is that we mechanically restrict what a piece of code can do by only giving it access to specific capabilities. This creates a sort-of sandbox around that piece of code, which helps us make some issues that are specific to agentic dev far more manageable. ...

May 30, 2026 · Shai Geva