Skip to content

Permissions and approvals

Babel’s permission model is explicit rather than ambient: tools that affect your system or repository surface their activity, and mutating work happens under approval behavior you configure.

  • Tool rows in the TUI: reads, searches, edits, and commands appear as they happen.
  • Just-in-time approval: when a tool needs permission under your current approval profile, Babel asks at that moment.

Inside a session:

/permissions show or set the approval profile

The current profile applies to the session; check /permissions after changing settings to confirm what is active.

  • Permission approval is a UX layer on top of execution isolation, not a substitute for it. The execution profile still governs how commands run (container vs host).
  • This page describes documented behavior of the product; it is not a compliance certification and does not promise that every riskful action is intercepted in every environment. Read the cited source for the current implementation.