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.