{"name":{"finding":"ZCode (Z.ai); terminal Agent CLI in apps/zcode-cli.","quote":"The Agent CLI and runtime source code lives in [apps/zcode-cli/](apps/zcode-cli/)","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/README.en.md","third_party":false},"repo":{"finding":"https://github.com/zai-org/ZCode; default branch main.","quote":"\"default_branch\":\"main\"","url":"https://api.github.com/repos/zai-org/ZCode","third_party":false},"docs":{"finding":"Official product docs: https://zcode.z.ai/en/docs/welcome. CLI-specific usage guide is in the repository; it describes current source, not necessarily old release binaries.","quote":"本指南描述当前源码接口。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/README.md","third_party":false},"headless":{"finding":"Yes, current-source finite invocation: zcode --prompt \"TASK\" --cwd /absolute/path/to/task --mode yolo --disallowed-tools \"AskUserQuestion EnterPlanMode ExitPlanMode\" --output-format stream-json --no-color. Prepare credentials/config first. It can execute tools and leave edited files. Source-reviewed; no live model execution performed. -p aliases --prompt; no arguments starts TUI.","quote":"zcode --prompt \"任务说明\" --cwd /absolute/path/to/task --mode yolo --disallowed-tools \"AskUserQuestion EnterPlanMode ExitPlanMode\" --json --no-color","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","third_party":false,"evidence":[{"finding":"Native prompt-file and stdin prompt intake: not found. Parser defines prompt as a string, with separate attachment arguments; attachment support is not evidence that attachment contents become the prompt. A launcher can read a file and pass its contents as the argument, but that is external adaptation.","quote":"prompt: {\n        short: \"p\",\n        type: \"string\",\n      },","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/arguments.ts","third_party":false},{"finding":"Success normally exits 0; common argument/runtime failures exit 1. Tool denial can be returned to the model without failing the process; retain signal/timeout separately.","quote":"常见参数或运行错误返回退出码 `1`；成功入口通常返回 `0`。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/02-cli-reference.md","third_party":false},{"finding":"For --prompt, yolo is the default and skips ordinary approval prompts. plan restricts ordinary writes/commands; build generally asks for side effects; edit permits workspace edits; guarded still asks on dangerous commands. Ordinary headless runs have no interactive approval client: unresolved ask requests fail rather than receiving a universal yes. Tool-level alwaysAsk and hooks remain relevant.","quote":"ask + 无审批客户端 → 工具失败","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/05-permissions.md","third_party":false},{"finding":"Current source has a specific headless approval exception for CreateWorkflow and AmendWorkflow; other broker requests delegate to a deny broker. This narrows the older documentation statement that headless has no approval client.","quote":"request.toolName !== CREATE_WORKFLOW_TOOL_NAME &&","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/headless-workflow.ts","third_party":false},{"finding":"Worker launcher must enforce wall time, disk limits, process-tree cleanup, capture stdout/stderr, and inspect actual files. There are no documented --max-turns or CLI token-budget flags to rely on.","quote":"由容器或进程管理器设置运行时限、终止整个进程树。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/13-automation.md","third_party":false}]},"confinement":{"finding":"Tool permissions/removal exist, but no default OS sandbox. --cwd is not a filesystem boundary. Unattended yolo requires external OS/container filesystem, process and network confinement. No built-in Docker/seatbelt/gVisor/bubblewrap or universal network-off switch was established.","quote":"当前共享 Agent 执行适配器不提供默认的操作系统沙箱","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/NOTICE.md","third_party":false,"evidence":[{"finding":"--disallowed-tools (alias --disallowedTools) removes entire tools from registration for one invocation. Values are comma/space separated. Bash(git *) removes all Bash; it is not a per-command filter. No supported --allowed-tools CLI flag.","quote":"`Bash(git *)` 仍移除整个 `Bash`，不是命令匹配规则。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/02-cli-reference.md","third_party":false},{"finding":"Permission configuration has allowedTools/disallowedTools and project deny/ask/allow rules, but ordinary yolo allows before those checks. Do not rely on permission.disallowedTools as the equivalent of CLI registration removal.","quote":"Yolo mode bypasses permission prompts","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/core/src/permission/service.ts","third_party":false},{"finding":"Bash permission matching supports full raw exact commands and AST-safe token-boundary prefixes/wildcards. All invocations needing approval must be covered for allow; any matching invocation suffices for deny/ask. Read-only auto-allow separately uses AST and safe flag policies. This is command permission logic, not shell containment.","quote":"`allow` 只有在全部需审批 invocation 都被规则集合覆盖时成立","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/bash-tool-ast-permission-semantics.md","third_party":false},{"finding":"Synchronous PreToolUse hooks can deny or inspect/modify tool parameters. Hook exit 2 blocks. Simple regex filters are not a sandbox; project hooks require separate trust and yolo does not grant that trust.","quote":"退出码 `2` 表达阻断","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/09-hooks.md","third_party":false},{"finding":"Removing WebSearch/WebFetch does not disable networking: shell, browser, MCP and plugins may still access the network. Network must be restricted outside the CLI.","quote":"移除 WebSearch/WebFetch 不能断网","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","third_party":false}]},"token_reporting":{"finding":"Yes: JSON optional usage, or stream-json events plus final type=result optional usage. Provider usage is distinct from context estimates; final turn summary is not guaranteed session/background/child billing. No monetary cost field found.","quote":"...(result.usage ? { usage: { ...result.usage } } : {}),","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/prompt-command.ts","third_party":false,"evidence":[{"finding":"ModelUsageSummary fields: source=\"provider\", modelRequestCount, inputTokens, outputTokens, totalTokens, cacheReadTokens, cacheWriteTokens, reasoningTokens, webSearchRequests, webFetchRequests. The summary has no cost field.","quote":"source: \"provider\";\n  modelRequestCount: number;","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/contracts/src/model/index.ts","third_party":false},{"finding":"Per-request event model_complete.payload.usage; aggregate turn_complete.payload.usage / TurnResult.usage. Input total already includes cache read/write; cache fields are breakdowns, so do not add them again. Reasoning is provider reported. A turn without provider usage leaves usage undefined.","quote":"`model_complete.payload.usage` is the per-model-request source of truth.","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/design/v2/model/token-usage.md","third_party":false},{"finding":"Missing provider cache/reasoning reporting must not be treated as evidence of zero usage. Do not extrapolate a single result into all session, background, or account costs.","quote":"缺失值不等于零。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/06-sessions.md","third_party":false}]},"parallelism":{"finding":"Yes: Agent tool delegates to general-purpose, Explore and custom subagents; parallel research and run_in_background are supported. Independent CLI processes can run with isolated directories. Workflows are opt-in.","quote":"it launches a subagent through the Agent tool.","url":"https://zcode.z.ai/en/docs/subagents","third_party":false,"evidence":[{"finding":"Agent input supports subagent_type and run_in_background=true, returning an asynchronous task reference with childSessionId, backgroundTaskId and outputFile.","quote":"Set to true to run this agent in the background. You will be notified when it completes.","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/contracts/src/tools/agent.ts","third_party":false},{"finding":"Control subagent availability through features.subagent and tool removal (Agent and historical Task). --workflow-mode accepts disabled|onDemand|alwaysOn; default disabled. These are distinct controls.","quote":"禁用子任务时可同时关闭 `features.subagent` 并移除 `Agent Task`。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","third_party":false},{"finding":"For many sessions, launch independent processes with separate work directories, user directories and data roots; isolate HOME, USERPROFILE, ZCODE_DATA_BASE_DIR in child environments. Do not use --continue to associate concurrent jobs.","quote":"并发任务应使用独立工作目录、用户目录和数据基目录。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/01-quickstart.md","third_party":false},{"finding":"Source headless workflow settling waits for background Bash/subagent activity when workflow activity triggers that settling path. It explicitly says runs without workflow activity are unaffected; do not assume every ordinary prompt waits for all background work.","quote":"所以没有 dwf 活动的运行完全不受影响。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/headless-workflow.ts","third_party":false}]},"providers":{"finding":"Built-in templates: Z.ai, BigModel (Coding Plan/API), Kimi/Moonshot, MiniMax, DeepSeek, Alibaba Cloud/Qwen (China/Global), Xiaomi MiMo API/Token Plan, OpenAI, Anthropic, xAI, OpenRouter, OpenCode Go/Zen. Source evidence only; custom compatible APIs also supported.","quote":"\"templateId\": \"qwen-alibaba-model-studio-intl\",","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/config/provider/zcode-builtin.json","third_party":false,"evidence":[{"finding":"CLI personal provider config supports API protocols openai-chat-completions, openai-responses, anthropic-messages, with api.baseUrl and selected model ID. A service must support the protocol and necessary tool calling. Model selection is configured in ~/.zcode/v2/provider_config.json, not a --model flag.","quote":"支持的 API 类型为 `openai-chat-completions`、`openai-responses`、`anthropic-messages`。","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","third_party":false},{"finding":"Official site allows compatible custom public, enterprise, and self-hosted private-network services. This is a protocol route to local services, not proof of a native Ollama/LM Studio/llama.cpp adapter. Named local backend support: not found.","quote":"self-hosted services on a private network.","url":"https://zcode.z.ai/en/docs/configuration","third_party":false}]},"subscription_login":{"finding":"Vendor GLM Coding Plan account authorization supported without manual API key. CLI: zcode login [zai|bigmodel] [--no-browser], default zai. Initial authorization requires a person; --no-browser prints a URL. Prepare credentials before unattended work. ChatGPT/Claude/Gemini/Copilot subscription login: not found.","quote":"Usage: zcode login [zai|bigmodel] [--no-browser]","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/login-command.ts","third_party":false,"evidence":[{"finding":"Official documentation says a signed-in Z.ai account can use its GLM Coding Plan quota directly.","quote":"ZCode uses the plan and quota from that account directly.","url":"https://zcode.z.ai/en/docs/configuration","third_party":false},{"finding":"CLI auth implementation supports provider IDs zai and bigmodel, OAuth init and polling, access token and optional refresh token. This is vendor OAuth, not evidence for other vendors' subscriptions.","quote":"export type CliOAuthProviderId = \"zai\" | \"bigmodel\";","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/adapters/src/auth/cli-oauth.ts","third_party":false}]},"license":{"finding":"Apache-2.0 for first-party source. LICENSE contains Apache License Version 2.0; NOTICE explicitly names Apache-2.0. Third-party components retain their separate terms.","quote":"Licensed under the Apache License, Version 2.0","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/LICENSE","third_party":false,"evidence":[{"finding":"NOTICE confirms the SPDX identifier and separately licensed third-party components.","quote":"采用 Apache-2.0","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/NOTICE.md","third_party":false}]},"latest_stable":{"finding":"Newest GitHub API non-draft stable: v3.14.3, published 2026-09-24T10:54:12Z (2026-09-24). Only one release returned; newer product builds appear separately in the changelog.","quote":"\"tag_name\":\"v3.14.3\"","url":"https://api.github.com/repos/zai-org/ZCode/releases?per_page=100","third_party":false,"evidence":[{"finding":"Release publication timestamp from the API; prerelease=false and draft=false.","quote":"\"published_at\":\"2026-09-24T10:54:12Z\"","url":"https://api.github.com/repos/zai-org/ZCode/releases","third_party":false},{"finding":"Official product changelog separately advertises 3.16.3 dated 2026-10-23. Do not substitute this for the API release tag/date.","quote":"3.16.3 Released Oct 23, 2026","url":"https://zcode.z.ai/en/changelog","third_party":false},{"finding":"Official CLI package registry version: not found. Source package @zcode/cli is private with manifest version 0.1.0; that is not a registry release.","quote":"\"version\": \"0.1.0\",\n  \"private\": true,","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/package.json","third_party":false},{"finding":"npm @zcode/cli latest lookup returned HTTP 404. This registry is used only because official source/docs do not give a published CLI registry version.","quote":"Not Found","url":"https://registry.npmjs.org/@zcode%2fcli/latest","third_party":true}]},"latest_prerelease":{"finding":"not found","quote":"\"prerelease\":false","url":"https://api.github.com/repos/zai-org/ZCode/releases?per_page=100","third_party":false},"last_commit":{"finding":"Default branch main last commit: 3c5b227649371507ddc4eb46ac5133afe6db1cab, author and committer date 2026-10-20T06:23:05Z (ISO date 2026-10-20); message chore: sync ZCode source. This is commit date, not repository updated_at or pushed_at.","quote":"\"date\":\"2026-10-20T06:23:05Z\"","url":"https://api.github.com/repos/zai-org/ZCode/commits?sha=main&per_page=1","third_party":false},"fork_of":{"finding":"GitHub API fork=false. Upstream coding-agent lineage not found in README/NOTICE/CLI guide; fork=false does not exclude derived code.","quote":"\"fork\":false","url":"https://api.github.com/repos/zai-org/ZCode","third_party":false},"maintenance":{"finding":"API archived=false, disabled=false. No unmaintained marker found in README, CLI guide or NOTICE; recent source sync/changelog provide maintenance signals.","quote":"\"archived\":false,\"disabled\":false","url":"https://api.github.com/repos/zai-org/ZCode","third_party":false},"gaps":[{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/arguments.ts","third_party":false,"topic":"Native stdin or prompt-file flag","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/01-quickstart.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/02-cli-reference.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/arguments.ts"]},{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","third_party":false,"topic":"Built-in OS sandbox implementation or universal network-off option","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/NOTICE.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md"]},{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/contracts/src/model/index.ts","third_party":false,"topic":"Monetary per-run cost field and guaranteed all-child/all-background accounting in final CLI result","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/prompt-command.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/06-sessions.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/design/v2/model/token-usage.md"]},{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","third_party":false,"topic":"Named native Ollama, LM Studio, llama.cpp backends; Gemini native API; ChatGPT/Claude/Gemini/Copilot subscription OAuth","checked":["https://zcode.z.ai/en/docs/configuration","https://raw.githubusercontent.com/zai-org/ZCode/main/config/provider/zcode-builtin.json","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/login-command.ts"]},{"finding":"not found","quote":"","url":"https://api.github.com/repos/zai-org/ZCode/releases?per_page=100","third_party":false,"topic":"Prerelease tag/date: only one published stable release returned","checked":["https://api.github.com/repos/zai-org/ZCode/releases?per_page=100"]},{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/package.json","third_party":false,"topic":"Verified official CLI registry version","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/README.en.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/01-quickstart.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/package.json"]},{"finding":"not found","quote":"","url":"https://api.github.com/repos/zai-org/ZCode","third_party":false,"topic":"Declared upstream coding-agent fork lineage","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/README.en.md","https://raw.githubusercontent.com/zai-org/ZCode/main/NOTICE.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/README.md"]},{"finding":"not found","quote":"","url":"https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","third_party":false,"topic":"Documented numeric subagent concurrency default/cap","checked":["https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","https://zcode.z.ai/en/docs/subagents"]}],"sources":["https://api.github.com/repos/zai-org/ZCode","https://api.github.com/repos/zai-org/ZCode/commits?sha=main&per_page=1","https://api.github.com/repos/zai-org/ZCode/git/trees/main?recursive=1","https://api.github.com/repos/zai-org/ZCode/releases","https://api.github.com/repos/zai-org/ZCode/releases?per_page=100","https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli","https://raw.githubusercontent.com/zai-org/ZCode/main/LICENSE","https://raw.githubusercontent.com/zai-org/ZCode/main/NOTICE.md","https://raw.githubusercontent.com/zai-org/ZCode/main/README.en.md","https://raw.githubusercontent.com/zai-org/ZCode/main/README.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/bash-tool-ast-permission-semantics.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/design/v2/model/token-usage.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/design/v2/tool/07-subagent-background-plan.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/design/v2/tool/07-subagent.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/01-quickstart.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/02-cli-reference.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/03-config.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/04-tools.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/05-permissions.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/06-sessions.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/09-hooks.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/13-automation.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/docs/usage/README.md","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/package.json","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/adapters/src/auth/cli-oauth.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/bootstrap/src/subagents.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/package.json","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/arguments.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/headless-workflow.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/login-command.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/cli/src/prompt-command.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/contracts/src/model/index.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/contracts/src/tools/agent.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/core/src/permission/rule-matching.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/core/src/permission/service.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/apps/zcode-cli/packages/core/src/subagent/general-purpose.ts","https://raw.githubusercontent.com/zai-org/ZCode/main/config/README.md","https://raw.githubusercontent.com/zai-org/ZCode/main/config/provider/zcode-builtin.json","https://raw.githubusercontent.com/zai-org/ZCode/main/packages/provider-node/src/zcode-builtin-provider-config-source.ts","https://registry.npmjs.org/@zcode%2fcli/latest","https://registry.npmjs.org/zcode-cli/latest","https://zcode.z.ai/","https://zcode.z.ai/en","https://zcode.z.ai/en/changelog","https://zcode.z.ai/en/docs","https://zcode.z.ai/en/docs/configuration","https://zcode.z.ai/en/docs/subagents","https://zcode.z.ai/en/docs/welcome","https://zcode.z.ai/robots.txt","https://zcode.z.ai/sitemap.xml"]}
