Skip to main content

Module create

Module create 

Source
Expand description

laboratories create — create + start a laboratory container (a podman container the conduit dials as a client-side MCP server). Inputs name the container per state (--id), pick its base image (--image), and add repeatable bind mounts (--mount host=…,container=…) and environment entries (--env KEY=VALUE). --client is required (a required arg-group, leaving room to add --server later). The leaf echoes back what it created.

Modules§

request_schema
response_schema

Structs§

Args
Command
EnvVar
One environment entry. CLI wire form is KEY=VALUE, split on the first = so values may contain =.
ListenerExecution
One /listen broadcast run of laboratories create: the actual Request, the producer’s AgentArguments, and the unary response future. See crate::cli::websocket_listener.
Mount
One host→container bind mount. CLI wire form is the docker-style host=…,container=… (both keys required).
Request
Response
Echo of the created laboratory.

Enums§

Kind
Which side of the conduit the laboratory serves. Only Client (a client-side MCP server the conduit dials) exists today; the tag-by-by shape leaves room to add Server later.
Path
Schema

Functions§

execute
execute_transform