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 versionenv
: Generate shell commands to set meshagent…setup
: Perform initial login and project/api key…call
auth
: Authenticate to meshagentproject
: Manage or activate your meshagent projectsapi-key
: Manage or activate api-keys for your projectsession
participant-token
agents
messaging
storage
: Manage storage for a roomdeveloper
webhook
service
: Manage services for your projectsecret
: Manage secrets for your project.queue
: Use queues in a roommcp
chatbot
: Join a chatbot to a roomvoicebot
: Join a voicebot to a roommailbot
: Join a mailbot 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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--name TEXT
--image TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--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 env
Generate shell commands to set meshagent environment variables.
Usage:
--shell TEXT
: bash | zsh | fish | powershell | cmd--unset
: Output commands to unset the variables.--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.
tool
: Instruct an agent to ‘call’ a given URL…agent
: Instruct an agent to ‘call’ a given URL…toolkit
: Instruct an agent to ‘call’ a given URL…schema
: Instruct an agent to ‘call’ a given URL…
meshagent call tool
Instruct an agent to ‘call’ a given URL with specific arguments.
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--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: ]--help
: Show this message and exit.
meshagent call agent
Instruct an agent to ‘call’ a given URL with specific arguments.
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--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: ]--help
: Show this message and exit.
meshagent call toolkit
Instruct an agent to ‘call’ a given URL with specific arguments.
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--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: ]--help
: Show this message and exit.
meshagent call schema
Instruct an agent to ‘call’ a given URL with specific arguments.
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--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: ]--help
: Show this message and exit.
meshagent auth
Authenticate to meshagent
Usage:
--help
: Show this message and exit.
login
logout
whoami
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.
create
list
activate
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.
list
create
delete
show
activate
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
--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 api-key show
Usage:
API_KEY_ID
: [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 activate
Usage:
[API_KEY_ID]
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.-i, --interactive
: Interactively select or create an api key--help
: Show this message and exit.
meshagent session
Usage:
--help
: Show this message and exit.
list
show
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.--token-path TEXT
: [required]--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: [required]--role TEXT
: [default: agent]--help
: Show this message and exit.
meshagent agents
Usage:
--help
: Show this message and exit.
ask
invoke-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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: [default: cli]--role TEXT
: [default: user]--to-participant-id TEXT
: Participant ID to send a message to [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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: [default: cli]--role TEXT
: [default: user]--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…cp
show
: 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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name (if copying to/from remote) [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name (if remote)--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name (if remote)--role TEXT
: [default: user]-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. If empty, the MESHAGENT_ROOM environment variable will be used.--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name (if remote)--role TEXT
: [default: user]-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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: Role to assign to this participant [default: user]--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.test
: Create a service attached to the project.show
: 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--name TEXT
: Friendly service name--image TEXT
: Container image reference--role TEXT
: Service role (agent|tool)--pull-secret TEXT
: Secret ID for registry--command TEXT
: Override ENTRYPOINT/CMD-e, --env TEXT
: KEY=VALUE--env-secret TEXT
--runtime-secret TEXT
--mount TEXT
: Path inside container to mount room storage--mount-subpath TEXT
: Restrict the container’s mount to a subpath within the room storage-p, --port TEXT
: Repeatable. Example: -p “num=8080 type= liveness=/health path=/agent participant_name=myname”--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--name TEXT
: Friendly service name--image TEXT
: Container image reference--role TEXT
: Service role (agent|tool)--pull-secret TEXT
: Secret ID for registry--command TEXT
: Override ENTRYPOINT/CMD-e, --env TEXT
: KEY=VALUE--env-secret TEXT
--runtime-secret TEXT
--mount TEXT
: Path inside container to mount room storage--mount-subpath TEXT
: Restrict the container’s mount to a subpath within the room storage-p, --port TEXT
: Repeatable. Example: -p “num=8080 type= liveness=/health path=/agent participant_name=myname”--create / --no-create
: create the service if it does not exist [default: no-create]--help
: Show this message and exit.
meshagent service test
Create a service attached to the project.
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.-f, --file TEXT
: File path to a service definition [required]--room TEXT
: A room name to test the service in (must not be currently running)--name TEXT
: Friendly service name--role TEXT
: Service role (agent|tool)--image TEXT
: Container image reference--pull-secret TEXT
: Secret ID for registry--command TEXT
: Override ENTRYPOINT/CMD-e, --env TEXT
: KEY=VALUE--env-secret TEXT
--runtime-secret TEXT
--mount TEXT
: Path inside container to mount room storage-p, --port TEXT
: Repeatable. Example: -p “num=8080 type= liveness=/health path=/agent participant_name=myname”--timeout INTEGER
: The maximum time that this room should run (default 1hr)--help
: Show this message and exit.
meshagent service show
Show a services for the project.
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.--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]--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.--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.
send
receive
meshagent queue send
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: user]--queue TEXT
: Queue name [required]--help
: Show this message and exit.
meshagent mcp
Usage:
--help
: Show this message and exit.
sse
stdio
http-proxy
sse-proxy
stdio-service
meshagent mcp sse
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: tool]--url TEXT
: [required]--toolkit-name TEXT
--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. If empty, the MESHAGENT_ROOM environment variable will be used. [required]--token-path TEXT
--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--role TEXT
: [default: tool]--command TEXT
: [required]--toolkit-name TEXT
-e, --env TEXT
: KEY=VALUE--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.
join
service
meshagent chatbot join
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used.--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--role TEXT
: [default: agent]--agent-name TEXT
: Name of the agent to call [required]--token-path TEXT
-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-4o]--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]--help
: Show this message and exit.
meshagent chatbot service
Usage:
--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used.--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-4o]--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]--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.
join
service
meshagent voicebot join
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used.--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--name TEXT
: Participant name [default: cli]--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--auto-greet-message TEXT
--auto-greet-prompt TEXT
--token-path TEXT
--help
: Show this message and exit.
meshagent voicebot service
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--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.
join
service
meshagent mailbot join
Usage:
--project-id TEXT
: A MeshAgent project id. If empty, the activated project will be used.--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used.--api-key-id TEXT
: A MeshAgent project API key id. If empty, the activated api key will be used.--role TEXT
: [default: agent]--agent-name TEXT
: Name of the agent to call [required]--token-path TEXT
-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-4o]--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]--help
: Show this message and exit.
meshagent mailbot service
Usage:
--room TEXT
: Room name. If empty, the MESHAGENT_ROOM environment variable will be used.--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-4o]--local-shell / --no-local-shell
: Enable local shell tool calling [default: no-local-shell]--host TEXT
--port INTEGER
--path TEXT
: [default: /agent]--help
: Show this message and exit.