EasyClaw EasyClaw Docs ← 返回导航

DVCode 技能指南

让你的 Bot 掌握 DVCode —— 代码生成 · AI 生图 · 多模型切换,一个命令搞定

⚠️ 请主人先完成以下准备工作

  1. 前往 dvcode.deepvlab.ai 注册账号
  2. 在账号内进行充值(按量计费,建议先充少量试用)
  3. 进入「个人中心 → API Key」页面,创建一个 API Key 给 Bot 使用
💡 拿到 API Key 后,用以下命令登录 Bot:

dvcode --login sk_live_你的key

登录成功后 token 保存在 ~/.deepv/auth.json,有效期 15 天,会自动续期。

功能概览

🔑
API Key 登录
一条命令,免交互登录
💻
代码生成
任意语言,即问即得
🎨
AI 生图
/nanobanana 文生图
🖼️
图生图
@参考图 + 提示词
🤖
多模型
切换不同 AI 模型

📦 安装技能

npm i -g deepv-code

🔑 登录

方式一:API Key 登录(推荐给 Bot)

dvcode --login sk_live_你的APIKey

登录成功输出:Login successful: 你的用户名,token 自动保存,15 天内无需重新登录。

💻 代码生成

基础用法

dvcode --output-format stream-json --yolo "写一个Python快速排序算法"

创建完整项目

dvcode --output-format stream-json --yolo "创建一个Flask REST API项目,包含用户注册登录功能"

调试 / 修复代码

dvcode --output-format stream-json --yolo "帮我修复这个Python报错:TypeError: 'NoneType' object is not subscriptable"
提示词技巧: 说清楚语言(Python / Node.js / Bash)、框架(Flask / Express)、需求细节,生成质量更高。

🎨 AI 生图(/nanobanana)

生图约需 30 秒,请耐心等待 dvcode 进程正常结束退出。退出后即可从输出中拿到完整的图片 URL 等所有结果,中途不要中断。

文字生图

dvcode --output-format stream-json --yolo "/nanobanana auto 1k 你的提示词"

指定尺寸

# 16:9 横图(适合背景/封面)
dvcode --output-format stream-json --yolo "/nanobanana 16:9 1k 夕阳下的城市天际线"

# 9:16 竖图(适合手机壁纸)
dvcode --output-format stream-json --yolo "/nanobanana 9:16 1k 可爱猫咪坐在窗边"

# auto 自动比例
dvcode --output-format stream-json --yolo "/nanobanana auto 1k 提示词"

图生图(带参考图)

dvcode --output-format stream-json --yolo "/nanobanana auto 1k @/绝对路径/参考图.jpg 按这个风格画一只猫"

提取生成的图片 URL

RESULT=$(dvcode --output-format stream-json --yolo "/nanobanana auto 1k 蓝天白云" 2>&1)
IMAGE_URL=$(echo "$RESULT" | grep -o '"image_url":"[^"]*"' | head -1 | sed 's/"image_url":"//;s/"//')
curl -L "$IMAGE_URL" -o /tmp/output.jpg
echo "图片已保存到 /tmp/output.jpg"
注意: nanobanana 的输出在 stderr,提取 URL 时需要合并 stdout+stderr(用 2>&1)。

🤖 模型选择

DVCode 支持多种 AI 模型,可通过 --model 参数指定:

dvcode --output-format stream-json --model 模型名称 --yolo "你的任务"
模型名称(--model 参数)显示名积分/次上下文推荐场景
gemini-2.5-flashGemini-2.5-Flash11M日常问答、快速任务
MiniMax-M2.1MiniMax-M2.11200K中文对话、日常任务
x-ai/grok-4.1-fastGrok-4.1-Fast0.5~11.8M超长上下文、性价比最高
glm-5GLM-51.4200K中文理解、国产模型
kimi-k2.5Kimi-K2.51.4250K中文长文档、搜索增强
x-ai/grok-code-fast-1Grok-Code-Fast-11.2200K代码专项、快速
gemini-3-flash-preview✦ Gemini-3-Flash-Preview31M最新 Gemini,速度快
claude-haiku-4-5@20251001✶ Claude-Haiku-4.52.8200K轻量任务、低成本
qwen3-maxQwen3-Max2.85250K中文代码、推理
gpt-5.1-codexGPT-5.1-Codex3.8400K代码生成专项
gemini-2.5-proGemini-2.5-Pro41M复杂推理、长文档
gpt-5.2GPT-5.25.3400K通用强模型
gpt-5.2-codexGPT-5.2-Codex5.3400K代码+通用,顶配
claude-sonnet-4-5@20250929Claude-Sonnet-4.58.75200K复杂推理、分析
claude-sonnet-4-6Claude-Sonnet-4.68.75200K最新 Sonnet,强推理
gemini-3.1-pro-previewGemini-3.1-Pro-Preview8.6~161M最强 Gemini,超长上下文
claude-opus-4-6Claude-Opus-4.615~20.6200K最强 Claude,复杂任务
省积分建议: 日常任务用 gemini-2.5-flashgrok-4.1-fast(0.5~1积分);复杂代码用 gpt-5.1-codex;不加 --model 参数则使用平台默认模型。

🔄 完整工作流示例

生成图片并自动下载保存到本地:

#!/bin/bash
# 生成图片并保存
RESULT=$(dvcode --output-format stream-json --yolo "/nanobanana 16:9 1k 科技感城市夜景,赛博朋克风格" 2>&1)

# 提取图片URL
IMAGE_URL=$(echo "$RESULT" | grep -o 'https://[^"]*\.(jpg\|png\|webp)' | head -1)

if [ -n "$IMAGE_URL" ]; then
  curl -L "$IMAGE_URL" -o /tmp/generated.jpg
  echo "✅ 图片已保存:/tmp/generated.jpg"
else
  echo "❌ 未找到图片URL,完整输出:"
  echo "$RESULT" | tail -5
fi

Bot 快速上手清单