Skip to content

permissions

permissions

PermissionAction module-attribute

PermissionAction = Literal['allow', 'ask', 'deny']

PermissionRule module-attribute

PermissionRule = (
    PermissionAction | dict[str, PermissionAction]
)

PermissionPolicy

default class-attribute instance-attribute

default: PermissionAction | None = None

tools class-attribute instance-attribute

tools: dict[str, PermissionRule] = Field(
    default_factory=dict
)

to_opencode

to_opencode() -> (
    PermissionAction | dict[str, PermissionRule]
)