jeevesagent.security.sandbox.base

Pass-through sandbox baseline.

Wraps a ToolHost without adding any restrictions. Exists so the wrapping pattern is documented and tested, and so users can construct an explicit “no isolation” layer in code review without ambiguity.

Classes

NoSandbox

Pass-through wrapper around a ToolHost.

Module Contents

class jeevesagent.security.sandbox.base.NoSandbox(inner: jeevesagent.core.protocols.ToolHost)[source]

Pass-through wrapper around a ToolHost.

async call(tool: str, args: collections.abc.Mapping[str, Any], *, call_id: str = '') jeevesagent.core.types.ToolResult[source]
async list_tools(*, query: str | None = None) list[jeevesagent.core.types.ToolDef][source]
async watch() collections.abc.AsyncIterator[jeevesagent.core.types.ToolEvent][source]
property inner: jeevesagent.core.protocols.ToolHost