meshagent
Usage:
--install-completion: Install completion for the current shell.--show-completion: Show completion for the current shell, to copy it or customize the installation.--help: Show this message and exit.
exec: Open an interactive websocket‑based TTY.version: Print the versionsetup: Perform initial login and project/api key…callauth: Authenticate to meshagentproject: Manage or activate your meshagent projectsapi-key: Manage or activate api-keys for your projectsessionparticipant-tokenagentsmessagingstorage: Manage storage for a roomdeveloperwebhookservice: Manage services for your projectsecret: Manage secrets for your project.queue: Use queues in a roommcpchatbot: Join a chatbot to a roomvoicebot: Join a voicebot to a roommailbot: Join a mailbot to a roomcontainer: Manage containers and images inside a roomoauth2: OAuth2 test commandshelpers: Join a mailbot to a roomroommeeting-transcriber: Join a meeting transcriber to a room
meshagent exec
Open an interactive websocket‑based TTY.
Usage:
[COMMAND]...
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--name TEXT--image TEXT--tty / --no-tty: [default: no-tty]--room-storage-path TEXT: [default: /data]--help: Show this message and exit.
meshagent version
Print the version
Usage:
--help: Show this message and exit.
meshagent setup
Perform initial login and project/api key activation.
Usage:
--help: Show this message and exit.
meshagent call
Usage:
--help: Show this message and exit.
toolagenttoolkitschema
meshagent call tool
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--local / --no-local--participant-name TEXT: the participant name to be used by the callee--url TEXT: URL the agent should call [required]--arguments TEXT: JSON string with arguments for the call [default: ]-p, --permissions TEXT: File path to a token definition, if not specified default agent permissions will be used--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent call agent
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--local / --no-local--participant-name TEXT: the participant name to be used by the callee--url TEXT: URL the agent should call [required]--arguments TEXT: JSON string with arguments for the call [default: ]-p, --permissions TEXT: File path to a token definition, if not specified default agent permissions will be used--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent call toolkit
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--local / --no-local--participant-name TEXT: the participant name to be used by the callee--url TEXT: URL the agent should call [required]--arguments TEXT: JSON string with arguments for the call [default: ]-p, --permissions TEXT: File path to a token definition, if not specified default agent permissions will be used--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent call schema
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--local / --no-local--participant-name TEXT: the participant name to be used by the callee--url TEXT: URL the agent should call [required]--arguments TEXT: JSON string with arguments for the call [default: ]-p, --permissions TEXT: File path to a token definition, if not specified default agent permissions will be used--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent auth
Authenticate to meshagent
Usage:
--help: Show this message and exit.
loginlogoutwhoami
meshagent auth login
Usage:
--help: Show this message and exit.
meshagent auth logout
Usage:
--help: Show this message and exit.
meshagent auth whoami
Usage:
--help: Show this message and exit.
meshagent project
Manage or activate your meshagent projects
Usage:
--help: Show this message and exit.
createlistactivate
meshagent project create
Usage:
NAME: [required]
--help: Show this message and exit.
meshagent project list
Usage:
-o, --output TEXT: output format [default: table]--help: Show this message and exit.
meshagent project activate
Usage:
[PROJECT_ID]
-i, --interactive: Interactively select or create a project--help: Show this message and exit.
meshagent api-key
Manage or activate api-keys for your project
Usage:
--help: Show this message and exit.
listcreateactivatedelete
meshagent api-key list
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-o, --output TEXT: output format [default: table]--help: Show this message and exit.
meshagent api-key create
Usage:
NAME: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--description TEXT: a description for the api key--activate / --no-activate: use this key by default for commands that accept an API key [default: no-activate]--silent / --no-silent: do not print api key [default: no-silent]--help: Show this message and exit.
meshagent api-key activate
Usage:
KEY: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent api-key delete
Usage:
ID: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent session
Usage:
--help: Show this message and exit.
listshow
meshagent session list
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent session show
Usage:
SESSION_ID: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent participant-token
Usage:
--help: Show this message and exit.
generate
meshagent participant-token generate
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-o, --output TEXT: File path to a file-i, --input TEXT: File path to a token spec [required]--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent agents
Usage:
--help: Show this message and exit.
askinvoke-tool: Invoke a specific tool from a given…list-agents: List all agents available in the room.list-toolkits: List all toolkits (and tools within them)…
meshagent agents ask
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--agent TEXT: [required]--input TEXT: [required]--timeout INTEGER: How long to wait for the agent if the agent is not in the room [default: 30]--help: Show this message and exit.
meshagent agents invoke-tool
Invoke a specific tool from a given toolkit with arguments.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--toolkit TEXT: Toolkit name [required]--tool TEXT: Tool name [required]--arguments TEXT: JSON string with arguments for the tool [required]--participant-id TEXT: Optional participant ID to invoke the tool on--on-behalf-of-id TEXT: Optional ‘on_behalf_of’ participant ID--caller-context TEXT: Optional JSON for caller context--timeout INTEGER: How long to wait for the toolkit if the toolkit is not in the room [default: 30]--help: Show this message and exit.
meshagent agents list-agents
List all agents available in the room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent agents list-toolkits
List all toolkits (and tools within them) available in the room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: user]--participant-id TEXT: Optional participant ID--help: Show this message and exit.
meshagent messaging
Usage:
--help: Show this message and exit.
list-participants: List all messaging-enabled participants in…send: Send a direct message to a single…broadcast: Broadcast a message to all…
meshagent messaging list-participants
List all messaging-enabled participants in the room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent messaging send
Send a direct message to a single participant in the room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--to-participant-id TEXT: Participant ID to send a message to [required]--type TEXT: type of the message to send [required]--data TEXT: JSON message to send [required]--help: Show this message and exit.
meshagent messaging broadcast
Broadcast a message to all messaging-enabled participants in the room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--data TEXT: JSON message to broadcast [required]--help: Show this message and exit.
meshagent storage
Manage storage for a room
Usage:
--help: Show this message and exit.
exists: Check if a file/folder exists in remote…cpshow: Print the contents of a file (local or…rm: Remove files (and optionally folders)…ls: List files/folders either locally or in…
meshagent storage exists
Check if a file/folder exists in remote storage.
Usage:
PATH: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent storage cp
Usage:
SOURCE_PATH: [required]DEST_PATH: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent storage show
Print the contents of a file (local or remote) to the console.
Usage:
PATH: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--encoding TEXT: Text encoding [default: utf-8]--help: Show this message and exit.
meshagent storage rm
Remove files (and optionally folders) either locally or in remote storage.
- Supports wildcards on the source path (for files).
- Fails if trying to remove a directory/folder without —recursive/-r.
PATH: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]-r: Remove directories/folders recursively--help: Show this message and exit.
meshagent storage ls
List files/folders either locally or in remote storage.
- Supports wildcards on the path (e.g. *.txt).
- Use -r for recursive listing.
PATH: Path to list (local or room://…) [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]-r: List subfolders/files recursively--help: Show this message and exit.
meshagent developer
Usage:
--help: Show this message and exit.
watch: Watch logs from the developer feed in the…
meshagent developer watch
Watch logs from the developer feed in the specified room.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent webhook
Usage:
--help: Show this message and exit.
create: Create a new project webhook.list: List all webhooks for the project.delete: Delete a project webhook.
meshagent webhook create
Create a new project webhook.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Friendly name for the webhook [required]--url TEXT: Target URL that will receive POSTs [required]-e, --event TEXT: Event to subscribe to (repeat for multiple). [required]TEXT: Optional description--action TEXT: Optional action name delivered with each call--payload TEXT: Optional JSON string sent as the body (merged with event payload).--help: Show this message and exit.
meshagent webhook list
List all webhooks for the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent webhook delete
Delete a project webhook.
Usage:
WEBHOOK_ID: ID of the webhook to delete [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent service
Manage services for your project
Usage:
--help: Show this message and exit.
create: Create a service attached to the project.update: Create a service attached to the project.runshow: Show a services for the project.list: List all services for the project.delete: Delete a service.
meshagent service create
Create a service attached to the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-f, --file TEXT: File path to a service definition [required]-r, --room TEXT: The name of a room to create the service for--help: Show this message and exit.
meshagent service update
Create a service attached to the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--id TEXT-f, --file TEXT: File path to a service definition [required]--create / --no-create: create the service if it does not exist [default: no-create]-r, --room TEXT: The name of a room to update the service for--help: Show this message and exit.
meshagent service run
Usage:
COMMAND: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-p, --port INTEGER: a port number to run the agent on (will set MESHAGENT_PORT environment variable when launching the service)--room TEXT: A room name to test the service in (must not be currently running)--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent service show
Show a services for the project.
Usage:
SERVICE_ID: ID of the service to show [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent service list
List all services for the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-o, --output TEXT: output format [default: table]-r, --room TEXT: The name of a room to list the services for--help: Show this message and exit.
meshagent service delete
Delete a service.
Usage:
SERVICE_ID: ID of the service to delete [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.-r, --room TEXT: The name of a room to delete the service for--help: Show this message and exit.
meshagent secret
Manage secrets for your project.
Usage:
--help: Show this message and exit.
list: List all secrets in the project (typed as…delete: Delete a secret.keys: Create or update environment-based…docker: Create or update a Docker registry pull…acr: Create or update an Azure Container…gar: Create or update a Google Artifact…
meshagent secret list
List all secrets in the project (typed as Docker/ACR/GAR or Keys secrets).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent secret delete
Delete a secret.
Usage:
SECRET_ID: ID of the secret to delete [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--help: Show this message and exit.
meshagent secret keys
Create or update environment-based key-value secrets.
Usage:
--help: Show this message and exit.
create: Create a new ‘keys’ secret (opaque env-vars).update: Update an existing ‘keys’ secret (opaque…
meshagent secret keys create
Create a new ‘keys’ secret (opaque env-vars).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Secret name [required]--data TEXT: Format: key=value key2=value (space-separated) [required]--help: Show this message and exit.
meshagent secret keys update
Update an existing ‘keys’ secret (opaque env-vars).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--secret-id TEXT: Existing secret ID [required]--name TEXT: Secret name [required]--data TEXT: Format: key=value key2=value (space-separated) [required]--help: Show this message and exit.
meshagent secret docker
Create or update a Docker registry pull secret.
Usage:
--help: Show this message and exit.
create: Create a new Docker pull secret (generic).update: Update an existing Docker pull secret…
meshagent secret docker create
Create a new Docker pull secret (generic).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Secret name [required]--server TEXT: Docker registry server, e.g. index.docker.io [required]--username TEXT: Registry user name [required]--password TEXT: Registry password [required]--email TEXT: User email for Docker config--help: Show this message and exit.
meshagent secret docker update
Update an existing Docker pull secret (generic).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--secret-id TEXT: Existing secret ID [required]--name TEXT: Secret name [required]--server TEXT: Docker registry server [required]--username TEXT: Registry user name [required]--password TEXT: Registry password [required]--email TEXT: User email for Docker config--help: Show this message and exit.
meshagent secret acr
Create or update an Azure Container Registry pull secret.
Usage:
--help: Show this message and exit.
create: Create a new ACR pull secret (defaults…update: Update an existing ACR pull secret…
meshagent secret acr create
Create a new ACR pull secret (defaults email to ‘none@microsoft.com’).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Secret name [required]--server TEXT: ACR server, e.g. myregistry.azurecr.io [required]--username TEXT: Service principal ID [required]--password TEXT: Service principal secret/password [required]--help: Show this message and exit.
meshagent secret acr update
Update an existing ACR pull secret (defaults email to ‘none@microsoft.com’).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--secret-id TEXT: Existing secret ID [required]--name TEXT: Secret name [required]--server TEXT: ACR server, e.g. myregistry.azurecr.io [required]--username TEXT: Service principal ID [required]--password TEXT: Service principal secret/password [required]--help: Show this message and exit.
meshagent secret gar
Create or update a Google Artifact Registry pull secret.
Usage:
--help: Show this message and exit.
create: Create a new Google Artifact Registry pull…update: Update an existing Google Artifact…
meshagent secret gar create
Create a new Google Artifact Registry pull secret.
By default, sets email=‘none@google.com’, username=’_json_key’
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Secret name [required]--server TEXT: GAR host, e.g. us-west1-docker.pkg.dev [required]--json-key TEXT: Entire GCP service account JSON as string [required]--help: Show this message and exit.
meshagent secret gar update
Update an existing Google Artifact Registry pull secret.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--secret-id TEXT: Existing secret ID [required]--name TEXT: Secret name [required]--server TEXT: GAR host, e.g. us-west1-docker.pkg.dev [required]--json-key TEXT: Entire GCP service account JSON as string [required]--help: Show this message and exit.
meshagent queue
Use queues in a room
Usage:
--help: Show this message and exit.
sendreceive
meshagent queue send
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--queue TEXT: Queue name [required]--json TEXT: a JSON message to send to the queue [required]-f, --file TEXT: File path to a JSON file--help: Show this message and exit.
meshagent queue receive
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--queue TEXT: Queue name [required]--help: Show this message and exit.
meshagent mcp
Usage:
--help: Show this message and exit.
ssestdiohttp-proxysse-proxystdio-service
meshagent mcp sse
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--name TEXT: Participant name [default: cli]--role TEXT: [default: tool]--url TEXT: [required]--toolkit-name TEXT--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent mcp stdio
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--name TEXT: Participant name [default: cli]--role TEXT: [default: tool]--command TEXT: [required]--toolkit-name TEXT-e, --env TEXT: KEY=VALUE--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent mcp http-proxy
Usage:
--command TEXT: [required]--host TEXT--port INTEGER--path TEXT--name TEXT-e, --env TEXT: KEY=VALUE--help: Show this message and exit.
meshagent mcp sse-proxy
Usage:
--command TEXT: [required]--host TEXT--port INTEGER--path TEXT--name TEXT-e, --env TEXT: KEY=VALUE--help: Show this message and exit.
meshagent mcp stdio-service
Usage:
--command TEXT: [required]--host TEXT--port INTEGER--webhook-secret TEXT--path TEXT--toolkit-name TEXT-e, --env TEXT: KEY=VALUE--help: Show this message and exit.
meshagent chatbot
Join a chatbot to a room
Usage:
--help: Show this message and exit.
joinservice
meshagent chatbot join
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--model TEXT: Name of the LLM model to use for the chatbot [default: gpt-5]--image-generation TEXT: Name of an image gen model--computer-use / --no-computer-use: Enable computer use (requires computer-use-preview model) [default: no-computer-use]--local-shell / --no-local-shell: Enable local shell tool calling [default: no-local-shell]--web-search / --no-web-search: Enable web search tool calling [default: no-web-search]--mcp / --no-mcp: Enable mcp tool calling [default: no-mcp]--storage / --no-storage: Enable storage toolkit [default: no-storage]--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent chatbot service
Usage:
--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--model TEXT: Name of the LLM model to use for the chatbot [default: gpt-5]--image-generation TEXT: Name of an image gen model--local-shell / --no-local-shell: Enable local shell tool calling [default: no-local-shell]--computer-use / --no-computer-use: Enable computer use (requires computer-use-preview model) [default: no-computer-use]--web-search / --no-web-search: Enable web search tool calling [default: no-web-search]--mcp / --no-mcp: Enable mcp tool calling [default: no-mcp]--storage / --no-storage: Enable storage toolkit [default: no-storage]--host TEXT--port INTEGER--path TEXT: [default: /agent]--help: Show this message and exit.
meshagent voicebot
Join a voicebot to a room
Usage:
--help: Show this message and exit.
joinservice
meshagent voicebot join
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--auto-greet-message TEXT--auto-greet-prompt TEXT--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent voicebot service
Usage:
--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--auto-greet-message TEXT--auto-greet-prompt TEXT--host TEXT--port INTEGER--path TEXT: [default: /agent]--help: Show this message and exit.
meshagent mailbot
Join a mailbot to a room
Usage:
--help: Show this message and exit.
joinservice
meshagent mailbot join
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--role TEXT: [default: agent]--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--model TEXT: Name of the LLM model to use for the chatbot [default: gpt-5]--local-shell / --no-local-shell: Enable local shell tool calling [default: no-local-shell]--web-search / --no-web-search: Enable web search tool calling [default: no-web-search]--key TEXT: an api key to sign the token with--queue TEXT: the name of the mail queue [required]--email-address TEXT: the email address of the agent [required]--help: Show this message and exit.
meshagent mailbot service
Usage:
--agent-name TEXT: Name of the agent to call [required]-r, --rule TEXT: a system rule--rules-file TEXT-t, --toolkit TEXT: the name or url of a required toolkit-s, --schema TEXT: the name or url of a required schema--model TEXT: Name of the LLM model to use for the chatbot [default: gpt-5]--local-shell / --no-local-shell: Enable local shell tool calling [default: no-local-shell]--host TEXT--port INTEGER--path TEXT: [default: /agent]--queue TEXT: the name of the mail queue [required]--email-address TEXT: the email address of the agent [required]--help: Show this message and exit.
meshagent container
Manage containers and images inside a room
Usage:
--help: Show this message and exit.
psstoplogsrunimages: Image operations
meshagent container ps
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--output TEXT: json | table [default: json]--help: Show this message and exit.
meshagent container stop
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--id TEXT: Container ID [required]--help: Show this message and exit.
meshagent container logs
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--id TEXT: Container ID [required]--follow / --no-follow: [default: no-follow]--help: Show this message and exit.
meshagent container run
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--image TEXT: Image to run [required]--command TEXT-e, --env TEXT: KEY=VALUE-p, --port TEXT: CONTAINER:HOST--var TEXT: Template variable KEY=VALUE (optional)--cred TEXT: Docker creds (username,password) or (registry,username,password)--mount-path TEXT--mount-subpath TEXT--participant-name TEXT--role TEXT: [default: user]--container-name TEXT--help: Show this message and exit.
meshagent container images
Image operations
Usage:
--help: Show this message and exit.
listdeletepull
meshagent container images list
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent container images delete
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--image TEXT: Image ref/tag to delete [required]--help: Show this message and exit.
meshagent container images pull
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--tag TEXT: Image tag/ref to pull [required]--cred TEXT: Docker creds (username,password) or (registry,username,password)--help: Show this message and exit.
meshagent oauth2
OAuth2 test commands
Usage:
--help: Show this message and exit.
request: Run an OAuth2 request test between two…get: Run an OAuth2 request test between two…list: list secretsdelete: delete a secret
meshagent oauth2 request
Run an OAuth2 request test between two participants in the same room.
One will act as the consumer, the other as the provider.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--from-participant-id TEXT: [required]--client-id TEXT: [required]--authorization-endpoint TEXT: [required]--token-endpoint TEXT: [required]--scopes TEXT--client-secret TEXT: [required]--redirect-uri TEXT: [required]--pkce / --no-pkce: [default: pkce]--help: Show this message and exit.
meshagent oauth2 get
Run an OAuth2 request test between two participants in the same room.
One will act as the consumer, the other as the provider.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--delegated-to TEXT: [required]--client-id TEXT: [required]--authorization-endpoint TEXT: [required]--token-endpoint TEXT: [required]--scopes TEXT--client-secret TEXT: [required]--redirect-uri TEXT: [required]--pkce / --no-pkce: [default: pkce]--help: Show this message and exit.
meshagent oauth2 list
list secrets
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--help: Show this message and exit.
meshagent oauth2 delete
delete a secret
Usage:
ID: [required]
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--delegated-to TEXT--help: Show this message and exit.
meshagent helpers
Join a mailbot to a room
Usage:
--help: Show this message and exit.
service
meshagent helpers service
Usage:
--help: Show this message and exit.
meshagent room
Usage:
--help: Show this message and exit.
create: Create a room in the project.delete: Delete a room by ID (or by name if —name…update: Update a room’s name (ID is preferred;…list: List rooms in the project.get: Get a single room by name (handy for…
meshagent room create
Create a room in the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT: Room name [required]--if-not-exists / --no-if-not-exists: Do not error if the room already exists [default: no-if-not-exists]--metadata TEXT: Optional JSON object for room metadata--help: Show this message and exit.
meshagent room delete
Delete a room by ID (or by name if —name is supplied).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--id TEXT: Room ID (preferred)--name TEXT--help: Show this message and exit.
meshagent room update
Update a room’s name (ID is preferred; name will be resolved to ID if needed).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--id TEXT: Room ID (preferred)--name TEXT--new-name TEXT: New room name [required]--help: Show this message and exit.
meshagent room list
List rooms in the project.
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--limit INTEGER RANGE: Max rooms to return [default: 50; 1<=x<=500]--offset INTEGER RANGE: Offset for pagination [default: 0; x>=0]--order-by TEXT: Order by column (e.g. “room_name”, “created_at”) [default: room_name]--help: Show this message and exit.
meshagent room get
Get a single room by name (handy for resolving the ID).
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--name TEXT--help: Show this message and exit.
meshagent meeting-transcriber
Join a meeting transcriber to a room
Usage:
--help: Show this message and exit.
joinservice
meshagent meeting-transcriber join
Usage:
--project-id TEXT: A MeshAgent project id. If empty, the activated project will be used.--room TEXT: Room name [required]--agent-name TEXT: Name of the agent [required]--key TEXT: an api key to sign the token with--help: Show this message and exit.
meshagent meeting-transcriber service
Usage:
--agent-name TEXT: Name of the agent [required]--host TEXT--port INTEGER--path TEXT: [default: /agent]--help: Show this message and exit.