<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>实用工具 on 隽戈的科技生活馆</title><link>/zh/blog/tools/</link><description>Recent content in 实用工具 on 隽戈的科技生活馆</description><generator>Hugo</generator><language>zh</language><atom:link href="/zh/blog/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>AgentMemory 开源：给 AI 编程 Agent 装上持久化大脑</title><link>/zh/blog/2026/05/20/agentmemory-open-source/</link><pubDate>Wed, 20 May 2026 00:00:00 +0800</pubDate><guid>/zh/blog/2026/05/20/agentmemory-open-source/</guid><description>&lt;style&gt;
/* ===== junge-site 通用文章样式 ===== */
.td-content {
 max-width: 900px;
 margin: 0 auto;
}

/* ---- 卡片组件 ---- */

/* 引言卡片：紫蓝渐变 + 白色文字 + 阴影 */
.lead-quote {
 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
 color: white;
 padding: 2.5rem 2rem;
 border-radius: 12px;
 margin: 2rem 0 3rem 0;
 font-size: 1.25rem;
 font-weight: 600;
 line-height: 1.6;
 box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
 position: relative;
 overflow: hidden;
}
.lead-quote::before {
 content: '"';
 position: absolute;
 top: -20px;
 left: 10px;
 font-size: 120px;
 opacity: 0.1;
 font-family: Georgia, serif;
}

/* 信息框：浅色背景 + 左侧蓝色边框 */
.info-box {
 background: #f8f9fa;
 padding: 1.5rem;
 border-left: 4px solid #667eea;
 border-radius: 8px;
 margin: 2rem 0;
}

/* 重点提示框：暖色背景 + 橙色边框 */
.highlight-box {
 background: linear-gradient(135deg, #fff5f5 0%, #fffaf0 100%);
 border: 2px solid #ed8936;
 border-radius: 12px;
 padding: 1.5rem;
 margin: 2rem 0;
 box-shadow: 0 4px 12px rgba(237, 137, 54, 0.1);
}

/* 数据卡片：深色背景 + 大号数字 */
.stats-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2rem;
 border-radius: 12px;
 margin: 2rem 0;
 text-align: center;
}
.stats-box .number {
 font-size: 2.5rem;
 font-weight: 800;
 color: #667eea;
 display: block;
}

/* ---- 序号列表：带彩色编号圆徽章 ---- */
.numbered-list {
 list-style: none;
 padding: 0;
 margin: 1.5rem 0;
}
.numbered-list li {
 padding: 0.75rem 0 0.75rem 2.5rem;
 position: relative;
 line-height: 1.6;
 border-bottom: 1px solid #f0f0f0;
}
.numbered-list li:last-child {
 border-bottom: none;
}
.numbered-list .num {
 position: absolute;
 left: 0;
 top: 0.75rem;
 width: 28px;
 height: 28px;
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 0.85rem;
 font-weight: 700;
 flex-shrink: 0;
}

/* ---- 引用卡片（正文内嵌引用） ---- */
.inline-quote {
 background: #f0f4ff;
 padding: 1.5rem 2rem;
 margin: 2rem 0;
 border-radius: 12px;
 position: relative;
 font-style: italic;
 color: #4a5568;
}
.inline-quote::before {
 content: '"';
 position: absolute;
 top: 5px;
 left: 12px;
 font-size: 48px;
 color: #667eea;
 opacity: 0.2;
 font-family: Georgia, serif;
}
.inline-quote .author {
 display: block;
 margin-top: 0.5rem;
 font-style: normal;
 font-weight: 600;
 color: #667eea;
 font-size: 0.9rem;
}

/* ---- 视觉分隔器 ---- */
.section-divider {
 display: flex;
 align-items: center;
 margin: 3rem 0;
 gap: 12px;
}
.section-divider .line {
 flex: 1;
 height: 1px;
 background: linear-gradient(90deg, transparent, #667eea, transparent);
}
.section-divider .dot {
 width: 6px;
 height: 6px;
 background: #667eea;
 border-radius: 50%;
 opacity: 0.5;
}

/* ---- 结尾典藏框 ---- */
.outro-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2.5rem;
 border-radius: 16px;
 margin: 3rem 0;
 text-align: center;
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.outro-box strong {
 color: #667eea !important;
}

/* ---- 标题样式 ---- */
.td-content h2 {
 font-size: 1.8rem;
 font-weight: 700;
 color: #1a202c;
 margin-top: 3.5rem;
 margin-bottom: 1.5rem;
 padding-bottom: 0.8rem;
 border-bottom: 3px solid #667eea;
 position: relative;
}
.td-content h2::before {
 content: '';
 position: absolute;
 left: 0;
 bottom: -3px;
 width: 60px;
 height: 3px;
 background: linear-gradient(90deg, #667eea, #764ba2);
}

/* ---- 加粗文字主题色 ---- */
.td-content strong {
 color: #667eea;
 font-weight: 600;
}

/* ---- 段落样式 ---- */
.td-content p {
 margin-bottom: 1.5rem;
}

/* ---- 图片样式 ---- */
.td-content img {
 border-radius: 12px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
 margin: 2.5rem 0;
 width: 100%;
 transition: transform 0.3s ease;
}
.td-content img:hover {
 transform: translateY(-4px);
 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

/* ---- 代码块 ---- */
.td-content pre {
 border-radius: 12px;
 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
 margin: 2rem 0;
}

/* ---- 表格 ---- */
.td-content table {
 border-collapse: collapse;
 width: 100%;
 margin: 2rem 0;
 border-radius: 12px;
 overflow: hidden;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.td-content table th {
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 padding: 12px 16px;
 font-weight: 600;
}
.td-content table td {
 padding: 10px 16px;
 border-bottom: 1px solid #f0f0f0;
}
.td-content table tr:last-child td {
 border-bottom: none;
}

/* ---- 响应式 ---- */
@media (max-width: 768px) {
 .lead-quote {
 padding: 1.5rem 1rem;
 font-size: 1.1rem;
 }
 .stats-box .number {
 font-size: 2rem;
 }
 .numbered-list li {
 padding-left: 2rem;
 }
}
&lt;/style&gt;
&lt;p&gt;&lt;strong&gt;每天都跟 Claude Code、Cursor 这些 AI 编程 Agent 打交道的人，大概率都遇到过同一个问题：每次开新会话，都得把项目背景重新交代一遍。&lt;/strong&gt; 架构选型、目录结构、代码风格、踩过的坑——AI 什么都会，就是不会&amp;quot;记住&amp;quot;你。&lt;/p&gt;</description></item><item><title>GPT Image 2 生成舞蹈大片：3 套完整分镜提示词（敦煌/洛神/苗族银饰）</title><link>/zh/blog/2026/05/16/gpt-image2-dance-prompts/</link><pubDate>Sat, 16 May 2026 00:00:00 +0800</pubDate><guid>/zh/blog/2026/05/16/gpt-image2-dance-prompts/</guid><description>&lt;style&gt;
/* ===== junge-site 通用文章样式 ===== */
.td-content {
 max-width: 900px;
 margin: 0 auto;
}

/* ---- 卡片组件 ---- */

/* 引言卡片：紫蓝渐变 + 白色文字 + 阴影 */
.lead-quote {
 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
 color: white;
 padding: 2.5rem 2rem;
 border-radius: 12px;
 margin: 2rem 0 3rem 0;
 font-size: 1.25rem;
 font-weight: 600;
 line-height: 1.6;
 box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
 position: relative;
 overflow: hidden;
}
.lead-quote::before {
 content: '"';
 position: absolute;
 top: -20px;
 left: 10px;
 font-size: 120px;
 opacity: 0.1;
 font-family: Georgia, serif;
}

/* 信息框：浅色背景 + 左侧蓝色边框 */
.info-box {
 background: #f8f9fa;
 padding: 1.5rem;
 border-left: 4px solid #667eea;
 border-radius: 8px;
 margin: 2rem 0;
}

/* 重点提示框：暖色背景 + 橙色边框 */
.highlight-box {
 background: linear-gradient(135deg, #fff5f5 0%, #fffaf0 100%);
 border: 2px solid #ed8936;
 border-radius: 12px;
 padding: 1.5rem;
 margin: 2rem 0;
 box-shadow: 0 4px 12px rgba(237, 137, 54, 0.1);
}

/* 数据卡片：深色背景 + 大号数字 */
.stats-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2rem;
 border-radius: 12px;
 margin: 2rem 0;
 text-align: center;
}
.stats-box .number {
 font-size: 2.5rem;
 font-weight: 800;
 color: #667eea;
 display: block;
}

/* ---- 序号列表：带彩色编号圆徽章 ---- */
.numbered-list {
 list-style: none;
 padding: 0;
 margin: 1.5rem 0;
}
.numbered-list li {
 padding: 0.75rem 0 0.75rem 2.5rem;
 position: relative;
 line-height: 1.6;
 border-bottom: 1px solid #f0f0f0;
}
.numbered-list li:last-child {
 border-bottom: none;
}
.numbered-list .num {
 position: absolute;
 left: 0;
 top: 0.75rem;
 width: 28px;
 height: 28px;
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 0.85rem;
 font-weight: 700;
 flex-shrink: 0;
}

/* ---- 引用卡片（正文内嵌引用） ---- */
.inline-quote {
 background: #f0f4ff;
 padding: 1.5rem 2rem;
 margin: 2rem 0;
 border-radius: 12px;
 position: relative;
 font-style: italic;
 color: #4a5568;
}
.inline-quote::before {
 content: '"';
 position: absolute;
 top: 5px;
 left: 12px;
 font-size: 48px;
 color: #667eea;
 opacity: 0.2;
 font-family: Georgia, serif;
}
.inline-quote .author {
 display: block;
 margin-top: 0.5rem;
 font-style: normal;
 font-weight: 600;
 color: #667eea;
 font-size: 0.9rem;
}

/* ---- 视觉分隔器 ---- */
.section-divider {
 display: flex;
 align-items: center;
 margin: 3rem 0;
 gap: 12px;
}
.section-divider .line {
 flex: 1;
 height: 1px;
 background: linear-gradient(90deg, transparent, #667eea, transparent);
}
.section-divider .dot {
 width: 6px;
 height: 6px;
 background: #667eea;
 border-radius: 50%;
 opacity: 0.5;
}

/* ---- 结尾典藏框 ---- */
.outro-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2.5rem;
 border-radius: 16px;
 margin: 3rem 0;
 text-align: center;
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.outro-box strong {
 color: #667eea !important;
}

/* ---- 标题样式 ---- */
.td-content h2 {
 font-size: 1.8rem;
 font-weight: 700;
 color: #1a202c;
 margin-top: 3.5rem;
 margin-bottom: 1.5rem;
 padding-bottom: 0.8rem;
 border-bottom: 3px solid #667eea;
 position: relative;
}
.td-content h2::before {
 content: '';
 position: absolute;
 left: 0;
 bottom: -3px;
 width: 60px;
 height: 3px;
 background: linear-gradient(90deg, #667eea, #764ba2);
}

/* ---- 加粗文字主题色 ---- */
.td-content strong {
 color: #667eea;
 font-weight: 600;
}

/* ---- 段落样式 ---- */
.td-content p {
 margin-bottom: 1.5rem;
}

/* ---- 图片样式 ---- */
.td-content img {
 border-radius: 12px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
 margin: 2.5rem 0;
 width: 100%;
 transition: transform 0.3s ease;
}
.td-content img:hover {
 transform: translateY(-4px);
 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

/* ---- 代码块 ---- */
.td-content pre {
 border-radius: 12px;
 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
 margin: 2rem 0;
}

/* ---- 表格 ---- */
.td-content table {
 border-collapse: collapse;
 width: 100%;
 margin: 2rem 0;
 border-radius: 12px;
 overflow: hidden;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.td-content table th {
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 padding: 12px 16px;
 font-weight: 600;
}
.td-content table td {
 padding: 10px 16px;
 border-bottom: 1px solid #f0f0f0;
}
.td-content table tr:last-child td {
 border-bottom: none;
}

/* ---- 响应式 ---- */
@media (max-width: 768px) {
 .lead-quote {
 padding: 1.5rem 1rem;
 font-size: 1.1rem;
 }
 .stats-box .number {
 font-size: 2rem;
 }
 .numbered-list li {
 padding-left: 2rem;
 }
}
&lt;/style&gt;
&lt;p&gt;&lt;strong&gt;AI 图像生成已经不只是&amp;quot;画一张图&amp;quot;了。用 GPT Image 2，你可以在一个画面中生成长达 16 帧的舞蹈分镜，每帧动作连贯、人物一致、场景统一，直接可作为视频生成的分镜参考。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>GPT Image 2 提示词工程：12 套模板，从入门到精准出图</title><link>/zh/blog/2026/05/14/gpt-image-2-prompt-engineering/</link><pubDate>Thu, 14 May 2026 00:00:00 +0800</pubDate><guid>/zh/blog/2026/05/14/gpt-image-2-prompt-engineering/</guid><description>&lt;style&gt;
/* ===== junge-site 通用文章样式 ===== */
.td-content {
 max-width: 900px;
 margin: 0 auto;
}

/* ---- 卡片组件 ---- */
.lead-quote {
 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
 color: white;
 padding: 2.5rem 2rem;
 border-radius: 12px;
 margin: 2rem 0 3rem 0;
 font-size: 1.25rem;
 font-weight: 600;
 line-height: 1.6;
 box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
 position: relative;
 overflow: hidden;
}
.lead-quote::before {
 content: '"';
 position: absolute;
 top: -20px;
 left: 10px;
 font-size: 120px;
 opacity: 0.1;
 font-family: Georgia, serif;
}

.info-box {
 background: #f8f9fa;
 padding: 1.5rem;
 border-left: 4px solid #667eea;
 border-radius: 8px;
 margin: 2rem 0;
}

.highlight-box {
 background: linear-gradient(135deg, #fff5f5 0%, #fffaf0 100%);
 border: 2px solid #ed8936;
 border-radius: 12px;
 padding: 1.5rem;
 margin: 2rem 0;
 box-shadow: 0 4px 12px rgba(237, 137, 54, 0.1);
}

.stats-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2rem;
 border-radius: 12px;
 margin: 2rem 0;
 text-align: center;
}
.stats-box .number {
 font-size: 2.5rem;
 font-weight: 800;
 color: #667eea;
 display: block;
}

.numbered-list {
 list-style: none;
 padding: 0;
 margin: 1.5rem 0;
}
.numbered-list li {
 padding: 0.75rem 0 0.75rem 2.5rem;
 position: relative;
 line-height: 1.6;
 border-bottom: 1px solid #f0f0f0;
}
.numbered-list li:last-child {
 border-bottom: none;
}
.numbered-list .num {
 position: absolute;
 left: 0;
 top: 0.75rem;
 width: 28px;
 height: 28px;
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 0.85rem;
 font-weight: 700;
 flex-shrink: 0;
}

.inline-quote {
 background: #f0f4ff;
 padding: 1.5rem 2rem;
 margin: 2rem 0;
 border-radius: 12px;
 position: relative;
 font-style: italic;
 color: #4a5568;
}
.inline-quote::before {
 content: '"';
 position: absolute;
 top: 5px;
 left: 12px;
 font-size: 48px;
 color: #667eea;
 opacity: 0.2;
 font-family: Georgia, serif;
}
.inline-quote .author {
 display: block;
 margin-top: 0.5rem;
 font-style: normal;
 font-weight: 600;
 color: #667eea;
 font-size: 0.9rem;
}

.section-divider {
 display: flex;
 align-items: center;
 margin: 3rem 0;
 gap: 12px;
}
.section-divider .line {
 flex: 1;
 height: 1px;
 background: linear-gradient(90deg, transparent, #667eea, transparent);
}
.section-divider .dot {
 width: 6px;
 height: 6px;
 background: #667eea;
 border-radius: 50%;
 opacity: 0.5;
}

.outro-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2.5rem;
 border-radius: 16px;
 margin: 3rem 0;
 text-align: center;
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.outro-box strong {
 color: #667eea !important;
}

.td-content h2 {
 font-size: 1.8rem;
 font-weight: 700;
 color: #1a202c;
 margin-top: 3.5rem;
 margin-bottom: 1.5rem;
 padding-bottom: 0.8rem;
 border-bottom: 3px solid #667eea;
 position: relative;
}
.td-content h2::before {
 content: '';
 position: absolute;
 left: 0;
 bottom: -3px;
 width: 60px;
 height: 3px;
 background: linear-gradient(90deg, #667eea, #764ba2);
}

.td-content strong {
 color: #667eea;
 font-weight: 600;
}

.td-content p {
 margin-bottom: 1.5rem;
}

.td-content img {
 border-radius: 12px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
 margin: 2.5rem 0;
 width: 100%;
 transition: transform 0.3s ease;
}
.td-content img:hover {
 transform: translateY(-4px);
 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

.td-content pre {
 border-radius: 12px;
 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
 margin: 2rem 0;
}

.td-content table {
 border-collapse: collapse;
 width: 100%;
 margin: 2rem 0;
 border-radius: 12px;
 overflow: hidden;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.td-content table th {
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 padding: 12px 16px;
 font-weight: 600;
}
.td-content table td {
 padding: 10px 16px;
 border-bottom: 1px solid #f0f0f0;
}
.td-content table tr:last-child td {
 border-bottom: none;
}

/* ---- 模板卡片样式 ---- */
.template-card {
 background: #f8fafc;
 border: 1px solid #e2e8f0;
 border-radius: 12px;
 padding: 1.5rem;
 margin: 2rem 0;
 position: relative;
}
.template-card .template-label {
 display: inline-block;
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 padding: 0.2rem 0.6rem;
 border-radius: 4px;
 font-size: 0.75rem;
 font-weight: 600;
 margin-bottom: 0.75rem;
}
.template-card pre {
 margin: 0.5rem 0 0 0;
 background: #1e293b;
 color: #e2e8f0;
 padding: 1rem;
 border-radius: 8px;
 font-size: 0.85rem;
 overflow-x: auto;
}

.template-card .template-tip {
 margin-top: 0.75rem;
 padding-top: 0.75rem;
 border-top: 1px solid #e2e8f0;
 font-size: 0.85rem;
 color: #64748b;
}
&lt;/style&gt;
&lt;p&gt;&lt;strong&gt;GPT Image 2 用的是另一种语言——不是关键词标签，是设计师和艺术总监互相交代任务时的&amp;quot;创意简报&amp;quot;语言。一旦理解这个转变，出图就不再靠抽卡碰运气。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>1.8k Star 的 GPT Image 2 提示词仓库，7 个能直接抄的 prompt</title><link>/zh/blog/2026/05/13/gpt-image-2-prompt-repo/</link><pubDate>Wed, 13 May 2026 00:00:00 +0800</pubDate><guid>/zh/blog/2026/05/13/gpt-image-2-prompt-repo/</guid><description>&lt;style&gt;
/* ===== junge-site 通用文章样式 ===== */
.td-content {
 max-width: 900px;
 margin: 0 auto;
}

/* ---- 卡片组件 ---- */

/* 引言卡片：紫蓝渐变 + 白色文字 + 阴影 */
.lead-quote {
 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
 color: white;
 padding: 2.5rem 2rem;
 border-radius: 12px;
 margin: 2rem 0 3rem 0;
 font-size: 1.25rem;
 font-weight: 600;
 line-height: 1.6;
 box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
 position: relative;
 overflow: hidden;
}
.lead-quote::before {
 content: '"';
 position: absolute;
 top: -20px;
 left: 10px;
 font-size: 120px;
 opacity: 0.1;
 font-family: Georgia, serif;
}

/* 信息框：浅色背景 + 左侧蓝色边框 */
.info-box {
 background: #f8f9fa;
 padding: 1.5rem;
 border-left: 4px solid #667eea;
 border-radius: 8px;
 margin: 2rem 0;
}

/* 重点提示框：暖色背景 + 橙色边框 */
.highlight-box {
 background: linear-gradient(135deg, #fff5f5 0%, #fffaf0 100%);
 border: 2px solid #ed8936;
 border-radius: 12px;
 padding: 1.5rem;
 margin: 2rem 0;
 box-shadow: 0 4px 12px rgba(237, 137, 54, 0.1);
}

/* 数据卡片：深色背景 + 大号数字 */
.stats-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2rem;
 border-radius: 12px;
 margin: 2rem 0;
 text-align: center;
}
.stats-box .number {
 font-size: 2.5rem;
 font-weight: 800;
 color: #667eea;
 display: block;
}

/* ---- 序号列表：带彩色编号圆徽章 ---- */
.numbered-list {
 list-style: none;
 padding: 0;
 margin: 1.5rem 0;
}
.numbered-list li {
 padding: 0.75rem 0 0.75rem 2.5rem;
 position: relative;
 line-height: 1.6;
 border-bottom: 1px solid #f0f0f0;
}
.numbered-list li:last-child {
 border-bottom: none;
}
.numbered-list .num {
 position: absolute;
 left: 0;
 top: 0.75rem;
 width: 28px;
 height: 28px;
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 0.85rem;
 font-weight: 700;
 flex-shrink: 0;
}

/* ---- 引用卡片（正文内嵌引用） ---- */
.inline-quote {
 background: #f0f4ff;
 padding: 1.5rem 2rem;
 margin: 2rem 0;
 border-radius: 12px;
 position: relative;
 font-style: italic;
 color: #4a5568;
}
.inline-quote::before {
 content: '"';
 position: absolute;
 top: 5px;
 left: 12px;
 font-size: 48px;
 color: #667eea;
 opacity: 0.2;
 font-family: Georgia, serif;
}
.inline-quote .author {
 display: block;
 margin-top: 0.5rem;
 font-style: normal;
 font-weight: 600;
 color: #667eea;
 font-size: 0.9rem;
}

/* ---- 视觉分隔器 ---- */
.section-divider {
 display: flex;
 align-items: center;
 margin: 3rem 0;
 gap: 12px;
}
.section-divider .line {
 flex: 1;
 height: 1px;
 background: linear-gradient(90deg, transparent, #667eea, transparent);
}
.section-divider .dot {
 width: 6px;
 height: 6px;
 background: #667eea;
 border-radius: 50%;
 opacity: 0.5;
}

/* ---- 结尾典藏框 ---- */
.outro-box {
 background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
 color: white;
 padding: 2.5rem;
 border-radius: 16px;
 margin: 3rem 0;
 text-align: center;
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.outro-box strong {
 color: #667eea !important;
}

/* ---- 标题样式 ---- */
.td-content h2 {
 font-size: 1.8rem;
 font-weight: 700;
 color: #1a202c;
 margin-top: 3.5rem;
 margin-bottom: 1.5rem;
 padding-bottom: 0.8rem;
 border-bottom: 3px solid #667eea;
 position: relative;
}
.td-content h2::before {
 content: '';
 position: absolute;
 left: 0;
 bottom: -3px;
 width: 60px;
 height: 3px;
 background: linear-gradient(90deg, #667eea, #764ba2);
}

/* ---- 加粗文字主题色 ---- */
.td-content strong {
 color: #667eea;
 font-weight: 600;
}

/* ---- 段落样式 ---- */
.td-content p {
 margin-bottom: 1.5rem;
}

/* ---- 图片样式 ---- */
.td-content img {
 border-radius: 12px;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
 margin: 2.5rem 0;
 width: 100%;
 transition: transform 0.3s ease;
}
.td-content img:hover {
 transform: translateY(-4px);
 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

/* ---- 代码块 ---- */
.td-content pre {
 border-radius: 12px;
 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
 margin: 2rem 0;
}

/* ---- 表格 ---- */
.td-content table {
 border-collapse: collapse;
 width: 100%;
 margin: 2rem 0;
 border-radius: 12px;
 overflow: hidden;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.td-content table th {
 background: linear-gradient(135deg, #667eea, #764ba2);
 color: white;
 padding: 12px 16px;
 font-weight: 600;
}
.td-content table td {
 padding: 10px 16px;
 border-bottom: 1px solid #f0f0f0;
}
.td-content table tr:last-child td {
 border-bottom: none;
}

/* ---- 响应式 ---- */
@media (max-width: 768px) {
 .lead-quote {
 padding: 1.5rem 1rem;
 font-size: 1.1rem;
 }
 .stats-box .number {
 font-size: 2rem;
 }
 .numbered-list li {
 padding-left: 2rem;
 }
}
&lt;/style&gt;
&lt;p&gt;&lt;strong&gt;GPT Image 2 发布十多天了，网上教程铺天盖地，但真正好用的东西往往藏在 GitHub 上。&lt;/strong&gt; 有人已经把精心打磨的提示词整理成公开仓库，全部免费，复制粘贴就能用。&lt;/p&gt;</description></item><item><title>AI 赋能：如何用 Claude 瞬间生成专业级系统架构图</title><link>/zh/blog/2025/12/05/howtodrawdiagram/</link><pubDate>Fri, 05 Dec 2025 14:33:10 +0800</pubDate><guid>/zh/blog/2025/12/05/howtodrawdiagram/</guid><description>&lt;p&gt;在数字化转型加速的今天，&lt;strong&gt;系统设计与架构能力&lt;/strong&gt;已成为技术工作者的核心竞争力。一张清晰、美观的架构图，往往胜过千言万语，能让复杂的系统逻辑一目了然。&lt;/p&gt;
&lt;p&gt;然而，传统的绘图方式往往让人望而却步：&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;门槛高&lt;/strong&gt;：需要熟练掌握 Visio, OmniGraffle, ProcessOn 等专业工具。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;耗时久&lt;/strong&gt;：调整对齐、配色、连线占据了大量时间，修改成本极高。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;风格乱&lt;/strong&gt;：难以统一格式，从文本思维到图形表达存在巨大的转换鸿沟。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;在多次尝试 WPS AI、豆包、通义千问等工具后，我发现生成的图表在专业度和美观度上仍有欠缺。直到我发现了 &lt;strong&gt;Claude (配合特定 Prompt)&lt;/strong&gt; 的强大能力——它可以一键生成代码级的 SVG 或 HTML 架构图，只需简单截图，即可完美嵌入 PPT，极大地提升了技术交流的效率。&lt;/p&gt;
&lt;p&gt;本文将分享这一高效方法，助你轻松搞定“高大上”的架构图。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-效果预览"&gt;🎨 效果预览&lt;a class="td-heading-self-link" href="#-%e6%95%88%e6%9e%9c%e9%a2%84%e8%a7%88" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在深入方法之前，先来看看 AI 生成的实际效果。这些图表均由 Claude/Gemini 3 配合提示词直接生成 SVG/HTML 渲染而成。&lt;/p&gt;
&lt;h3 id="1-宣传汇报类"&gt;1. 宣传汇报类&lt;a class="td-heading-self-link" href="#1-%e5%ae%a3%e4%bc%a0%e6%b1%87%e6%8a%a5%e7%b1%bb" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;适用于产品介绍、方案推广，风格现代简洁。&lt;/p&gt;
&lt;p&gt;&lt;img src="/zh/blog/2025/12/05/howtodrawdiagram/image.png" alt="宣传类PPT汇报效果1"&gt;
&lt;img src="/zh/blog/2025/12/05/howtodrawdiagram/image-1.png" alt="宣传类PPT汇报效果2"&gt;&lt;/p&gt;
&lt;h3 id="2-架构设计类"&gt;2. 架构设计类&lt;a class="td-heading-self-link" href="#2-%e6%9e%b6%e6%9e%84%e8%ae%be%e8%ae%a1%e7%b1%bb" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;适用于技术评审、系统蓝图，层次分明，逻辑严密。&lt;/p&gt;
&lt;p&gt;&lt;img src="/zh/blog/2025/12/05/howtodrawdiagram/img_v3_02sl_400f6814-c73e-40a5-ba4c-35af64f0ae1g.jpg" alt="架构设计类效果1"&gt;
&lt;img src="/zh/blog/2025/12/05/howtodrawdiagram/img_v3_02sl_77c36c14-42e3-4701-836e-ecd7b2051f4g.jpg" alt="架构设计类效果2"&gt;&lt;/p&gt;
&lt;h3 id="3-业务流程类"&gt;3. 业务流程类&lt;a class="td-heading-self-link" href="#3-%e4%b8%9a%e5%8a%a1%e6%b5%81%e7%a8%8b%e7%b1%bb" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;适用于泳道图、状态流转，清晰直观。&lt;/p&gt;
&lt;p&gt;&lt;img src="/zh/blog/2025/12/05/howtodrawdiagram/image-2.png" alt="流程图效果"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-准备工作"&gt;🛠️ 准备工作&lt;a class="td-heading-self-link" href="#-%e5%87%86%e5%a4%87%e5%b7%a5%e4%bd%9c" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;要实现上述效果，你需要准备好以下环境：&lt;/p&gt;
&lt;h3 id="方案-a在线直接生成-推荐"&gt;方案 A：在线直接生成 (推荐)&lt;a class="td-heading-self-link" href="#%e6%96%b9%e6%a1%88-a%e5%9c%a8%e7%ba%bf%e7%9b%b4%e6%8e%a5%e7%94%9f%e6%88%90-%e6%8e%a8%e8%8d%90" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;如果你能顺畅访问 Google 服务，直接使用 &lt;strong&gt;&lt;a href="https://aistudio.google.com/apps" target="_blank" rel="noopener noreferrer"&gt;Google AI Studio&lt;/a&gt;
&lt;/strong&gt; 是最便捷的选择。&lt;/p&gt;</description></item><item><title>Ghelper 使用流程指导</title><link>/zh/blog/2025/12/01/ghelper/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0800</pubDate><guid>/zh/blog/2025/12/01/ghelper/</guid><description>&lt;p&gt;&lt;strong&gt;Ghelper&lt;/strong&gt; 是一个浏览器插件，专门为科研、外贸、跨境电商、海淘人员、开发人员服务的上网加速工具，Chrome 内核浏览器专用！&lt;/p&gt;
&lt;p&gt;它可以解决 Chrome 扩展无法自动更新的问题，同时可以访问 Google 搜索、Gmail 邮箱等谷歌产品。它可以帮助用户提高跨境访问网站的速度，突破地区限制，提高工作和学习的效率。&lt;/p&gt;
&lt;h2 id="如何安装"&gt;如何安装&lt;a class="td-heading-self-link" href="#%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;支持 Chrome / Edge / 360 等 Chromium 内核浏览器。&lt;/p&gt;
&lt;h3 id="方法一手动安装推荐"&gt;方法一：手动安装（推荐）&lt;a class="td-heading-self-link" href="#%e6%96%b9%e6%b3%95%e4%b8%80%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85%e6%8e%a8%e8%8d%90" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;下载插件&lt;/strong&gt;：访问 &lt;a href="https://ghelper.net/" target="_blank" rel="noopener noreferrer"&gt;Ghelper 官网&lt;/a&gt;
，下载 CRX package。下载后是一个 zip 文件，请解压缩取得 &lt;code&gt;.crx&lt;/code&gt; 文件。
&lt;img src="/zh/blog/2025/12/01/ghelper/image1.png" alt="Ghelper 官网"&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;打开扩展程序管理页面&lt;/strong&gt;：
&lt;img src="/zh/blog/2025/12/01/ghelper/image2.png" alt="Chrome 扩展程序"&gt;
&lt;ul&gt;
&lt;li&gt;打开浏览器，点击地址栏最右边的三个点（菜单），选择 &lt;strong&gt;&amp;ldquo;更多工具&amp;rdquo; -&amp;gt; &amp;ldquo;扩展程序&amp;rdquo;&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;或者直接在地址栏输入 &lt;code&gt;chrome://extensions/&lt;/code&gt; 并回车。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开启开发者模式&lt;/strong&gt;：确保页面右上角的 &lt;strong&gt;Developer mode (开发者模式)&lt;/strong&gt; 处于打开状态。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;拖拽安装&lt;/strong&gt;：将第一步解压得到的 &lt;code&gt;.crx&lt;/code&gt; 文件拖放到浏览器的扩展程序页面上，浏览器会提示是否添加扩展，点击“添加扩展程序”即可安装完成。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="方法二在线安装edge-浏览器"&gt;方法二：在线安装（Edge 浏览器）&lt;a class="td-heading-self-link" href="#%e6%96%b9%e6%b3%95%e4%ba%8c%e5%9c%a8%e7%ba%bf%e5%ae%89%e8%a3%85edge-%e6%b5%8f%e8%a7%88%e5%99%a8" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;如果是 Edge 浏览器，可以直接访问 Microsoft Edge Addons 商店：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://microsoftedge.microsoft.com/addons/detail/%E8%B0%B7%E6%AD%8C%E4%B8%8A%E7%BD%91%E5%8A%A9%E6%89%8B-vip%E7%89%88/eoboojokdmamahfilfmamjjkcmkmddgk?hl=zh-CN" target="_blank" rel="noopener noreferrer"&gt;谷歌上网助手-VIP版&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;点击页面右上角的 &lt;strong&gt;&amp;ldquo;获取&amp;rdquo;&lt;/strong&gt; 按钮即可自动安装完成。&lt;/p&gt;
&lt;h2 id="使用说明"&gt;使用说明&lt;a class="td-heading-self-link" href="#%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;安装完成后，点击浏览器右上角的插件图标。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;&amp;ldquo;登录&amp;rdquo;&lt;/strong&gt; 按钮进行账号登录（如果没有账号请先注册）。&lt;/li&gt;
&lt;li&gt;登录成功后，可以看到插件主界面，以及当前 VIP 的有效期。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;(请将登录界面截图命名为 login_interface.png 并放在本文件同级目录下)&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>