/refine 命令是 DeepV Code 的文本润色功能,支持对文本进行智能优化和改写。可以调整语气、风格、强度等参数,并提供多种输出格式。
/refine 这是一段需要润色的文本如果需要润色多行文本,直接输入 /refine 然后回车,进入多行输入模式(目前暂未实现,可使用其他方式)。
/refine --file README.mdecho "需要润色的文本" | dv refine --stdin或使用管道:
pbpaste | dv refine --stdin控制润色后的文本语气风格:
neutral(默认):中性、客观friendly:友好、亲切formal:正式、专业concise:简洁、精炼marketing:营销、吸引人tech:技术、专业术语
示例:
/refine --tone formal --file proposal.md控制改写的幅度:
light(默认):轻微调整(修正错误、优化表达)medium:适度改写(改善流畅度、增强表达力)deep:深度重写(重新组织结构、提升专业性)
示例:
/refine --level deep 这段文字需要深度改写指定目标语言(默认 auto 自动检测):
/refine --lang en --file document.md
/refine --lang zh 翻译并润色这段文本默认启用。保留 Markdown 结构(标题、列表、链接等)。
/refine --keep-format --file README.md
/refine --no-keep-format --file plain.txt # 关闭保护默认启用。不修改代码块和内联代码。
/refine --keep-code --file tutorial.md
/refine --no-keep-code --file mixed.md # 关闭保护/refine --no-emoji --file formal-document.md指定最大字符数:
/refine --max 500 这是一段很长的文本...使用 JSON 格式的术语表文件:
/refine --glossary terms.json --file technical-doc.md术语表格式(terms.json):
{
"DeepV Code": "DeepV Code",
"AI": "人工智能",
"refine": "润色"
}添加自定义润色规则(可重复使用):
/refine --rule "避免被动语态" --rule "使用简短句子" --file article.mdpretty(默认):人类可读的格式化输出text:仅输出润色后的文本json:JSON 格式(包含元数据)md:Markdown 友好格式
示例:
/refine --file README.md --out json
/refine --stdin --out text < input.txt > output.txt仅显示变更,不实际写回文件:
/refine --file README.md --dry-run/refine --tone marketing --level medium "我们的产品很好用"/refine --tone formal --level deep --keep-format --keep-code --file docs/api.mdpbpaste | dv refine --stdin --tone friendly --out text | pbcopyfor file in docs/*.md; do
dv refine --file "$file" --tone formal --dry-run
done/refine \
--file technical-blog.md \
--glossary company-terms.json \
--rule "使用主动语态" \
--rule "避免行业黑话" \
--tone friendly \
--level mediumdv refine --file README.md --out json > result.json🎨 润色结果
📊 **参数信息**
语言: zh → zh
语气: formal | 强度: medium
保护: ✅格式 ✅代码
模型: haiku
────────────────────────────────────────────────────────
📝 **变更内容**
[显示 diff]
────────────────────────────────────────────────────────
✨ **润色结果**
[润色后的文本]
────────────────────────────────────────────────────────
{
"langDetected": "zh",
"langTarget": "zh",
"tone": "formal",
"level": "medium",
"keepFormat": true,
"keepCode": true,
"rules": ["避免被动语态"],
"diff": "--- original\n+++ refined\n...",
"result": "润色后的文本",
"modelUsed": "haiku"
}-
保护机制:默认情况下,
--keep-format和--keep-code都是启用的,可以保护您的 Markdown 结构和代码块不被修改。 -
文件写回:只有在使用
--file参数且未指定--dry-run时,才会直接修改原文件。建议先使用--dry-run预览效果。 -
模型选择:默认使用
haiku模型,适合快速润色任务,性价比高。 -
大文件处理:对于超长文本,会自动分段处理以确保质量。
-
CI/CD 集成:使用
--out json可以方便地在自动化流程中使用。
常见错误和解决方法:
- "从标准输入读取的内容为空":确保通过管道或重定向传入了内容
- "无法读取文件":检查文件路径和权限
- "写回文件失败":检查文件权限,或使用
--dry-run先预览 - "模型未返回有效响应":检查网络连接和认证状态
- 先预览再应用:使用
--dry-run先查看效果 - 保护重要内容:保持
--keep-code和--keep-format启用 - 版本控制:在有 Git 的项目中使用,方便回滚
- 术语表统一:为项目创建统一的术语表文件
- 渐进式润色:先用
light,不满意再用medium或deep
/refine 命令会记录以下遥测数据(用于改进功能):
refine.start: 命令开始执行refine.polish: 文本润色过程refine.complete: 成功完成refine.error: 错误信息
所有遥测数据都符合隐私政策。
如有问题或建议,请访问:https://github.com/your-repo/issues