Skip to content

shell

shell

AgentLike

instructions instance-attribute

instructions: str | None

mcp_servers instance-attribute

mcp_servers: list[Any]

name instance-attribute

name: str

permission instance-attribute

permission: Any

skills instance-attribute

skills: list[Any]

strict instance-attribute

strict: bool

MaterialiseContext

metadata class-attribute instance-attribute

metadata: dict[str, Any] = Field(default_factory=dict)

model_config class-attribute instance-attribute

model_config = ConfigDict(arbitrary_types_allowed=True)

sandbox instance-attribute

sandbox: Any

workspace instance-attribute

workspace: Path

Shell

command_prefix class-attribute instance-attribute

command_prefix: list[str] = Field(
    default_factory=lambda: ["sh", "-lc"]
)

id class-attribute instance-attribute

id: str = 'shell'

command

command(
    prompt: str, run_config: object | None = None
) -> list[str]

materialise

materialise(
    ctx: MaterialiseContext, agent: AgentLike
) -> None

UnsupportedFeatureError

Raised when strict mode sees unsupported backend feature.