ZAI CLI
Access Z.AI capabilities via npx zai-cli. The CLI is self-documenting - use --help at any level.
Setup
export Z_AI_API_KEY="your-api-key"
Get a key at: https://z.ai/manage-apikey/apikey-list
Commands
| Command |
Purpose |
Help |
| vision |
Analyze images, screenshots, videos |
--help for 8 subcommands |
| search |
Real-time web search |
--help for filtering options |
| read |
Fetch web pages as markdown |
--help for format options |
| repo |
GitHub code search and reading |
--help for tree/search/read |
| tools |
List available MCP tools |
|
| tool |
Show tool schema |
|
| call |
Raw MCP tool invocation |
|
| code |
TypeScript tool chaining |
|
| doctor |
Check setup and connectivity |
|
Quick Start
# Analyze an image
npx zai-cli vision analyze ./screenshot.png "What errors do you see?"
# Search the web
npx zai-cli search "React 19 new features" --count 5
# Read a web page
npx zai-cli read https://docs.example.com/api
npx zai-cli read https://docs.example.com/api --with-images-summary --no-gfm
# Explore a GitHub repo
npx zai-cli repo search facebook/react "server components"
npx zai-cli repo search openai/codex "config" --language en
npx zai-cli repo tree openai/codex --path codex-rs --depth 2
# Check setup
npx zai-cli doctor
Output
Default: data-only (raw output for token efficiency).
Use --output-format json for { success, data, timestamp } wrapping.
Advanced
For raw MCP tool calls (tools, tool, call), Code Mode, and performance tuning (cache/retries),
see references/advanced.md.