{"id":"ab6617ff-e4b7-42e3-9e6e-2ca4de4f5023","entityType":"agent","slug":"clawhub-dlazyai-dlazy-chat","name":"沙箱智能体对话 Chat","canonicalUrl":"https://www.xpersona.co/agent/clawhub-dlazyai-dlazy-chat","canonicalPath":"/agent/clawhub-dlazyai-dlazy-chat","generatedAt":"2026-10-09T23:33:58.081Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":null},"description":"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.8K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-chat","sourceUrl":"https://clawhub.ai/dlazyai/dlazy-chat","homepage":"https://clawhub.ai/dlazyai/skills/dlazy-chat","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/dlazyai/dlazy-chat","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/dlazyai/skills/dlazy-chat","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"沙箱智能体对话 Chat technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":null},"stars":null,"forks":null,"downloads":2832,"packageName":null,"latestVersion":"1.2.28","tractionLabel":"2.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T11:16:15.888Z","lastCrawledAt":"2026-10-09T11:16:15.888Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T11:16:15.888Z","lastVerifiedAt":null,"highlights":[{"version":"1.2.28","createdAt":"2026-10-08T01:02:16.127Z","changelog":"例行版本更新 2026-10-08","fileCount":4,"zipByteSize":7937},{"version":"1.2.27","createdAt":"2026-10-04T01:02:34.152Z","changelog":"例行版本更新 2026-10-04","fileCount":4,"zipByteSize":8000},{"version":"1.2.26","createdAt":"2026-10-02T04:47:31.423Z","changelog":"例行版本更新 2026-10-02","fileCount":4,"zipByteSize":7909},{"version":"1.2.25","createdAt":"2026-09-30T01:02:02.890Z","changelog":"例行版本更新 2026-09-30","fileCount":4,"zipByteSize":7900},{"version":"1.2.24","createdAt":"2026-09-28T02:02:07.241Z","changelog":"例行版本更新 2026-09-28","fileCount":4,"zipByteSize":7920},{"version":"1.2.23","createdAt":"2026-09-28T01:02:36.186Z","changelog":"例行版本更新 2026-09-28","fileCount":4,"zipByteSize":7892},{"version":"1.2.22","createdAt":"2026-09-24T01:30:08.681Z","changelog":"例行版本更新 2026-09-24","fileCount":4,"zipByteSize":8111},{"version":"1.2.21","createdAt":"2026-09-24T01:04:38.531Z","changelog":"例行版本更新 2026-09-24","fileCount":4,"zipByteSize":7935}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-chat","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-chat` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/dlazyai/dlazy-chat before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T23:33:58.077Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-chat/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":null},"readme":"Skill: 沙箱智能体对话 Chat\n\nOwner: dlazyai\n\nSummary: Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\n\nTags: latest:1.2.28\n\nVersion history:\n\nv1.2.28 | 2026-10-08T01:02:16.127Z | user\n\n例行版本更新 2026-10-08\n\nv1.2.27 | 2026-10-04T01:02:34.152Z | user\n\n例行版本更新 2026-10-04\n\nv1.2.26 | 2026-10-02T04:47:31.423Z | user\n\n例行版本更新 2026-10-02\n\nv1.2.25 | 2026-09-30T01:02:02.890Z | user\n\n例行版本更新 2026-09-30\n\nv1.2.24 | 2026-09-28T02:02:07.241Z | user\n\n例行版本更新 2026-09-28\n\nv1.2.23 | 2026-09-28T01:02:36.186Z | user\n\n例行版本更新 2026-09-28\n\nv1.2.22 | 2026-09-24T01:30:08.681Z | user\n\n例行版本更新 2026-09-24\n\nv1.2.21 | 2026-09-24T01:04:38.531Z | user\n\n例行版本更新 2026-09-24\n\nv1.2.20 | 2026-09-22T01:01:39.209Z | user\n\n例行版本更新 2026-09-22\n\nv1.2.19 | 2026-09-14T01:02:50.944Z | user\n\n例行版本更新 2026-09-14\n\nv1.2.18 | 2026-09-10T01:01:59.446Z | user\n\n例行版本更新 2026-09-10\n\nv1.2.17 | 2026-09-08T01:02:02.804Z | user\n\n例行版本更新 2026-09-08\n\nv1.2.16 | 2026-09-07T01:03:53.733Z | user\n\n例行版本更新 2026-09-07\n\nv1.2.15 | 2026-09-04T01:07:27.134Z | user\n\n例行版本更新 2026-09-04\n\nv1.2.14 | 2026-09-02T01:02:09.684Z | user\n\n例行版本更新 2026-09-02\n\nv1.2.13 | 2026-08-31T02:44:01.426Z | user\n\n源码仓库迁移至 github.com/dlazy-ai/cli\n\nv1.2.12 | 2026-08-24T09:13:44.139Z | user\n\nRestore Chinese display name\n\nv1.2.11 | 2026-08-17T08:57:11.075Z | user\n\nRestore Chinese display name\n\nv1.2.10 | 2026-08-10T05:38:55.648Z | user\n\nRestore Chinese display name\n\nv1.2.9 | 2026-08-10T03:53:25.303Z | user\n\nRestore Chinese display name\n\nv1.2.8 | 2026-07-21T02:04:48.716Z | auto\n\ndlazy-chat 1.2.8\n\n- Updated CLI dependency pin to @dlazy/cli@1.2.3 (was 1.2.2).\n- Documented new usage options: --list-sessions and --get-status for project chat sessions.\n- Removed deprecated file: skill-card.md.\n- Documentation refreshed in both SKILL.md and SKILL-cn.md.\n\nv1.2.7 | 2026-07-17T09:45:07.181Z | auto\n\n- Updated documentation in SKILL.md and SKILL-cn.md.\n- Removed the file skill-card.md.\n- No changes to core logic or functionality.\n\nv1.2.6 | 2026-07-17T08:35:22.337Z | auto\n\n- Updated version to 1.2.5.\n- Documentation improvements in SKILL.md and SKILL-cn.md.\n- No functional or logic changes to the skill itself.\n\nv1.2.5 | 2026-07-17T08:32:26.447Z | auto\n\n- Pinned the CLI version to 1.2.2 in install and metadata instructions.\n- Updated npm, npx, and install commands to reference version 1.2.2.\n- Removed the file skill-card.md.\n- No major functional changes.\n\nv1.2.4 | 2026-07-09T01:40:07.144Z | user\n\nset Chinese display name for CN search\n\nv1.2.3 | 2026-07-09T01:20:51.488Z | user\n\nset Chinese display name for CN search\n\nv1.2.2 | 2026-07-08T06:32:09.019Z | user\n\nverify publish path recovered\n\nv1.2.1 | 2026-07-07T18:27:19.983Z | auto\n\n- Added Chinese description to SKILL.md for improved bilingual support.\n- Documentation updates in SKILL.md and SKILL-cn.md.\n- Removed obsolete skill-card.md file.\n\nv1.2.0 | 2026-06-02T09:50:03.846Z | auto\n\ndlazy-chat 1.2.0\n\n- Added detailed usage instructions for authentication with dLazy API key, including device-code flow, manual key setting, and key retrieval steps.\n- Included comprehensive error code documentation and critical agent instructions for handling insufficient credits and unauthorized errors.\n- Expanded how-to and examples for discovering skills, managing projects, and using the `dlazy chat` command in multiple scenarios.\n- Updated metadata with npm install recommendations and version pinning for CLI dependency.\n- Clarified interaction model, session management, and security practices regarding credentials and storage.\n\nArchive index:\n\nArchive v1.2.28: 4 files, 7937 bytes\n\nFiles: skill-card.md (1930b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.28:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.28:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.28\",\n  \"publishedAt\": 1791421336127\n}\n\nFile v1.2.28:skill-card.md\n\n## Description:\n\nConnects an agent to dLazy's project-scoped sandbox chat for multi-turn tasks and skill execution.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can discover available skills and projects, start a sandbox-agent chat, and continue work across turns in a project.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Chat prompts are sent to the hosted dLazy service.\n\nMitigation: Use the service only for information approved for external processing.\n\nRisk: Files attached to a chat are uploaded to dLazy storage.\n\nMitigation: Review attached files before upload and omit sensitive material unless authorized.\n\nRisk: Login can save an API key locally, and the skill's trigger wording is broad.\n\nMitigation: Protect or revoke the saved key as needed, and invoke the skill for explicit dLazy-related requests.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI repository (artifact metadata; not verified release provenance)](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Guidance]\n\n**Output Format:** [Conversational text, potentially including Markdown or code]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped, multi-turn replies]\n\n## Skill Version(s):\n\n1.2.28 (source: ClawHub release; artifact frontmatter lists 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.28:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.27: 4 files, 8000 bytes\n\nFiles: skill-card.md (2064b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.27:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.27:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.27\",\n  \"publishedAt\": 1791075754152\n}\n\nFile v1.2.27:skill-card.md\n\n## Description:\n\nConnects users to a project-scoped dLazy sandbox agent for multi-turn conversations and skill-based tasks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can start or resume project-based conversations with a hosted sandbox agent, select available skills, and optionally attach reference files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Broad chat triggers may route ordinary conversations to an authenticated remote dLazy service.\n\nMitigation: Review the skill before installation and invoke it only when intending to use dLazy, especially if a local-only workflow is preferred.\n\nRisk: Prompts and attached files can leave the device; attached files are uploaded to dLazy storage.\n\nMitigation: Do not attach secrets or sensitive files unless you explicitly intend to upload them.\n\nRisk: Logging in persists an API key in local CLI configuration.\n\nMitigation: Use a per-invocation API key if less local credential persistence is desired.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy website](https://dlazy.com)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy CLI repository (linked in skill metadata; not verified skill provenance)](https://github.com/dlazy-ai/cli)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Streamed conversational text, potentially containing Markdown]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped responses can continue across turns.]\n\n## Skill Version(s):\n\n1.2.27 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.27:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.26: 4 files, 7909 bytes\n\nFiles: skill-card.md (1902b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.26:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.26:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.26\",\n  \"publishedAt\": 1790916451423\n}\n\nFile v1.2.26:skill-card.md\n\n## Description:\n\nConnects an agent to dLazy's project-scoped sandbox assistant for multi-turn conversations and skill execution.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can start or continue project-based conversations with a hosted agent, select skills, and provide reference files when needed.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts and options are sent to dLazy's hosted service.\n\nMitigation: Avoid sharing sensitive prompts or options unless you trust the service.\n\nRisk: Files specified with --files are uploaded to dLazy.\n\nMitigation: Review files before attaching them and avoid uploading sensitive content.\n\nRisk: Logging in can store an API key locally.\n\nMitigation: Use a per-run environment key when local credential persistence is not desired.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI repository (linked in skill metadata; skill import provenance unavailable)](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Streaming conversational text; format varies by selected skill]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped multi-turn replies.]\n\n## Skill Version(s):\n\n1.2.26 (source: ClawHub release; bundled skill frontmatter says 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.26:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.25: 4 files, 7900 bytes\n\nFiles: skill-card.md (1912b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.25:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.25:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.25\",\n  \"publishedAt\": 1790730122890\n}\n\nFile v1.2.25:skill-card.md\n\n## Description:\n\nChat with the dLazy hosted sandbox agent across multiple turns in a project-scoped conversation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other users use the dLazy CLI to discover skills and projects, start a hosted agent conversation, and continue multi-turn work within a project.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts and selected options are sent to the dLazy hosted service.\n\nMitigation: Invoke the external agent deliberately, preferably with an explicit request to use dLazy chat; avoid sending sensitive prompts unless appropriate.\n\nRisk: Files attached with --files are uploaded to dLazy storage.\n\nMitigation: Review attachments and obtain authorization before uploading local files.\n\nRisk: Login or auth set saves a dLazy API key locally.\n\nMitigation: Protect local credentials and use an API key only when intending to use the hosted service.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI source linked in skill metadata](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Guidance]\n\n**Output Format:** [Streaming conversational text in the terminal]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped, multi-turn responses]\n\n## Skill Version(s):\n\n1.2.25 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.25:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.24: 4 files, 7920 bytes\n\nFiles: skill-card.md (1931b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.24:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.24:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.24\",\n  \"publishedAt\": 1790560927241\n}\n\nFile v1.2.24:skill-card.md\n\n## Description:\n\nChat with dLazy's project-scoped sandbox agent to run skills across multiple turns and continue existing projects.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can start or resume project-based conversations with a hosted agent to complete multi-turn tasks using available skills.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Broad chat requests could invoke dLazy without clear intent.\n\nMitigation: Use explicit dLazy wording and confirm the intended service before invoking the skill.\n\nRisk: Prompts and attached files are sent to dLazy's hosted service.\n\nMitigation: Review prompts and files before sending; avoid attaching sensitive material unless appropriate for that service.\n\nRisk: The CLI uses or stores a local dLazy API key.\n\nMitigation: Protect the key and revoke it if it may have been exposed.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI repository (listed in metadata)](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Guidance]\n\n**Output Format:** [Streamed conversational text; content varies by selected skill]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped conversations can preserve context across turns.]\n\n## Skill Version(s):\n\n1.2.24 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.24:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.23: 4 files, 7892 bytes\n\nFiles: skill-card.md (1820b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.23:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.23:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.23\",\n  \"publishedAt\": 1790557356186\n}\n\nFile v1.2.23:skill-card.md\n\n## Description:\n\nConnects agents to dLazy's project-scoped sandbox assistant for multi-turn conversations and skill-driven tasks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can start or resume project-based chats with a hosted sandbox agent to complete multi-turn tasks using available skills and optional file attachments.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Messages, options, and attached files are sent to dLazy's hosted service.\n\nMitigation: Share only intended content; avoid attaching sensitive files unless necessary.\n\nRisk: Authentication may save a dLazy API key on the local device.\n\nMitigation: Protect the local credential and rotate or revoke it if exposed.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI repository (listed in skill metadata)](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Guidance]\n\n**Output Format:** [Conversational text or Markdown, depending on the task]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Responses stream in a project-scoped session for follow-up turns.]\n\n## Skill Version(s):\n\n1.2.23 (source: server release; supplied skill frontmatter states 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.23:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.22: 4 files, 8111 bytes\n\nFiles: skill-card.md (2445b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.22:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.22:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.22\",\n  \"publishedAt\": 1790213408681\n}\n\nFile v1.2.22:skill-card.md\n\n## Description:\n\nChat with the dLazy sandbox agent as a project-scoped assistant for multi-turn work that can discover skills and projects with dlazy skills list and dlazy projects list.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to start or continue project-scoped conversations with the dLazy hosted sandbox agent, including selecting a skill or template, attaching files, and managing chat sessions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts, selected options, and chat context are sent to dLazy's hosted service.\n\nMitigation: Use the skill only when the user or organization is comfortable sharing that content with dLazy's service.\n\nRisk: Files attached with --files are uploaded to dLazy media storage.\n\nMitigation: Attach only intended files and avoid uploading sensitive files unless service use has been approved.\n\nRisk: The skill requires a dLazy API key that may be stored in the local CLI configuration.\n\nMitigation: Protect the local config file, use per-invocation environment variables when preferred, and rotate or revoke the key when it is no longer needed.\n\nRisk: Installing the CLI globally persists a local binary.\n\nMitigation: Review the pinned @dlazy/cli package before installation or use the npx command for on-demand execution.\n\n## Reference(s):\n\n- [dLazy CLI source](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy homepage](https://dlazy.com)\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown or terminal text with inline shell commands and configuration guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May stream responses from the hosted dLazy service and may reference uploaded files when the user attaches local files.]\n\n## Skill Version(s):\n\n1.2.22 (source: evidence.release.version)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.22:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.21: 4 files, 7935 bytes\n\nFiles: skill-card.md (2032b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.21:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.21:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.21\",\n  \"publishedAt\": 1790211878531\n}\n\nFile v1.2.21:skill-card.md\n\n## Description:\n\nChat with the dLazy sandbox agent to run project-scoped, multi-turn skill workflows through the dLazy CLI.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to start or continue project-scoped conversations with the dLazy hosted sandbox agent, including multi-turn work that may invoke skills and attach files through the dLazy CLI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts and explicitly attached files can be sent to dLazy's hosted service.\n\nMitigation: Use the skill only when the user intends to use dLazy's hosted service and avoid attaching files that should not leave the local environment.\n\nRisk: Login can store a dLazy API key in the local CLI configuration.\n\nMitigation: Use npx for on-demand execution when appropriate, and rotate or revoke the API key if tighter credential control is needed.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI source](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown and terminal-oriented text with inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May stream responses from the hosted dLazy agent and may reference uploaded files when the user attaches local files.]\n\n## Skill Version(s):\n\n1.2.21 (source: server release evidence; artifact frontmatter is 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.21:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.20: 4 files, 8037 bytes\n\nFiles: skill-card.md (2238b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.20:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.20:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.20\",\n  \"publishedAt\": 1790038899209\n}\n\nFile v1.2.20:skill-card.md\n\n## Description:\n\nChat with the dLazy sandbox agent, a project-scoped assistant for multi-turn, end-to-end skill execution.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to run multi-turn conversations with the dLazy hosted sandbox agent, discover available skills and projects, and continue project-scoped sessions from the terminal.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts, command options, and attached files may be sent to dLazy services.\n\nMitigation: Use the skill only for prompts and files appropriate for dLazy cloud processing, and avoid attaching sensitive local files unless sharing them is intended.\n\nRisk: The dLazy API key can be saved in the local CLI configuration.\n\nMitigation: Protect the CLI config file, rotate or revoke keys when needed, or provide DLAZY_API_KEY per command instead of persisting a key.\n\nRisk: Generic chat triggers could invoke the dLazy CLI when another local workflow was intended.\n\nMitigation: Confirm the command is intentionally targeting dLazy before running chat commands or uploading files.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI source](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service homepage](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline shell commands and terminal-oriented guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include dLazy CLI commands; local files attached with --files are uploaded by the dLazy CLI before use.]\n\n## Skill Version(s):\n\n1.2.20 (source: server release evidence; artifact frontmatter lists 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.2.20:SKILL-cn.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status     # 查看该项目的沙箱与会话状态\n```\n\n在终端（TTY）下，`dlazy chat` 在首轮之后会进入交互模式 —— 直接输入后续消息，或输入 `exit` 退出。\n\n> **智能体关键指令**:\n>\n> 1. 先运行 `dlazy skills list`（继续工作时再加 `dlazy projects list`）以获取有效的 id。\n> 2. 新建项目用 `--skill`，继续已有项目用 `--project` —— 二者不可同时使用。\n> 3. 非交互（无 TTY）运行时必须传 `--prompt`。\n> 4. 运行 `dlazy chat -h` 查看全部参数。\n\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.19: 4 files, 8026 bytes\n\nFiles: skill-card.md (2180b), SKILL-cn.md (7203b), SKILL.md (7513b), _meta.json (130b)\n\nFile v1.2.19:SKILL.md\n\n---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted sandbox agent. When you invoke it:\n\n- Your messages and options are sent to the dLazy API (`api.dlazy.com`), which streams the agent's reply back to your terminal.\n- Any local files you attach via `--files` are uploaded to dLazy's media storage (`files.dlazy.com`) first, then referenced by url.\n- Chat sessions are tracked per project so follow-up turns keep context; project and skill ids come from `dlazy projects list` / `dlazy skills list`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\nThis skill talks to the dlazy sandbox agent — a project-scoped assistant that can run skills (templates) end-to-end. Use it for conversational, multi-turn work rather than one-shot generation.\n\n### Discover Skills and Projects\n\n```bash\n# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list\n```\n\n### Start or Continue a Chat\n\n```bash\n# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status\n```\n\nOn a TTY, `dlazy chat` stays interactive after the first turn — type follow-up messages, or `exit` to leave.\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n\n1. Run `dlazy skills list` (and `dlazy projects list` when continuing work) to discover valid ids.\n2. Pick `--skill` for a new project, or `--project` to continue an existing one — never both.\n3. Always pass `--prompt` for non-interactive (no-TTY) runs.\n4. Run `dlazy chat -h` to see every option.\n\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. If the execution result returns `code: \"insufficient_balance\"`, you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: [https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. If the execution result returns `code: \"unauthorized\"` or indicates missing API key, you MUST inform the user to get their API key from [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.19:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.19\",\n  \"publishedAt\": 1789347770944\n}\n\nFile v1.2.19:skill-card.md\n\n## Description:\n\nChat with the dlazy sandbox agent, a project-scoped assistant that runs skills end-to-end over multiple turns.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and engineers use this skill to start or continue project-scoped conversations with the dLazy hosted sandbox agent, including multi-turn work that may attach local files and run dLazy skill templates.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Broad activation phrases could unintentionally route ordinary prompts to a third-party CLI and hosted service.\n\nMitigation: Invoke the skill explicitly by name and review prompts before sending them to dLazy.\n\nRisk: Attached local files are uploaded to dLazy media storage before they are referenced in chat.\n\nMitigation: Do not attach sensitive files unless they are intended to be uploaded to dLazy.\n\nRisk: The dLazy API key may be stored in local CLI configuration.\n\nMitigation: Use least-privilege access where possible and rotate or revoke the key when it is no longer needed.\n\n## Reference(s):","readmeExcerpt":"Skill: 沙箱智能体对话 Chat Owner: dlazyai Summary: Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。 Tags: latest:1.2.28 Version history: v1.2.28 | 2026-10-08T01:02:16.127Z | user 例行版本更新 2026","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"dlazy login"},{"language":"bash","snippet":"dlazy auth set YOUR_API_KEY"},{"language":"bash","snippet":"npx @dlazy/cli@1.2.3 <command>"},{"language":"bash","snippet":"# List the skills/templates you can start a chat with\ndlazy skills list\n\n# List existing projects in your organization\ndlazy projects list"},{"language":"bash","snippet":"# Auto-select a template from your prompt (creates a new project)\ndlazy chat --prompt \"Make a 3-scene storyboard about a city at night\"\n\n# Start a new project with a specific skill/template\ndlazy chat --skill storyboard --prompt \"...\"\n\n# Continue an existing project (skips --skill)\ndlazy chat --project <project_id> --prompt \"...\"\n\n# Attach local files (uploaded to storage first)\ndlazy chat --project <project_id> --prompt \"Use this reference\" --files ref.png\n\n# Session control\ndlazy chat --project <project_id> --clear          # drop the saved session, start fresh\ndlazy chat --project <project_id> --compact        # compact the current session's context\ndlazy chat --project <project_id> --list-sessions  # list this project's chat sessions\ndlazy chat --project <project_id> --get-status     # check this project's sandbox & session status"},{"language":"bash","snippet":"dlazy login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"Chat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with dlazy skills list / dlazy projects list. 与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When this skill is called, use `dlazy chat`; discover ids via `dlazy skills list` and `dlazy projects list`.\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\nChat with the dlazy sandbox agent — a project-scoped assistant that runs skills end-to-end over multiple turns. Discover skills and projects with `dlazy skills list` / `dlazy projects list`.\n\n## Trigger Keywords\n\n- chat, talk to the agent\n- sandbox agent, project conversation\n- continue a project, multi-turn task\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is `dlazy login`:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client o"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-chat\",\n  \"version\": \"1.2.28\",\n  \"publishedAt\": 1791421336127\n}"},{"path":"skill-card.md","content":"## Description:\n\nConnects an agent to dLazy's project-scoped sandbox chat for multi-turn tasks and skill execution.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and other dLazy users can discover available skills and projects, start a sandbox-agent chat, and continue work across turns in a project.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Chat prompts are sent to the hosted dLazy service.\n\nMitigation: Use the service only for information approved for external processing.\n\nRisk: Files attached to a chat are uploaded to dLazy storage.\n\nMitigation: Review attached files before upload and omit sensitive material unless authorized.\n\nRisk: Login can save an API key locally, and the skill's trigger wording is broad.\n\nMitigation: Protect or revoke the saved key as needed, and invoke the skill for explicit dLazy-related requests.\n\n## Reference(s):\n\n- [ClawHub skill listing](https://clawhub.ai/dlazyai/skills/dlazy-chat)\n- [dLazy CLI repository (artifact metadata; not verified release provenance)](https://github.com/dlazy-ai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy service](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Guidance]\n\n**Output Format:** [Conversational text, potentially including Markdown or code]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Project-scoped, multi-turn replies]\n\n## Skill Version(s):\n\n1.2.28 (source: ClawHub release; artifact frontmatter lists 1.2.8)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"SKILL-cn.md","content":"---\nname: dlazy-chat\nversion: 1.2.8\ndescription: \"与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 dlazy skills list / dlazy projects list 发现可用技能与项目。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazy-ai/cli\",\"source\":\"https://github.com/dlazy-ai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，请自动选择对应的 dlazy 子命令执行。\"}}\n---\n\n# 沙箱智能体对话 Chat\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能的多轮助手。用 `dlazy skills list` / `dlazy projects list` 发现可用技能与项目。\n\n## 触发关键词\n\n- 对话、和 agent 聊\n- 沙箱 agent、项目对话\n- 继续某个项目、多轮任务\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazy-ai/cli](https://github.com/dlazy-ai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管沙箱 agent 的轻量封装。调用时：\n\n- 你发送的消息与参数会发送到 dLazy API（`api.dlazy.com`），agent 的回复会流式返回到终端。\n- 通过 `--files` 附带的本地文件会先上传到 dLazy 媒体存储（`files.dlazy.com`），再以 url 形式引用。\n- 会话按项目跟踪，后续多轮对话因此能保持上下文；项目与技能 id 来自 `dlazy projects list` / `dlazy skills list`。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n此技能与 dlazy 沙箱 agent 对话 —— 一个以项目为单位、可端到端运行技能（模板）的助手。适用于对话式、多轮的工作，而非一次性生成。\n\n### 发现技能与项目\n\n```bash\n# 列出可以用来开始对话的技能/模板\ndlazy skills list\n\n# 列出当前组织下已有的项目\ndlazy projects list\n```\n\n### 开始或继续对话\n\n```bash\n# 根据提示词自动选择模板（会新建一个项目）\ndlazy chat --prompt \"做一个关于夜晚城市的三镜头分镜\"\n\n# 用指定技能/模板新建项目\ndlazy chat --skill storyboard --prompt \"...\"\n\n# 在已有项目里继续（指定后 --skill 失效）\ndlazy chat --project <project_id> --prompt \"...\"\n\n# 附带本地文件（会先上传到存储）\ndlazy chat --project <project_id> --prompt \"参考这张图\" --files ref.png\n\n# 会话控制\ndlazy chat --project <project_id> --clear          # 清除已保存会话，重新开始\ndlazy chat --project <project_id> --compact        # 压缩当前会话的上下文\ndlazy chat --project <project_id> --list-sessions  # 列出该项目的会话记录\ndlazy chat --project <project_id> --get-status   "}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1287,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T11:16:15.888Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:33:58.081Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}