Skip to main content

AI Agent Management

v3.0.0+

The tcb agent command has been available since v3.0.0.

The tcb agent command is used to manage CloudBase AI Agents (intelligent agents), supporting creation, querying, updating, and deletion. Each Agent is powered by HTTP cloud functions at the underlying layer for computational capabilities. The CLI uniformly encapsulates code upload, configuration, and lifecycle management.

What is CloudBase AI Agent

CloudBase AI Agent is an intelligent agent running on HTTP cloud functions, suitable for AI application scenarios requiring long connections and long-running operations.

HTTP cloud functions support a maximum timeout of 7200 seconds, so the Agent default timeout is set to 7200 seconds to meet the needs of long-running AI tasks.

tcb agent create​

Create AI Agent.

tcb agent create --name <name> [options]

Parameters​

ParameterDescriptionDefault Value
--name <name>Agent name (required)—
-e, --env-id <envId>Environment ID—
--agent-id <agentId>Custom Agent ID (auto-generated if not provided)—
--code [path]Local code path (if not provided, uses the current directory), automatically packaged and uploadedCurrent directory
--runtime <runtime>Runtime version—
--timeout <seconds>Timeout period (seconds), range 1-72007200
--memory-size <mb>Memory size (MB), 64 or 128–3072128
--install-depAutomatically install dependencies (used when deploying without node_modules)—
--ignore <patterns>Ignore file patterns, comma-separated.git,node_modules,.DS_Store
--env <K=V,...>Environment variables, in the format KEY1=VALUE1,KEY2=VALUE2—
--jsonOutput JSON—

Example​

# Simplest Creation (with code from the current directory)
tcb agent create --name my-agent -e my-env-id

# Specifying the Code Directory and Runtime
tcb agent create --name my-agent --code ./agent-code --runtime Nodejs20.19 -e my-env-id

# Passing environment variables (for Agent code to read)
tcb agent create --name my-agent \
--env "OPENAI_API_KEY=sk-xxx,MAX_TOKENS=4096" \
-e my-env-id

tcb agent list​

View the created Agent list.

tcb agent list [options]

Parameters​

ParameterDescriptionDefault Value
-e, --env-id <envId>Environment ID—
--limit <n>Items per page10
--offset <n>Offset0
--jsonOutput JSON—

Example​

tcb agent list -e my-env-id

# Pagination Viewing
tcb agent list --limit 5 --offset 10 -e my-env-id

tcb agent detail​

View the details of a single Agent, containing the readiness status and configuration of the underlying SCF.

tcb agent detail <agentId> [options]

Example​

tcb agent detail agent-xxx -e my-env-id

# JSON Output (Suitable for Script Readiness Status Checks)
tcb agent detail agent-xxx --json -e my-env-id

tcb agent update​

Update Agent code or configuration.

tcb agent update <agentId> [options]

Parameters​

ParameterDescription
--code [path]Update the code (default: current directory)
--runtime <runtime>Update the runtime version
--timeout <seconds>Update the timeout period
--memory-size <mb>Update the memory size (MB)
--install-depAutomatically install dependencies
--ignore <patterns>Update ignore patterns
--env <K=V,...>Update environment variables
-e, --env-id <envId>Environment ID

Example​

# Update Code Only
tcb agent update agent-xxx --code ./new-agent-code -e my-env-id

# Updating Runtime and Timeout
tcb agent update agent-xxx --runtime Nodejs20.19 --timeout 3600 -e my-env-id

tcb agent delete​

Delete the Agent and its underlying SCF/Cloud Run resources (irreversible).

tcb agent delete <agentId> [options]

Parameters​

ParameterDescription
-y, --yesSkip confirmation prompts (suitable for script/CI invocations)
-e, --env-id <envId>Environment ID
--dry-runPerform a dry run to preview the Agent and underlying resources to be deleted without actual execution

Example​

# Delete Upon Interactive Confirmation
tcb agent delete agent-xxx -e my-env-id

# Preview resources to be deleted (without actual execution)
tcb agent delete agent-xxx --dry-run -e my-env-id

# Skip confirmation (for script scenarios)
tcb agent delete agent-xxx --yes -e my-env-id
Caution

Deleting the Agent will also clean up the underlying SCF resources. This operation cannot be undone. It is recommended to preview using --dry-run first.