<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[花水木]]></title><description><![CDATA[花水木]]></description><link>https://hanamizuki.tw/</link><image><url>https://hanamizuki.tw/favicon.png</url><title>花水木</title><link>https://hanamizuki.tw/</link></image><generator>Ghost 6.27</generator><lastBuildDate>Sun, 12 Apr 2026 22:13:55 GMT</lastBuildDate><atom:link href="https://hanamizuki.tw/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[我發現一個 OpenClaw 文件都沒有的隱藏功能]]></title><description><![CDATA[這篇在說我找到的 Discord 完美龍蝦操作方案。有一部分是 Nana（我的分身）寫的。但我有認真編輯過。]]></description><link>https://hanamizuki.tw/openclaw-discord-workflow/</link><guid isPermaLink="false">69d8f697f7dd5c0001b98394</guid><category><![CDATA[AI]]></category><category><![CDATA[OpenClaw]]></category><category><![CDATA[龍蝦]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:07:53 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2026/04/image-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2026/04/image-1.png" alt="&#x6211;&#x767C;&#x73FE;&#x4E00;&#x500B; OpenClaw &#x6587;&#x4EF6;&#x90FD;&#x6C92;&#x6709;&#x7684;&#x96B1;&#x85CF;&#x529F;&#x80FD;"><p>&#x6211;&#x5728; Discord &#x88E1;&#x7528; OpenClaw &#x5DF2;&#x7D93;&#x4E00;&#x6BB5;&#x6642;&#x9593;&#x4E86;&#x3002;</p>
<p>&#x6211;&#x6700;&#x559C;&#x6B61;&#x7684;&#x4F7F;&#x7528;&#x65B9;&#x5F0F;&#xFF0C;&#x662F;&#x5728;&#x4E00;&#x500B;&#x983B;&#x9053;&#x5E95;&#x4E0B;&#x958B;&#x5F88;&#x591A;&#x500B; Session&#x3002;&#x6BCF;&#x500B; Session &#x5C08;&#x6CE8;&#x5728;<mark>&#x4E00;&#x4EF6;&#x4E8B;&#x60C5;</mark>&#x4E0A;&#x3002;&#x6BCF;&#x4E00;&#x5247;&#x65B0;&#x554F;&#x984C;&#x3001;&#x6BCF;&#x4E00;&#x500B;&#x65B0;&#x5C08;&#x6848;&#xFF0C;&#x90FD;&#x6709;&#x81EA;&#x5DF1;&#x7684; thread&#x3002;&#x4E0D;&#x6703;&#x6DF7;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x4E5F;&#x4E0D;&#x6703;&#x88AB;&#x820A;&#x7684;&#x5C0D;&#x8A71;&#x6D17;&#x6389;&#x3002;</p>
<p>&#x9019;&#x662F;&#x6211;&#x8A8D;&#x70BA;&#x5728; Discord Thread &#x4F7F;&#x7528; OpenClaw &#x7684;&#x6700;&#x4F73;&#x5BE6;&#x8E10;&#x65B9;&#x5F0F;&#x3002;</p>
<p>&#x4F46;&#x8981;&#x8B93;&#x9019;&#x5957;&#x6D41;&#x7A0B;&#x66F4;&#x9806;&#x66A2;&#xFF0C;&#x9700;&#x8981;&#x5F88;&#x591A;&#x914D;&#x5957;&#x63AA;&#x65BD;&#x3002;&#x6BD4;&#x5982;&#x81EA;&#x52D5;&#x958B; Threads&#x3001;&#x7279;&#x5B9A; Agents &#x5728;&#x7279;&#x5B9A; Channels &#x4E0D;&#x7528; mention &#x5C31;&#x80FD;&#x89F8;&#x767C;&#x3001;&#x81EA;&#x52D5;&#x547D;&#x540D; Threads&#x3001;&#x81EA;&#x52D5;&#x5C01;&#x5B58;&#x7B49;&#x7B49;&#x3002;&#x800C;&#x6211;&#x767C;&#x73FE;&#xFF0C;&#x9019;&#x5957; workflow &#x80CC;&#x5F8C;&#x7684;&#x5F88;&#x591A;&#x529F;&#x80FD;&#xFF0C;&#x5B98;&#x65B9;&#x6587;&#x4EF6;&#x5E7E;&#x4E4E;&#x6C92;&#x6709;&#x63D0;&#x5230;&#x3002;</p>
<h2 id="%E5%B7%AE%E9%BB%9E%E8%87%AA%E5%B7%B1%E5%AF%AB%E4%B8%80%E5%80%8B">&#x5DEE;&#x9EDE;&#x81EA;&#x5DF1;&#x5BEB;&#x4E00;&#x500B;</h2>
<p>&#x4E8B;&#x60C5;&#x662F;&#x9019;&#x6A23;&#x7684;&#x3002;</p>
<p>&#x6211;&#x60F3;&#x8981;&#x4E00;&#x500B;&#x529F;&#x80FD;&#xFF1A;&#x8B93; Discord &#x983B;&#x9053;&#x88E1;&#x7684;&#x6BCF;&#x4E00;&#x5247;&#x65B0;&#x8A0A;&#x606F;&#xFF0C;&#x81EA;&#x52D5;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; thread&#x3002;&#x9019;&#x6A23;&#x6BCF;&#x500B;&#x554F;&#x984C;&#x9032;&#x4F86;&#xFF0C;agent &#x5C31;&#x6703;&#x81EA;&#x52D5;&#x5E6B;&#x6211;&#x958B;&#x4E00;&#x500B;&#x4E7E;&#x6DE8;&#x7684; session&#xFF0C;&#x4E0D;&#x7528;&#x624B;&#x52D5;&#x8655;&#x7406;&#x3002;&#x6211;&#x9084;&#x5E0C;&#x671B;&#x6211;&#x767C;&#x8A0A;&#x606F;&#x4E4B;&#x5F8C;&#xFF0C;agent &#x5728;&#x5EFA;&#x7ACB; thread &#x6642;&#x80FD;&#x81EA;&#x52D5;&#x547D;&#x540D;&#x3002;</p>
<p>&#x800C;&#x4E0D;&#x662F;&#x50CF;&#x9019;&#x6A23;&#x76F4;&#x63A5;&#x628A;&#x6211;&#x7684;&#x8A0A;&#x606F;&#x8B8A;&#x6210;&#x6A19;&#x984C;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-8.20.53---PM.png" class="kg-image" alt="&#x6211;&#x767C;&#x73FE;&#x4E00;&#x500B; OpenClaw &#x6587;&#x4EF6;&#x90FD;&#x6C92;&#x6709;&#x7684;&#x96B1;&#x85CF;&#x529F;&#x80FD;" loading="lazy" width="1608" height="334" srcset="https://hanamizuki.tw/content/images/size/w600/2026/04/Screenshot-2026-04-10-at-8.20.53---PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2026/04/Screenshot-2026-04-10-at-8.20.53---PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2026/04/Screenshot-2026-04-10-at-8.20.53---PM.png 1600w, https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-8.20.53---PM.png 1608w" sizes="(min-width: 720px) 720px"></figure><p>&#x6211;&#x76F4;&#x89BA;&#x53CD;&#x61C9;&#x662F;&#x53BB;&#x7FFB; OpenClaw &#x7684;&#x5B98;&#x65B9;&#x6587;&#x4EF6;&#x3002;</p>
<p>&#x627E;&#x4E0D;&#x5230;&#x3002;</p>
<p>&#x95DC;&#x65BC; Discord thread &#x7684;&#x7AE0;&#x7BC0;&#xFF0C;&#x6587;&#x4EF6;&#x5BEB;&#x4E86;&#x5B8C;&#x6574;&#x7684;&#x8A2D;&#x5B9A;&#x6D41;&#x7A0B;&#xFF0C;&#x4F46;&#x5C31;&#x662F;&#x6C92;&#x6709;&#x9019;&#x90E8;&#x4EFD;&#x7684;&#x8A2D;&#x5B9A;&#x6307;&#x5F15;&#x3002;</p>
<p>&#x6211;&#x60F3;&#x8AAA;&#xFF0C;&#x7B97;&#x4E86;&#xFF0C;&#x6C92;&#x6709;&#x5C31;&#x7B97;&#x4E86;&#x3002;&#x90A3;&#x6211;<em>&#x4F86;&#x81EA;&#x5DF1;&#x5BEB;&#x4E00;&#x500B; skill &#x5427;</em>&#x3002;&#x54EA;&#x6B21;&#x4E0D;&#x5BEB; skill&#xFF1F;&#x539F;&#x7406;&#x5C31;&#x662F;&#x8B93; Agent &#x76E3;&#x807D;&#x983B;&#x9053;&#x8A0A;&#x606F;&#xFF0C;&#x7136;&#x5F8C;&#x624B;&#x52D5;&#x89F8;&#x767C; channel.edit&#x3002;</p>
<p>&#x8A55;&#x4F30;&#x5230;&#x4E00;&#x534A;&#xFF0C;&#x6211;&#x6C7A;&#x5B9A;&#x5148;&#x53BB;&#x770B;&#x4E00;&#x4E0B;&#x539F;&#x59CB;&#x78BC;&#xFF0C;&#x78BA;&#x8A8D;&#x4E00;&#x4E0B; OpenClaw &#x5167;&#x90E8;&#x662F;&#x600E;&#x9EBC;&#x8655;&#x7406; Discord &#x7684;&#x3002;</p>
<h2 id="%E7%BF%BB%E9%96%8B%E5%8E%9F%E5%A7%8B%E7%A2%BC%E7%9A%84%E9%82%A3%E4%B8%80%E5%88%BB">&#x7FFB;&#x958B;&#x539F;&#x59CB;&#x78BC;&#x7684;&#x90A3;&#x4E00;&#x523B;</h2>
<p>&#x627E;&#x5230;&#x4E86;&#x3002;</p>
<p>&#x5728;&#x540C;&#x4E00;&#x500B; repo &#x88E1;&#xFF0C;&#x5728;&#x540C;&#x4E00;&#x500B;&#x6A21;&#x7D44;&#x5E95;&#x4E0B;&#x3002;</p>
<p>&#x6240;&#x6709;&#x6771;&#x897F;&#x90FD;&#x5BEB;&#x597D;&#x4E86;&#x3002;&#x800C;&#x4E14;&#x4E0D;&#x662F;&#x4E00;&#x500B;&#x529F;&#x80FD;&#xFF0C;&#x662F;<em>&#x4E00;&#x6574;&#x5957;</em>&#x93C8;&#x8DEF;&#x3002;</p>
<p>&#x7B2C;&#x4E00;&#x500B;&#xFF0C;<strong>Auto-Thread</strong>&#x3002;&#x65B0;&#x8A0A;&#x606F;&#x9032;&#x4F86;&#xFF0C;&#x81EA;&#x52D5;&#x5EFA;&#x7ACB; thread&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x500B;&#xFF0C;<strong>Auto-Generate Thread Name</strong>&#x3002;&#x7528; LLM &#x751F;&#x6210; 3 &#x5230; 6 &#x5B57;&#x7684;&#x7C21;&#x77ED;&#x6A19;&#x984C;&#xFF0C;&#x53D6;&#x4EE3;&#x539F;&#x59CB;&#x8A0A;&#x606F;&#x3002;</p>
<p>&#x7B2C;&#x4E09;&#x500B;&#xFF0C;<strong>Auto-Archive</strong>&#x3002;&#x6BCF;&#x500B; thread &#x53EF;&#x4EE5;&#x6839;&#x64DA;&#x6240;&#x5728;&#x983B;&#x9053;&#x8A2D;&#x5B9A;&#x81EA;&#x52D5;&#x5C01;&#x5B58;&#x6642;&#x9593;&#xFF0C;&#x6C7A;&#x5B9A;&#x4EC0;&#x9EBC;&#x6642;&#x5019;&#x96B1;&#x85CF;&#x3002;</p>
<p>&#x5168;&#x90E8;&#x5B8C;&#x6574;&#x5BE6;&#x4F5C;&#x3002;&#x5DE5;&#x7A0B;&#x5E2B;&#x9084;&#x6E2C;&#x8A66;&#x904E;&#xFF0C;&#x9084;&#x4FEE;&#x904E; bug&#x3002;&#x5C31;&#x662F;&#x6587;&#x4EF6;&#x7D44;&#x5FD8;&#x8A18;&#x5BEB;&#x3002;</p>
<p>&#x8A2D;&#x5B9A;&#x597D;&#x5F8C;&#xFF0C;&#x53EA;&#x8981;&#x5728;&#x983B;&#x9053;&#x50B3;&#x500B;&#x8A0A;&#x606F;&#xFF0C;agent &#x6703;&#x81EA;&#x52D5;&#x958B;&#x4E00;&#x500B; Thread&#x3001;&#x91CD;&#x65B0;&#x547D;&#x540D;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-9.20.26---PM.png" class="kg-image" alt="&#x6211;&#x767C;&#x73FE;&#x4E00;&#x500B; OpenClaw &#x6587;&#x4EF6;&#x90FD;&#x6C92;&#x6709;&#x7684;&#x96B1;&#x85CF;&#x529F;&#x80FD;" loading="lazy" width="1036" height="362" srcset="https://hanamizuki.tw/content/images/size/w600/2026/04/Screenshot-2026-04-10-at-9.20.26---PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2026/04/Screenshot-2026-04-10-at-9.20.26---PM.png 1000w, https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-9.20.26---PM.png 1036w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F60;&#x5728;&#x5DE6;&#x908A;&#x7684;&#x5217;&#x8868;&#x5C31;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x6240;&#x6709; Threads&#xFF0C;&#x5C31;&#x50CF;&#x7528; ChatGPT &#x4E00;&#x6A23;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-8.20.01---PM.png" class="kg-image" alt="&#x6211;&#x767C;&#x73FE;&#x4E00;&#x500B; OpenClaw &#x6587;&#x4EF6;&#x90FD;&#x6C92;&#x6709;&#x7684;&#x96B1;&#x85CF;&#x529F;&#x80FD;" loading="lazy" width="1858" height="1114" srcset="https://hanamizuki.tw/content/images/size/w600/2026/04/Screenshot-2026-04-10-at-8.20.01---PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2026/04/Screenshot-2026-04-10-at-8.20.01---PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2026/04/Screenshot-2026-04-10-at-8.20.01---PM.png 1600w, https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-8.20.01---PM.png 1858w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E4%B8%8D%E7%94%A8-%E4%BB%96%EF%BC%8C%E4%BB%96%E4%B9%9F%E6%9C%83%E8%87%AA%E5%B7%B1%E9%96%8B-session-%E4%BE%86%E6%89%BE%E4%BD%A0">&#x4E0D;&#x7528; @ &#x4ED6;&#xFF0C;&#x4ED6;&#x4E5F;&#x6703;&#x81EA;&#x5DF1;&#x958B; Session &#x4F86;&#x627E;&#x4F60;</h2>
<p>&#x6211;&#x9084;&#x767C;&#x73FE;&#x53E6;&#x4E00;&#x500B;&#x5F88;&#x5BE6;&#x7528;&#x7684;&#x53C3;&#x6578;&#xFF0C;&#x53EB; <code>requireMention</code>&#x3002;</p>
<p>&#x6211;&#x6709;&#x4E00;&#x4E9B;&#x983B;&#x9053;&#x662F;&#x5C08;&#x9580;&#x7D66;&#x67D0;&#x500B; Agent &#x7528;&#x7684;&#x3002;&#x7406;&#x60F3;&#x7684;&#x4F7F;&#x7528;&#x60C5;&#x5883;&#x662F;&#xFF0C;&#x4EFB;&#x4F55;&#x4EBA;&#x8D70;&#x9032;&#x90A3;&#x500B;&#x983B;&#x9053;&#xFF0C;&#x76F4;&#x63A5;&#x6253;&#x5B57;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x7279;&#x5225; @ &#x63D0;&#x5230;&#x8AB0;&#xFF0C;Agent &#x5C31;&#x6703;&#x81EA;&#x52D5;&#x958B;&#x4E00;&#x500B; thread &#x6216; session &#x4F86;&#x8DDF;&#x4F60;&#x9032;&#x884C;&#x4E00;&#x5C0D;&#x4E00;&#x7684;&#x5C0D;&#x8A71;&#x3002;</p>
<p>&#x807D;&#x8D77;&#x4F86;&#x61C9;&#x8A72;&#x662F;&#x57FA;&#x672C;&#x529F;&#x80FD;&#x5C0D;&#x5427;&#xFF1F;&#x4F46;&#x591A;&#x6578;&#x8A2D;&#x5B9A;&#x6A94;&#x7684;&#x9810;&#x8A2D;&#x503C;&#x662F; <code>requireMention: true</code>&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x6C92;&#x6709; @ bot &#x7684;&#x8A71;&#xFF0C;bot &#x6703;&#x5047;&#x88DD;&#x6C92;&#x770B;&#x5230;&#x3002;</p>
<p>&#x5728; OpenClaw &#x8A2D;&#x5B9A;&#x6A94;&#x88E1;&#xFF0C;&#x53EA;&#x8981;&#x628A; <code>requireMention: false</code> &#x8A2D;&#x5728; channel &#x5C64;&#x7D1A;&#xFF0C;&#x9019;&#x500B;&#x983B;&#x9053;&#x5C31;&#x6703;&#x8B8A;&#x6210;&#x6240;&#x8B02;&#x7684;&#x300C;&#x76F4;&#x63A5;&#x5C0D;&#x8A71;&#x6A21;&#x5F0F;&#x300D;&#x3002;</p>
<pre><code>{
  &quot;channels&quot;: {
    &quot;discord&quot;: {
      &quot;accounts&quot;: {
        &quot;&lt;agent&gt;&quot;: {
          &quot;guilds&quot;: {
            &quot;&lt;guildId&gt;&quot;: {
              &quot;channels&quot;: {
                &quot;&lt;channelId&gt;&quot;: {
                  &quot;requireMention&quot;: false,
                  &quot;autoThread&quot;: true
                }
              }
            }
          }
        }
      }
    }
  }
}
</code></pre>
<p>&#x9019;&#x500B;&#x8A2D;&#x5B9A;&#x6703;&#x8986;&#x5BEB; guild &#x5C64;&#x7D1A;&#x7684;&#x8A2D;&#x5B9A;&#x3002;&#x53EA;&#x8981;&#x5728;&#x7279;&#x5B9A; channel &#x8986;&#x5BEB;&#x6210; <code>false</code>&#xFF0C;&#x90A3;&#x500B;&#x983B;&#x9053;&#x5C31;&#x6703;&#x8B8A;&#x6210;&#x300C;&#x81EA;&#x7531;&#x6A21;&#x5F0F;&#x300D;&#x3002;&#x4E0D;&#x9700;&#x8981;&#x4EFB;&#x4F55;&#x524D;&#x7F6E;&#x52D5;&#x4F5C;&#xFF0C;&#x76F4;&#x63A5;&#x6253;&#x5B57;&#xFF0C;Agent &#x5C31;&#x6703;&#x81EA;&#x52D5;&#x958B;&#x4E00;&#x500B; thread &#x56DE;&#x61C9;&#x4F60;&#x3002;</p>
<p>&#x642D;&#x914D; <code>autoThread: true</code> &#x4F7F;&#x7528;&#x7684;&#x8A71;&#xFF0C;<em>&#x6BCF;&#x500B;&#x65B0;&#x8A0A;&#x606F;&#x90FD;&#x6703;&#x958B;&#x4E00;&#x500B;&#x5D84;&#x65B0;&#x7684; thread&#xFF0C;&#x4E7E;&#x6DE8;&#x4FD0;&#x843D;</em>&#x3002;</p>
<p>&#x5662;&#xFF0C;&#x7136;&#x5F8C;&#x91CD;&#x9EDE;&#x4F86;&#x4E86;&#x3002;Thread &#x4E7E;&#x6DE8;&#x4FD0;&#x843D;&#xFF0C;&#x5C31;&#x50CF;&#x51B0;&#x7BB1;&#x9580;&#x6253;&#x958B;&#x6642;&#x90A3;&#x7A2E;&#x4E7E;&#x6DE8;&#x4FD0;&#x843D;&#x7684;&#x611F;&#x89BA;&#x3002;&#x4F60;&#x77E5;&#x9053;&#x6211;&#x5728;&#x8AAA;&#x4EC0;&#x9EBC;&#x5427;&#x3002;&#x5C31;&#x662F;&#x90A3;&#x500B;&#x77AC;&#x9593;&#xFF0C;&#x6253;&#x958B;&#x9580;&#xFF0C;&#x51B7;&#x6C23;&#x5674;&#x51FA;&#x4F86;&#xFF0C;&#x6C92;&#x6709;&#x4EFB;&#x4F55;&#x591A;&#x9918;&#x7684;&#x52D5;&#x4F5C;&#x3002;</p>
<h2 id="%E5%9C%A8-agent-%E7%9A%84-thread-%E6%8F%90%E5%88%B0%E5%88%A5%E7%9A%84-agent">&#x5728; agent &#x7684; thread &#x63D0;&#x5230;&#x5225;&#x7684; agent</h2>
<p>&#x9084;&#x6709;&#x53E6;&#x5916;&#x4E00;&#x500B;&#x5F88;<mark>&#x7D30;&#x5FAE;</mark>&#x7684;&#x5C0F;&#x529F;&#x80FD;&#xFF0C;&#x53EB;&#x505A; <code>ignoreOtherMentions</code>&#x3002;</p>
<p>&#x5982;&#x679C;&#x4F60;&#x8DDF;&#x67D0;&#x500B; Agent &#x5728;&#x4E00;&#x5C0D;&#x4E00;&#x5C0D;&#x8A71;&#x6642;&#xFF0C;&#x7A81;&#x7136;&#x60F3;&#x547C;&#x53EB;&#x53E6;&#x5916;&#x4E00;&#x500B; Agent&#xFF0C;&#x4F60;&#x53EF;&#x80FD;&#x5C31;&#x6703; mention &#x4ED6;&#xFF0C;&#x90A3;&#x4ED6;&#x5C31;&#x6703;&#x88AB;&#x547C;&#x53EB;&#x904E;&#x4F86;&#xFF1B;&#x4F46;&#x5728;&#x4F60; mention &#x5225;&#x4EBA;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x4F60;&#x5E0C;&#x671B;&#x539F;&#x672C;&#x7684;&#x90A3;&#x500B; Agent &#x4E0D;&#x8981;&#x540C;&#x6642;&#x4E5F;&#x88AB;&#x89F8;&#x767C;&#xFF0C;&#x9019;&#x500B;&#x529F;&#x80FD;&#x5728; Discord &#x6709;&#x505A;&#x5230;&#xFF0C;&#x4F46; Slack &#x6C92;&#x6709;&#x3002;</p>
<p>&#x6240;&#x4EE5;&#x5982;&#x679C;&#x4F60;&#x4E5F;&#x7528; Discord &#x5C31;&#x5F88;&#x65B9;&#x4FBF;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x8A2D;&#x5B9A; agent &#x80FD;&#x5728;&#x6240;&#x6709; channel &#x88AB; @ &#x89F8;&#x767C;&#xFF0C;&#x9019;&#x6A23;&#x5728;&#x4E00;&#x5C0D;&#x4E00;&#x7684; session &#x4E2D;&#xFF0C;mention &#x5225;&#x4EBA;&#xFF0C;&#x539F;&#x672C;&#x7684; agent &#x6703;&#x81EA;&#x52D5;&#x7565;&#x904E;&#x3002;</p>
<p>&#x50CF;&#x9019;&#x6A23;&#xFF1A;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-9.28.00---PM.png" class="kg-image" alt="&#x6211;&#x767C;&#x73FE;&#x4E00;&#x500B; OpenClaw &#x6587;&#x4EF6;&#x90FD;&#x6C92;&#x6709;&#x7684;&#x96B1;&#x85CF;&#x529F;&#x80FD;" loading="lazy" width="1726" height="1050" srcset="https://hanamizuki.tw/content/images/size/w600/2026/04/Screenshot-2026-04-10-at-9.28.00---PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2026/04/Screenshot-2026-04-10-at-9.28.00---PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2026/04/Screenshot-2026-04-10-at-9.28.00---PM.png 1600w, https://hanamizuki.tw/content/images/2026/04/Screenshot-2026-04-10-at-9.28.00---PM.png 1726w" sizes="(min-width: 720px) 720px"></figure><p>&#x96D6;&#x7136;&#x6211;&#x4E0D;&#x7528;&#x547C;&#x53EB; Nana &#x4E5F;&#x80FD;&#x89F8;&#x767C;&#x5979;&#x7684;&#x56DE;&#x8986;&#xFF0C;&#x4F46;&#x7576;&#x6211; @Harbs &#x6642;&#xFF0C;Nana &#x53CD;&#x800C;&#x4E0D;&#x56DE;&#x61C9;&#xFF0C;&#x56E0;&#x70BA;&#x5979;&#x77E5;&#x9053;&#x6211;&#x5728;&#x8DDF;&#x5225;&#x4EBA;&#x8AAA;&#x8A71;&#x3002;</p>
<p>&#x9019;&#x500B; Quality of Life &#x7684;&#x63D0;&#x5347;&#x771F;&#x7684;&#x5F88;&#x4E0D;&#x932F;&#x3002;</p>
<h2 id="%E6%AF%8F%E5%80%8B%E9%A0%BB%E9%81%93%E5%8F%AF%E4%BB%A5%E8%A8%AD%E5%AE%9A%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BF%9D%E5%AD%98%E6%99%82%E9%96%93">&#x6BCF;&#x500B;&#x983B;&#x9053;&#x53EF;&#x4EE5;&#x8A2D;&#x5B9A;&#x4E0D;&#x540C;&#x7684;&#x4FDD;&#x5B58;&#x6642;&#x9593;</h2>
<p>&#x9019;&#x662F;&#x6211;&#x7814;&#x7A76;&#x6700;&#x4E45;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;</p>
<p>Discord &#x7684; thread &#x53EF;&#x4EE5;&#x8A2D;&#x5B9A;<strong>&#x81EA;&#x52D5;&#x5C01;&#x5B58;</strong>&#x7684;&#x6642;&#x9593;&#x3002;&#x6211;&#x5E0C;&#x671B;&#x4E0D;&#x540C;&#x983B;&#x9053;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x884C;&#x70BA;&#x3002;&#x6709;&#x4E9B;&#x983B;&#x9053;&#x9069;&#x5408;&#x4E00;&#x500B;&#x5C0F;&#x6642;&#x5C31;&#x81EA;&#x52D5;&#x95DC;&#x9589;&#xFF0C;&#x6709;&#x4E9B;&#x7814;&#x7A76;&#x578B;&#x7684;&#x983B;&#x9053;&#x53EF;&#x4EE5;&#x7559;&#x4E45;&#x4E00;&#x9EDE;&#x3002;</p>
<p>&#x4E00;&#x958B;&#x59CB;&#x6211;&#x4EE5;&#x70BA;&#xFF0C;&#x53EA;&#x8981;&#x5728; Discord &#x983B;&#x9053;&#x8A2D;&#x5B9A; <code>default_auto_archive_duration</code> &#x5C31;&#x591F;&#x4E86;&#x3002;</p>
<p>&#x5F8C;&#x4F86;&#x767C;&#x73FE;&#xFF0C;&#x4E0D;&#x662F;&#x9019;&#x9EBC;&#x7C21;&#x55AE;&#x3002;</p>
<p>Discord API &#x6709;&#x4E00;&#x500B;&#x96B1;&#x85CF;&#x884C;&#x70BA;&#x3002;&#x5F9E;&#x8A0A;&#x606F;&#x81EA;&#x52D5;&#x958B;&#x7684; thread&#xFF0C;&#x5403;&#x7684;&#x662F;&#x983B;&#x9053;&#x7684; <code>default_auto_archive_duration</code>&#x3002;&#x4F46; Skill &#x7528; <code>thread-create</code> &#x5EFA;&#x7684; standalone thread&#xFF0C;&#x4E0D;&#x5403;&#x983B;&#x9053;&#x8A2D;&#x5B9A;&#xFF0C;&#x56FA;&#x5B9A;&#x9810;&#x8A2D; 3 &#x5929;&#xFF0C;&#x4E5F;&#x5C31;&#x662F; 4320 &#x5206;&#x9418;&#x3002;</p>
<p>OpenClaw &#x7684; <code>autoArchiveDuration</code> config &#x53EA;&#x5C0D; auto-thread &#x6709;&#x6548;&#x3002;&#x5982;&#x679C;&#x4F60;&#x7684; workflow &#x6709;&#x7528;&#x5230; <code>thread-create</code> action &#x5EFA;&#x7ACB; thread&#xFF0C;&#x5FC5;&#x9808;&#x660E;&#x78BA;&#x5E36; <code>autoArchiveMin</code> &#x53C3;&#x6578;&#xFF0C;&#x5426;&#x5247; Discord API &#x6703;&#x9810;&#x8A2D; 3 &#x5929;&#x3002;</p>
<p>&#x5BE6;&#x52D9;&#x4E0A;&#xFF0C;&#x5EFA;&#x8B70;&#x9019;&#x6A23;&#x898F;&#x5283;&#xFF1A;</p>
<p>&#x5FEB;&#x901F;&#x8A0E;&#x8AD6;&#x7684;&#x983B;&#x9053;&#x8A2D; 60 &#x5206;&#x9418;&#x3002;1 &#x5C0F;&#x6642;&#x81EA;&#x52D5;&#x96B1;&#x85CF;&#xFF0C;&#x9069;&#x5408;&#x90A3;&#x7A2E;&#x554F;&#x5B8C;&#x5C31;&#x8DD1;&#x7684;&#x5C0D;&#x8A71;&#x3002;</p>
<p>&#x4E00;&#x822C;&#x5DE5;&#x4F5C;&#x7528;&#x7684;&#x983B;&#x9053;&#x8A2D; 1440 &#x5206;&#x9418;&#x3002;1 &#x5929;&#x81EA;&#x52D5;&#x96B1;&#x85CF;&#xFF0C;&#x8A72;&#x8655;&#x7406;&#x7684;&#x90FD;&#x8655;&#x7406;&#x5B8C;&#x4E86;&#x3002;</p>
<p>&#x7814;&#x7A76;&#x578B;&#x7684;&#x983B;&#x9053;&#x8A2D; 4320 &#x5206;&#x9418;&#x3002;3 &#x5929;&#x81EA;&#x52D5;&#x96B1;&#x85CF;&#xFF0C;&#x6162;&#x6162;&#x4F86;&#x3002;</p>
<p>&#x9577;&#x671F;&#x8FFD;&#x8E64;&#x7684;&#x983B;&#x9053;&#x8A2D; 10080 &#x5206;&#x9418;&#x3002;7 &#x5929;&#x81EA;&#x52D5;&#x96B1;&#x85CF;&#xFF0C;&#x9069;&#x5408;&#x90A3;&#x7A2E;&#x5927;&#x578B;&#x8A18;&#x9304;&#x4E32;&#x3002;</p>
<h2 id="%E9%82%84%E6%98%AF%E8%B8%A9%E4%BA%86%E5%B9%BE%E5%80%8B%E5%9D%91">&#x9084;&#x662F;&#x8E29;&#x4E86;&#x5E7E;&#x500B;&#x5751;</h2>
<p>&#x8A2D;&#x5B9A;&#x904E;&#x7A0B;&#x4E0D;&#x7B97;&#x9806;&#x5229;&#xFF0C;&#x6709;&#x5E7E;&#x500B;&#x5730;&#x65B9;&#x8B93;&#x6211;&#x5361;&#x4E86;&#x4E00;&#x4E0B;&#x3002;</p>
<p>&#x7B2C;&#x4E00;&#x500B;&#xFF0C;Discord bot &#x7F3A; <code>Manage Threads</code> &#x6B0A;&#x9650;&#x3002;</p>
<p>&#x8A2D;&#x5B9A;&#x90FD;&#x5C0D;&#xFF0C;&#x4F46; thread &#x9072;&#x9072;&#x4E0D;&#x51FA;&#x73FE;&#x3002;&#x6C92;&#x6709;&#x4EFB;&#x4F55;&#x932F;&#x8AA4;&#x8A0A;&#x606F;&#xFF0C;log &#x4E7E;&#x4E7E;&#x6DE8;&#x6DE8;&#x3002;</p>
<p>&#x6298;&#x9A30;&#x4E86;&#x5169;&#x5C0F;&#x6642;&#xFF0C;&#x6211;&#x624D;&#x60F3;&#x5230;&#x53BB;&#x6AA2;&#x67E5; bot &#x7684;&#x6B0A;&#x9650;&#x3002;</p>
<p><code>Manage Threads</code> &#x6C92;&#x6709;&#x52FE;&#x3002;</p>
<p>&#x800C; Discord API &#x7684;&#x884C;&#x70BA;&#x662F;&#xFF1A;&#x7F3A;&#x5C11;&#x9019;&#x500B;&#x6B0A;&#x9650;&#x6642;&#xFF0C;thread &#x5EFA;&#x7ACB;&#x6703;&#x975C;&#x9ED8;&#x5931;&#x6557;&#x3002;&#x6C92;&#x6709; error log&#xFF0C;&#x6C92;&#x6709;&#x4EFB;&#x4F55;&#x901A;&#x77E5;&#x3002;&#x5C31;&#x662F;&#x4EC0;&#x9EBC;&#x90FD;&#x6C92;&#x767C;&#x751F;&#x3002;</p>
<p>&#x6B38;&#xFF0C;&#x8A72;&#x600E;&#x9EBC;&#x8AAA;&#x5462;&#xFF0C;&#x9019;&#x7A2E; bug &#x6700;&#x9EBB;&#x7169;&#x3002;&#x4F60;&#x4EE5;&#x70BA;&#x8A2D;&#x5B9A;&#x932F;&#x4E86;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x8A2D;&#x5B9A;&#x5C0D;&#x5F97;&#x8981;&#x547D;&#xFF0C;&#x53EA;&#x662F; API &#x90A3;&#x908A;&#x5077;&#x5077;&#x7F77;&#x5DE5;&#x4E86;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x500B;&#xFF0C;Wildcard &#x4E0D;&#x662F; merge&#xFF0C;&#x662F; fallback&#x3002;</p>
<p>&#x5982;&#x679C;&#x4F60;&#x5DF2;&#x7D93;&#x5728;&#x67D0;&#x500B; channel &#x6709;&#x660E;&#x78BA;&#x8A2D;&#x5B9A;&#xFF0C;wildcard &#x5B8C;&#x5168;&#x4E0D;&#x6703;&#x5957;&#x7528;&#x5230;&#x90A3;&#x500B; channel&#x3002;&#x8981;&#x6BCF;&#x500B; channel &#x90FD;&#x5404;&#x81EA;&#x8A2D;&#x5B9A;&#x4E00;&#x6B21;&#x3002;</p>
<p>&#x7B2C;&#x4E09;&#x500B;&#xFF0C;Top-level &#x8A2D;&#x5B9A;&#x6703;&#x88AB; per-account &#x8A2D;&#x5B9A;&#x5B8C;&#x5168;&#x8986;&#x84CB;&#x3002;</p>
<p>&#x591A; agent &#x74B0;&#x5883;&#x4E0B;&#xFF0C;&#x6BCF;&#x500B; agent &#x7684; <code>guilds</code> &#x8A2D;&#x5B9A;&#x662F;&#x7368;&#x7ACB;&#x7684;&#x3002;&#x5982;&#x679C;&#x5728; top-level &#x8A2D;&#x4E86; wildcard&#xFF0C;&#x4F46;&#x67D0;&#x500B; agent &#x6709;&#x81EA;&#x5DF1;&#x7684; <code>guilds</code> &#x8A2D;&#x5B9A;&#xFF0C;top-level &#x7684; wildcard &#x6703;&#x5B8C;&#x5168;&#x5931;&#x6548;&#x3002;</p>
<p>&#x6015;&#x4E86;&#x5427;&#x3002;&#x5C64;&#x5C64;&#x8986;&#x5BEB;&#xFF0C;<mark>&#x5C64;&#x5C64;&#x9677;&#x9631;</mark>&#x3002;</p>
<h2 id="%E6%88%91%E4%B9%9F%E4%BF%AE%E4%BA%86%E4%B8%80%E5%80%8B-upstream-bug">&#x6211;&#x4E5F;&#x4FEE;&#x4E86;&#x4E00;&#x500B; upstream bug</h2>
<p>&#x5728;&#x7814;&#x7A76;&#x9019;&#x500B;&#x529F;&#x80FD;&#x7684;&#x904E;&#x7A0B;&#x4E2D;&#xFF0C;&#x6211;&#x767C;&#x73FE;&#x4E86;&#x4E00;&#x500B;&#x85CF;&#x5728;&#x5E95;&#x5C64;&#x7684;&#x554F;&#x984C;&#xFF0C;&#x5DF2;&#x7D93;&#x958B;&#x4E86;&#x4E00;&#x500B; PR &#x7D66; upstream&#xFF0C;&#x7DE8;&#x865F; 64172&#x3002;</p>
<p>&#x75C7;&#x72C0;&#x662F;&#x9019;&#x6A23;&#x7684;&#x3002;Auto-Thread &#x5EFA;&#x7ACB;&#x4E86;&#xFF0C;&#x4F46; thread &#x7684;&#x540D;&#x7A31;&#x9072;&#x9072;&#x6C92;&#x6709;&#x66F4;&#x65B0;&#xFF0C;&#x59CB;&#x7D42;&#x662F;&#x539F;&#x59CB;&#x8A0A;&#x606F;&#x3002;&#x770B;&#x4E0D;&#x51FA;&#x6709;&#x4EFB;&#x4F55;&#x932F;&#x8AA4;&#xFF0C;&#x4F46; rename &#x5C31;&#x662F;&#x6C92;&#x6709;&#x767C;&#x751F;&#x3002;</p>
<p>&#x6839;&#x56E0;&#x662F;&#x9019;&#x6A23;&#x7684;&#x3002;&#x7576;&#x7528; reasoning model&#xFF0C;&#x50CF;&#x662F; MiniMax M2&#x3001;Claude thinking&#x3001;OpenAI o-series&#xFF0C;&#x751F;&#x6210;&#x6A19;&#x984C;&#x6642;&#xFF0C;&#x9810;&#x8A2D; 24 token &#x7684;&#x8F38;&#x51FA;&#x984D;&#x5EA6;&#xFF0C;&#x6703;&#x88AB; internal thinking block &#x5168;&#x90E8;&#x5403;&#x5149;&#x3002;<code>extractAssistantText</code> &#x56DE;&#x50B3;&#x7A7A;&#x5B57;&#x4E32;&#xFF0C;<code>generateThreadTitle</code> &#x56DE;&#x50B3; null&#xFF0C;rename &#x88AB;&#x975C;&#x9ED8;&#x8DF3;&#x904E;&#x3002;&#x529F;&#x80FD;&#x770B;&#x8D77;&#x4F86;&#x6B63;&#x5E38;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x5F9E;&#x4F86;&#x6C92;&#x6709;&#x771F;&#x6B63;&#x904B;&#x4F5C;&#x904E;&#x3002;</p>
<p>&#x4FEE;&#x5FA9;&#x65B9;&#x5F0F;&#x5F88;&#x7C21;&#x55AE;&#x3002;&#x628A; <code>DISCORD_THREAD_TITLE_MAX_TOKENS</code> &#x62C9;&#x5230; 512&#xFF0C;&#x7D66; thinking &#x904E;&#x7A0B;&#x548C;&#x6A19;&#x984C;&#x8F38;&#x51FA;&#x8DB3;&#x5920;&#x7684;&#x7A7A;&#x9593;&#x3002;&#x975E; reasoning model &#x4E0D;&#x53D7;&#x5F71;&#x97FF;&#xFF0C;&#x4F9D;&#x7136;&#x6703;&#x6B63;&#x5E38;&#x8F38;&#x51FA;&#x77ED;&#x6A19;&#x984C;&#x5F8C; early stop&#x3002;</p>
<p>&#x9019;&#x500B;&#x554F;&#x984C;&#x5728;&#x4EFB;&#x4F55;&#x4F7F;&#x7528; reasoning model &#x4F5C;&#x70BA; primary &#x7684; setup &#x90FD;&#x6703;&#x9047;&#x5230;&#x3002;&#x5982;&#x679C;&#x4F60;&#x525B;&#x597D;&#x4E5F;&#x662F;&#x7528; MiniMax M2&#xFF0C;&#x53EF;&#x4EE5;&#x53BB;&#x770B;&#x4E00;&#x4E0B;&#x90A3;&#x500B; PR&#x3002;&#x8AAA;&#x4E0D;&#x5B9A;&#x4F60;&#x4E5F;&#x6703;&#x6709;&#x6536;&#x7A6B;&#x3002;</p>
<h2 id="%E5%AE%8C%E6%95%B4%E8%A8%AD%E5%AE%9A%E6%96%B9%E5%BC%8F">&#x5B8C;&#x6574;&#x8A2D;&#x5B9A;&#x65B9;&#x5F0F;</h2>
<p>&#x524D;&#x7F6E;&#x689D;&#x4EF6;&#x6709;&#x5169;&#x500B;&#x3002;</p>
<p>OpenClaw 2026.4.9 &#x6216;&#x4EE5;&#x4E0A;&#x3002;Discord bot &#x5FC5;&#x9808;&#x6709; <code>Manage Threads</code> &#x6B0A;&#x9650;&#x3002;</p>
<p>&#x6700;&#x5C0F;&#x8A2D;&#x5B9A;&#x662F;&#x9019;&#x6A23;&#x7684;&#x3002;</p>
<pre><code>{
  &quot;channels&quot;: {
    &quot;discord&quot;: {
      &quot;accounts&quot;: {
        &quot;&lt;agent&gt;&quot;: {
          &quot;guilds&quot;: {
            &quot;&lt;guildId&gt;&quot;: {
              &quot;channels&quot;: {
                &quot;&lt;channelId&gt;&quot;: {
                  &quot;autoThread&quot;: true,
                  &quot;autoThreadName&quot;: &quot;generated&quot;
                }
              }
            }
          }
        }
      }
    }
  }
}
</code></pre>
<p>&#x7B2C;&#x4E00;&#x500B;&#x53C3;&#x6578;&#xFF0C;<code>autoThread</code> &#x8A2D; true&#xFF0C;&#x5C31;&#x6703;&#x81EA;&#x52D5;&#x5EFA;&#x7ACB; thread&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x500B;&#x53C3;&#x6578;&#xFF0C;<code>autoThreadName</code>&#xFF0C;<code>&quot;message&quot;</code> &#x662F;&#x7528;&#x539F;&#x59CB;&#x8A0A;&#x606F;&#xFF0C;<code>&quot;generated&quot;</code> &#x662F;&#x7528; LLM &#x751F;&#x6210;&#x3002;</p>
<p>&#x53EF;&#x7528;&#x53C3;&#x6578;&#x9084;&#x6709;&#xFF1A;</p>
<ul>
<li><code>autoArchiveDuration</code>&#xFF0C;&#x81EA;&#x52D5;&#x5C01;&#x5B58;&#x6642;&#x9593;&#xFF0C;&#x55AE;&#x4F4D;&#x662F;&#x5206;&#x9418;&#xFF0C;&#x5E38;&#x898B;&#x503C;&#x662F; 60&#x3001;1440&#x3001;4320&#x3001;10080&#x3002;&#x9810;&#x8A2D;&#x662F; 60&#x3002;</li>
<li><code>requireMention</code>&#xFF0C;&#x662F;&#x5426;&#x8981; @bot &#x624D;&#x8655;&#x7406;&#xFF0C;&#x9810;&#x8A2D;&#x662F;&#x7E7C;&#x627F; guild &#x8A2D;&#x5B9A;&#x3002;</li>
<li><code>ignoreOtherMentions</code>&#xFF0C;&#x662F;&#x5426;&#x7576; @other-bot &#x6642;&#x5FFD;&#x7565;&#x8A0A;&#x606F;&#x3002;</li>
</ul>
<p>&#x7136;&#x5F8C;&#x6700;&#x91CD;&#x8981;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x8A2D;&#x5B9A;&#x597D;&#x8981;&#x91CD;&#x555F; gateway &#x624D;&#x6703;&#x751F;&#x6548;&#x3002;&#x4E0D;&#x8981;&#x5FD8;&#x8A18;&#x4E86;&#x3002;</p>
<p>&#x5C31;&#x9019;&#x6A23;&#x3002;</p>
<h2 id="%E7%94%9F%E7%94%A2%E7%92%B0%E5%A2%83%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E4%BA%8B">&#x751F;&#x7522;&#x74B0;&#x5883;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x4E8B;</h2>
<p>AutoThread &#x7528;&#x8D77;&#x4F86;&#x5F88;&#x723D;&#xFF0C;&#x4F46;&#x958B;&#x5F88;&#x591A; session &#x4E4B;&#x5F8C;&#x6709;&#x5E7E;&#x4EF6;&#x4E8B;&#x8981;&#x7559;&#x610F;&#x3002;</p>
<p><strong>&#x7B2C;&#x4E00;&#x4EF6;&#xFF0C;&#x4E26;&#x767C;&#x4E0A;&#x9650;&#x3002;</strong></p>
<p>OpenClaw &#x540C;&#x4E00;&#x500B; agent &#x9810;&#x8A2D;&#x6700;&#x591A; 4 &#x500B;&#x5E73;&#x884C; session&#x3002;&#x4E0D;&#x540C; thread &#x53EF;&#x4EE5;&#x540C;&#x6642;&#x8655;&#x7406;&#xFF0C;&#x4F46;&#x80CC;&#x5F8C;&#x7684;&#x4E26;&#x884C;&#x80FD;&#x529B;&#x6709;&#x4E0A;&#x9650;&#x3002;&#x5982;&#x679C;&#x77ED;&#x6642;&#x9593;&#x6709;&#x5927;&#x91CF;&#x8A0A;&#x606F;&#x6E67;&#x5165;&#xFF0C;&#x6703;&#x9032; command queue &#x6392;&#x968A;&#x7B49;&#x5F85;&#x3002;</p>
<p><strong>&#x7B2C;&#x4E8C;&#x4EF6;&#xFF0C;Model Rate Limit&#x3002;</strong></p>
<p>&#x4E0D;&#x540C;&#x6A21;&#x578B;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x9650;&#x5236;&#x3002;GLM &#x6709;&#x660E;&#x78BA;&#x7684; Rate Limit&#xFF0C;&#x914D;&#x984D;&#x7528;&#x5B8C;&#x6703;&#x88AB;&#x963B;&#x64CB;&#x3002;MiniMax &#x5BB9;&#x6613; Timeout&#xFF0C;&#x7279;&#x5225;&#x662F;&#x7528; reasoning model &#x7684;&#x6642;&#x5019;&#x3002;&#x53EF;&#x4EE5;&#x900F;&#x904E; <code>agents.defaults.model.fallbacks</code> &#x8A2D;&#x5B9A;&#x5099;&#x63F4;&#x6A21;&#x578B;&#x93C8;&#xFF0C;&#x964D;&#x4F4E;&#x55AE;&#x4E00;&#x6A21;&#x578B; fail &#x7684;&#x5F71;&#x97FF;&#x3002;</p>
<p>&#x5C31;&#x50CF;&#x4F60;&#x5BB6;&#x88E1;&#x7684;&#x96FB;&#x7BB1;&#xFF0C;&#x67D0;&#x4E00;&#x8FF4;&#x8DEF;&#x71D2;&#x6389;&#x4E86;&#xFF0C;&#x4F46;&#x8D77;&#x78BC;&#x51B0;&#x7BB1;&#x90A3;&#x4E00;&#x8FF4;&#x8DEF;&#x662F;&#x7368;&#x7ACB;&#x7684;&#xFF0C;&#x4E0D;&#x6703;&#x8DDF;&#x8457;&#x4E00;&#x8D77;&#x9ED1;&#x3002;</p>
<h2 id="%E7%B5%90%E8%AA%9E">&#x7D50;&#x8A9E;</h2>
<p>&#x6211;&#x672C;&#x4F86;&#x4EE5;&#x70BA;&#x6C92;&#x6709;&#x9019;&#x500B;&#x529F;&#x80FD;&#xFF0C;&#x5DEE;&#x9EDE;&#x81EA;&#x5DF1;&#x5BEB;&#x4E00;&#x500B;&#x3002;</p>
<p>&#x7D50;&#x679C;&#x5728;&#x539F;&#x59CB;&#x78BC;&#x88E1;&#x767C;&#x73FE;&#xFF0C;&#x6771;&#x897F;&#x5168;&#x90E8;&#x90FD;&#x5728;&#x3002;&#x5DE5;&#x7A0B;&#x5E2B;&#x5BE6;&#x4F5C;&#x5B8C;&#x4E86;&#x3001;&#x6E2C;&#x8A66;&#x8DD1;&#x904E;&#x4E86;&#x3001;bug &#x4E5F;&#x4FEE;&#x904E;&#x4E86;&#x3002;&#x53EA;&#x662F;&#x6587;&#x4EF6;&#x7D44;&#x5FD8;&#x8A18;&#x5BEB;&#x3002;</p>
<p>&#x6709;&#x6642;&#x5019;&#x6211;&#x6703;&#x60F3;&#xFF0C;&#x9019;&#x7A2E;&#x4E8B;&#x60C5;&#x5230;&#x5E95;&#x662F;&#x5E38;&#x614B;&#x9084;&#x662F;&#x5F88;&#x626F;&#x3002;&#x7B97;&#x4E86;&#xFF0C;&#x4E0D;&#x91CD;&#x8981;&#x3002;&#x91CD;&#x8981;&#x7684;&#x662F;&#x6771;&#x897F;&#x5728;&#x3002;</p>
<p>&#x9019;&#x5957; workflow &#x80FD;&#x5728;&#x4E00;&#x500B;&#x983B;&#x9053;&#x5E95;&#x4E0B;&#x958B;&#x5F88;&#x591A;&#x500B; Session&#xFF0C;&#x6BCF;&#x500B; Session &#x5C08;&#x6CE8;&#x5728;&#x4E00;&#x4EF6;&#x4E8B;&#x60C5;&#x4E0A;&#xFF0C;&#x662F;&#x6211;&#x8A8D;&#x70BA;&#x5728; Discord Thread &#x4F7F;&#x7528; OpenClaw &#x7684;&#x6700;&#x4F73;&#x5BE6;&#x8E10;&#x65B9;&#x5F0F;&#x3002;&#x5982;&#x679C;&#x4F60;&#x525B;&#x597D;&#x4E5F;&#x9700;&#x8981;&#xFF0C;&#x5E0C;&#x671B;&#x9019;&#x7BC7;&#x6587;&#x7AE0;&#x5E6B;&#x4F60;&#x7701;&#x4E0B;&#x4E00;&#x4E9B;&#x7FFB;&#x539F;&#x59CB;&#x78BC;&#x7684;&#x6642;&#x9593;&#x3002;</p>
<p>&#x6709;&#x8208;&#x8DA3;&#x7684;&#x4EBA;&#x53EF;&#x4EE5;&#x53BB;&#x7814;&#x7A76;&#x4E00;&#x4E0B;&#xFF0C;&#x8AAA;&#x4E0D;&#x5B9A;&#x4F60;&#x4E5F;&#x6703;&#x767C;&#x73FE;&#x4E00;&#x4E9B;&#x6587;&#x4EF6;&#x6C92;&#x5BEB;&#x3001;&#x4F46;&#x4F60;&#x9700;&#x8981;&#x7684;&#x6771;&#x897F;&#x3002;</p>
<p>&#x90FD;&#x5728;&#x7A0B;&#x5F0F;&#x78BC;&#x88E1;&#x3002;</p>
<hr>
<p>&#x5982;&#x679C;&#x4F60;&#x4E5F;&#x5728;&#x7528; OpenClaw&#xFF0C;&#x89BA;&#x5F97;&#x9019;&#x7BC7;&#x6587;&#x7AE0;&#x6709;&#x5E6B;&#x52A9;&#xFF0C;&#x6B61;&#x8FCE;&#x8FFD;&#x8E64;<a href="https://www.threads.com/@hanamizuki?ref=hanamizuki.tw">&#x6211;&#x7684; Threads</a></p>
]]></content:encoded></item><item><title><![CDATA[從 Harness Engineering 看 Skills 的原子性]]></title><description><![CDATA[這篇嘗試用寫小說的語氣講有點複雜的 AI Agent 小技巧。]]></description><link>https://hanamizuki.tw/the-case-for-harness-engineering-and-skill-atomicity/</link><guid isPermaLink="false">69cb6991b46f8d0001aafdb8</guid><category><![CDATA[AI]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Tue, 31 Mar 2026 07:27:27 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2026/03/Gemini_Generated_Image_g2zbqg2zbqg2zbqg-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2026/03/Gemini_Generated_Image_g2zbqg2zbqg2zbqg-1.png" alt="&#x5F9E; Harness Engineering &#x770B; Skills &#x7684;&#x539F;&#x5B50;&#x6027;"><p>&#x5927;&#x5BB6;&#x61C9;&#x8A72;&#x770B;&#x904E;&#x9019;&#x7A2E;&#x72C0;&#x6CC1;&#x3002;&#x82B1;&#x4E86;&#x4E09;&#x500B;&#x6708;&#x7CBE;&#x5FC3;&#x8ABF;&#x6821;&#x4E00;&#x500B; AI Agent &#x81EA;&#x52D5;&#x5316;&#x6D41;&#x7A0B;&#x3002;&#x6A21;&#x578B;&#x9078;&#x4E86;&#x6700;&#x8CB4;&#x7684;&#xFF0C;context &#x958B;&#x5230;&#x6700;&#x5927;&#xFF0C;&#x56DB;&#x5341;&#x652F; skills &#x4E00;&#x652F;&#x4E00;&#x652F;&#x63A5;&#x4E0A;&#x53BB;&#x3002;Prompt &#x5BEB;&#x5230;&#x4E09;&#x5343;&#x5B57;&#xFF0C;&#x6BCF;&#x500B;&#x5B57;&#x90FD;&#x7D93;&#x904E;&#x53CD;&#x8986;&#x63A8;&#x6572;&#x3002;Demo &#x7684;&#x6642;&#x5019;&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x5F88;&#x9A5A;&#x8C54;&#x3002;</p>
<p>&#x7136;&#x5F8C;&#x4E0A; production &#x5C31;&#x6162;&#x6162;&#x5931;&#x9748;&#x4E86;&#x3002;</p>
<p>&#x90A3;&#x662F;&#x4E00;&#x7A2E;&#x6C92;&#x6709;&#x7206;&#x70B8;&#x8072;&#x7684;&#x5931;&#x9748;&#xFF0C;&#x6C92;&#x6709;&#x5F15;&#x64CE;&#x84CB;&#x5192;&#x7159;&#x7684;&#x5931;&#x9748;&#x3002;&#x53EA;&#x662F;&#x9ED8;&#x9ED8;&#x7684;&#xFF0C;&#x5728;&#x67D0;&#x500B;&#x6C92;&#x4EBA;&#x6CE8;&#x610F;&#x7684;&#x4EA4;&#x6D41;&#x9053;&#xFF0C;&#x5931;&#x53BB;&#x4E86;&#x52D5;&#x529B;&#x3002;&#x5100;&#x8868;&#x677F;&#x6C92;&#x6709;&#x8B66;&#x544A;&#x71C8;&#xFF0C;&#x6216;&#x662F;&#x6709;&#xFF0C;&#x4F46;&#x6C92;&#x6709;&#x4EBA;&#x770B;&#x5230;&#x3002;&#x56DB;&#x5341;&#x652F;&#x5DE5;&#x5177;&#x5B89;&#x975C;&#x5730;&#x8EBA;&#x5728;&#x90A3;&#x88E1;&#xFF0C;&#x50CF;&#x4E00;&#x628A;&#x518D;&#x4E5F;&#x6C92;&#x88AB;&#x6253;&#x958B;&#x7684;&#x745E;&#x58EB;&#x5200;&#x3002;</p>
<p>&#x5927;&#x5BB6;&#x5617;&#x8A66;&#x4FEE;&#x5FA9;&#xFF0C;&#x5F88;&#x5FEB;&#x7684;&#x53C8;&#x597D;&#x4E86;&#xFF0C;&#x4F46;&#x7136;&#x5F8C;&#xFF0C;&#x53C8;&#x6703;&#x4E0D;&#x77E5;&#x9053;&#x70BA;&#x4EC0;&#x9EBC;&#xFF0C;&#x67D0;&#x500B;&#x5DE5;&#x5177;&#x7A81;&#x7136;&#x9023;&#x4E0D;&#x4E0A;&#xFF0C;edge case &#x4E00;&#x518D;&#x767C;&#x751F;&#x3002;&#x5347;&#x7D1A;&#x4E86;&#x6A21;&#x578B;&#xFF0C;&#x53CD;&#x800C;&#x884C;&#x70BA;&#x53C8;&#x8DD1;&#x6389;&#x3002;&#x5C31;&#x50CF;&#x63DB;&#x4E86;&#x65B0;&#x7684;&#x6536;&#x97F3;&#x6A5F;&#xFF0C;&#x540C;&#x6A23;&#x4E00;&#x9996;&#x6B4C;&#x7684;&#x7BC0;&#x594F;&#x537B;&#x6084;&#x6084;&#x504F;&#x79FB;&#x4E86;&#x3002;&#x5230;&#x4E86; Q3&#xFF0C;&#x539F;&#x672C;&#x865F;&#x7A31;&#x53EF;&#x4EE5;&#x5E6B;&#x5718;&#x968A;&#x6BCF;&#x9031;&#x7701;&#x4E0B; 20 &#x5C0F;&#x6642;&#x7684; agent &#x6C92;&#x6709;&#x4EBA;&#x518D;&#x63D0;&#x8D77;&#xFF0C;&#x5C31;&#x50CF;&#x590F;&#x5929;&#x7D50;&#x675F;&#x5F8C;&#x518D;&#x4E5F;&#x6C92;&#x6709;&#x4EBA;&#x53BB;&#x7684;&#x90A3;&#x5EA7;&#x6D77;&#x6C34;&#x6D74;&#x5834;&#x3002;&#x552E;&#x7968;&#x4EAD;&#x9084;&#x7ACB;&#x8457;&#xFF0C;&#x6D77;&#x6D6A;&#x9084;&#x5728;&#x62CD;&#x6253;&#xFF0C;&#x4F46;&#x6C99;&#x7058;&#x4E0A;&#x53EA;&#x5269;&#x4E0B;&#x98A8;&#x3002;</p>
<h2 id="%E9%97%9C%E6%96%BC-harness-engineering">&#x95DC;&#x65BC; Harness Engineering</h2>
<p>&#x6700;&#x8FD1;&#x9019;&#x500B;&#x8A5E;&#x53CD;&#x8986;&#x51FA;&#x73FE;&#xFF0C;&#x50CF;&#x4E00;&#x5F35;&#x5F35;&#x88AB;&#x98A8;&#x5439;&#x5230;&#x8173;&#x908A;&#x7684;&#x50B3;&#x55AE;&#x3002;</p>
<p>&#x6BCF;&#x500B;&#x4EBA;&#x90FD;<mark>&#x592A;&#x60F3;</mark>&#x8B93; Agent &#x9577;&#x6642;&#x9593;&#x8DD1;&#x4E0B;&#x53BB;&#x4E86;&#x3002;&#x6301;&#x7E8C;&#x5730;&#x3001;&#x5B89;&#x975C;&#x5730;&#x3001;&#x5927;&#x898F;&#x6A21;&#x5730;&#x904B;&#x8F49;&#xFF0C;&#x9084;&#x4E0D;&#x80FD;&#x504F;&#x96E2;&#x8ECC;&#x9053;&#x3002;&#x9019;&#x7A2E;&#x671F;&#x671B;&#x8AAA;&#x8D77;&#x4F86;&#x7406;&#x6240;&#x7576;&#x7136;&#xFF0C;&#x5C31;&#x50CF;&#x671F;&#x5F85;&#x4E00;&#x53F0;&#x6D17;&#x8863;&#x6A5F;&#x6309;&#x4E0B;&#x53BB;&#x5C31;&#x80FD;&#x5B89;&#x5B89;&#x7A69;&#x7A69;&#x5730;&#x628A;&#x8863;&#x670D;&#x6D17;&#x597D;&#x3002;&#x4F46;&#x4E8B;&#x5BE6;&#x4E0A;&#x9019;&#x4EF6;&#x4E8B;&#x96E3;&#x5F97;&#x591A;&#x3002;</p>
<p>&#x4EBA;&#x5011;&#x8A66;&#x904E;&#x5404;&#x7A2E;&#x65B9;&#x6CD5;&#x3002;Stop hook&#x3001;ralph wiggum&#x3001;oh my opencode&#xFF0C;&#x9084;&#x6709; /loop&#x3002;&#x6BCF;&#x4E00;&#x7A2E;&#x90FD;&#x50CF;&#x662F;&#x5728;&#x6DF1;&#x591C;&#x5EDA;&#x623F;&#x88E1;&#x5617;&#x8A66;&#x4E0D;&#x540C;&#x7684;&#x98DF;&#x8B5C;&#xFF0C;&#x52A0;&#x4E00;&#x9EDE;&#x9019;&#x500B;&#xFF0C;&#x8ABF;&#x4E00;&#x9EDE;&#x90A3;&#x500B;&#xFF0C;&#x6253;&#x958B;&#x70E4;&#x7BB1;&#x770B;&#x4E00;&#x773C;&#xFF0C;&#x95DC;&#x4E0A;&#xFF0C;&#x518D;&#x7B49;&#x3002;<br>
&#x7136;&#x5F8C;&#x67D0;&#x4E00;&#x5929;&#xFF0C;&#x5B83;&#x771F;&#x7684;&#x8DD1;&#x8D77;&#x4F86;&#x4E86;&#x3002;&#x9577;&#x6642;&#x9593;&#x3001;&#x7A69;&#x7A69;&#x5730;&#xFF0C;&#x7522;&#x51FA;&#x4E86;&#x7B26;&#x5408;&#x9810;&#x671F;&#x7684;&#x6771;&#x897F;&#x3002;&#x90A3;&#x500B;&#x77AC;&#x9593;&#xFF0C;&#x4F60;&#x6703;&#x50CF;&#x4E2D;&#x4E86;&#x5F69;&#x5238;&#x4E00;&#x6A23;&#x6025;&#x5FD9;&#x6309;&#x4E0B;&#x622A;&#x5716;&#x9375;&#xFF0C;&#x628A;&#x87A2;&#x5E55;&#x756B;&#x9762;&#x767C;&#x5230;&#x793E;&#x7FA4;&#x5E73;&#x53F0;&#x4E0A;&#x3002;&#x56E0;&#x70BA;&#x4F60;&#x77E5;&#x9053;&#x9019;&#x53EF;&#x80FD;&#x53EA;&#x662F;&#x5E78;&#x904B;&#x3002;</p>
<p>&#x8981;&#x80FD;&#x9054;&#x5230;&#x9019;&#x500B;&#x76EE;&#x6A19;&#xFF0C;&#x76EE;&#x524D;&#x5927;&#x5BB6;&#x8A8D;&#x70BA;&#x6700;&#x4E3B;&#x8981;&#x95DC;&#x9375;&#x5728;&#x65BC;&#x6A21;&#x578B;&#x5916;&#x9762;&#x7684;&#x90A3;&#x4E00;&#x5C64;&#x63A7;&#x7BA1;&#x6A5F;&#x5236;&#x3002;&#x5927;&#x6982;&#x662F;&#x4E09;&#x584A;&#x3002;</p>
<p>&#x7B2C;&#x4E00;&#x584A;&#x662F;<strong>&#x8A55;&#x4F30;&#x8FF4;&#x5708;</strong>&#x3002;&#x5B83;&#x8655;&#x7406;&#x7684;&#x554F;&#x984C;&#x5F88;&#x7C21;&#x55AE;&#xFF0C;&#x4F60;&#x4E0D;&#x80FD;&#x8B93;&#x4E00;&#x500B;&#x4EBA;&#x81EA;&#x5DF1;&#x5E6B;&#x81EA;&#x5DF1;&#x6253;&#x5206;&#x6578;&#x3002;&#x5C31;&#x597D;&#x50CF;&#x4E00;&#x500B;&#x525B;&#x9032;&#x516C;&#x53F8;&#x7684;&#x5BE6;&#x7FD2;&#x751F;&#x4EA4;&#x51FA;&#x4E86;&#x4E00;&#x4EFD;&#x5E74;&#x5EA6;&#x5831;&#x544A;&#xFF0C;&#x4F60;&#x554F;&#x4ED6;&#x5BEB;&#x5F97;&#x600E;&#x9EBC;&#x6A23;&#xFF0C;&#x4ED6;&#x4E00;&#x5B9A;&#x6703;&#x8AAA;&#x9084;&#x53EF;&#x4EE5;&#x3002;&#x6BCF;&#x500B;&#x4EBA;&#x90FD;&#x6703;&#x8AAA;&#x9084;&#x53EF;&#x4EE5;&#x3002;&#x6240;&#x4EE5;&#x4F60;&#x9700;&#x8981;&#x4E00;&#x500B;&#x7368;&#x7ACB;&#x7684;&#x4EBA;&#x4F86;&#x9A57;&#x6536;&#x3002;Harness &#x505A;&#x7684;&#x4E8B;&#x60C5;&#x5C31;&#x662F;&#x9019;&#x6A23;&#xFF1A;&#x5148;&#x628A;&#x300C;&#x4EC0;&#x9EBC;&#x53EB;&#x505A;&#x597D;&#x300D;&#x9019;&#x4EF6;&#x4E8B;&#x5B9A;&#x7FA9;&#x6E05;&#x695A;&#xFF0C;&#x50CF;&#x5728;&#x7246;&#x4E0A;&#x756B;&#x597D;&#x4E00;&#x689D;&#x7DDA;&#xFF0C;&#x7136;&#x5F8C;&#x8B93; agent &#x53BB;&#x505A;&#xFF0C;&#x505A;&#x5B8C;&#x4E86;&#xFF0C;&#x6709;&#x4EBA;&#x62FF;&#x8457;&#x5C3A;&#x53BB;&#x91CF;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x584A;&#x662F;<strong>&#x67B6;&#x69CB;&#x7D04;&#x675F;</strong>&#x3002;&#x4F60;&#x4E0D;&#x80FD;&#x8B93; agent &#x96A8;&#x5FC3;&#x6240;&#x6B32;&#x5730;&#x547C;&#x53EB;&#x5DE5;&#x5177;&#x3002;&#x5C31;&#x50CF;&#x4F60;&#x4E0D;&#x80FD;&#x8B93;&#x4E00;&#x500B;&#x5EDA;&#x5E2B;&#x5728;&#x5EDA;&#x623F;&#x88E1;&#x611B;&#x958B;&#x54EA;&#x500B;&#x74E6;&#x65AF;&#x7210;&#x5C31;&#x958B;&#x54EA;&#x500B;&#x3002;OpenAI Codex &#x5718;&#x968A;&#x7684;&#x505A;&#x6CD5;&#x662F;&#x5728;&#x5DE5;&#x5177;&#x88E1;&#x5BEB;&#x6B7B;&#x5206;&#x5C64;&#x898F;&#x5247;&#xFF0C;&#x7528; linter &#x5F37;&#x5236;&#x57F7;&#x884C;&#xFF0C;&#x50CF;&#x9435;&#x8ECC;&#x4E0A;&#x7684;&#x67F5;&#x6B04;&#x3002;Types &#x53EA;&#x80FD;&#x4F9D;&#x8CF4; Types&#xFF0C;Service &#x53EA;&#x80FD;&#x4F9D;&#x8CF4; Types&#x3002;&#x8AB0;&#x9055;&#x53CD;&#x4E86;&#x5C31;&#x76F4;&#x63A5;&#x88AB;&#x64CB;&#x4E0B;&#x4F86;&#x3002;&#x898F;&#x5247;&#x4E0D;&#x662F;&#x5BEB;&#x5728;&#x4EC0;&#x9EBC;&#x300C;&#x5718;&#x968A;&#x898F;&#x7BC4;&#x6587;&#x4EF6;&#x300D;&#x88E1;&#x7B49;&#x4EBA;&#x81EA;&#x89BA;&#x9075;&#x5B88;&#x7684;&#x3002;&#x90A3;&#x7A2E;&#x6771;&#x897F;&#xFF0C;&#x8AAA;&#x7A7F;&#x4E86;&#x5C31;&#x50CF;&#x8CBC;&#x5728;&#x51B0;&#x7BB1;&#x4E0A;&#x7684;&#x7BC0;&#x98DF;&#x5BA3;&#x8A00;&#xFF0C;&#x4E09;&#x5929;&#x4EE5;&#x5F8C;&#x5C31;&#x6C92;&#x6709;&#x4EBA;&#x518D;&#x770B;&#x4E00;&#x773C;&#x4E86;&#x3002;</p>
<p>&#x7B2C;&#x4E09;&#x584A;&#x662F;<strong>&#x8A18;&#x61B6;&#x6CBB;&#x7406;</strong>&#x3002;&#x9019;&#x500B;&#x554F;&#x984C;&#x6BD4;&#x8F03;&#x5FAE;&#x5999;&#x3002;&#x60F3;&#x50CF;&#x4E00;&#x9593;&#x5716;&#x66F8;&#x9928;&#xFF0C;&#x597D;&#x5E7E;&#x500B;&#x4EBA;&#x5728;&#x88E1;&#x9762;&#x5BEB;&#x7B46;&#x8A18;&#xFF0C;&#x653E;&#x5728;&#x540C;&#x4E00;&#x500B;&#x66F8;&#x67B6;&#x4E0A;&#x3002;Agent A &#x5BEB;&#x4E86;&#x4EC0;&#x9EBC;&#xFF0C;Agent B &#x7FFB;&#x958B;&#x5C31;&#x7576;&#x771F;&#x4E86;&#x3002;&#x4F46;&#x5982;&#x679C; A &#x5BEB;&#x7684;&#x662F;&#x932F;&#x7684;&#x5462;&#xFF1F;&#x4E00;&#x500B;&#x5E7B;&#x89BA;&#x5C31;&#x9019;&#x6A23;&#x5B89;&#x5B89;&#x975C;&#x975C;&#x5730;&#x50B3;&#x64AD;&#x958B;&#x4F86;&#xFF0C;&#x50CF;&#x4E00;&#x500B;&#x4E0D;&#x5BE6;&#x7684;&#x50B3;&#x8A00;&#x5728;&#x5C0F;&#x93AE;&#x88E1;&#x64F4;&#x6563;&#x3002;PrismerCloud &#x7684;&#x505A;&#x6CD5;&#x662F;&#x628A;&#x6BCF;&#x4E00;&#x6B21;&#x7D93;&#x9A57;&#x5148;&#x7576;&#x4F5C;&#x4E00;&#x500B;&#x672A;&#x7D93;&#x8B49;&#x5BE6;&#x7684;&#x8033;&#x8A9E;&#x3002;&#x9A57;&#x8B49;&#x901A;&#x904E;&#x4E86;&#xFF0C;&#x624D;&#x628A;&#x5B83;&#x63D0;&#x7149;&#x6210;&#x57FA;&#x56E0;&#x3002;&#x6C92;&#x901A;&#x904E;&#x7684;&#xFF0C;&#x5C31;&#x8B93;&#x5B83;&#x7559;&#x5728;&#x98A8;&#x88E1;&#x3002;<br>
&#x4E09;&#x584A;&#x6771;&#x897F;&#x52A0;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x6490;&#x8D77;&#x4E86;&#x6240;&#x8B02; Harness Engineering &#x9019;&#x500B;&#x8A5E;&#x3002;</p>
<h2 id="skill-%E7%9A%84%E5%8E%9F%E5%AD%90%E6%80%A7">Skill &#x7684;&#x539F;&#x5B50;&#x6027;</h2>
<p>Harness Engineering &#x5F88;&#x91CD;&#x8981;&#x3002;&#x4F46;&#x6211;&#x6700;&#x8FD1;&#x6CE8;&#x610F;&#x5230;&#x9084;&#x6709;&#x4E00;&#x500B;&#x6771;&#x897F;&#x6BD4;&#x8F03;&#x5C11;&#x4EBA;&#x63D0;&#xFF0C;&#x90A3;&#x5C31;&#x662F; Skill &#x7684;<mark>&#x539F;&#x5B50;&#x6027;</mark>&#x3002;</p>
<p>&#x6BCF;&#x500B; Skill &#x8981;&#x505A;&#x5230;&#x53EF;&#x4EE5;&#x7368;&#x7ACB;&#x904B;&#x4F5C;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x8B8A;&#x6210;&#x53E6;&#x4E00;&#x500B;&#x7248;&#x672C;&#x7684; monolith&#x3002;</p>
<p>&#x4E00;&#x652F; skill &#x5982;&#x679C;&#x5728;&#x88E1;&#x9762;&#x585E;&#x4E86;&#x4E94;&#x4EF6;&#x4E8B;&#x7684;&#x8A73;&#x7D30;&#x6D41;&#x7A0B;&#xFF0C;&#x90A3;&#x5B83;&#x5C31;&#x4E0D;&#x53EB; skill &#x4E86;&#x3002;&#x90A3;&#x53EA;&#x662F;&#x4E00;&#x500B;&#x88AB;&#x585E;&#x5F97;&#x6EFF;&#x6EFF;&#x7684; prompt&#xFF0C;&#x50CF;&#x4E00;&#x500B;&#x4EC0;&#x9EBC;&#x90FD;&#x5F80;&#x88E1;&#x9762;&#x4E1F;&#x7684;&#x51B0;&#x7BB1;&#x3002;&#x5269;&#x83DC;&#x3001;&#x904E;&#x671F;&#x7684;&#x91AC;&#x6CB9;&#x3001;&#x4E0D;&#x77E5;&#x9053;&#x8AB0;&#x8CB7;&#x7684;&#x5947;&#x7570;&#x679C;&#x3002;&#x4F60;&#x6C92;&#x8FA6;&#x6CD5;&#x53EA;&#x62FF;&#x51FA;&#x5176;&#x4E2D;&#x4E00;&#x6A23;&#x4F86;&#x6E2C;&#x8A66;&#xFF0C;&#x51FA;&#x4E86;&#x554F;&#x984C;&#x4E5F;&#x641E;&#x4E0D;&#x6E05;&#x695A;&#x662F;&#x54EA;&#x4E00;&#x6A23;&#x58DE;&#x4E86;&#x3002;&#x800C;&#x4E14;&#x9019;&#x500B;&#x51B0;&#x7BB1;&#x53EA;&#x6703;&#x8D8A;&#x4F86;&#x8D8A;&#x6EFF;&#xFF0C;&#x76F4;&#x5230;&#x6709;&#x4E00;&#x5929;&#x9580;&#x95DC;&#x4E0D;&#x8D77;&#x4F86;&#xFF0C;&#x4E5F;&#x6C92;&#x6709;&#x4EBA;&#x9858;&#x610F;&#x6253;&#x958B;&#x5B83;&#x3002;</p>
<p>Atomic Skill &#x7684;&#x6A23;&#x5B50;&#x5927;&#x6982;&#x662F;&#x9019;&#x6A23;&#x7684;&#xFF1A;</p>
<ul>
<li>fetch_page_text(url)&#xFF0C;&#x5403;&#x4E00;&#x500B;&#x7DB2;&#x5740;&#xFF0C;&#x5410;&#x51FA;&#x7D50;&#x69CB;&#x5316;&#x7684;&#x5167;&#x5BB9;</li>
<li>write_to_memory(key, value)&#xFF0C;&#x5BEB;&#x9032;&#x53BB;&#xFF0C;&#x62FF;&#x5230;&#x78BA;&#x8A8D;</li>
<li>evaluate_task_completion(task, result)&#xFF0C;&#x5403;&#x4EFB;&#x52D9;&#x8207;&#x7D50;&#x679C;&#xFF0C;&#x5410;&#x51FA; pass &#x6216; fail</li>
<li>route_by_intent(input)&#xFF0C;&#x5403;&#x5206;&#x985E;&#xFF0C;&#x5410;&#x51FA;&#x8DEF;&#x7531;&#x6C7A;&#x5B9A;</li>
</ul>
<p>&#x6BCF;&#x4E00;&#x500B;&#x90FD;&#x662F;&#x4E00;&#x884C;&#x5C31;&#x80FD;&#x8AAA;&#x5B8C;&#x7684;&#x6771;&#x897F;&#x3002;&#x9032;&#x4F86;&#x4EC0;&#x9EBC;&#xFF0C;&#x51FA;&#x53BB;&#x4EC0;&#x9EBC;&#x3002;&#x908A;&#x754C;&#x4E7E;&#x4E7E;&#x6DE8;&#x6DE8;&#xFF0C;&#x50CF;&#x525B;&#x6D17;&#x597D;&#x7684;&#x73BB;&#x7483;&#x676F;&#x3002;</p>
<p>Skill &#x53EF;&#x4EE5;&#x88AB;&#x5176;&#x4ED6; Skill &#x547C;&#x53EB;&#x3002;&#x4F46;&#x4E0D;&#x662F;&#x8AAA;&#x6BCF;&#x652F; skill &#x90FD;&#x8981;&#x7368;&#x7ACB;&#x5C0D;&#x5916;&#x670D;&#x52D9;&#xFF0C;&#x800C;&#x662F;&#x8AAA;&#x6BCF;&#x652F; skill &#x6709;&#x660E;&#x78BA;&#x7684; input &#x548C; output&#xFF0C;&#x53EF;&#x4EE5;&#x88AB;&#x7D44;&#x5408;&#xFF0C;&#x53EF;&#x4EE5;&#x88AB;&#x66FF;&#x63DB;&#xFF0C;&#x53EF;&#x4EE5;&#x88AB;&#x55AE;&#x7368;&#x6E2C;&#x8A66;&#x3002;&#x4E00;&#x652F;&#x5927;&#x7684; skill &#x5167;&#x90E8;&#x5982;&#x679C;&#x662F;&#x7531;&#x5E7E;&#x500B; atomic &#x5B50; skill &#x7D44;&#x6210;&#x7684;&#xFF0C;&#x90A3;&#x5C31;&#x50CF;&#x4E00;&#x500B;&#x6A02;&#x5718;&#xFF0C;&#x6BCF;&#x500B;&#x4EBA;&#x8CA0;&#x8CAC;&#x81EA;&#x5DF1;&#x7684;&#x8072;&#x90E8;&#xFF0C;&#x540C;&#x6A23;&#x662F;&#x4E7E;&#x6DE8;&#x7684;&#x67B6;&#x69CB;&#x3002;</p>
<p><strong>&#x4F46;&#x4E5F;&#x4E0D;&#x662F;&#x6240;&#x6709;&#x6771;&#x897F;&#x90FD;&#x8981;&#x539F;&#x5B50;&#x6027;&#x3002;</strong> &#x9019;&#x9EDE;&#x5F88;&#x91CD;&#x8981;&#xFF0C;&#x4E0D;&#x7136;&#x4F60;&#x6703;&#x9677;&#x5165; over-engineer &#x7684;&#x6CE5;&#x6CBC;&#x3002;&#x76EE;&#x6A19;&#x4E0D;&#x662F;&#x628A;&#x7CFB;&#x7D71;&#x62C6;&#x5230;&#x6700;&#x5C0F;&#x55AE;&#x4F4D;&#xFF0C;&#x662F;&#x62C6;&#x5230;&#x6709;&#x610F;&#x7FA9;&#x7684;&#x908A;&#x754C;&#x3002;&#x5169;&#x4EF6;&#x4E8B;&#x5982;&#x679C;&#x7E3D;&#x662F;&#x4E00;&#x8D77;&#x767C;&#x751F;&#xFF0C;&#x5F9E;&#x4F86;&#x4E0D;&#x5206;&#x958B;&#xFF0C;&#x786C;&#x62C6;&#x958B;&#x53EA;&#x662F;&#x5F92;&#x589E;&#x7169;&#x60F1;&#x3002;&#x5C31;&#x50CF;&#x4F60;&#x4E0D;&#x80FD;&#x628A;&#x4E00;&#x96D9;&#x896A;&#x5B50;&#x62C6;&#x6210;&#x5DE6;&#x624B;&#x4E00;&#x96BB;&#x53F3;&#x624B;&#x4E00;&#x96BB;&#x4F86;&#x5206;&#x5225;&#x6D17;&#x3002;Atomic skill &#x662F;&#x624B;&#x6BB5;&#xFF0C;&#x4E0D;&#x662F;&#x76EE;&#x7684;&#x3002;</p>
<p>Terminal Bench 2.0 &#x628A;&#x540C;&#x4E00;&#x500B; agent &#x5F9E;&#x4E00;&#x672C;&#x539A;&#x539A;&#x7684;&#x3001;&#x5145;&#x6EFF;&#x6307;&#x4EE4;&#x7684; harness&#xFF0C;&#x63DB;&#x6210;&#x7CBE;&#x5BE6;&#x7684;&#x3001;&#x6709;&#x7D50;&#x69CB;&#x7684; harness&#x3002;&#x6A21;&#x578B;&#x5B8C;&#x5168;&#x6C92;&#x63DB;&#x3002;&#x4EFB;&#x52D9;&#x5B8C;&#x6210;&#x7387;&#x591A;&#x4E86;&#x5341;&#x56DB;&#x500B;&#x767E;&#x5206;&#x9EDE;&#x3002;&#x5341;&#x56DB;&#x500B;&#x767E;&#x5206;&#x9EDE;&#x3002;</p>
<p>CORE-Bench &#x66F4;&#x653E;&#x5BEC;&#x4E86; Opus 4.5 &#x7684; scaffold &#x9650;&#x5236;&#xFF0C;&#x4FEE;&#x4E86;&#x4E00;&#x500B; eval &#x7684; bug&#xFF0C;&#x5206;&#x6578;&#x5F9E; 42% &#x8DF3;&#x5230; 95%&#x3002;&#x5F9E;&#x56DB;&#x5341;&#x4E8C;&#x5230;&#x4E5D;&#x5341;&#x4E94;&#x3002;&#x9019;&#x4E0D;&#x662F;&#x63DB;&#x4E86;&#x4E00;&#x500B;&#x66F4;&#x8070;&#x660E;&#x7684;&#x8166;&#x888B;&#x3002;&#x9019;&#x53EA;&#x662F;&#x628A;&#x773C;&#x93E1;&#x64E6;&#x4E7E;&#x6DE8;&#x4E86;&#xFF0C;&#x8B93;&#x5B83;&#x7D42;&#x65BC;&#x53EF;&#x4EE5;&#x770B;&#x6E05;&#x695A;&#x6771;&#x897F;&#x3002;</p>
<h2 id="%E5%85%85%E6%BB%BF%E6%9E%B6%E6%A7%8B%E7%BE%8E%E6%84%9F%E7%9A%84-skill-graph">&#x5145;&#x6EFF;&#x67B6;&#x69CB;&#x7F8E;&#x611F;&#x7684; Skill Graph</h2>
<p>&#x5927;&#x90E8;&#x5206; Agent Framework &#x6703;&#x5361;&#x4F4F;&#xFF0C;&#x662F;&#x56E0;&#x70BA;&#x5B83;&#x5011;&#x8A66;&#x8457;&#x8B8A;&#x6210; monolith&#x3002;&#x628A; Memory&#x3001;&#x5DE5;&#x5177;&#x3001;eval&#x3001;&#x7DE8;&#x6392;&#x5168;&#x90E8;&#x5305;&#x5728;&#x4E00;&#x500B;&#x7CFB;&#x7D71;&#x88E1;&#xFF0C;&#x50CF;&#x4E00;&#x9593;&#x4EC0;&#x9EBC;&#x90FD;&#x8CE3;&#x7684;&#x767E;&#x8CA8;&#x516C;&#x53F8;&#x3002;&#x4F60;&#x53EA;&#x900F;&#x904E;&#x4E00;&#x500B;&#x6AC3;&#x6AAF;&#x8DDF;&#x5B83;&#x4E92;&#x52D5;&#xFF0C;&#x800C;&#x90A3;&#x500B;&#x6AC3;&#x6AAF;&#x5F8C;&#x9762;&#x662F;&#x4E00;&#x5718;&#x4F60;&#x6C38;&#x9060;&#x770B;&#x4E0D;&#x898B;&#x7684;&#x6DF7;&#x4E82;&#x3002;&#x628A;&#x6240;&#x6709;&#x6771;&#x897F;&#x62BD;&#x8C61;&#x9032;&#x4E00;&#x500B;&#x5730;&#x65B9;&#xFF0C;&#x8907;&#x96DC;&#x5EA6;&#x4E26;&#x6C92;&#x6709;&#x6D88;&#x5931;&#x3002;&#x5B83;&#x53EA;&#x662F;&#x88AB;&#x63A8;&#x5230;&#x4E86;&#x4F60;&#x770B;&#x4E0D;&#x898B;&#x7684;&#x89D2;&#x843D;&#xFF0C;&#x50CF;&#x628A;&#x96DC;&#x7269;&#x585E;&#x9032;&#x8863;&#x6AC3;&#x88E1;&#x7136;&#x5F8C;&#x628A;&#x9580;&#x95DC;&#x4E0A;&#x3002;&#x8863;&#x6AC3;&#x9084;&#x662F;&#x6EFF;&#x7684;&#x3002;</p>
<p>&#x53E6;&#x4E00;&#x689D;&#x8DEF;&#x662F;&#x6700;&#x5C0F;&#x8868;&#x9762;&#x7A4D;&#x3002;Skills &#x7368;&#x7ACB;&#x5B9A;&#x7FA9;&#x3001;&#x7368;&#x7ACB;&#x904B;&#x4F5C;&#xFF0C;&#x50CF;&#x62BD;&#x5C5C;&#x88E1;&#x5404;&#x81EA;&#x88DD;&#x8457;&#x4E0D;&#x540C;&#x5DE5;&#x5177;&#x7684;&#x9694;&#x9593;&#x3002;Harness &#x63D0;&#x4F9B;&#x7684;&#x662F;&#x7D44;&#x5408;&#x7684;&#x898F;&#x5247;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x5BE6;&#x4F5C;&#x672C;&#x8EAB;&#x3002;Eval &#x662F;&#x5916;&#x90E8;&#x7684;&#x3001;&#x81EA;&#x52D5;&#x5316;&#x7684;&#x3002;Memory &#x662F;&#x57FA;&#x790E;&#x8A2D;&#x65BD;&#xFF0C;&#x4E0D;&#x662F;&#x4EC0;&#x9EBC;&#x795E;&#x79D8;&#x7684;&#x9ED1;&#x9B54;&#x6CD5;&#x3002;</p>
<p>&#x9019;&#x624D;&#x662F; Claude Code &#x5BE6;&#x969B;&#x904B;&#x4F5C;&#x7684;&#x65B9;&#x5F0F;&#x3002;CLI&#x3001;VS Code &#x64F4;&#x5145;&#x5957;&#x4EF6;&#x3001;Slack &#x6574;&#x5408;&#x3001;GitHub Actions Bot&#xFF0C;&#x9019;&#x4E9B;&#x90FD;&#x662F;&#x540C;&#x4E00;&#x5F35; skill graph &#x7684;&#x4E0D;&#x540C;&#x5165;&#x53E3;&#x3002;&#x5C31;&#x50CF;&#x540C;&#x4E00;&#x68DF;&#x5EFA;&#x7BC9;&#x6709;&#x597D;&#x5E7E;&#x6247;&#x9580;&#xFF0C;&#x8D70;&#x9032;&#x53BB;&#x662F;&#x540C;&#x4E00;&#x500B;&#x5927;&#x5EF3;&#xFF0C;&#x5E95;&#x4E0B;&#x5171;&#x4EAB;&#x540C;&#x4E00;&#x5957; evaluation &#x7684;&#x7D00;&#x5F8B;&#x3002;&#x6700;&#x5F8C;&#x6703;&#x8D0F;&#x7684; framework&#xFF0C;&#x4E0D;&#x662F;&#x529F;&#x80FD;&#x6700;&#x591A;&#x7684;&#x90A3;&#x500B;&#x3002;&#x662F;&#x6700;&#x4E0D;&#x5F37;&#x8FEB;&#x4F60;&#x63A5;&#x53D7;&#x4E00;&#x5806;&#x4F60;&#x4E0D;&#x9700;&#x8981;&#x7684;&#x7D50;&#x69CB;&#x7684;&#x90A3;&#x500B;&#x3002;&#x5C31;&#x50CF;&#x6700;&#x597D;&#x7684;&#x65C5;&#x9928;&#xFF0C;&#x4E0D;&#x662F;&#x8A2D;&#x65BD;&#x6700;&#x591A;&#x7684;&#xFF0C;&#x662F;&#x4F60;&#x8D70;&#x9032;&#x53BB;&#x89BA;&#x5F97;&#x4EC0;&#x9EBC;&#x90FD;&#x525B;&#x525B;&#x597D;&#x7684;&#x3002;</p>
<h2 id="%E8%A9%A6%E6%83%B3%EF%BC%9A%E7%94%9F%E7%94%A2%E7%B4%9A-agent-%E7%9A%84%E5%88%A4%E6%96%B7%E6%A8%99%E6%BA%96">&#x8A66;&#x60F3;&#xFF1A;&#x751F;&#x7522;&#x7D1A; Agent &#x7684;&#x5224;&#x65B7;&#x6A19;&#x6E96;</h2>
<p>&#x63A5;&#x4E0B;&#x4F86;&#xFF0C;&#x4E00;&#x500B; production agent &#x597D;&#x4E0D;&#x597D;&#xFF0C;&#x4E0D;&#x6703;&#x518D;&#x7528;&#x5DE5;&#x5177;&#x6578;&#x91CF;&#x6216; context window &#x7684;&#x5927;&#x5C0F;&#x4F86;&#x8861;&#x91CF;&#x3002;&#x5C31;&#x50CF;&#x4F60;&#x4E0D;&#x80FD;&#x7528;&#x4E00;&#x53E3;&#x888B;&#x88E1;&#x88DD;&#x4E86;&#x5E7E;&#x628A;&#x9470;&#x5319;&#x4F86;&#x5224;&#x65B7;&#x4E00;&#x500B;&#x4EBA;&#x6703;&#x4E0D;&#x6703;&#x958B;&#x9396;&#x3002;</p>
<p>&#x6703;&#x7528;&#x9019;&#x4E9B;&#x6771;&#x897F;&#x4F86;&#x8861;&#x91CF;&#x3002;</p>
<p>&#x7B2C;&#x4E00;&#xFF0C;eval &#x7CBE;&#x6E96;&#x5EA6;&#x3002;&#x4F60;&#x80FD;&#x4E0D;&#x80FD;&#x660E;&#x78BA;&#x5730;&#x6307;&#x51FA;&#xFF0C;&#x662F;&#x54EA;&#x4E00;&#x500B; skill &#x5931;&#x6557;&#x4E86;&#xFF0C;&#x539F;&#x56E0;&#x53C8;&#x662F;&#x4EC0;&#x9EBC;&#x3002;&#x5C31;&#x50CF;&#x4E00;&#x500B;&#x597D;&#x7684;&#x91AB;&#x751F;&#xFF0C;&#x4E0D;&#x662F;&#x7D66;&#x4F60;&#x4E00;&#x500B;&#x7C60;&#x7D71;&#x7684;&#x300C;&#x8EAB;&#x9AD4;&#x6709;&#x9EDE;&#x4E0D;&#x5C0D;&#x52C1;&#x300D;&#xFF0C;&#x800C;&#x662F;&#x544A;&#x8A34;&#x4F60;&#x54EA;&#x88E1;&#x51FA;&#x4E86;&#x554F;&#x984C;&#xFF0C;&#x70BA;&#x4EC0;&#x9EBC;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#xFF0C;skill graph &#x7684;&#x53EF;&#x8B80;&#x6027;&#x3002;&#x4F60;&#x80FD;&#x4E0D;&#x80FD;&#x5728;&#x4E00;&#x5F35;&#x767D;&#x7D19;&#x4E0A;&#xFF0C;&#x628A;&#x6574;&#x500B;&#x7CFB;&#x7D71;&#x756B;&#x51FA;&#x4F86;&#x3002;&#x4E0D;&#x9700;&#x8981;&#x6295;&#x5F71;&#x6A5F;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x4E09;&#x5C0F;&#x6642;&#x7684;&#x7C21;&#x5831;&#x3002;&#x5C31;&#x4E00;&#x5F35;&#x767D;&#x7D19;&#xFF0C;&#x4E00;&#x652F;&#x7B46;&#x3002;&#x5982;&#x679C;&#x756B;&#x4E0D;&#x51FA;&#x4F86;&#xFF0C;&#x90A3;&#x8868;&#x793A;&#x7CFB;&#x7D71;&#x5DF2;&#x7D93;&#x8907;&#x96DC;&#x5230;&#x6C92;&#x6709;&#x4EBA;&#x771F;&#x6B63;&#x7406;&#x89E3;&#x5B83;<br>
&#x4E86;&#x3002;</p>
<p>&#x7B2C;&#x4E09;&#xFF0C;&#x7576;&#x67D0;&#x4E00;&#x500B; skill &#x5410;&#x51FA;&#x4E86;&#x4E00;&#x500B;&#x58DE;&#x6389;&#x7684;&#x8F38;&#x51FA;&#xFF0C;&#x90A3;&#x500B;&#x554F;&#x984C;&#x6703;&#x4E0D;&#x6703;&#x4E00;&#x8DEF;&#x71D2;&#x5230;&#x5176;&#x4ED6; skill&#x3002;&#x9019;&#x53EB; memory &#x6709;&#x6C92;&#x6709;&#x908A;&#x754C;&#x3002;&#x5C31;&#x50CF;&#x4E00;&#x9593;&#x516C;&#x5BD3;&#x7684;&#x9632;&#x706B;&#x7246;&#xFF0C;&#x4E00;&#x6236;&#x5931;&#x706B;&#xFF0C;&#x4E0D;&#x8A72;&#x628A;&#x6574;&#x68DF;&#x6A13;&#x90FD;&#x71D2;&#x4E86;&#x3002;</p>
<p>&#x7B2C;&#x56DB;&#xFF0C;&#x4F60;&#x80FD;&#x4E0D;&#x80FD;&#x628A;&#x4E00;&#x500B; skill &#x62BD;&#x63DB;&#x6210;&#x66F4;&#x597D;&#x7684;&#x7248;&#x672C;&#xFF0C;&#x800C;&#x4E0D;&#x9700;&#x8981;&#x628A;&#x6574;&#x500B; agent &#x91CD;&#x5BEB;&#x3002;&#x9019;&#x53EB;&#x53EF;&#x5347;&#x7D1A;&#x6027;&#x3002;&#x5C31;&#x50CF;&#x63DB;&#x4E00;&#x689D;&#x7434;&#x5F26;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x628A;&#x6574;&#x628A;&#x5409;&#x4ED6;&#x4E1F;&#x6389;&#x3002;</p>
<p>&#x9019;&#x4E9B;&#x6C7A;&#x5B9A;&#x4E86;&#x4F60;&#x7684; agent &#x6703;&#x771F;&#x7684;&#x8D70;&#x51FA;&#x5927;&#x9580;&#xFF0C;&#x9084;&#x662F;&#x5728;&#x534A;&#x8DEF;&#x4E0A;&#x5C31;&#x505C;&#x4E0B;&#x4F86;&#xFF0C;&#x50CF;&#x4E00;&#x53F0;&#x62CB;&#x9328;&#x5728;&#x8DEF;&#x908A;&#x7684;&#x8ECA;&#xFF0C;&#x9583;&#x8457;&#x9EC3;&#x71C8;&#xFF0C;&#x7B49;&#x8457;&#x6709;&#x4EBA;&#x4F86;&#x62D6;&#x8D70;&#x3002;</p>
<hr>
<p>Harness Engineering &#x52A0; Atomic Skill &#x80FD;&#x8B93;&#x7CFB;&#x7D71;&#x8DB3;&#x5920;&#x4E7E;&#x6DE8;&#xFF0C;&#x4E7E;&#x6DE8;&#x5230;&#x6BCF;&#x500B;&#x554F;&#x984C;&#x90FD;&#x53EF;&#x4EE5;&#x88AB;&#x6B63;&#x78BA;&#x5730;&#x6E2C;&#x91CF;&#x5230;&#xFF0C;&#x6BCF;&#x500B; skill &#x90FD;&#x53EF;&#x4EE5;&#x88AB;&#x55AE;&#x7368;&#x66FF;&#x63DB;&#x3002;&#x6C92;&#x6709;&#x9019;&#x500B;&#x54F2;&#x5B78;&#x5728;&#x80CC;&#x5F8C;&#x652F;&#x6490;&#x7684; agent&#xFF0C;&#x6703;&#x4E00;&#x76F4;&#x5806;&#x5728; 2025 &#x5E74;&#x7684;&#x4E82;&#x846C;&#x5D17;&#x65C1;&#x908A;&#xFF0C;&#x4E0D;&#x662F;&#x56E0;&#x70BA;&#x6A21;&#x578B;&#x4E0D;&#x5920;&#x597D;&#xFF0C;&#x662F;&#x56E0;&#x70BA;&#x7CFB;&#x7D71;&#x672C;&#x8EAB;&#x4E0D;&#x5920;&#x900F;&#x660E;&#x3002;</p>
<p>Model &#x662F;&#x539F;&#x6599;&#x3002;Skill &#x662F;&#x5DE5;&#x5177;&#x3002;Harness &#x662F;&#x8B93;&#x5DE5;&#x5177;&#x6E4A;&#x5728;&#x4E00;&#x8D77;&#x5E79;&#x6D3B;&#x7684;&#x7CFB;&#x7D71;&#x3002;&#x5148;&#x628A;&#x7CFB;&#x7D71;&#x67B6;&#x69CB;&#x5EFA;&#x7ACB;&#xFF0C;&#x4E5F;&#x8A31;&#x624D;&#x662F;&#x597D;&#x7684;&#x958B;&#x59CB;&#x3002;</p>
]]></content:encoded></item><item><title><![CDATA[你應該知道的 OpenClaw 風險]]></title><description><![CDATA[最近 ClawdBot 很火紅，但是在使用的每一個步驟其實都很抖。研究了一下風險，總之我覺得真的可以慢一點研究，不要急。]]></description><link>https://hanamizuki.tw/clawdbot-risks/</link><guid isPermaLink="false">69770015ac95f30001e3a6d7</guid><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Mon, 26 Jan 2026 06:21:45 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2026/01/clawdbot-3.png" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x9019;&#x7BC7;&#x6587;&#x7AE0;&#x64B0;&#x5BEB;&#x7684;&#x6642;&#x5019; OpenClaw &#x9084;&#x53EB;&#x505A; Clawdbot&#xFF0C;&#x70BA;&#x4E86;&#x4FDD;&#x7559;&#x6642;&#x4EE3;&#x610F;&#x7FA9;&#xFF0C;&#x4EE5;&#x4E0B;&#x4ECD;&#x4EE5; Clawdbot &#x7A31;&#x547C;&#x3002;</div></div><img src="https://hanamizuki.tw/content/images/2026/01/clawdbot-3.png" alt="&#x4F60;&#x61C9;&#x8A72;&#x77E5;&#x9053;&#x7684; OpenClaw &#x98A8;&#x96AA;"><p>&#x6700;&#x8FD1; Clawdbot &#x5F88;&#x706B;&#x7D05;&#xFF0C;&#x4F46;&#x662F;&#x5728;&#x4F7F;&#x7528;&#x7684;&#x6BCF;&#x4E00;&#x500B;&#x6B65;&#x9A5F;&#xFF0C;&#x6211;&#x5176;&#x5BE6;<mark>&#x90FD;&#x5F88;&#x6296;</mark>&#x3002;</p>
<p>&#x6BD4;&#x5982;&#x8AAA;&#x5B83;&#x53EF;&#x4EE5;&#x4E32;&#x63A5; 1Password &#x4F86;&#x5FEB;&#x901F;&#x767B;&#x5165;&#x6211;&#x7684;&#x670D;&#x52D9;&#xFF0C;&#x9019;&#x61C9;&#x8A72;&#x6BD4;&#x6211;&#x76F4;&#x63A5;&#x7D66;&#x4ED6;&#x5BC6;&#x78BC;&#x9084;&#x5B89;&#x5168;&#xFF0C;&#x4F46;&#x53EA;&#x8981; llm &#x4E00;&#x51FA;&#x932F;&#xFF0C;&#x5373;&#x4F7F;&#x6A5F;&#x7387;&#x5F88;&#x5C0F;&#xFF0C;&#x5F8C;&#x679C;&#x592A;&#x904E;&#x53EF;&#x6015;&#x9084;&#x662F;&#x4E0D;&#x5212;&#x7B97;&#x3002;</p>
<p>&#x53E6;&#x5916;&#x4E32; Telegram &#x4E5F;&#x662F;&#x5F88;&#x6050;&#x6016;&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x77E5;&#x9053; Telegram &#x5F88;&#x5BB9;&#x6613;&#x88AB;&#x99ED;&#xFF0C;&#x800C;&#x4E14;&#x8A0A;&#x606F;&#x662F;&#x6C92;&#x6709;&#x52A0;&#x5BC6;&#x7684;&#x3002;&#xFF08;&#x4E5F;&#x53EF;&#x4EE5;&#x8A2D;&#x5B9A;&#x52A0;&#x5BC6;&#xFF0C;&#x4F46;&#x529F;&#x80FD;&#x5C31;&#x8B8A;&#x5C11;&#xFF09;</p>
<p>&#x9019;&#x908A;&#x6574;&#x7406;&#x5E7E;&#x500B;&#x6211;&#x89BA;&#x5F97;&#x5927;&#x5BB6;&#x61C9;&#x8A72;&#x77E5;&#x9053;&#x7684; Clawdbot &#x98A8;&#x96AA;&#x3002;</p>
<p>&#x4E86;&#x89E3;&#x4E4B;&#x5F8C;&#x518D;&#x958B;&#x59CB;&#x7528;&#xFF0C;&#x6BD4;&#x8F03;&#x597D;&#x638C;&#x63E1;&#x6BCF;&#x500B;&#x6C7A;&#x7B56;&#x3002;&#x5982;&#x679C;&#x5E36;&#x4F86;&#x7684;&#x6548;&#x76CA;&#x66F4;&#x5927;&#xFF0C;&#x4E5F;&#x4E0D;&#x7528;&#x56E0;&#x70BA;&#x6709;&#x98A8;&#x96AA;&#x5C31;&#x90FD;&#x4E0D;&#x7528;&#x3002;</p>
<hr>
<h2 id="%E4%B8%80%E3%80%81prompt-injection-%E6%94%BB%E6%93%8A%E9%A2%A8%E9%9A%AA">&#x4E00;&#x3001;Prompt Injection &#x653B;&#x64CA;&#x98A8;&#x96AA;</h2>
<p>&#x5C31;&#x7B97;&#x53EA;&#x6709;&#x4F60;&#x80FD;&#x50B3;&#x8A0A;&#x606F;&#x7D66; Clawdbot&#xFF0C;Prompt Injection &#x9084;&#x662F;&#x53EF;&#x4EE5;&#x5728;&#x884C;&#x52D5;&#x904E;&#x7A0B;&#x4E2D;&#x3001;&#x4EFB;&#x4F55;&#x74B0;&#x7BC0;&#x6240;&#x7522;&#x751F;&#x7684;&#x5167;&#x5BB9;&#x4E2D;&#x88AB;&#x6CE8;&#x5165;&#xFF0C;&#x6BD4;&#x5982;&#x7DB2;&#x9801;&#x641C;&#x5C0B;&#x7D50;&#x679C;&#x3001;&#x700F;&#x89BD;&#x5668;&#x9801;&#x9762;&#x3001;&#x96FB;&#x5B50;&#x90F5;&#x4EF6;&#x3001;&#x6587;&#x4EF6;&#x3001;&#x9644;&#x4EF6;&#x3001;&#x8CBC;&#x4E0A;&#x7684;&#x7A0B;&#x5F0F;&#x78BC;&#xFF0C;&#x90FD;&#x53EF;&#x4EE5;&#x662F;&#x653B;&#x64CA;&#x7BA1;&#x9053;&#x3002;</p>
<p>&#x6839;&#x64DA; OWASP &#x7684;&#x8AAA;&#x660E;&#xFF0C;Prompt Injection &#x653B;&#x64CA;&#x53EF;&#x4EE5;&#x8B93;&#x653B;&#x64CA;&#x8005;&#x64CD;&#x63A7; AI &#x6D29;&#x9732;&#x654F;&#x611F;&#x8CC7;&#x8A0A;&#x3001;&#x7E5E;&#x904E;&#x8A8D;&#x8B49;&#x3001;&#x6216;&#x57F7;&#x884C;&#x672A;&#x6388;&#x6B0A;&#x7684;&#x64CD;&#x4F5C;&#x3002;</p>
<h3 id="%E6%94%BB%E6%93%8A%E6%96%B9%E5%BC%8F">&#x653B;&#x64CA;&#x65B9;&#x5F0F;</h3>
<ul>
<li><strong>Direct Prompt Injection</strong>&#xFF1A;&#x76F4;&#x63A5;&#x5728;&#x8A0A;&#x606F;&#x4E2D;&#x585E;&#x5165;&#x300C;Ignore the above directions&#x300D;&#x9019;&#x985E;&#x6307;&#x4EE4;</li>
<li><strong>Indirect Prompt Injection</strong>&#xFF1A;&#x60E1;&#x610F;&#x6307;&#x4EE4;&#x85CF;&#x5728;&#x7DB2;&#x9801;&#x3001;&#x90F5;&#x4EF6;&#x6216;&#x6587;&#x4EF6;&#x4E2D;&#xFF0C;AI &#x8655;&#x7406;&#x7684;&#x6642;&#x5019;&#x5C31;&#x88AB;&#x89F8;&#x767C;&#x4E86;</li>
<li><strong>Multi-modality attacks</strong>&#xFF1A;&#x60E1;&#x610F; prompt &#x85CF;&#x5728;&#x5716;&#x7247;&#x7684; metadata &#x88E1;&#x9762;</li>
</ul>
<h3 id="%E6%A8%A1%E5%9E%8B%E4%B9%8B%E9%96%93%E7%9A%84%E5%B7%AE%E7%95%B0">&#x6A21;&#x578B;&#x4E4B;&#x9593;&#x7684;&#x5DEE;&#x7570;</h3>
<p>&#x6709;&#x4EBA;&#x7814;&#x7A76;&#x904E;&#xFF0C;&#x672C;&#x5730;&#x6A21;&#x578B;&#x5728;&#x88AB;&#x653B;&#x64CA;&#x6642;&#x6709;&#x9AD8;&#x9054; 95% &#x7684;&#x6A5F;&#x7387;&#x6703;&#x4E56;&#x4E56;&#x7167;&#x505A;&#xFF0C;&#x56E0;&#x70BA;&#x9019;&#x4E9B;&#x6A21;&#x578B;&#x901A;&#x5E38;&#x6BD4;&#x8F03;&#x5C0F;&#xFF0C;&#x6BD4;&#x8F03;&#x5206;&#x8FA8;&#x4E0D;&#x51FA;&#x4F86;&#x6709;&#x4EBA;&#x6B63;&#x5728;&#x5617;&#x8A66;&#x9A19;&#x5B83;&#x5011;&#x3002;</p>
<p>&#x5B98;&#x65B9;&#x6587;&#x4EF6;&#x4E5F;&#x6709;&#x8B66;&#x544A;&#x8AAA;&#xFF0C;&#x6BD4;&#x8F03;&#x5C0F;&#x3001;&#x6BD4;&#x8F03;&#x4FBF;&#x5B9C;&#x7684;&#x6A21;&#x578B;&#x901A;&#x5E38;&#x66F4;&#x5BB9;&#x6613;&#x88AB;&#x62FF;&#x4F86;&#x6FEB;&#x7528;&#x5DE5;&#x5177;&#xFF0C;&#x4E5F;&#x66F4;&#x5BB9;&#x6613;&#x88AB;&#x52AB;&#x6301;&#x6307;&#x4EE4;&#x3002;</p>
<h3 id="%E7%80%8F%E8%A6%BD%E5%99%A8%E6%8E%A7%E5%88%B6%E7%9A%84%E7%89%B9%E6%AE%8A%E9%A2%A8%E9%9A%AA">&#x700F;&#x89BD;&#x5668;&#x63A7;&#x5236;&#x7684;&#x7279;&#x6B8A;&#x98A8;&#x96AA;</h3>
<p>&#x53EA;&#x8981;&#x4E00;&#x500B;&#x85CF;&#x5F97;&#x5920;&#x597D;&#x7684; prompt&#xFF0C;&#x5C31;&#x80FD;&#x7A81;&#x7834;&#x4F60;&#x7684;&#x5B89;&#x5168;&#x9632;&#x7DDA;&#xFF0C;&#x628A;&#x4F60;&#x6240;&#x6709;&#x7684;&#x8CC7;&#x6599;&#x548C;&#x6191;&#x8B49;&#x90FD;&#x66B4;&#x9732;&#x51FA;&#x4F86;&#x3002;</p>
<h3 id="%E9%98%B2%E7%A6%A6%E5%BB%BA%E8%AD%B0">&#x9632;&#x79A6;&#x5EFA;&#x8B70;</h3>
<p>Claude Opus 4.5 &#x5C0D; prompt injection &#x7684;&#x62B5;&#x6297;&#x529B;&#x6BD4;&#x8F03;&#x5F37;&#xFF0C;&#x6539;&#x9032;&#x5F8C;&#x653B;&#x64CA;&#x6210;&#x529F;&#x7387;&#x964D;&#x5230;&#x5927;&#x7D04; 1%&#xFF08;&#x4E0D;&#x904E;&#x9019;&#x9084;&#x662F;&#x6709;&#x98A8;&#x96AA;&#x5C31;&#x662F;&#x4E86;&#xFF09;&#x3002;</p>
<p>&#x5B98;&#x65B9;&#x5F37;&#x70C8;&#x5EFA;&#x8B70;&#xFF1A;&#x4EFB;&#x4F55;&#x53EF;&#x4EE5;&#x57F7;&#x884C;&#x5DE5;&#x5177;&#x6216;&#x78B0;&#x5230;&#x6A94;&#x6848;&#x3001;&#x7DB2;&#x8DEF;&#x7684; bot&#xFF0C;&#x90FD;&#x61C9;&#x8A72;&#x7528;&#x6700;&#x65B0;&#x3001;&#x6700;&#x9802;&#x7D1A;&#x7684;&#x6A21;&#x578B;&#x3002;&#x6709;&#x5DE5;&#x5177;&#x6B0A;&#x9650;&#x7684; agent &#x8981;&#x907F;&#x514D;&#x7528;&#x6BD4;&#x8F03;&#x5F31;&#x7684;&#x6A21;&#x578B;&#xFF08;&#x50CF;&#x662F; Sonnet &#x6216; Haiku&#xFF09;&#x3002;</p>
<hr>
<h2 id="%E4%BA%8C%E3%80%81telegram-%E7%AD%89%E6%9C%8D%E5%8B%99%E8%AE%8A%E6%88%90%E9%9B%BB%E8%85%A6%E5%A4%A7%E6%BC%8F%E6%B4%9E">&#x4E8C;&#x3001;Telegram &#x7B49;&#x670D;&#x52D9;&#x8B8A;&#x6210;&#x96FB;&#x8166;&#x5927;&#x6F0F;&#x6D1E;</h2>
<p>Clawdbot &#x662F;&#x4E00;&#x500B;&#x6709;&#x5B8C;&#x6574;&#x7CFB;&#x7D71;&#x6B0A;&#x9650;&#x7684; AI Agent&#xFF0C;&#x5B83;&#x53EF;&#x4EE5;&#xFF1A;</p>
<ul>
<li>&#x57F7;&#x884C;&#x4EFB;&#x610F; shell &#x547D;&#x4EE4;</li>
<li>&#x8B80;&#x5BEB;&#x4F60;&#x7684;&#x6A94;&#x6848;&#x7CFB;&#x7D71;</li>
<li>&#x5B58;&#x53D6;&#x7DB2;&#x8DEF;&#x670D;&#x52D9;</li>
<li>&#x900F;&#x904E; WhatsApp / Telegram / Discord &#x7B49;&#x767C;&#x9001;&#x8A0A;&#x606F;</li>
</ul>
<p>&#x9023;&#x5B98;&#x65B9;&#x6587;&#x4EF6;&#x90FD;&#x8AAA;&#xFF0C;&#x5728;&#x4F60;&#x7684;&#x96FB;&#x8166;&#x4E0A;&#x8DD1;&#x4E00;&#x500B;&#x6709; shell &#x6B0A;&#x9650;&#x7684; AI agent &#x662F;&#x883B;&#x523A;&#x6FC0;&#x7684;&#x3002;</p>
<h3 id="%E4%B8%B2%E6%8E%A5%E6%9C%8D%E5%8B%99%E7%9A%84%E9%A2%A8%E9%9A%AA">&#x4E32;&#x63A5;&#x670D;&#x52D9;&#x7684;&#x98A8;&#x96AA;</h3>
<p>Clawdbot &#x53EF;&#x4EE5;&#x4E32;&#x63A5; 1Password &#x4E4B;&#x985E;&#x7684;&#x670D;&#x52D9;&#xFF0C;&#x53EF;&#x4EE5;&#x505A;&#x5230;&#x9019;&#x4E9B;&#x4E8B;&#xFF1A;</p>
<ol>
<li><strong>&#x81EA;&#x52D5;&#x5316;&#x8173;&#x672C;&#x7684;&#x5BC6;&#x78BC;&#x6CE8;&#x5165;</strong>&#xFF1A;&#x8173;&#x672C;&#x88E1;&#x5B8C;&#x5168;&#x4E0D;&#x7528;&#x5BEB;&#x660E;&#x78BC;&#xFF0C;&#x4F8B;&#x5982; <code>aws_access_key_id = $(op read &quot;op://Dev/AWS/access_key&quot;)</code></li>
<li><strong>&#x57F7;&#x884C;&#x9700;&#x8981;&#x8A8D;&#x8B49;&#x7684;&#x547D;&#x4EE4;</strong>&#xFF1A;&#x76F4;&#x63A5;&#x5F9E; 1Password &#x8B80;&#x53D6; Token &#x4F86;&#x57F7;&#x884C;&#xFF0C;&#x4E0D;&#x7528;&#x624B;&#x52D5;&#x8907;&#x88FD;&#x8CBC;&#x4E0A;</li>
<li><strong>&#x7BA1;&#x7406;&#x6216;&#x7522;&#x751F;&#x5BC6;&#x78BC;</strong>&#xFF1A;&#x76F4;&#x63A5;&#x5EFA;&#x7ACB; Item &#x5B58;&#x9032; 1Password</li>
<li><strong>&#x74B0;&#x5883;&#x8B8A;&#x6578;&#x7BA1;&#x7406;</strong>&#xFF1A;&#x7528; <code>op run -- docker-compose up</code> &#x8B93;&#x8B8A;&#x6578;&#x76F4;&#x63A5;&#x5F9E; 1Password &#x6CE8;&#x5165;</li>
</ol>
<h3 id="%E6%BD%9B%E5%9C%A8%E9%A2%A8%E9%9A%AA">&#x6F5B;&#x5728;&#x98A8;&#x96AA;</h3>
<p>Clawdbot &#x7406;&#x8AD6;&#x4E0A;&#x53EA;&#x6703;&#x5728;&#x547D;&#x4EE4;&#x4E2D;&#x4F7F;&#x7528;&#x5BC6;&#x78BC;&#xFF0C;&#x4F46;&#x98A8;&#x96AA;&#x5728;&#x65BC;&#xFF1A;</p>
<ul>
<li>LLM &#x4E0D;&#x5C0F;&#x5FC3;&#x57F7;&#x884C; <code>echo $TOKEN</code>&#xFF0C;&#x5BC6;&#x78BC;&#x5C31;&#x76F4;&#x63A5;&#x986F;&#x793A;&#x5728;&#x5C0D;&#x8A71;&#x8A18;&#x9304;&#x88E1;&#x4E86;</li>
<li>&#x547D;&#x4EE4;&#x6B77;&#x53F2;&#x53EF;&#x80FD;&#x88AB;&#x770B;&#x5230;&#xFF0C;&#x66B4;&#x9732; <code>op read &apos;op://xxx&apos;</code> &#x7684;&#x8DEF;&#x5F91;</li>
</ul>
<p>&#x4E5F;&#x5C31;&#x662F;&#x8AAA;&#x9019;&#x4E9B;&#x654F;&#x611F;&#x8CC7;&#x8A0A;&#x539F;&#x672C;&#x53EA;&#x5728; 1password&#xFF0C;&#x73FE;&#x5728;&#x6703;&#x591A;&#x5B58;&#x5728;&#x65BC;&#x4F60;&#x7684;&#x96FB;&#x8166;&#x7684;&#x67D0;&#x500B;&#x6A94;&#x6848;&#x88E1;&#x9762;&#xFF0C;&#x98A8;&#x96AA;&#x7BC4;&#x570D;&#x5C31;&#x8B8A;&#x5927;&#x4E86;&#x3002;</p>
<p>&#x4F46;&#x9019;&#x4E9B;&#x98A8;&#x96AA;&#x90FD;&#x6BD4;&#x4E0D;&#x4E0A; <strong>Telegram &#x672C;&#x8EAB;</strong>&#x3002;&#x9019;&#x7B49;&#x65BC;&#x4F60;&#x5728; Telegram &#x958B;&#x4E86;&#x4E00;&#x500B;&#x6D1E;&#xFF0C;&#x76F4;&#x901A;&#x4F60;&#x7684;&#x96FB;&#x8166;&#xFF0C;&#x800C;&#x4E14;&#x9084;&#x6709;&#x6700;&#x9AD8;&#x6B0A;&#x9650;&#x3002;Telegram &#x5982;&#x679C;&#x88AB;&#x76DC;&#xFF0C;&#x57FA;&#x672C;&#x4E0A;&#x5C31;&#x5B8C;&#x86CB;&#x4E86;&#x3002;</p>
<p>&#x96D6;&#x7136;&#x6709; pairing &#x9650;&#x5236;&#x8DDF; gateway &#x672C;&#x5730;&#x7D81;&#x5B9A;&#xFF0C;&#x964C;&#x751F;&#x4EBA;&#x6C92;&#x8FA6;&#x6CD5;&#x76F4;&#x63A5;&#x8DDF;&#x4F60;&#x7684; bot &#x5C0D;&#x8A71;&#x3002;</p>
<p>&#x4F46;&#x6211;&#x76F8;&#x4FE1;&#x73FE;&#x5728;&#x4E00;&#x5B9A;&#x6709;&#x4EBA;&#x5728; Telegram &#x4E0A;&#x641C;&#x5C0B; Clawdbot &#x95DC;&#x9375;&#x5B57;&#xFF0C;&#x770B;&#x770B;<em>&#x6709;&#x6C92;&#x6709;&#x4EBA;&#x6C92;&#x8A2D;&#x5B9A;&#x597D;&#x7684;</em>&#x3002;&#x5982;&#x679C;&#x4F60;&#x5C0D;&#x8A2D;&#x5B9A;&#x4E0D;&#x719F;&#xFF0C;&#x5C31;&#x771F;&#x7684;<mark>&#x5F88;&#x5371;&#x96AA;</mark>&#x3002;</p>
<blockquote>
<p>Clawdbot &#x4E5F;&#x652F;&#x63F4; Signal&#xFF08;&#x6709;&#x7AEF;&#x5C0D;&#x7AEF;&#x52A0;&#x5BC6;&#xFF09;&#xFF0C;&#x4F46;&#x5927;&#x5BB6;&#x53EF;&#x80FD;&#x5C31;&#x6C92;&#x90A3;&#x9EBC;&#x7FD2;&#x6163;&#x7528;&#x3002;</p>
</blockquote>
<h3 id="%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88">&#x66FF;&#x4EE3;&#x65B9;&#x6848;</h3>
<p>&#x56E0;&#x70BA;&#x9019;&#x4E9B;&#x539F;&#x56E0;&#xFF0C;&#x5F88;&#x591A;&#x4EBA;&#x6703;&#x60F3;&#x8CB7;&#x4E00;&#x53F0;&#x7368;&#x7ACB;&#x7684; Mac mini &#x4F86;&#x8DD1; Clawdbot&#x3002;&#x4F46;&#xFF1A;</p>
<ul>
<li><strong>&#x65B0;&#x96FB;&#x8166;</strong>&#xFF1A;&#x88E1;&#x9762;&#x6C92;&#x6709;&#x4F60;&#x9700;&#x8981;&#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x8981;&#x53E6;&#x5916;&#x6574;&#x7406;&#x4E00;&#x5806;&#x6771;&#x897F;&#x904E;&#x53BB;</li>
<li><strong>Sandbox &#x6A21;&#x5F0F;</strong>&#xFF1A;&#x9650;&#x5236;&#x6BD4;&#x8F03;&#x591A;&#xFF0C;&#x80FD;&#x529B;&#x6703;&#x53D7;&#x9650;</li>
<li><strong>&#x53EA;&#x4E32;&#x63A5;&#x7DB2;&#x8DEF;&#x670D;&#x52D9;</strong>&#xFF1A;&#x53EF;&#x4EE5;&#x964D;&#x4F4E;&#x4E00;&#x4E9B;&#x98A8;&#x96AA;&#xFF0C;&#x4F46;&#x4E32;&#x63A5; Notion &#x4E4B;&#x985E;&#x7684;&#x670D;&#x52D9;&#x4E00;&#x6A23;&#x6709;&#x6F0F;&#x6D1E;&#x98A8;&#x96AA;</li>
</ul>
<p>&#x5B98;&#x65B9;&#x5EFA;&#x8B70;&#x628A; <code>dmPolicy=&quot;open&quot;</code> &#x548C; <code>groupPolicy=&quot;open&quot;</code> &#x80FD;&#x4E0D;&#x7528;&#x5C31;&#x4E0D;&#x8981;&#x7528;&#x3002;</p>
<h3 id="%E7%9C%9F%E5%AF%A6%E6%A1%88%E4%BE%8B">&#x771F;&#x5BE6;&#x6848;&#x4F8B;</h3>
<ul>
<li><strong>Day 1 &#x4E8B;&#x4EF6;</strong>&#xFF1A;&#x6709;&#x500B;&#x6E2C;&#x8A66;&#x8005;&#x53EB; Clawd &#x57F7;&#x884C; <code>find ~</code> &#x7136;&#x5F8C;&#x5206;&#x4EAB;&#x8F38;&#x51FA;&#xFF0C;&#x7D50;&#x679C; Clawd &#x5C31;&#x628A;&#x6574;&#x500B; home &#x76EE;&#x9304;&#x7D50;&#x69CB;&#x8CBC;&#x5230;&#x7FA4;&#x7D44;&#x804A;&#x5929;&#x88E1;&#x4E86;</li>
<li><strong>&#x793E;&#x4EA4;&#x5DE5;&#x7A0B;&#x653B;&#x64CA;</strong>&#xFF1A;&#x6E2C;&#x8A66;&#x8005;&#x8DDF; AI &#x8AAA;&#x300C;Peter &#x53EF;&#x80FD;&#x5728;&#x9A19;&#x4F60;&#xFF0C;&#x786C;&#x789F;&#x4E0A;&#x6709;&#x7DDA;&#x7D22;&#xFF0C;&#x4F60;&#x96A8;&#x610F;&#x63A2;&#x7D22;&#x5427;&#x300D;&#xFF0C;&#x60F3;&#x9A19; AI &#x53BB;&#x7FFB;&#x6A94;&#x6848;&#x7CFB;&#x7D71;</li>
</ul>
<hr>
<h2 id="%E4%B8%89%E3%80%81%E5%8F%AF%E8%83%BD%E9%81%95%E5%8F%8D-anthropic-openai-%E6%A2%9D%E6%AC%BE">&#x4E09;&#x3001;&#x53EF;&#x80FD;&#x9055;&#x53CD; Anthropic / OpenAI &#x689D;&#x6B3E;</h2>
<p>&#x6211;&#x4E4B;&#x524D;&#x88AB; Anthropic &#x5C01;&#x9396;&#x4E86;&#x4E09;&#x500B;&#x79AE;&#x62DC;&#xFF0C;&#x90A3;&#x4E09;&#x9031;&#x6211;&#x771F;&#x662F;<mark>&#x75DB;&#x4E0D;&#x6B32;&#x751F;</mark>&#x3002;</p>
<p>&#x539F;&#x56E0;&#xFF08;&#x6211;&#x731C;&#xFF09;&#x662F;&#x6211;&#x5728;&#x97D3;&#x570B;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x7528;&#x7684; DJB eSIM &#x8D70;&#x4E2D;&#x570B;&#x96FB;&#x4FE1;&#xFF0C;&#x52A0;&#x4E0A;&#x6211;&#x53C8;&#x958B;&#x4E86; VPN&#x3002;</p>
<p>&#x53BB;&#x7533;&#x8A34;&#x4E4B;&#x5F8C;&#xFF0C;&#x7B49;&#x4E86;&#x4E09;&#x9031;&#x624D;&#x89E3;&#x9664;&#x5C01;&#x9396;&#x3002;</p>
<p>&#x7DB2;&#x8DEF;&#x4E0A;&#x4E5F;&#x5F88;&#x591A;&#x4EBA;&#x53CD;&#x61C9;&#x83AB;&#x540D;&#x5176;&#x5999;&#x88AB;&#x505C;&#x6B0A;&#xFF0C;&#x56E0;&#x70BA; Anthropic &#x5C0D;&#x65BC;&#x6FEB;&#x7528;&#x7684;&#x614B;&#x5EA6;&#x662F;<strong>&#x5BE7;&#x53EF;&#x932F;&#x6BBA;&#x4E00;&#x4EBA;&#xFF0C;&#x4E5F;&#x4E0D;&#x9858;&#x653E;&#x904E;&#x53EF;&#x80FD;&#x7684;&#x5ACC;&#x72AF;</strong>&#x3002;&#x4F46;&#x9019;&#x5176;&#x5BE6;&#x4E5F;&#x662F;&#x6211;&#x5F88;&#x559C;&#x6B61; Anthropic &#x7684;&#x5730;&#x65B9;...</p>
<p>&#x7E3D;&#x4E4B;&#xFF0C;&#x4F7F;&#x7528; Clawdbot &#x4E5F;&#x53EF;&#x80FD;&#x6703;&#x88AB;&#x8A8D;&#x70BA;&#x662F;&#x6FEB;&#x7528;&#x3002;</p>
<p>Anthropic &amp; OpenAI &#x7684;&#x4F7F;&#x7528;&#x689D;&#x6B3E;&#x90FD;&#x6709;&#x63D0;&#x5230;&#x9664;&#x975E;&#x7528; API Key &#x6216;&#x662F;&#x660E;&#x78BA;&#x5141;&#x8A31;&#xFF0C;&#x5426;&#x5247;<em>&#x4E0D;&#x80FD;&#x7528;&#x81EA;&#x52D5;&#x5316;&#x65B9;&#x5F0F;&#x5B58;&#x53D6;&#x670D;&#x52D9;</em>&#xFF0C;Clawdbot &#x7684;&#x4E32;&#x63A5;&#x65B9;&#x5F0F;&#x5176;&#x5BE6;&#x5C31;&#x662F;&#x5728;<mark>&#x7070;&#x8272;&#x5730;&#x5E36;</mark>&#x3002;&#x9019;&#x5C0D;&#x91CD;&#x5EA6; Claude Code &#x4F7F;&#x7528;&#x8005;&#x4F86;&#x8AAA;&#x61C9;&#x8A72;&#x662F;&#x6700;&#x5927;&#x7684;&#x98A8;&#x96AA;&#x3002;</p>
<p><strong>&#x89E3;&#x6C7A;&#x65B9;&#x5F0F;</strong>&#xFF1A;&#x7528; API Key &#x5C31;&#x4E0D;&#x6703;&#x6709;&#x554F;&#x984C;&#xFF0C;&#x4F46;&#x5C31;&#x662F;&#x5F88;&#x8CB4;&#x3002;</p>
<hr>
<h2 id="%E5%9B%9B%E3%80%81%E8%B3%87%E6%96%99%E8%A2%AB%E8%AA%A4%E5%88%AA">&#x56DB;&#x3001;&#x8CC7;&#x6599;&#x88AB;&#x8AA4;&#x522A;</h2>
<p>&#x5BEB;&#x7A0B;&#x5F0F;&#x53EF;&#x4EE5;&#x4E0D;&#x7528;&#x64D4;&#x5FC3;&#x662F;&#x56E0;&#x70BA;&#x6709; git&#xFF0C;&#x4F46;&#x64CD;&#x4F5C;&#x96FB;&#x8166;&#x6C92;&#x6709; version control&#xFF0C;&#x6211;&#x770B;&#x5230;&#x6709;&#x4EBA;&#x5E7E;&#x5343;&#x5F35;&#x7167;&#x7247;&#x90FD;&#x88AB;&#x522A;&#x6389;&#xFF0C;&#x771F;&#x7684;&#x5F88;&#x53EF;&#x6015;&#x3002;</p>
<p>&#x8003;&#x616E;&#x88DD; <a href="https://github.com/andreafrancia/trash-cli?ref=hanamizuki.tw">trash cli</a>&#xFF0C;&#x8B93; <code>rm -rf</code> &#x884C;&#x70BA;&#x6539;&#x6210;&#x4E1F;&#x5230;&#x5783;&#x573E;&#x6876;&#xFF0C;&#x6771;&#x897F;&#x8AA4;&#x522A;&#x81F3;&#x5C11;&#x627E;&#x5F97;&#x56DE;&#x4F86;&#x3002;</p>
<p>&#x9084;&#x662F;&#x61C9;&#x8A72;&#x8981;&#x4E32; time machine &#x6BCF;&#x500B;&#x6B65;&#x9A5F;&#x90FD;&#x5099;&#x4EFD;&#x4E00;&#x6B21;&#xFF1F;&#x4F46;&#x597D;&#x50CF;&#x9084;&#x6C92;&#x6709;&#x985E;&#x4F3C;&#x7684;&#x5916;&#x639B;&#x3002;&#x6211;&#x89BA;&#x5F97;&#x5F88;&#x5FEB;&#x5C31;&#x6703;&#x6709;&#x4EBA;&#x767C;&#x660E;&#x89E3;&#x6C7A;&#x65B9;&#x6848;&#x4E86;&#x3002;</p>
<hr>
<h2 id="%E5%BB%BA%E8%AD%B0">&#x5EFA;&#x8B70;</h2>
<h3 id="%E5%AE%89%E5%85%A8%E8%A8%AD%E5%AE%9A%E5%84%AA%E5%85%88%E7%B4%9A">&#x5B89;&#x5168;&#x8A2D;&#x5B9A;&#x512A;&#x5148;&#x7D1A;</h3>
<table>
<thead>
<tr>
<th>&#x512A;&#x5148;&#x7D1A;</th>
<th>&#x5EFA;&#x8B70;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x1F534; &#x6700;&#x9AD8;</td>
<td>&#x555F;&#x7528; DM pairing&#xFF0C;&#x4E0D;&#x8981;&#x7528; <code>dmPolicy: &quot;open&quot;</code></td>
</tr>
<tr>
<td>&#x1F534; &#x6700;&#x9AD8;</td>
<td>&#x7528; Anthropic Opus 4.5&#xFF0C;&#x4E0D;&#x8981;&#x7528;&#x5C0F;&#x6A21;&#x578B;</td>
</tr>
<tr>
<td>&#x1F7E0; &#x9AD8;</td>
<td>&#x555F;&#x7528; Sandbox&#xFF0C;&#x7279;&#x5225;&#x662F;&#x7FA4;&#x7D44;&#x6216;&#x975E;&#x4E3B;&#x8981;&#x7684; session</td>
</tr>
<tr>
<td>&#x1F7E0; &#x9AD8;</td>
<td>&#x8A2D;&#x5B9A; Gateway auth token</td>
</tr>
<tr>
<td>&#x1F7E1; &#x4E2D;</td>
<td>&#x7528;&#x5C08;&#x7528;&#x624B;&#x6A5F;&#x865F;&#x78BC;&#xFF0C;&#x4E0D;&#x8981;&#x7528;&#x4E3B;&#x865F;</td>
</tr>
<tr>
<td>&#x1F7E1; &#x4E2D;</td>
<td>&#x5B9A;&#x671F;&#x8DD1; <code>clawdbot security audit --deep</code></td>
</tr>
<tr>
<td>&#x1F7E2; &#x57FA;&#x672C;</td>
<td>&#x8A2D;&#x5B9A;&#x6B63;&#x78BA;&#x7684;&#x6A94;&#x6848;&#x6B0A;&#x9650;&#xFF08;&#x76EE;&#x9304; 700&#x3001;&#x6A94;&#x6848; 600&#xFF09;</td>
</tr>
</tbody>
</table>
<h3 id="%E5%85%B6%E4%BB%96%E5%BB%BA%E8%AD%B0">&#x5176;&#x4ED6;&#x5EFA;&#x8B70;</h3>
<ul>
<li>&#x53EA;&#x5B89;&#x88DD;&#x4F60;&#x4FE1;&#x4EFB;&#x7684; plugins</li>
<li>&#x5B9A;&#x671F;&#x8DD1; <code>clawdbot doctor</code></li>
<li>&#x4FDD;&#x6301; Clawdbot &#x66F4;&#x65B0;</li>
<li>&#x7528;&#x5168;&#x78C1;&#x789F;&#x52A0;&#x5BC6;</li>
<li>&#x5982;&#x679C;&#x96FB;&#x8166;&#x662F;&#x5171;&#x7528;&#x7684;&#xFF0C;&#x958B;&#x4E00;&#x500B;&#x5C08;&#x7528;&#x7684;&#x4F7F;&#x7528;&#x8005;&#x5E33;&#x6236;</li>
<li>&#x8003;&#x616E;&#x7528; Time Machine &#x5099;&#x4EFD;</li>
</ul>
<hr>
<p>&#x7E3D;&#x4E4B;&#xFF0C;&#x6211;&#x89BA;&#x5F97;&#x771F;&#x7684;&#x53EF;&#x4EE5;&#x6162;&#x4E00;&#x9EDE;&#x7814;&#x7A76;&#xFF0C;&#x4E0D;&#x8981;&#x6025;&#xFF0C;&#x4E00;&#x6B21;&#x958B;&#x555F;&#x4E00;&#x4E9B;&#x6B0A;&#x9650;&#x5C31;&#x597D;&#xFF0C;&#x6162;&#x6162;&#x4F86;&#x3002;</p>
<p>&#x4F46;&#x5176;&#x5BE6; Clawdbot &#x8B93;&#x6211;&#x6700;&#x4E0D;&#x60F3;&#x7528;&#x7684;&#x539F;&#x56E0;&#xFF0C;&#x9084;&#x662F;&#x90A3;&#x500B;<s>&#x8783;&#x87F9;</s>&#x9F8D;&#x8766;&#x8A2D;&#x8A08;&#x7684;&#x4E0D;&#x53EF;&#x611B;&#x3002;</p>
]]></content:encoded></item><item><title><![CDATA[用 Warp 無痛完成 n8n 搬家]]></title><description><![CDATA[這篇是在說不用寫一行指令就做完 n8n 網站搬家了。而且是從 aws 的 ec2 搬到另一台，不是那種無腦架設 n8n 的平台。]]></description><link>https://hanamizuki.tw/setup-n8n-on-aws-with-warp-ai/</link><guid isPermaLink="false">68aeb414f31be90484095871</guid><category><![CDATA[AI]]></category><category><![CDATA[n8n]]></category><category><![CDATA[aws]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Wed, 27 Aug 2025 07:39:28 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-27-at-3.37.55-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-27-at-3.37.55-PM.png" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;"><p>&#x6211;&#x6709;&#x4E00;&#x53F0; aws &#x7684;&#x5C0F; ec2 instance &#x7528;&#x4F86;&#x653E;&#x6211;&#x7684; blog &#x4EE5;&#x53CA; n8n&#xFF0C;&#x7576;&#x521D;&#x9019;&#x53F0;&#x5F9E;&#x5EFA;&#x7ACB; instance&#x3001;&#x9078;&#x64C7;&#x898F;&#x683C;&#x3001;&#x5B89;&#x88DD;&#x5957;&#x4EF6;&#x548C; docker&#x3001;&#x8A2D;&#x5B9A; nginx &#x548C; ssl &#x90FD;&#x662F;&#x6211;&#x81EA;&#x5DF1;&#x8655;&#x7406;&#x7684;&#xFF0C;&#x4E2D;&#x9593;&#x6703;&#x4E0D;&#x65B7;&#x7684;&#x554F; ChatGPT &#x548C; Claude&#xFF0C;&#x8A8D;&#x771F;&#x7684;&#x67E5;&#x6587;&#x4EF6;&#xFF0C;&#x7136;&#x5F8C;&#x4E00;&#x908A;&#x505A;&#x7B46;&#x8A18;&#xFF0C;&#x4E2D;&#x9593;&#x5931;&#x6557;&#x597D;&#x591A;&#x6B21;&#xFF0C;&#x53EA;&#x8981;&#x6211;&#x89BA;&#x5F97;&#x597D;&#x50CF;&#x5F04;&#x721B;&#x4E86;&#x3001;&#x4E0D;&#x4E7E;&#x6DE8;&#x4E86;&#xFF0C;&#x6211;&#x5C31;&#x5168;&#x90E8;&#x91CD;&#x5EFA;&#xFF0C;&#x5F04;&#x5230;&#x7B2C;&#x4E94;&#x6B21;&#xFF0C;&#x624D;&#x7D42;&#x65BC;&#x4E7E;&#x4E7E;&#x6DE8;&#x6DE8;&#x7684;&#x67B6;&#x597D;&#x4F3A;&#x670D;&#x5668;&#xFF0C;&#x5BEB;&#x4E86;&#x5F88;<a href="https://hanamizuki.tw/ghost-on-aws-with-auto-deploy/" rel="noreferrer">&#x5B8C;&#x6574;&#x7684;&#x7B46;&#x8A18;</a>&#x3002;</p><p>&#x9019;&#x4E4B;&#x4E2D;&#xFF0C;&#x6211;&#x9084;&#x5B78;&#x7FD2;&#x4E86;&#x5347;&#x7D1A; Ghost &#x548C; n8n &#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x4EE5;&#x53CA;&#x7576; n8n &#x4E0D;&#x5C0F;&#x5FC3;&#x7528;&#x5230;&#x8A18;&#x61B6;&#x9AD4;&#x8D85;&#x904E;&#x639B;&#x6389;&#x7684;&#x61C9;&#x5C0D;&#x65B9;&#x5F0F;&#x3002;&#x6BCF;&#x6B21;&#x90FD;&#x662F;&#x75DB;&#x82E6;&#x7684;&#x91CD;&#x65B0;&#x67E5;&#x6307;&#x4EE4;&#x3001;&#x7FFB;&#x6587;&#x4EF6;&#x3001;&#x627E;&#x4EBA;&#x6C42;&#x6551;&#xFF0C;&#x624D;&#x7D42;&#x65BC;&#x5F04;&#x597D;&#x7DB2;&#x7AD9;&#x3002;&#x4F3A;&#x670D;&#x5668;&#x7DAD;&#x8B77;&#x5C31;&#x662F;&#x4E0D;&#x5BB9;&#x6613;&#xFF0C;&#x53EA;&#x61C2;&#x76AE;&#x6BDB;&#x7684;&#x8A71;&#xFF0C;&#x638C;&#x63A7;&#x5EA6;&#x4F4E;&#xFF0C;&#x4E5F;&#x53EA;&#x6562;&#x505A;&#x4E00;&#x4E9B;&#x5F88;&#x4FDD;&#x5B88;&#x7684;&#x8A2D;&#x5B9A;&#x3002;</p><p>&#x4E0D;&#x904E;&#xFF0C;&#x90A3;&#x5DF2;&#x7D93;&#x662F;&#x4E00;&#x5E74;&#x524D;&#x7684;&#x4E8B;&#x60C5;&#x4E86;&#x3002;&#x4ECA;&#x5E74;&#xFF0C;AI &#x5DF2;&#x7D93;&#x5B8C;&#x5168;&#x4E0D;&#x540C;&#x7B49;&#x7D1A;&#x3002;</p><p>&#x4ECA;&#x5929;&#x6211;&#x7684; n8n &#x53C8;&#x639B;&#x6389;&#x4E86;&#x3002;&#x56E0;&#x70BA;&#x6709;&#x500B;&#x81EA;&#x52D5;&#x6293;&#x8CC7;&#x6599; workflow &#x5403;&#x4E86;&#x592A;&#x5927;&#x91CF;&#x7684; content&#xFF0C;&#x8B93;&#x6211;&#x7684; m3.micro &#x5403;&#x4E0D;&#x6D88;&#x3002;&#x9023;&#x5E36;&#x7684;&#x6211;&#x7684; blog &#x4E5F;&#x639B;&#x6389;&#x4E86;&#x3002;&#x6211;&#x6C7A;&#x5B9A;&#x628A; n8n &#x642C;&#x5230;&#x53E6;&#x4E00;&#x53F0; instance&#x3002;&#x6211;&#x5606;&#x4E86;&#x4E00;&#x53E3;&#x6C23;&#x300C;&#x53C8;&#x8981;&#x4F86; command line &#x6307;&#x4EE4;&#x5927;&#x6703;&#x8003;&#x4E86;&#x55CE;&#xFF1F;&#x300D;&#x4F46;&#x96A8;&#x5373;&#x60F3;&#x5230; Warp&#x3002;</p><p>&#x6211;&#x4E0D;&#x61C2;&#x70BA;&#x4EC0;&#x9EBC;&#x9084;&#x6C92;&#x6709;&#x66F4;&#x591A;&#x4EBA;&#x4E0D;&#x65B7;&#x7684;&#x8B9A;&#x63DA; Warp&#xFF0C;&#x4E5F;&#x8A31;&#x5C08;&#x696D;&#x5DE5;&#x7A0B;&#x5E2B;&#x6253;&#x6307;&#x4EE4;&#x5C31;&#x50CF;&#x5403;&#x98EF;&#x4E00;&#x6A23;&#xFF0C;&#x4E0D;&#x89BA;&#x5F97;&#x9019;&#x6709;&#x4EC0;&#x9EBC;&#x4E86;&#x4E0D;&#x8D77;&#xFF0C;&#x4E5F;&#x8A31;&#x975E;&#x6280;&#x8853;&#x4EBA;&#x54E1;&#x4E5F;&#x6839;&#x672C;&#x4E0D;&#x6703;&#x60F3;&#x5230;&#x8981;&#x53BB;&#x64CD;&#x4F5C; command line&#xFF0C;&#x53EF;&#x662F;&#x4ED6;&#x771F;&#x7684;&#x662F;&#x6211;&#x7684;&#x5929;&#x4F7F;&#x3002;</p><p>&#x6211;&#x7684;&#x76EE;&#x6A19;&#x662F;&#xFF1A;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; ec2 instance&#xFF0C;&#x628A; n8n &#x642C;&#x904E;&#x53BB;&#x3002;</p><p>&#x9806;&#x5E36;&#x4E00;&#x63D0;&#xFF0C;Comet &#x4E5F;&#x5E6B;&#x4E0A;&#x5FD9;&#x4E86;&#xFF0C;&#x4E0D;&#x904E;&#x9019;&#x500B;&#x529F;&#x80FD;&#x4EFB;&#x4F55; AI &#x700F;&#x89BD;&#x5668;&#x4E5F;&#x505A;&#x5F97;&#x5230;&#x3002;&#x56E0;&#x70BA;&#x6211;&#x5DF2;&#x7D93;&#x5FD8;&#x8A18;&#x6700;&#x9069;&#x5408;&#x8DD1;&#x6211;&#x7684; n8n &#x7684;&#x74B0;&#x5883;&#x8A2D;&#x5B9A;&#xFF0C;&#x4E5F;&#x61F6;&#x5F97;&#x53BB;&#x770B;&#x4E4B;&#x524D;&#x7684;&#x7B46;&#x8A18;&#xFF08;&#x66FE;&#x7D93;&#x6709;&#x8A8D;&#x771F;&#x7684;&#x7B46;&#x8A18;&#x904E;&#xFF0C;&#x771F;&#x7684;&#xFF09;&#x3002;&#x6211;&#x5728; aws &#x5EFA;&#x7ACB; ec2 instance &#x9801;&#x9762;&#x76F4;&#x63A5;&#x554F;&#x4E86;&#x5927;&#x767D;&#x8A71;&#x554F;&#x984C;&#xFF1A;&#x300C;&#x6211;&#x60F3;&#x67B6;&#x8A2D;&#x4E00;&#x500B; n8n&#xFF0C;&#x8981;&#x9078;&#x54EA;&#x500B;&#x300D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-5.59.07-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="2000" height="1145" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-5.59.07-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-5.59.07-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-5.59.07-PM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2025/08/Screenshot-2025-08-23-at-5.59.07-PM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x7136;&#x5F8C;&#x6211;&#x53BB;&#x5B98;&#x65B9;&#x6587;&#x4EF6;&#x548C;&#x6211;&#x7684;&#x7B46;&#x8A18;&#x5927;&#x6982;&#x6BD4;&#x5C0D;&#x4E00;&#x4E0B;&#xFF0C;&#x6C92;&#x554F;&#x984C;&#xFF0C;&#x5C31;&#x5EFA;&#x7ACB;&#x597D;&#x4E86;&#x3002;</p><p>&#x63A5;&#x4E0B;&#x4F86;&#x6253;&#x958B; Warp &#x767B;&#x5165;&#x90A3;&#x53F0; ec2&#x3002;&#x4E00;&#x6A23;&#x662F;&#x5927;&#x767D;&#x8A71;&#x3002;&#x5148;&#x63A2;&#x63A2; AI &#x662F;&#x4E0D;&#x662F;&#x4E86;&#x89E3;&#x6211;&#x7684;&#x9700;&#x6C42;&#x3002;&#x300C;&#x9019;&#x662F;&#x4E00;&#x53F0;&#x65B0;&#x7684; aws &#x4F3A;&#x670D;&#x5668;&#xFF0C;&#x6211;&#x60F3;&#x5728;&#x9019;&#x53F0;&#x7528; docker &#x5B89;&#x88DD; n8n&#xFF0C;&#x4F60;&#x77E5;&#x9053;&#x600E;&#x9EBC;&#x505A;&#x55CE;&#xFF1F;&#x300D;</p><p>&#x4ED6;&#x7576;&#x7136;&#x77E5;&#x9053;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.01.01-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1960" height="1234" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.01.01-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.01.01-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-6.01.01-PM.png 1600w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.01.01-PM.png 1960w" sizes="(min-width: 720px) 720px"></figure><p>&#x88DD;&#x597D;&#x4E4B;&#x5F8C;&#xFF0C;&#x6211;&#x60F3;&#x8981; ssl&#xFF0C;&#x6211;&#x751A;&#x81F3;&#x4E0D;&#x7528;&#x6307;&#x5B9A; Let&apos;s Encrypt &#x4ED6;&#x5C31;&#x77E5;&#x9053;&#x4E86;&#xFF0C;&#x770B;&#x4F86; Let&apos;s Encrypt &#x5DF2;&#x7D93;&#x7D71;&#x4E00;&#x4E16;&#x754C;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.02.21-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1532" height="998" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.02.21-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.02.21-PM.png 1000w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.02.21-PM.png 1532w" sizes="(min-width: 720px) 720px"></figure><p>&#x63A5;&#x4E0B;&#x4F86;&#xFF0C;&#x6211;&#x9700;&#x8981;&#x5F9E;&#x820A;&#x7684;&#x4E3B;&#x6A5F;&#x642C;&#x904E;&#x4F86;&#x3002;&#x5373;&#x4F7F;&#x662F;&#x4F3A;&#x670D;&#x5668;&#x9AD8;&#x624B;&#xFF0C;&#x300C;&#x7DB2;&#x7AD9;&#x642C;&#x5BB6;&#x300D;&#x90FD;&#x662F;&#x4E00;&#x500B;&#x7E41;&#x96DC;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x8981;&#x6253;&#x5305;&#x6A94;&#x6848;&#x3001;&#x7CFB;&#x7D71;&#x8A2D;&#x5B9A;&#x3001;&#x8CC7;&#x6599;&#x5EAB;&#xFF0C;&#x5230;&#x65B0;&#x7684;&#x4F3A;&#x670D;&#x5668;&#x9084;&#x539F;&#xFF0C;&#x5F88;&#x9EBB;&#x7169;&#x3002;&#x4F46;&#x6211;&#x4E00;&#x6A23;&#x662F;&#x8ACB; Warp &#x5E6B;&#x6211;&#x3002;</p><p>&#x5148;&#x767B;&#x5165;&#x820A;&#x7684; ec2&#xFF0C;&#x300C;&#x6211;&#x60F3;&#x8CB7;&#x9019;&#x53F0;&#x7684; n8n&#xFF08;&#x5728; docker)&#x642C;&#x5230;&#x53E6;&#x4E00;&#x53F0;&#xFF0C;&#x8981;&#x600E;&#x9EBC;&#x505A;&#xFF1F;&#x300D;&#xFF08;&#x61C9;&#x8A72;&#x662F;&#x6211;&#x60F3;&#x300C;&#x628A;&#x300D;&#xFF0C;&#x6211;&#x9084;&#x6253;&#x932F;&#x5B57;&#xFF0C;AI &#x4E5F;&#x4E0D;&#x602A;&#x6211;&#xFF09;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.06.10-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1950" height="1282" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.06.10-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.06.10-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-6.06.10-PM.png 1600w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.06.10-PM.png 1950w" sizes="(min-width: 720px) 720px"></figure><p>&#x4ED6;&#x5E6B;&#x6211;&#x628A;&#x6574;&#x5305;&#x5099;&#x4EFD;&#x5B8C;&#x6253;&#x5305;&#x5F8C;&#xFF0C;&#x544A;&#x8A34;&#x6211;&#x600E;&#x9EBC;&#x4E0B;&#x8F09;&#x5230; mac &#x518D;&#x4E0A;&#x50B3;&#x5230;&#x65B0;&#x7684; ec2&#x3002;&#xFF08;&#x56E0;&#x70BA;&#x6709;&#x7528;&#x7279;&#x6B8A;&#x7684;&#x5B89;&#x5168;&#x65B9;&#x5F0F;&#xFF0C;server &#x90FD;&#x53EA;&#x80FD;&#x5F9E;&#x6211;&#x7684;&#x96FB;&#x8166;&#x5B58;&#x53D6;&#xFF0C;&#x7121;&#x6CD5;&#x5F9E; A &#x4F3A;&#x670D;&#x5668;&#x50B3;&#x5230; B &#x4F3A;&#x670D;&#x5668;&#xFF09;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.07.33-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1596" height="438" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.07.33-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.07.33-PM.png 1000w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.07.33-PM.png 1596w" sizes="(min-width: 720px) 720px"></figure><p>&#x7136;&#x5F8C;&#x518D;&#x5230;&#x65B0;&#x7684;&#x4F3A;&#x670D;&#x5668;&#x8DDF;&#x4ED6;&#x8AAA;&#x5DF2;&#x7D93;&#x628A;&#x5099;&#x4EFD;&#x6253;&#x5305;&#x6A94;&#x6848;&#x6E96;&#x5099;&#x597D;&#x4E86;&#xFF0C;&#x8ACB;&#x4ED6;&#x5FA9;&#x539F;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.09.05-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1952" height="1378" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.09.05-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.09.05-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-6.09.05-PM.png 1600w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.09.05-PM.png 1952w" sizes="(min-width: 720px) 720px"></figure><p>&#x5B8C;&#x6210;&#xFF01;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.09.55-PM.png" class="kg-image" alt="&#x7528; Warp &#x7121;&#x75DB;&#x5B8C;&#x6210; n8n &#x642C;&#x5BB6;" loading="lazy" width="1226" height="1024" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-6.09.55-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-6.09.55-PM.png 1000w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-6.09.55-PM.png 1226w" sizes="(min-width: 720px) 720px"></figure><p>&#x7136;&#x5F8C;&#x5C31;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x7528;&#x65B0;&#x7684; server&#xFF0C;&#x7701;&#x53BB;&#x597D;&#x591A;&#x597D;&#x591A;&#x6642;&#x9593;&#xFF01;&#x6211;&#x611B; Warp&#xFF01;</p><p>&#x9084;&#x597D;&#x9019;&#x500B;&#x5E74;&#x4EE3;&#x6709; AI&#xFF0C;&#x5C0F;&#x6642;&#x5019;&#x9084;&#x6709;&#x5DE5;&#x7A0B;&#x5E2B;&#x5927;&#x5927;&#x9858;&#x610F;&#x5E6B;&#x6211;&#xFF0C;&#x4F46;&#x73FE;&#x5728;&#x5E74;&#x7D00;&#x5927;&#x4E86;&#xFF0C;&#x8272;&#x8870;&#x800C;&#x611B;&#x5F1B;&#xFF0C;&#x6BD4;&#x8F03;&#x96E3;&#x627E;&#x5230;&#x5DE5;&#x7A0B;&#x5E2B;&#x9858;&#x610F;&#x5E6B;&#x6211;&#x505A;&#x7DB2;&#x7AD9;&#x642C;&#x5BB6;&#x9019;&#x7A2E;&#x9CE5;&#x4E8B;&#xFF0C;&#x6240;&#x4EE5;&#x9019;&#x5E7E;&#x5E74;&#x6211;&#x81EA;&#x5DF1;&#x767C;&#x61A4;&#x5B78;&#x7FD2;&#xFF0C;&#x597D;&#x96AA;&#x73FE;&#x5728;&#x4E0D;&#x9700;&#x8981;&#x4E86;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[【Vibe Coding 心得】同時用 Claude Code、Gemini、GPT5 多工開發]]></title><description><![CDATA[這篇在說我最近迷上 Vibe coding，覺得這真是超好玩的放置遊戲。我已經瘋到去運動時也要繼續放置這麼走火入魔了。]]></description><link>https://hanamizuki.tw/vibe-coding-with-claude-gemini-gpt5/</link><guid isPermaLink="false">68a952acf31be90484095815</guid><category><![CDATA[AI]]></category><category><![CDATA[Vibe Coding]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sat, 23 Aug 2025 08:10:55 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2025/08/IMG_1665-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2025/08/IMG_1665-1.jpg" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;"><p>&#x6700;&#x8FD1;&#x8FF7;&#x4E0A; Vibe coding&#xFF0C;&#x771F;&#x662F;&#x8D85;&#x597D;&#x73A9;&#x7684;&#x653E;&#x7F6E;&#x904A;&#x6232;&#x3002;&#x6211;&#x5DF2;&#x7D93;&#x760B;&#x5230;&#x53BB;&#x904B;&#x52D5;&#x6642;&#x4E5F;&#x8981;&#x7E7C;&#x7E8C;&#x653E;&#x7F6E;&#x9019;&#x9EBC;&#x8D70;&#x706B;&#x5165;&#x9B54;&#x4E86;&#x3002;</p><p>&#x7D66;&#x4E86;&#x4E00;&#x500B; prompt &#x4E4B;&#x5F8C;&#xFF0C;&#x5C31;&#x50CF;&#x7A2E;&#x4E0B;&#x7A2E;&#x5B50;&#xFF0C;&#x5750;&#x7B49;&#x8C50;&#x6536;&#x5C31;&#x597D;&#x3002;&#x6709;&#x6642;&#x5019;&#x662F;&#x5F88;&#x68D2;&#x7684;&#x5927;&#x8C50;&#x6536;&#xFF0C;&#x6709;&#x6642;&#x5019;&#x4E5F;&#x53EF;&#x80FD;&#x662F;&#x58DE;&#x6389;&#x7684;&#x4F5C;&#x7269;&#x8981;&#x4FEE;&#x6B63;&#x3002;&#x6709;&#x6642;&#x6703;&#x5782;&#x5FC3;&#x809D;&#x6253;&#x6389;&#x91CD;&#x4F86;&#xFF0C;&#x4F46;&#x5373;&#x4F7F;&#x91CD;&#x4F86;&#xFF0C;&#x53EA;&#x8981;&#x52AA;&#x529B;&#x7684;&#x6E9D;&#x901A;&#x3001;&#x91D0;&#x6E05;&#x554F;&#x984C;&#xFF0C;&#x5927;&#x90E8;&#x5206;&#x7684;&#x72C0;&#x6CC1; AI &#x90FD;&#x6703;&#x5F88;&#x52AA;&#x529B;&#x8DDF;&#x4F60;&#x4E00;&#x8D77;&#x5B8C;&#x6210;&#x3002;&#x9019;&#x500B;&#x8C50;&#x6536;&#x7684;&#x611F;&#x89BA;&#x771F;&#x7684;&#x592A;&#x68D2;&#x4E86;&#x3002;</p><p>&#x770B;&#x5230; AI &#x5B8C;&#x6210;&#x5DE5;&#x4F5C;&#xFF0C;&#x90FD;&#x6703;&#x5F88;&#x60F3;&#x5FEB;&#x9EDE;&#x885D;&#x904E;&#x53BB;&#x555F;&#x52D5;&#x4E0B;&#x4E00;&#x8F2A;&#x5DE5;&#x4F5C;&#x3002;&#x800C;&#x7B49;&#x5F85;&#x5927;&#x5BB6;&#x5DE5;&#x4F5C;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x6211;&#x53EA;&#x60F3;&#x8457;&#x60F3;&#x8981;&#x7A2E;&#x4E0B;&#x66F4;&#x591A;&#x7A2E;&#x5B50;&#xFF0C;&#x8B93;&#x8C50;&#x6536;&#x53EF;&#x4EE5;&#x66F4;&#x591A;&#x3002;&#x807D;&#x5230; Fox &#x8AAA;&#x4ED6;&#x540C;&#x6642;&#x958B;&#x56DB;&#x53F0; Claude Code&#xFF0C;&#x89BA;&#x5F97;&#x5F88;&#x5929;&#x624D;&#x3002;&#x6240;&#x4EE5;&#x4E5F;&#x958B;&#x59CB;&#x5617;&#x8A66;&#x3002;</p><h2 id="%E5%A4%9A%E5%B0%88%E6%A1%88%E4%BD%B5%E8%A1%8C">&#x591A;&#x5C08;&#x6848;&#x4F75;&#x884C;</h2><p>&#x4E00;&#x958B;&#x59CB;&#x662F;&#x4E00;&#x6B21;&#x591A;&#x500B; projects &#x540C;&#x6642;&#x9032;&#x884C;&#x3002;&#x672C;&#x4F86;&#x60F3;&#x505A;&#x7684; idea &#x5C31;&#x5F88;&#x591A;&#xFF0C;&#x6240;&#x4EE5;&#x4E00;&#x958B;&#x59CB;&#x662F;&#x4E00;&#x6B21;&#x505A;&#x4E09;&#x500B; app&#x3002;&#x6211;&#x6703;&#x628A; Claude Code &#x6392;&#x5728;&#x540C;&#x4E00;&#x500B;&#x756B;&#x9762;&#x4E0A;&#xFF0C;&#x9019;&#x6A23;&#x53EF;&#x4EE5;&#x5FEB;&#x901F;&#x770B;&#x5230;&#x4ED6;&#x5011;&#x4E09;&#x4F4D;&#x7684;&#x9032;&#x5EA6;&#x3002;&#x9019;&#x6A23;&#x64CD;&#x4E0B;&#x4F86;&#xFF0C;&#x4E00;&#x6574;&#x5929;&#x53EF;&#x4EE5;&#x71D2;&#x5230; $150 &#x5143;&#x7684;&#x8CBB;&#x7528;&#xFF0C;&#x53EA;&#x4E00;&#x5929;&#x5C31;&#x628A; Claude Code Max &#x7684;&#x6210;&#x672C;&#x503C;&#x56DE;&#x7968;&#x50F9;&#x4E86;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-22-at-4.16.19-PM-1.png" class="kg-image" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;" loading="lazy" width="1096" height="984" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-22-at-4.16.19-PM-1.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-22-at-4.16.19-PM-1.png 1000w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-22-at-4.16.19-PM-1.png 1096w" sizes="(min-width: 720px) 720px"></figure><p>&#x53EF;&#x662F;&#xFF0C;&#x9019;&#x6A23;&#x5F88;&#x5FEB;&#x7684;&#x5C80;&#x554F;&#x984C;&#x4E86;&#x3002;&#x4E00;&#x958B;&#x59CB;&#x6211;&#x72AF;&#x4E86;&#x5F88;&#x5927;&#x7684;&#x932F;&#xFF0C;&#x5C31;&#x662F;&#x6C92;&#x6709;&#x8A8D;&#x771F;&#x770B; AI &#x7684;&#x56DE;&#x61C9;&#xFF0C;&#x4EE5;&#x70BA;&#x4ED6;&#x5011;&#x6703;&#x901A;&#x9748;&#xFF0C;&#x76F4;&#x63A5;&#x4E00;&#x76F4;&#x505A;&#x4E0B;&#x53BB;&#xFF0C;&#x6709;&#x6642;&#x7A81;&#x7136;&#x5C31;&#x6B6A;&#x6389;&#x3002;&#x4E00;&#x6B21;&#x4E09;&#x500B;&#x90FD;&#x6B6A;&#x7684;&#x5F88;&#x6158;&#xFF0C;&#x5149;&#x662F;&#x8981;&#x6551;&#x56DE;&#x4F86;&#x90FD;&#x5F88;&#x9EBB;&#x7169;&#xFF0C;&#x5F88;&#x591A;&#x6642;&#x5019;&#x4E0D;&#x5982;&#x6253;&#x6389;&#x91CD;&#x7DF4;&#x3002;&#x9084;&#x662F;&#x8981;&#x807D;&#x5225;&#x4EBA;&#x8AAA;&#x8A71;&#x554A;&#xFF01;</p><p>&#x6240;&#x4EE5;&#x5F8C;&#x4F86;&#x6211;&#x5F88;&#x91CD;&#x8996;&#x548C; AI &#x6E9D;&#x901A;&#x5BE6;&#x4F5C;&#x65B9;&#x5F0F;&#x7684;&#x904E;&#x7A0B;&#xFF0C;&#x4E00;&#x500B;&#x529F;&#x80FD;&#x6211;&#x5E38;&#x6703;&#x8DDF;&#x4ED6;&#x5011;&#x53CD;&#x8986;&#x8A0E;&#x8AD6;&#x8CC7;&#x6599;&#x7D50;&#x69CB;&#x3001;&#x6D41;&#x7A0B;&#x548C;&#x908F;&#x8F2F;&#x4EE5;&#x53CA;&#x5404;&#x7A2E;&#x7D30;&#x7BC0;&#xFF0C;&#x6CE8;&#x610F;&#x6548;&#x80FD;&#x3001;&#x6CE8;&#x610F;&#x64F4;&#x5C55;&#x6027;&#xFF0C;&#x5F88;&#x591A;&#x5C0F;&#x6C7A;&#x7B56;&#x90FD;&#x6703;&#x8DDF;&#x6574;&#x500B;&#x5927;&#x7B56;&#x7565;&#x6709;&#x95DC;&#x3002;&#x6240;&#x4EE5;&#x6211;&#x6703;&#x8A8D;&#x771F;&#x770B;&#x4ED6;&#x5011;&#x7684;&#x898F;&#x5283;&#xFF0C;&#x8DDF;&#x4ED6;&#x5011;&#x8A0E;&#x8AD6;&#x5B8C;&#xFF0C;&#x624D;&#x8B93;&#x4ED6;&#x5011;&#x958B;&#x59CB;&#x8DD1;&#x3002;&#x958B;&#x767C;&#x5B8C;&#xFF0C;&#x6211;&#x9084;&#x6703;&#x89AA;&#x81EA;&#x6E2C;&#x8A66;&#xFF0C;&#x56E0;&#x70BA;&#x5373;&#x4F7F;&#x5DF2;&#x7D93;&#x505A;&#x597D;&#x81EA;&#x52D5;&#x5316;&#x6E2C;&#x8A66;&#xFF0C;&#x4F46;&#x9084;&#x662F;&#x60F3;&#x624B;&#x52D5; build &#x8D77;&#x4F86;&#x770B;&#x4E00;&#x4E0B;&#x3002;&#x6240;&#x4EE5;&#x6211;&#x4E5F;&#x662F;&#x5F88;&#x5FD9;&#x7684;&#xFF0C;&#x5E38;&#x5E38;&#x90FD;&#x5728;&#x958B;&#x6703;&#x3001;review&#x3001;&#x6E2C;&#x8A66;&#x3002;</p><p>&#x53EF;&#x662F;&#xFF0C;&#x4E00;&#x6B21;&#x8DD1;&#x4E09;&#x500B;&#xFF0C;&#x8B8A;&#x6210;&#x6211;&#x8981;&#x8DDF;&#x4E09;&#x500B;&#x4E0D;&#x540C; product &#x7684;&#x5DE5;&#x7A0B;&#x5718;&#x968A;&#x8A0E;&#x8AD6;&#x4E0D;&#x540C;&#x7522;&#x54C1;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x770B;&#x5230;&#x6709; Claude Code &#x5DF2;&#x7D93;&#x5B8C;&#x6210;&#x5DE5;&#x4F5C;&#x7B49;&#x6211;&#x56DE;&#x61C9;&#x5C31;&#x500D;&#x611F;&#x58D3;&#x529B;&#x3002;&#x6211;&#x8981;&#x8DD1;&#x4F86;&#x8DD1;&#x53BB;&#x78BA;&#x4FDD;&#x4ED6;&#x5011;&#x90FD;&#x5728;&#x5DE5;&#x4F5C;&#xFF0C;&#x53C8;&#x8981;&#x4E0D;&#x505C;&#x5207;&#x63DB;&#x5C08;&#x6848;&#xFF0C;&#x9019;&#x500B; context switch &#x8B93;&#x6211;&#x7CBE;&#x529B;&#x6D88;&#x8017;&#x5F97;&#x592A;&#x5FEB;&#x4E86;&#xFF0C;&#x665A;&#x4E0A;&#x90FD;&#x505A;&#x60E1;&#x5922;&#x3002;</p><p>&#x5F8C;&#x4F86;&#x6211;&#x6539;&#x6210;&#x4E00;&#x6B21;&#x958B;&#x767C;&#x5169;&#x500B; app&#x3002;&#x5982;&#x679C;&#x90FD;&#x662F;&#x55AE;&#x7D14;&#x7684;&#x5C0F;&#x529F;&#x80FD;&#x6162;&#x6162;&#x63A8;&#x9032;&#xFF0C;&#x72C0;&#x6CC1;&#x9084;&#x4E0D;&#x932F;&#x3002;</p><ul><li>&#x4E00;&#x500B; project &#x505A;&#x55AE;&#x7D14;&#x7684;&#x4E8B;&#x60C5;&#xFF08;&#x5BEB;&#x6E2C;&#x8A66;&#x3001;&#x5B8C;&#x6210;&#x7FFB;&#x8B6F;&#x6A94;&#xFF09;</li><li>&#x53E6;&#x4E00;&#x500B;&#x505A;&#x6BD4;&#x8F03;&#x8907;&#x96DC;&#x7684;&#x529F;&#x80FD;&#xFF08;&#x9700;&#x8981;&#x4E00;&#x76F4;&#x8A0E;&#x8AD6;&#x3001;&#x53CD;&#x8986;&#x78BA;&#x8A8D;&#xFF09;</li></ul><p>&#x9019;&#x6A23;&#x6211;&#x53EF;&#x4EE5;&#x628A;&#x7CBE;&#x529B;&#x653E;&#x5728;&#x8907;&#x96DC;&#x529F;&#x80FD;&#x90A3;&#x500B; project&#xFF0C;&#x53E6;&#x4E00;&#x500B;&#x53EA;&#x55AE;&#x7D14;&#x7684;&#x653E;&#x7F6E;&#x3002;</p><p>&#x4F46;&#x662F;&#xFF0C;&#x5373;&#x4F7F;&#x53EA;&#x662F;&#x55AE;&#x7D14;&#x7684;&#x8ACB; AI &#x5B8C;&#x6210;&#x7FFB;&#x8B6F;&#x6A94;&#xFF0C;&#x6211;&#x9084;&#x662F;&#x9700;&#x8981;&#x53BB;&#x770B;&#x9032;&#x5EA6;&#x3002;&#x5982;&#x679C;&#x6211;&#x6C92;&#x6709;&#x8A8D;&#x771F;&#x7684;&#x770B;&#xFF0C;&#x6F0F;&#x6389;&#x4E00;&#x4E9B;&#x6771;&#x897F;&#xFF0C;&#x6709;&#x6642;&#x9084;&#x662F;&#x6703;&#x6162;&#x6162;&#x6B6A;&#x6389;&#xFF0C;&#x800C;&#x4E14;&#x771F;&#x7684;&#x300C;&#x55AE;&#x7D14;&#x300D;&#x7684;&#x5DE5;&#x4F5C;&#x9805;&#x76EE;&#x597D;&#x50CF;&#x4E26;&#x4E0D;&#x592A;&#x591A;&#x3002;&#x800C;&#x6211;&#x4E3B;&#x8981;&#x5C08;&#x6CE8;&#x7684; project &#x6709;&#x6642;&#x8981;&#x505A;&#x6BD4;&#x8F03;&#x8907;&#x96DC;&#x7684;&#x5927;&#x529F;&#x80FD;&#xFF08;&#x6BD4;&#x5982; EDD &#x7684; AI &#x5206;&#x6790;&#x529F;&#x80FD;&#xFF09;&#xFF0C;&#x6211;&#x6703;&#x82B1;&#x5F88;&#x591A;&#x5FC3;&#x529B;&#x548C; AI &#x6E9D;&#x901A;&#xFF0C;&#x9019;&#x6642;&#x5019;&#x5F88;&#x5BB9;&#x6613;&#x5FFD;&#x7565;&#x53E6;&#x4E00;&#x500B; project&#xFF0C;&#x5C31;&#x6703;&#x770B;&#x5230;&#x4ED6;&#x53C8;&#x88AB;&#x9592;&#x7F6E;&#x4E86;&#xFF0C;&#x6211;&#x751A;&#x81F3;&#x6703;&#x5FD8;&#x8A18;&#x525B;&#x525B;&#x9019;&#x53F0;&#x5728;&#x505A;&#x4EC0;&#x9EBC;&#x3002;</p><p>&#x6240;&#x4EE5;&#x5F8C;&#x4F86;&#x89BA;&#x5F97;&#xFF0C;&#x5982;&#x679C;&#x6B63;&#x5728;&#x505A;&#x6BD4;&#x8F03;&#x91CD;&#x8981;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x540C;&#x6642;&#x9084;&#x662F;&#x53EA;&#x505A;&#x4E00;&#x500B;&#x5C08;&#x6848;&#x5C31;&#x597D;&#x3002;</p><p>&#x4F46;&#x662F;&#x6211;&#x53C8;&#x4E0D;&#x7518;&#x5FC3;&#x53EA;&#x7528;&#x4E00;&#x500B; AI&#xFF0C;&#x6240;&#x4EE5;&#x958B;&#x59CB;&#x5617;&#x8A66;&#x591A;&#x500B; AI &#x90FD;&#x7528;&#x5728;&#x540C;&#x4E00;&#x500B; project &#x4E0A;&#x3002;</p><h2 id="%E5%A4%9A-ai-%E4%BD%B5%E8%A1%8C%E5%96%AE%E4%B8%80%E5%B0%88%E6%A1%88">&#x591A; AI &#x4F75;&#x884C;&#x55AE;&#x4E00;&#x5C08;&#x6848;</h2><p>&#x76EE;&#x524D;&#x7684;&#x5617;&#x8A66;&#x662F;&#xFF1A;</p><ul><li>Claude Code&#xFF1A;&#x505A;&#x6700;&#x4E3B;&#x8981;&#x7684;&#x8A0E;&#x8AD6;&#x548C;&#x958B;&#x767C;</li><li>Gemini CLI&#xFF1A;&#x505A; code review&#x3001;&#x5BEB; test&#x3001;&#x5BEB;&#x6587;&#x4EF6;&#x3001;&#x8A0E;&#x8AD6;&#x898F;&#x683C;&#x548C;&#x5BE6;&#x4F5C;&#x7D30;&#x7BC0;</li><li>GPT-5&#xFF1A;&#x505A; code review&#x3001;&#x5BEB; test&#x3001;&#x5BEB;&#x6587;&#x4EF6;&#x3001;&#x8A0E;&#x8AD6;&#x898F;&#x683C;&#x548C;&#x5BE6;&#x4F5C;&#x7D30;&#x7BC0;</li><li>Windsurf SWE-1&#xFF1A;&#x6574;&#x7406;&#x6587;&#x4EF6;</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-11.00.49-AM.png" class="kg-image" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;" loading="lazy" width="910" height="508" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-11.00.49-AM.png 600w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-11.00.49-AM.png 910w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8ACB; Windsurf &#x8B80;&#x53D6;&#x6700;&#x8FD1;&#x7684; commit&#xFF0C;&#x4E86;&#x89E3;&#x67D0;&#x500B;&#x529F;&#x80FD;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x8DDF;&#x4ED6;&#x8AD6;&#x4E0B;&#x4E00;&#x500B;&#x529F;&#x80FD;&#x3002;</span></figcaption></figure><p>&#x56E0;&#x70BA;&#x662F;&#x540C;&#x4E00;&#x500B;&#x5C08;&#x6848;&#xFF0C;&#x91DD;&#x5C0D;&#x540C;&#x4E00;&#x500B;&#x529F;&#x80FD;&#x505A;&#x958B;&#x767C;&#x548C;&#x5BEB; Test&#xFF0C;&#x6BD4;&#x8F03;&#x4E0D;&#x6703;&#x6709; context switch &#x7684;&#x75DB;&#x82E6;&#x3002;&#x76EE;&#x524D;&#x7684;&#x5FC3;&#x5F97;&#x662F;&#xFF0C;Gemini &#x6709;&#x6642;&#x5019;&#x6703;&#x51FA;&#x4E00;&#x4E9B;&#x993F;&#x4E3B;&#x610F;&#xFF0C;&#x6216;&#x662F;&#x6539;&#x58DE;&#x6A94;&#x6848;&#xFF0C;&#x9023; test &#x90FD;&#x6539;&#x58DE;&#x3002;&#x73FE;&#x5728;&#x6211;&#x9084;&#x662F;&#x6BD4;&#x8F03;&#x4FE1;&#x4EFB; Claude Code&#xFF08;&#x6C92;&#x6709;&#x91CF;&#x5316;&#x9019;&#x500B;&#x6BD4;&#x8F03;&#xFF0C;&#x6709;&#x53EF;&#x80FD;&#x53EA;&#x662F;&#x6211;&#x7684;&#x611F;&#x53D7;&#x6216;&#x662F;&#x525B;&#x597D; Gemini &#x6BD4;&#x8F03;&#x8870;&#x4E00;&#x76F4;&#x8E29;&#x96F7;&#xFF09;&#x3002;&#x4F46; Gemini &#x505A; code review &#x7136;&#x5F8C;&#x751F;&#x6210;&#x6587;&#x4EF6;&#x9084;&#x4E0D;&#x932F;&#xFF0C;&#x4ED6;&#x53EF;&#x4EE5;&#x7528;&#x6E05;&#x695A;&#x660E;&#x77AD;&#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x628A;&#x7A0B;&#x5F0F;&#x908F;&#x8F2F;&#x67B6;&#x69CB;&#x3001;&#x529F;&#x80FD;&#x3001;UIUX &#x5BEB;&#x51FA;&#x4F86;&#x3002;&#x4E5F;&#x53EF;&#x4EE5;&#x8ACB;&#x4ED6;&#x751F;&#x6210; prompt &#x53BB;&#x91DD;&#x5C0D;&#x76EE;&#x524D;&#x529F;&#x80FD;&#x8ACB;&#x7DB2;&#x9801;&#x7248;&#x7684; Claude &#x6216; Genspark &#x751F;&#x6210; UI &#x4ECB;&#x9762;&#xFF0C;&#x4E5F;&#x9084;&#x4E0D;&#x932F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-22-at-10.09.22-PM.png" class="kg-image" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;" loading="lazy" width="1550" height="1104" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-22-at-10.09.22-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-22-at-10.09.22-PM.png 1000w, https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-22-at-10.09.22-PM.png 1550w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Gemini &#x8CEA;&#x7591; Claude Code &#x5BEB;&#x7684;&#x6771;&#x897F;&#xFF0C;&#x4F46;&#x6211;&#x6E2C;&#x8D77;&#x4F86;&#x6C92;&#x554F;&#x984C;</span></figcaption></figure><p>GPT-5 &#x76EE;&#x524D;&#x89BA;&#x5F97;&#x9084;&#x53EF;&#x4EE5;&#xFF0C;&#x4F46;&#x6211;&#x500B;&#x4EBA;&#x4E0D;&#x8CA0;&#x8CAC;&#x4EFB;&#x9AD4;&#x611F;&#x662F;&#x4ED6;&#x751F;&#x6210;&#x7684; code &#x9084;&#x662F;&#x6C92;&#x6709; Claude Code &#x503C;&#x5F97;&#x4FE1;&#x8CF4;&#x3002;&#x56E0;&#x6B64;&#x4E5F;&#x662F;&#x7528;&#x4F86;&#x505A;&#x6B21;&#x8981;&#x5DE5;&#x4F5C;&#x3002;Windsurf &#x7684; SWE-1 &#x5927;&#x5BB6;&#x8AAA;&#x985E;&#x4F3C; Sonnet 3.5&#xFF0C;&#x56E0;&#x70BA;&#x662F;&#x514D;&#x8CBB;&#x7684;&#x53EF;&#x4EE5;&#x7121;&#x9650;&#x7528;&#xFF0C;&#x6211;&#x4E5F;&#x62FF;&#x4F86;&#x8ACB;&#x4ED6;&#x6574;&#x7406;&#x6587;&#x4EF6;&#x3001;code review&#xFF0C;&#x76EE;&#x524D;&#x89BA;&#x5F97;&#x505A;&#x7C21;&#x55AE;&#x7684;&#x5DE5;&#x4F5C;&#x9084;&#x53EF;&#x4EE5;&#x3002;</p><p>&#x6240;&#x4EE5;&#x57FA;&#x672C;&#x4E0A;&#x53EA;&#x6709; Claude Code &#x7684; context &#x6700;&#x91CD;&#x8981;&#xFF0C;&#x5176;&#x4ED6;&#x53F0;&#x6709;&#x6642;&#x6211;&#x53CD;&#x800C;&#x6703;&#x6545;&#x610F;&#x91CD;&#x958B;&#xFF0C;&#x8ACB;&#x4ED6; review &#x525B;&#x624D;&#x5BEB;&#x7684;&#x6771;&#x897F;&#xFF0C;&#x4ED6;&#x6709;&#x6642;&#x80FD;&#x89E3;&#x6C7A;&#x539F;&#x672C;&#x5361;&#x5F88;&#x4E45;&#x7684; bug&#x3002;</p><p>&#x4E0D;&#x904E;&#xFF0C;&#x8981;&#x6C38;&#x9060;&#x90FD;&#x8B93;&#x9019;&#x56DB;&#x4F4D;&#x6709;&#x4E8B;&#x60C5;&#x505A;&#x4ECD;&#x820A;&#x662F;&#x500B;&#x6311;&#x6230;&#xFF0C;&#x9084;&#x662F;&#x6703;&#x6709;&#x9592;&#x7F6E;&#x7684;&#x3002;&#x800C;&#x4E14;&#x52DE;&#x9038;&#x4E0D;&#x5747;&#x7684;&#x554F;&#x984C;&#x9084;&#x662F;&#x975E;&#x5E38;&#x56B4;&#x91CD;&#xFF0C;&#x6709;&#x4E9B;&#x4EBA;&#x5FD9;&#x58DE;&#x4E86;&#xFF0C;&#x6709;&#x4E9B;&#x4EBA;&#x5C31;&#x662F;&#x6BD4;&#x8F03;&#x9592;&#x3002;&#x4E4B;&#x5F8C;&#x60F3;&#x5617;&#x8A66;&#x4E32; Linear &#x4F86;&#x81EA;&#x52D5;&#x586B;&#x5165;&#x9700;&#x6C42;&#xFF0C;&#x9019;&#x662F;&#x6211;&#x4E0B;&#x4E00;&#x500B;&#x76EE;&#x6A19;&#xFF08;&#x5EFA;&#x7ACB; AI &#x8840;&#x6C57;&#x5DE5;&#x5EE0;&#xFF09;&#x3002;</p><h2 id="prompt-%E5%88%86%E4%BA%AB">Prompt &#x5206;&#x4EAB;</h2><p>&#x4EE5;&#x4E0B;&#x5206;&#x4EAB;&#x6211;&#x89BA;&#x5F97;&#x6709;&#x7528;&#x7684; Prompt&#x3002;</p><p>&#x958B;&#x767C;&#x4E00;&#x500B;&#x529F;&#x80FD;&#xFF1A;</p><pre><code>&#x6211;&#x60F3;&#x505A;&#x4E00;&#x500B; {{ &#x7C21;&#x77ED;&#x63CF;&#x8FF0;&#x529F;&#x80FD; }} &#x529F;&#x80FD;&#x3002;

User Story&#xFF1A;&#x6211;&#x662F; {{ &#x67D0;&#x985E;&#x578B; }} &#x4F7F;&#x7528;&#x8005;&#xFF0C;&#x6211;&#x60F3;&#x505A; {{ &#x67D0;&#x500B;&#x4E8B;&#x60C5; }}&#xFF0C;&#x5E0C;&#x671B;&#x80FD;&#x5728; {{ &#x67D0;&#x500B;&#x72C0;&#x6CC1; }}&#x770B;&#x5230;{{ &#x67D0;&#x500B;&#x6548;&#x679C; }}

&#x6211;&#x7684;&#x60F3;&#x6CD5;&#x662F;&#x53EF;&#x4EE5;&#x9019;&#x6A23;&#x505A;&#xFF1A;{{ &#x63CF;&#x8FF0;&#x4F60;&#x60F3;&#x8981;&#x7684;&#x4F5C;&#x6CD5;&#xFF0C;&#x6BD4;&#x5982;&#x7528;&#x67D0;&#x500B;&#x8CC7;&#x6599;&#x8868;&#x3001;&#x4E32;&#x67D0;&#x500B; API &#x670D;&#x52D9;}}

&#x8ACB; review &#x76F8;&#x95DC;&#x7A0B;&#x5F0F;&#x78BC;&#xFF0C;&#x5E6B;&#x6211;&#x898F;&#x5283;&#x6700;&#x597D;&#x7684;&#x5BE6;&#x4F5C;&#x65B9;&#x5F0F;&#xFF0C;&#x4F46;&#x5148;&#x8DDF;&#x6211;&#x8A0E;&#x8AD6;&#xFF0C;&#x5148;&#x4E0D;&#x5BE6;&#x4F5C;&#x3002;
</code></pre><p>Code Review &#x82F1;&#x6587;&#x7684;&#x90E8;&#x4EFD;&#x662F;&#x6284;<a href="https://www.reddit.com/r/ChatGPTCoding/comments/1f51y8s/a_collection_of_prompts_for_generating_high/?ref=hanamizuki.tw">&#x9019;&#x4F4D;&#x5148;&#x751F;</a>&#x7684;&#xFF1A;</p><pre><code>&#x8ACB; review &#x9084;&#x6C92;&#x6709; commit &#x7684;&#x7A0B;&#x5F0F;&#x78BC;&#xFF08;&#x6216;&#x662F;&#x525B; commit &#x7684;&#x5E7E;&#x500B;&#xFF09;

Consider:

1. Code quality and adherence to best practices

2. Potential bugs or edge cases

3. Performance optimizations

4. Readability and maintainability

5. Any security concerns Suggest improvements and explain your reasoning for each suggestion.

&#x4E0D;&#x8981;&#x52D5;&#x4EFB;&#x4F55;&#x6A94;&#x6848;&#xFF0C;&#x53EA;&#x8981; review &#x4E26;&#x63D0;&#x4F9B; feedback&#x3002;
</code></pre><p>&#x5BEB;&#x6E2C;&#x8A66;&#xFF08;&#x5176;&#x5BE6;&#x6211;&#x5728; AGENT.MD &#x5DF2;&#x7D93;&#x544A;&#x8A34;&#x8AF8;&#x4F4D; AI &#x8981; TDD&#xFF0C;&#x5148;&#x6E2C;&#x8A66;&#xFF0C;&#x4F46;&#x958B;&#x767C;&#x5B8C;&#x5F8C;&#x6709;&#x6642;&#x9084;&#x662F;&#x6C92;&#x5BEB;&#xFF09;&#xFF1A;</p><pre><code>[&#x81EA;&#x52D5;&#x5316;&#x6E2C;&#x8A66;] &#x6211;&#x60F3;&#x78BA;&#x8A8D;&#x9019;&#x6A23;&#x7684;&#x4FEE;&#x6539;&#x6C92;&#x6709;&#x5F71;&#x97FF;&#x529F;&#x80FD;&#x908F;&#x8F2F;&#x548C;&#x64CD;&#x4F5C;&#x6027;&#xFF0C;&#x8ACB;&#x78BA;&#x8A8D;&#x662F;&#x5426;&#x6709;&#x91DD;&#x5C0D;&#x9019;&#x6B21;&#x4FEE;&#x6539;&#x64B0;&#x5BEB;&#x5C0D;&#x61C9;&#x7684;&#x6E2C;&#x8A66;&#xFF0C;&#x5982;&#x679C;&#x6C92;&#x6709;&#x8ACB;&#x88DC;&#x4E0A;&#xFF0C;&#x4E26;&#x9032;&#x884C;&#x81EA;&#x52D5;&#x5316;&#x6E2C;&#x8A66;&#xFF0C;&#x518D;&#x544A;&#x8A34;&#x6211;&#x9700;&#x8981;&#x624B;&#x52D5;&#x6E2C;&#x8A66;&#x7684;&#x90E8;&#x4EFD;&#x3002;
</code></pre><p>&#x91CD;&#x69CB;&#xFF1A;</p><pre><code>[&#x91CD;&#x69CB;] &#x8ACB;&#x5E6B;&#x6211;&#x518D; review &#x6700;&#x8FD1;&#x7684;&#x4FEE;&#x6539;&#xFF0C;ultrathink &#x770B;&#x770B;&#x6709;&#x6C92;&#x6709;&#x53EF;&#x4EE5;&#x512A;&#x5316;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x8ACB;&#x7279;&#x5225;&#x6CE8;&#x610F;&#x6709;&#x6C92;&#x6709; over-engineering &#x7684;&#x5730;&#x65B9;&#xFF0C;&#x5E0C;&#x671B;&#x80FD;&#x8B93;&#x7A0B;&#x5F0F;&#x5BB9;&#x6613;&#x7DAD;&#x8B77;&#x3001;&#x4E7E;&#x6DE8;&#x7C21;&#x6F54;&#x3002;&#x91CD;&#x69CB;&#x5F8C;&#xFF0C;&#x8DD1;&#x525B;&#x624D;&#x5BEB;&#x7684;&#x81EA;&#x52D5;&#x5316;&#x6E2C;&#x8A66;&#xFF0C;&#x4E26;&#x544A;&#x8A34;&#x6211;&#x9700;&#x8981;&#x624B;&#x52D5;&#x6E2C;&#x8A66;&#x7684;&#x90E8;&#x4EFD;&#x3002;
</code></pre><p>&#x4E00;&#x76F4;&#x5361;&#x4F4F;&#x7684;&#x6642;&#x5019;&#xFF1A;</p><pre><code>[&#x4E00;&#x76F4;&#x5361;&#x4F4F;&#x6642;] &#x8ACB;&#x5E6B;&#x6211; review &#x7A0B;&#x5F0F;&#x78BC;&#xFF0C;&#x7136;&#x5F8C;&#x4E0A;&#x7DB2;&#x641C;&#x5C0B;&#x76F8;&#x95DC;&#x9700;&#x6C42;&#x7684; best practice &#x5BEB;&#x6CD5;&#xFF0C;&#x4E26; ultrathink &#x53BB;&#x4ED4;&#x7D30;&#x601D;&#x8003;&#x6709;&#x6C92;&#x6709;&#x66F4;&#x597D;&#x7684;&#x5BEB;&#x6CD5;&#xFF0C;&#x6CE8;&#x610F;&#x4E0D;&#x8981; over-engineer&#x3002;
</code></pre><p>&#x4E0D;&#x592A;&#x78BA;&#x5B9A;&#x7A0B;&#x5F0F;&#x904B;&#x4F5C;&#x908F;&#x8F2F;&#x6709;&#x6C92;&#x6709;&#x7B26;&#x5408;&#x6211;&#x7684;&#x671F;&#x671B;&#x6642;&#xFF1A;</p><pre><code>&#x8ACB; review {{ &#x529F;&#x80FD; }} &#x76F8;&#x95DC;&#x7A0B;&#x5F0F;&#x78BC;&#xFF0C;&#x78BA;&#x8A8D;&#x662F;&#x5426;&#x6709;&#x7B26;&#x5408;&#x6211;&#x7684;&#x9700;&#x6C42;&#x3002;{{ &#x63D2;&#x5165; user story }}
</code></pre><p>&#x5BEB;&#x6587;&#x4EF6;&#xFF1A;</p><pre><code>[&#x6587;&#x4EF6;] &#x8D81;&#x8A18;&#x61B6;&#x7336;&#x65B0;&#xFF0C;&#x8ACB;&#x5E6B;&#x6211;&#x628A; {{ &#x529F;&#x80FD; }} &#x7684;&#x908F;&#x8F2F;&#x5BEB;&#x6210;&#x6587;&#x4EF6;&#xFF0C;&#x653E;&#x5165;&#x73FE;&#x6709; SPEC &#x6A94;&#x6848;&#x3002;&#x53EA;&#x8981;&#x6587;&#x5B57;&#x63CF;&#x8FF0;&#x76EE;&#x524D;&#x6D41;&#x7A0B;&#x3001;&#x67B6;&#x69CB;&#x908F;&#x8F2F;&#xFF0C;&#x7C21;&#x55AE;&#x8AAA;&#x660E;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x5305;&#x542B;&#x7A0B;&#x5F0F;&#x78BC;&#x548C;&#x4FEE;&#x6539;&#x6B77;&#x7A0B;&#x3002;</code></pre><p>&#x9664;&#x4E86;&#x5BEB;&#x7A0B;&#x5F0F;&#x4E4B;&#x5916;&#xFF0C;&#x6211;&#x4E5F;&#x5F88;&#x5E38;&#x9700;&#x8981;&#x67E5;&#x6587;&#x4EF6;&#xFF0C;&#x78BA;&#x4FDD;&#x5C0D;&#x7CFB;&#x7D71;&#x7684;&#x638C;&#x63A7;&#x5EA6;&#x4E0D;&#x8981;&#x592A;&#x5DEE;&#xFF0C;&#x6700;&#x8FD1;&#x5F9E; Arc/Dia &#x7CFB;&#x5217;&#x63DB;&#x6210; Comet &#x89BA;&#x5F97;&#x9084;&#x4E0D;&#x932F;&#xFF0C;&#x4ED6;&#x7684; AI &#x53EF;&#x4EE5;&#x64CD;&#x7E31;&#x700F;&#x89BD;&#x5668;&#xFF0C;&#x505A;&#x4EFB;&#x4F55;&#x60F3;&#x8981;&#x7684;&#x4E8B;&#x60C5;&#xFF08;&#x50CF;&#x662F;&#x300C;&#x5E6B;&#x6211;&#x767B;&#x5165; Cursor &#x4E0B;&#x8F09;&#x6700;&#x8FD1;&#x4E00;&#x671F;&#x5E33;&#x55AE;&#x300D;&#xFF09;&#xFF0C;&#x6216;&#x662F;&#x95B1;&#x8B80;&#x6587;&#x4EF6;&#x56DE;&#x7B54;&#x6211;&#x7684;&#x554F;&#x984C;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-10.52.25-AM.png" class="kg-image" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;" loading="lazy" width="2000" height="1149" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-10.52.25-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-10.52.25-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-10.52.25-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2025/08/Screenshot-2025-08-23-at-10.52.25-AM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8ACB; Comet AI &#x5E6B;&#x5FD9;&#x7814;&#x7A76;&#x6587;&#x4EF6;&#xFF0C;&#x627E;&#x51FA;&#x6211;&#x8981;&#x7684;&#x529F;&#x80FD;&#x7684;&#x4F4D;&#x7F6E;</span></figcaption></figure><p>&#x5C0D;&#x65BC;&#x5E6B;&#x6211;&#x627E;&#x5230;&#x5DE5;&#x5177;&#x4ECB;&#x9762;&#x4E0A;&#x7684;&#x6307;&#x5B9A;&#x529F;&#x80FD;&#x600E;&#x9EBC;&#x4F7F;&#x7528;&#x4E5F;&#x5F88;&#x65B9;&#x4FBF;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2025/08/Screenshot-2025-08-23-at-10.50.02-AM.png" class="kg-image" alt="&#x3010;Vibe Coding &#x5FC3;&#x5F97;&#x3011;&#x540C;&#x6642;&#x7528; Claude Code&#x3001;Gemini&#x3001;GPT5 &#x591A;&#x5DE5;&#x958B;&#x767C;" loading="lazy" width="2000" height="919" srcset="https://hanamizuki.tw/content/images/size/w600/2025/08/Screenshot-2025-08-23-at-10.50.02-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2025/08/Screenshot-2025-08-23-at-10.50.02-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2025/08/Screenshot-2025-08-23-at-10.50.02-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2025/08/Screenshot-2025-08-23-at-10.50.02-AM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Comet &#x5C31;&#x6703;&#x76F4;&#x63A5;&#x958B;&#x59CB;&#x64CD;&#x4F5C;&#x9019;&#x500B;&#x700F;&#x89BD;&#x5668;</span></figcaption></figure><p>&#x7528; AI &#x958B;&#x767C;&#x5BE6;&#x5728;&#x662F;&#x5F88;&#x68D2;&#x7684;&#x611F;&#x89BA;&#xFF0C;&#x6211;&#x76EE;&#x524D;&#x505A;&#x597D;&#x7684; app &#x81EA;&#x5DF1;&#x7528;&#x7684;&#x5F88;&#x958B;&#x5FC3;&#x3002;&#x4ED6;&#x5011; 99.9% &#x90FD;&#x662F; AI &#x5BEB;&#x7684;&#xFF0C;&#x4F46;&#x64C1;&#x6709;&#x6211;&#x7684;&#x9748;&#x9B42;&#xFF0C;&#x7562;&#x7ADF;&#x6211;&#x4E5F;&#x82B1;&#x5F88;&#x591A;&#x6642;&#x9593;&#x78BA;&#x8A8D;&#x9700;&#x6C42;&#x3001;&#x8A0E;&#x8AD6;&#x89E3;&#x6CD5;&#x3001;&#x6E2C;&#x8A66;&#x3001;&#x767C;&#x60F3;&#x5546;&#x696D;&#x908F;&#x8F2F;&#x3002;&#x96D6;&#x7136;&#x8DDD;&#x96E2;&#x771F;&#x6B63;&#x53EF;&#x4EE5;&#x767C;&#x4F48;&#x9084;&#x6709;&#x6BB5;&#x8DDD;&#x96E2;&#xFF0C;&#x4E0D;&#x904E;&#x6BCF;&#x5929;&#x90FD;&#x89BA;&#x5F97;&#x4E00;&#x4EBA;&#x62B5; 10 &#x4EBA;&#xFF0C;&#x9019;&#x500B;&#x6548;&#x7387;&#x7684;&#x63D0;&#x5347;&#x662F;&#x7FFB;&#x5929;&#x5FA9;&#x5730;&#x7684;&#x63D0;&#x6607;&#xFF0C;&#x5F88;&#x671F;&#x5F85; AI &#x7684;&#x672A;&#x4F86;&#x3002;</p><p>&#x6700;&#x5F8C;&#x60F3;&#x554F;&#xFF0C;&#x6211;&#x5728;&#x8003;&#x616E;&#x76F4;&#x64AD; vibe coding&#xFF0C;&#x5927;&#x5BB6;&#x6703;&#x6709;&#x8208;&#x8DA3;&#x55CE;&#xFF1F;&#x6211;&#x4E0D;&#x662F;&#x5C08;&#x696D;&#x5DE5;&#x7A0B;&#x5E2B;&#xFF0C;&#x4F46;&#x6211;&#x81EA;&#x8A8D;&#x5F88;&#x64C5;&#x9577;&#x7528;&#x5404;&#x7A2E;&#x5DE5;&#x5177;&#x63D0;&#x6607;&#x6548;&#x7387;&#x3002;&#x76F4;&#x64AD;&#x7684;&#x6642;&#x5019;&#x5927;&#x5BB6;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x6211;&#x600E;&#x9EBC;&#x7528; AI &#x548C;&#x5404;&#x7A2E;&#x5DE5;&#x5177;&#xFF0C;&#x4E5F;&#x958B;&#x653E;&#x5927;&#x5BB6;&#x6307;&#x5C0E;&#x6211;&#x600E;&#x6A23; vibe coding &#x66F4;&#x597D;&#x3002;&#x7B97;&#x662F;&#x500B;&#x4EA4;&#x6D41;&#x55CE;&#xFF1F;</p>]]></content:encoded></item><item><title><![CDATA[牛市回來了！Spark 空投操作、穩定幣收益筆記]]></title><description><![CDATA[牛市終於來了！🎉 熊市擺爛的日子結束，這次我要用更穩健的方式參與市場。這篇主要筆記 Spark 空投實際操作方式，還整理了 Nekodex、Bybit 等穩定幣收益機會和相關風險分析。]]></description><link>https://hanamizuki.tw/defi-notes-about-spark-airdrop-and-stablecoin-yields/</link><guid isPermaLink="false">675d39341a3b3a17c35b47e1</guid><category><![CDATA[加密貨幣₿]]></category><category><![CDATA[Airdrop]]></category><category><![CDATA[空投]]></category><category><![CDATA[Ethereum]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sat, 14 Dec 2024 09:27:29 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/12/cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/12/cover.png" alt="&#x725B;&#x5E02;&#x56DE;&#x4F86;&#x4E86;&#xFF01;Spark &#x7A7A;&#x6295;&#x64CD;&#x4F5C;&#x3001;&#x7A69;&#x5B9A;&#x5E63;&#x6536;&#x76CA;&#x7B46;&#x8A18;"><p>&#x6BD4;&#x7279;&#x5E63;&#x904E; 10 &#x842C;&#xFF0C;&#x4E59;&#x592A;&#x574A;&#x7834; 4 &#x5343;&#xFF0C;&#x725B;&#x5E02;&#x7D42;&#x65BC;&#x4F86;&#x4E86;&#xFF01;&#x5728;&#x718A;&#x5E02;&#x6B7B;&#x5F88;&#x4E45;&#x7684;&#x6211;&#x4E5F;&#x8981;&#x6D3B;&#x8D77;&#x4F86;&#xFF0C;&#x5148;&#x5206;&#x4EAB;&#x4E00;&#x4E0B;&#x718A;&#x5E02;&#x6211;&#x505A;&#x4E86;&#x4EC0;&#x9EBC;&#xFF1A;<strong>&#x5E7E;&#x4E4E;&#x6C92;&#x6709;</strong>&#xFF01;&#x4E0A;&#x4E00;&#x8F2A;&#x725B;&#x5E02;&#x6BCF;&#x5929;&#x807D;&#x8001;&#x5E2B;&#x5831;&#x9EDE;&#x4F4D;&#x958B;&#x5009;&#x7684;&#x65E5;&#x5B50;&#xFF0C;&#x5728; FTX &#x1F979; &#x548C;&#x5927;&#x718A;&#x4F86;&#x4E86;&#x4E4B;&#x5F8C;&#x5C31;&#x7D50;&#x675F;&#x4E86;&#xFF0C;&#x73FE;&#x5728;&#x9084;&#x6709;&#x9EDE;&#x61F7;&#x5FF5;&#x3002;&#x718A;&#x5E02;&#x671F;&#x9593;&#x6211;&#x53EA;&#x6709;&#x64FA;&#x721B;&#x800C;&#x5DF2;&#xFF0C;&#x653E;&#x4E86;&#x9019;&#x4E9B;&#xFF1A;</p><ul><li>DAI 8%</li><li>AAVE 5~15%</li><li>Lido</li><li>Binance Earn</li><li>Binance Launchpad</li></ul><p>&#x5C31;&#x9019;&#x6A23;&#x55AE;&#x7D14;&#xFF0C;&#x90FD;&#x662F;&#x8EBA;&#x8CFA;&#x7684;&#x90A3;&#x7A2E;&#xFF0C;&#x76EE;&#x524D;&#x770B;&#x4F86;&#x6709; 15% &#x5DE6;&#x53F3;&#x3002;&#x4F46;&#x725B;&#x5E02;&#x53EF;&#x4E0D;&#x80FD;&#x5C31;&#x9019;&#x6A23;&#x6B62;&#x6B65;&#x3002;&#x4E0A;&#x4E00;&#x8F2A;&#x725B;&#x5E02;&#x5B78;&#x4E86;&#x6280;&#x8853;&#x5206;&#x6790;&#x3001;&#x64CD;&#x4F5C;&#x5408;&#x7D04;&#xFF0C;&#x4F46;&#x6211;&#x7684;&#x7D00;&#x5F8B;&#x5F88;&#x5DEE;&#xFF0C;&#x5BE6;&#x5728;&#x5F88;&#x5BB9;&#x6613;&#x51FA;&#x932F;&#xFF0C;&#x6240;&#x4EE5;&#x9019;&#x8F2A;&#x725B;&#x5E02;&#x6211;&#x6C7A;&#x5B9A;&#x5148;&#x505A;&#x7A7A;&#x6295;&#x3001;&#x5957;&#x5229;&#x3001;&#x6536;&#x76CA;&#x6C60;&#x3002;</p><p>&#x4ECA;&#x5929;&#x4ECB;&#x7D39;&#x7684;&#x662F; Spark&#xFF0C;&#x662F;&#x6211;&#x5728;&#x718A;&#x5E02;&#x4E00;&#x76F4;&#x7528;&#x4F86;&#x653E; DAI &#x7684;&#x5354;&#x8B70;&#xFF08;&#x5F8C;&#x4F86;&#x8B8A;&#x6210; USDS&#xFF09;&#xFF0C;&#x4ECA;&#x5E74;&#x521D;&#x5DF2;&#x7D93;&#x9032;&#x884C;&#x904E;&#x7B2C;&#x4E00;&#x6CE2; airdrop&#xFF0C;&#x73FE;&#x5728;&#x9084;&#x6709;&#x6A5F;&#x6703;&#x53C3;&#x52A0;&#x7B2C;&#x4E8C;&#x6CE2;&#x3002;</p><h2 id="%F0%9F%AA%82-%E8%A6%8F%E5%8A%83-spark-airdrop-%E6%94%B6%E7%9B%8A%E7%AD%96%E7%95%A5">&#x1FA82; &#x898F;&#x5283; Spark Airdrop &#x6536;&#x76CA;&#x7B56;&#x7565; </h2><p>Spark &#x662F;&#x4E00;&#x500B; DeFi &#x501F;&#x8CB8;&#x5354;&#x8B70;&#xFF0C;&#x7531; MakerDAO &#x7684;&#x5275;&#x59CB;&#x4EBA; Rune Christensen &#x5275;&#x7ACB;&#x3002;&#x5B83;&#x5EFA;&#x7ACB;&#x5728; Ethereum &#x4E0A;&#xFF0C;&#x65E8;&#x5728;&#x63D0;&#x4F9B;&#x4E00;&#x500B;&#x7C21;&#x55AE;&#x3001;&#x900F;&#x660E;&#x4E14;&#x9AD8;&#x6548;&#x7684;&#x501F;&#x8CB8;&#x5E73;&#x53F0;&#x3002;Spark &#x7684;&#x8A2D;&#x8A08;&#x9748;&#x611F;&#x90E8;&#x5206;&#x4F86;&#x81EA;&#x65BC; MakerDAO&#xFF0C;&#x4F46;&#x5B83;&#x66F4;&#x5C08;&#x6CE8;&#x65BC;&#x7528;&#x6236;&#x9AD4;&#x9A57;&#x548C;&#x6548;&#x7387;&#x3002;</p><p>&#x7B2C;&#x4E8C;&#x6CE2; Airdrop &#x689D;&#x4EF6;&#x5982;&#x4E0B;&#xFF08;<a href="https://docs.spark.fi/rewards/spk-token?ref=hanamizuki.tw#active-season-2-may-20-2024-sky-star-launch-tbd" rel="noreferrer">&#x5B98;&#x65B9;&#x6587;&#x4EF6;</a>&#xFF09;&#xFF1A;</p><ul><li>&#x501F; DAI &#x7684;&#x4EBA;&#x62FF; 80% &#x1F911;</li><li>&#x4F9B;&#x61C9; ETH &#x7684;&#x4EBA;&#x62FF; 20% &#x1F48E;</li></ul><p>&#x4EE5;&#x4E0A;&#x6703;&#x7528; 6.66M SPK &#x4F86;&#x5206;&#x914D;&#x3002;&#x53E6;&#x5916;&#x9084;&#x6709; 3.33M SPK &#x6703;&#x5206;&#x914D;&#x7D66;&#x5728; AAVE &#x4F9B;&#x61C9; USDS &#x7684;&#xFF08;<a href="https://app.aave.com/reserve-overview/?underlyingAsset=0xdc035d45d973e3ec169d2276ddab16f1e407384f&amp;marketName=proto_mainnet_v3&amp;ref=hanamizuki.tw" rel="noreferrer">&#x4F9B;&#x61C9;&#x9801;&#x9762;</a>&#xFF09;&#xFF0C;&#x672C;&#x7BC7;&#x53EA;&#x6709;&#x7B46;&#x8A18; Spark &#x7684;&#x90E8;&#x4EFD;&#x3002;</p><p>&#x770B;&#x5230;&#x9019;&#x6A23;&#x7684;&#x689D;&#x4EF6;&#xFF0C;&#x5F88;&#x660E;&#x986F;&#x7684;&#xFF0C;&#x4F9B;&#x61C9; ETH&#x3001;&#x518D;&#x501F; DAI&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x6536;&#x76CA;&#x6700;&#x5927;&#x5316;&#x3002;</p><p>&#x4F86;&#x770B;&#x4E00;&#x4E0B;&#x6536;&#x76CA; &#x1F4CA;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-14-at-4.03.15-PM.png" class="kg-image" alt="&#x725B;&#x5E02;&#x56DE;&#x4F86;&#x4E86;&#xFF01;Spark &#x7A7A;&#x6295;&#x64CD;&#x4F5C;&#x3001;&#x7A69;&#x5B9A;&#x5E63;&#x6536;&#x76CA;&#x7B46;&#x8A18;" loading="lazy" width="2000" height="681" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-14-at-4.03.15-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-14-at-4.03.15-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-14-at-4.03.15-PM.png 1600w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-14-at-4.03.15-PM.png 2086w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F9B;&#x61C9; ETH &#x76EE;&#x524D;&#x6709; 2.03%&#xFF0C;&#x501F; DAI &#x51FA;&#x4F86; 12.55%&#x3002;&#x4E5F;&#x5C31;&#x662F;&#x8AAA;&#x70BA;&#x4E86;&#x62FF;&#x9019;&#x500B;&#x7A7A;&#x6295;&#xFF0C;&#x6211;&#x5011;&#x8981;&#x4ED8; 12.55% &#x7684;&#x5229;&#x606F;&#x3002;</p><p>&#x90A3;&#x600E;&#x9EBC;&#x8FA6;&#x5462;&#xFF1F;&#x597D;&#x5728;&#x73FE;&#x5728;&#x6709;&#x8A31;&#x591A;&#x6536;&#x76CA;&#x66F4;&#x9AD8;&#x7684;&#x7A69;&#x5B9A;&#x5E63;&#x6295;&#x8CC7;&#x6A5F;&#x6703;&#xFF0C;&#x9019;&#x908A;&#x4ECB;&#x7D39;&#x5E7E;&#x500B;&#x3002;</p><h3 id="nekodex140">Nekodex - 140%</h3><p><a href="https://app.nekodex.org/?invite=hanamizuki&amp;ref=hanamizuki.tw" rel="noreferrer">Nekodex</a> &#x662F;&#x500B;&#x6709;&#x8457; CEX &#x9AD4;&#x611F;&#x7684; DeFi app&#xFF0C;&#x53EA;&#x8981; Email &#x8A3B;&#x518A;&#x5C31;&#x53EF;&#x4EE5;&#x6295;&#x8CC7;&#x5404;&#x7A2E;<mark>&#x5B98;&#x200B;&#x65B9;&#x7CBE;&#x9078;</mark>&#x7684; DeFi &#x73FE;&#x8CA8;&#x548C;&#x6536;&#x76CA;&#x6C60;&#x3002;&#x76EE;&#x524D;&#x7A69;&#x5B9A;&#x5E63;&#x6536;&#x76CA;&#x6C60;&#x6709; USDM&#xFF0C;&#x9019;&#x662F;&#x4E00;&#x500B;&#x7F8E;&#x570B; T-Bills &#x7522;&#x54C1;&#xFF0C;USDM &#x6709; 4.7%&#xFF0C;&#x52A0;&#x4E0A; Nekodex &#x73FE;&#x5728;&#x4E5F;&#x5728;&#x7A7A;&#x6295;&#xFF0C;&#x5B58; 100 &#x5143;&#x5C31;&#x6BCF;&#x5929;&#x7D66; 100 &#x9846; Nekocoin&#xFF0C;&#x63DB;&#x7B97;&#x4E0B;&#x4F86;&#x6709; 140% &#x5DE6;&#x53F3;&#xFF0C;&#x4F46;&#x6709;&#x4E0A;&#x9650; $7000&#xFF0C;&#x8D85;&#x904E;&#x7684;&#x9084;&#x662F;&#x53EA;&#x6709; 4.7%&#x3002;</p><p>&#x1F6E1;&#xFE0F;&#x98A8;&#x96AA;&#xFF1A;Nekodex &#x667A;&#x80FD;&#x5408;&#x7D04;&#x98A8;&#x96AA;&#x3001;USDM &#x98A8;&#x96AA;&#x3001;Nekodex &#x734E;&#x52F5;&#x65B9;&#x6848;&#x96A8;&#x6642;&#x53EF;&#x80FD;&#x964D;&#x4F4E;&#x3002;<br>&#x1F449; &#x9019;&#x662F;&#x6211;&#x4E0A;&#x73ED;&#x7684;&#x516C;&#x53F8;&#xFF0C;&#x6709;&#x8208;&#x8DA3;&#x53EF;&#x4EE5;&#x7528;&#x6211;&#x7684; code &#x591A;&#x62FF; 5 &#x500D;&#x8A3B;&#x518A;&#x734E;&#x52F5;&#xFF1A;<code>hanamizuki</code></p><h3 id="bybit29">Bybit - 29%</h3><p><a href="https://www.bybit.com/invite?ref=QRDE0K" rel="noreferrer">Bybit</a> &#x5F9E; 11 &#x6708;&#x4E2D;&#x958B;&#x59CB;&#x63A8;&#x51FA; USDe &#x6301;&#x5E63;&#x5C31;&#x6709;&#x6700;&#x591A; 29% &#x5E74;&#x5316;&#x7684;&#x65B9;&#x6848;&#xFF0C;&#x53EA;&#x8981;&#x5E33;&#x6236;&#x6709; USDe&#xFF0C;&#x6BCF;&#x5929;&#x5C31;&#x6703;&#x767C;&#x653E;&#x5229;&#x606F;&#xFF0C;&#x7E3D;&#x734E;&#x91D1;&#x6709; 8.35M&#xFF0C;&#x61C9;&#x8A72;&#x662F;&#x767C;&#x5B8C;&#x70BA;&#x6B62;&#x3002;&#x76EE;&#x524D;&#x770B;&#x8D77;&#x4F86;&#x6709; 27%&#xFF08;<a href="https://announcements.bybit.com/en/article/supercharge-continues-earn-up-to-10-with-usde-bonus-prize-pool--blt1b11adf120861aef/?ref=hanamizuki.tw" rel="noreferrer">&#x5B98;&#x65B9;&#x516C;&#x544A;</a>&#xFF09;&#x3002;</p><p>&#x1F6E1;&#xFE0F;&#x98A8;&#x96AA;&#xFF1A;&#x4E2D;&#x5FC3;&#x5316;&#x4EA4;&#x6613;&#x6240;&#x90FD;&#x6709; <strong>FTX &#x98A8;&#x96AA;</strong>&#x3001;&#x4E0D;&#x77E5;&#x4F55;&#x6642;&#x767C;&#x5B8C;&#x8981;&#x96A8;&#x6642;&#x67E5;&#x770B;&#x3001;&#x6301;&#x6709; USDe &#x7684;&#x98A8;&#x96AA;&#x3002;<br>&#x1F449; &#x5982;&#x679C;&#x9084;&#x6C92;&#x6709;&#x5E33;&#x865F;&#x6B61;&#x8FCE;&#x7528;&#x6211;&#x7684; code: <code>QRDE0K</code></p><h3 id="spark-10-25">Spark 10-25%</h3><ul><li><a href="https://app.spark.fi/markets?ref=hanamizuki.tw" rel="noreferrer">Spark</a> Lending - 10~25%&#xFF1A;&#x65E2;&#x7136;&#x90FD;&#x5F9E; Spark &#x8CB8;&#x6B3E;&#x51FA;&#x4F86;&#xFF0C;&#x76F4;&#x63A5;&#x7528;&#x9019;&#x908A;&#x7684;&#x6536;&#x76CA;&#x4E5F;&#x662F;&#x4E00;&#x500B;&#x9078;&#x64C7;&#xFF0C;&#x4E0A;&#x9031; USDC &#x6C60;&#x5B50;&#x6709; 25%&#xFF0C;&#x4F46;&#x9019;&#x500B;&#x5E74;&#x5316;&#x975E;&#x5E38;&#x6D6E;&#x52D5;&#xFF0C;&#x5E7E;&#x4E4E;&#x6BCF;&#x5929;&#x90FD;&#x4E0D;&#x4E00;&#x6A23;&#xFF0C;&#x56E0;&#x70BA;&#x9019;&#x662F;&#x5E73;&#x53F0;&#x6839;&#x64DA;&#x5927;&#x5BB6;&#x501F;&#x6B3E;&#x72C0;&#x6CC1;&#x52D5;&#x614B;&#x8ABF;&#x6574;&#x7684;&#xFF0C;&#x4E0D;&#x50CF;&#x524D;&#x9762;&#x5169;&#x500B;&#x662F;&#x56FA;&#x5B9A;&#x7684;&#x3002;&#x4F46;&#x9084;&#x662F;&#x53EF;&#x4EE5;&#x8003;&#x616E;&#x3002;</li><li><a href="https://app.spark.fi/?ref=hanamizuki.tw" rel="noreferrer">Spark USDS</a> - 12.5%&#xFF1A;&#x4E5F;&#x662F;&#x4E00;&#x500B;&#x9078;&#x64C7;&#xFF0C;&#x662F;&#x56FA;&#x5B9A;&#x7684;&#x6578;&#x5B57;&#x3002;&#x4F46;&#x662F;&#x5927;&#x54E5;&#x54E5;&#xFF0C;&#x73FE;&#x5728;&#x5927;&#x5BB6;&#x90FD;&#x8D85;&#x904E;&#x9019;&#x500B;&#x6578;&#x5B57;&#xFF0C;&#x725B;&#x5E02;&#x4E86;&#x554A;&#xFF01;</li></ul><p>&#x1F6E1;&#xFE0F;&#x98A8;&#x96AA;&#xFF1A;Spark &#x667A;&#x80FD;&#x5408;&#x7D04;&#x98A8;&#x96AA;&#x3001;&#x5E74;&#x5316;&#x6D6E;&#x52D5;&#x53EF;&#x80FD;&#x6703;&#x4F4E;&#x65BC;&#x501F;&#x6B3E;&#x5229;&#x7387;&#x9020;&#x6210;&#x8667;&#x640D;&#x3002;</p><h2 id="%E2%9A%A0%EF%B8%8F-%E4%BA%86%E8%A7%A3%E9%A2%A8%E9%9A%AA">&#x26A0;&#xFE0F; &#x4E86;&#x89E3;&#x98A8;&#x96AA;</h2><p>&#x4EE5;&#x4E0A;&#x5373;&#x4F7F;&#x7B97;&#x597D;&#x4E0D;&#x6703;&#x8667;&#x640D;&#xFF0C;&#x9084;&#x662F;&#x8981;&#x77E5;&#x9053;&#x4E00;&#x4E9B;&#x98A8;&#x96AA;&#xFF0C;&#x4E0B;&#x9762;&#x5217;&#x5E7E;&#x500B;&#x3002;</p><ol><li>&#x6E05;&#x7B97;&#x98A8;&#x96AA;&#xFF1A;&#x6211;&#x5011;&#x7684;&#x898F;&#x5283;&#x662F;&#x628A; ETH &#x62FF;&#x9032;&#x53BB;&#x62B5;&#x62BC;&#xFF0C;&#x7136;&#x5F8C;&#x62FF; DAI &#x51FA;&#x4F86;&#xFF0C;&#x5982;&#x679C; ETH &#x8DCC;&#x4E86;&#xFF0C;&#x6709;&#x53EF;&#x80FD;&#x62B5;&#x62BC;&#x4E0D;&#x8DB3;&#x5C31;&#x6703;&#x88AB;&#x6E05;&#x7B97;&#xFF0C;&#x6240;&#x4EE5;&#x8981;&#x6CE8;&#x610F;&#x5065;&#x5EB7;&#x503C;&#xFF0C;<strong>&#x5B98;&#x65B9;&#x5EFA;&#x8B70; 3 &#x4EE5;&#x4E0A;</strong>&#x3002;&#x6211;&#x7684;&#x5927;&#x795E;&#x540C;&#x4E8B; Henry &#x5EFA;&#x8B70; 1.5 ~ 2 &#x4EE5;&#x4E0A;&#xFF0C;&#x9084;&#x662F;&#x8981;&#x770B;&#x5927;&#x5BB6;&#x9858;&#x610F;&#x627F;&#x53D7;&#x7684;&#x98A8;&#x96AA;&#x3002;</li><li>&#x5229;&#x606F;&#x98A8;&#x96AA;&#xFF1A;&#x501F;&#x9322;&#x51FA;&#x4F86;&#x5C31;&#x8981;&#x4ED8;&#x5229;&#x606F;&#xFF0C;&#x5982;&#x679C;&#x5F88;&#x591A;&#x4EBA;&#x90FD;&#x885D;&#x9032;&#x53BB;&#x501F;&#xFF0C;&#x5229;&#x606F;&#x4E5F;&#x6703;&#x8B8A;&#x9AD8;&#xFF0C;&#x9084;&#x662F;&#x9700;&#x8981;&#x5076;&#x723E;&#x56DE;&#x4F86;&#x67E5;&#x770B;&#x7684;&#x3002;&#x5982;&#x679C;&#x4E0D;&#x60F3;&#x627F;&#x64D4;&#xFF0C;&#x53EF;&#x4EE5;&#x53EA;&#x505A;&#x300C;&#x4F9B;&#x61C9; ETH&#x300D;&#x7684;&#x52D5;&#x4F5C;&#x5C31;&#x597D;&#x3002;</li><li>&#x667A;&#x80FD;&#x5408;&#x7D04;&#x98A8;&#x96AA;&#xFF1A;&#x6240;&#x6709; DeFi &#x90FD;&#x6709;&#x9019;&#x500B;&#x98A8;&#x96AA;&#xFF0C;&#x7C21;&#x55AE;&#x8AAA;&#x5C31;&#x662F;&#x6015;&#x88AB;&#x99ED;&#x3002;Spark &#x770B;&#x8D77;&#x4F86;&#x6709;Trail of Bits&#x3001;OpenZeppelin &#x7B49;&#x5BE9;&#x8A08;&#xFF0C;&#x5831;&#x544A;&#x516C;&#x958B;&#x4E26;&#x900F;&#x660E;&#xFF0C;&#x6709;&#x52A9;&#x65BC;&#x78BA;&#x4FDD;&#x5408;&#x7D04;&#x6C92;&#x6709;&#x986F;&#x8457;&#x7684;&#x5B89;&#x5168;&#x6F0F;&#x6D1E;&#x3002;&#x53E6;&#x5916;&#x4ED6;&#x5011;&#x6709;&#x958B;&#x653E;&#x539F;&#x59CB;&#x78BC;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x964D;&#x4F4E;&#x4E00;&#x4E9B;&#x98A8;&#x96AA;&#xFF0C;&#x4E0D;&#x904E;&#x9019;&#x98A8;&#x96AA;&#x7D42;&#x7A76;&#x662F;&#x5B58;&#x5728;&#x7684;&#x3002;</li><li>&#x5340;&#x584A;&#x93C8;&#x98A8;&#x96AA;&#xFF1A;Spark &#x5728;&#x4EE5;&#x592A;&#x574A;&#x4E3B;&#x7DB2;&#xFF0C;&#x5982;&#x679C;&#x4EE5;&#x592A;&#x574A;&#x906D;&#x53D7;&#x653B;&#x64CA;&#x6216;&#x662F;&#x6709;&#x6280;&#x8853;&#x554F;&#x984C;&#xFF0C;&#x90A3;&#x5C31;&#x6703;&#x5F88;&#x6158;&#x3002;</li><li>&#x64CD;&#x4F5C;&#x98A8;&#x96AA;&#xFF1A;DeFi &#x90FD;&#x4E0D;&#x592A;&#x597D;&#x64CD;&#x4F5C;&#xFF0C;Spark &#x5176;&#x5BE6;&#x5DF2;&#x7D93;&#x505A;&#x7684;&#x4E0D;&#x932F;&#xFF0C;&#x4F46;&#x5982;&#x679C;&#x4F60;&#x6C92;&#x6709;&#x9322;&#x5305;&#x7BA1;&#x7406;&#x3001;&#x8DE8;&#x93C8;&#x3001;Gas Fee &#x7B49;&#x6982;&#x5FF5;&#xFF0C;&#x64CD;&#x4F5C;&#x932F;&#x8AA4;&#x5C31;&#x7121;&#x6CD5;&#x633D;&#x56DE;&#x4E86;&#x3002;&#x800C;&#x4E14; Spark &#x5728;&#x4E3B;&#x7DB2;&#xFF0C;Gas Fee &#x5F88;&#x8CB4;&#xFF0C;&#x53EA;&#x662F;&#x653E;&#x932F;&#x6C60;&#x5B50;&#x91CD;&#x653E;&#x53EF;&#x80FD;&#x90FD;&#x8981;&#x591A;&#x82B1;&#x597D;&#x5E7E;&#x5341;&#x9382;&#x3002;</li></ol><h2 id="%E2%9A%99%EF%B8%8F-%E5%AF%A6%E9%9A%9B%E6%93%8D%E4%BD%9C">&#x2699;&#xFE0F; &#x5BE6;&#x969B;&#x64CD;&#x4F5C;</h2><p>&#x898F;&#x5283;&#x597D;&#x4E86;&#xFF0C;&#x5C31;&#x4F86;&#x5BE6;&#x969B;&#x64CD;&#x4F5C;&#x5427;&#xFF01;&#x9019;&#x908A;&#x7B46;&#x8A18;&#x6211;&#x7684;&#x64CD;&#x4F5C;&#x8A18;&#x9304;&#x3002;</p><ol><li><a href="https://app.spark.fi/markets/1/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2?ref=hanamizuki.tw" rel="noreferrer">&#x4F9B;&#x61C9; ETH</a></li><li><a href="https://app.spark.fi/markets/1/0x6B175474E89094C44Da98b954EedeAC495271d0F?ref=hanamizuki.tw" rel="noreferrer">&#x501F; DAI</a></li></ol><p>&#x5B8C;&#x6210;&#x4E4B;&#x5F8C;&#x9EDE;&#x4E0A;&#x9762;&#x7684;&#x7A7A;&#x6295;&#x6309;&#x9215;&#xFF0C;&#x5C31;&#x6703;&#x770B;&#x5230;&#x4ED6;&#x5728;&#x8DD1;&#x3002;&#x1F680;</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://hanamizuki.tw/content/media/2024/12/Screen-Recording-2024-12-14-at-4.48.00-PM_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://hanamizuki.tw/content/media/2024/12/Screen-Recording-2024-12-14-at-4.48.00-PM.mp4" poster="https://img.spacergif.org/v1/516x544/0a/spacer.png" width="516" height="544" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://hanamizuki.tw/content/media/2024/12/Screen-Recording-2024-12-14-at-4.48.00-PM_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>&#x4E5F;&#x6703;&#x770B;&#x5230;&#x9322;&#x5305;&#x88E1;&#x9762;&#x7684; ETH &#x4E0D;&#x898B;&#x4E86;&#xFF08;&#x8DD1;&#x5230; Spark &#x5408;&#x7D04;&#x88E1;&#xFF09;&#xFF0C;&#x7136;&#x5F8C;&#x591A;&#x4E86;&#x4E00;&#x4E9B; DAI&#x3002;</p><p>&#x63A5;&#x4E0B;&#x4F86;&#x770B;&#x5E0C;&#x671B;&#x628A;&#x9019;&#x4E9B; DAI &#x653E;&#x5230;&#x54EA;&#x500B;&#x5730;&#x65B9;&#xFF0C;&#x5982;&#x679C;&#x9700;&#x8981;&#x8F49;&#x63DB;&#x6210; USDC &#x6216;&#x662F; USDS&#xFF0C;Spark &#x6709;&#x63D0;&#x4F9B;&#x4FDD;&#x8B49; 1:1 &#x7684;&#x8F49;&#x63DB;&#x5DE5;&#x5177;&#xFF0C;&#x9084;&#x7B97;&#x65B9;&#x4FBF;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-14-at-4.52.41-PM.png" class="kg-image" alt="&#x725B;&#x5E02;&#x56DE;&#x4F86;&#x4E86;&#xFF01;Spark &#x7A7A;&#x6295;&#x64CD;&#x4F5C;&#x3001;&#x7A69;&#x5B9A;&#x5E63;&#x6536;&#x76CA;&#x7B46;&#x8A18;" loading="lazy" width="1328" height="1474" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-14-at-4.52.41-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-14-at-4.52.41-PM.png 1000w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-14-at-4.52.41-PM.png 1328w" sizes="(min-width: 720px) 720px"></figure><h2 id="%F0%9F%93%9C-%E7%B8%BD%E7%B5%90">&#x1F4DC; &#x7E3D;&#x7D50;</h2><p>&#x9019;&#x6B21;&#x7684;&#x64CD;&#x4F5C;&#x53EF;&#x4EE5;&#x9019;&#x6A23;&#x7E3D;&#x7D50;&#x6A5F;&#x6703;&#x8207;&#x98A8;&#x96AA;&#xFF1A;</p><ul><li>&#x70BA;&#x4E86; Spark &#x7684;&#x7A7A;&#x6295;&#xFF0C;&#x653E;&#x68C4;&#x4E86; Lido &#x7684; 3%&#xFF0C;&#x5728; Spark &#x62FF; 2.15%&#x3002;</li><li>&#x5982;&#x679C; ETH &#x5927;&#x8DCC;&#x53EF;&#x80FD;&#x6709;&#x5371;&#x96AA;&#xFF0C;&#x9700;&#x8981;&#x76E3;&#x63A7; &#x1F4C9;&#x3002;</li><li>&#x5E0C;&#x671B;&#x98A8;&#x96AA;&#x4F4E;&#x4E00;&#x4E9B;&#xFF0C;&#x80FD;&#x8CFA;&#x7684; APY &#x548C;&#x9EDE;&#x6578;&#x5C31;&#x6703;&#x6BD4;&#x8F03;&#x4F4E;&#x3002;&#x82E5;&#x80FD;&#x627F;&#x64D4;&#x66F4;&#x9AD8;&#x98A8;&#x96AA;&#xFF0C;&#x9EDE;&#x6578;&#x548C;&#x6536;&#x76CA;&#x90FD;&#x53EF;&#x80FD;&#x66F4;&#x591A; &#x1F4B9;&#x3002;</li><li>&#x56E0;&#x70BA;&#x5728;&#x4E3B;&#x7DB2;&#xFF0C;&#x9019;&#x4E9B;&#x64CD;&#x4F5C;&#x7684; gas &#x5F88;&#x8CB4; &#x26FD;&#xFF0C;&#x9700;&#x8981;&#x8003;&#x616E;&#xFF0C;&#x6700;&#x597D;&#x91D1;&#x984D;&#x5927;&#x65BC; 1000&#xFF0C;&#x671F;&#x671B;&#x80FD;&#x904B;&#x4F5C;&#x597D;&#x5E7E;&#x500B;&#x6708;&#x3002;</li></ul><p>&#x6700;&#x5F8C;&#x9084;&#x662F;&#x770B;&#x6211;&#x5011;&#x5C0D;&#x9019;&#x6B21;&#x7A7A;&#x6295;&#x7684;&#x671F;&#x671B;&#xFF0C;&#x662F;&#x4E0D;&#x662F;&#x503C;&#x5F97;&#x9019;&#x6A23;&#x505A;&#xFF0C;&#x4E4B;&#x5F8C;&#x7A7A;&#x6295;&#x78BA;&#x5B9A;&#x7684;&#x8A71;&#x6211;&#x6703;&#x518D;&#x5206;&#x4EAB;&#x559C;&#x6085; &#x1F973; &#x6216;&#x662F;&#x5E79;&#x77A7; &#x1F92C;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[【AI 實戰】當 DeFi 平台倒閉但你的幣還在裡面...]]></title><description><![CDATA[你是否也有幣被卡在已死的 DeFi 平台無法提領？別擔心！讓我分享如何成功從已死的 Autofarm 救出資產的實戰經驗 👊]]></description><link>https://hanamizuki.tw/withdraw-from-defi-with-etherscan-bscscan/</link><guid isPermaLink="false">6753e8081a3b3a17c35b4727</guid><category><![CDATA[加密貨幣₿]]></category><category><![CDATA[AI]]></category><category><![CDATA[DEFI]]></category><category><![CDATA[Etherscan]]></category><category><![CDATA[智能合約]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 08 Dec 2024 03:22:43 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1601119479271-21ca92049c81?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fHNtYXJ0JTIwY29udHJhY3QlMjBjb2RlfGVufDB8fHx8MTczMzYyODExNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<h2 id="%E5%89%8D%E6%83%85%E6%8F%90%E8%A6%81%EF%BC%9A%E6%84%8F%E5%A4%96%E7%99%BC%E7%8F%BE%E7%9A%84-40-%E7%BE%8E%E9%87%91">&#x524D;&#x60C5;&#x63D0;&#x8981;&#xFF1A;&#x610F;&#x5916;&#x767C;&#x73FE;&#x7684; 40 &#x7F8E;&#x91D1;</h2><img src="https://images.unsplash.com/photo-1601119479271-21ca92049c81?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fHNtYXJ0JTIwY29udHJhY3QlMjBjb2RlfGVufDB8fHx8MTczMzYyODExNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..."><p>&#x5728;&#x67D0;&#x500B;&#x767E;&#x7121;&#x804A;&#x8CF4;&#x7684;&#x5348;&#x5F8C;&#xFF0C;&#x6211;&#x6574;&#x7406;&#x9322;&#x5305;&#x6642;&#x767C;&#x73FE;&#x4E00;&#x500B;&#x88AB;&#x907A;&#x5FD8;&#x7684;&#x9322;&#x5305;&#x88E1;&#x5C45;&#x7136;&#x8EBA;&#x8457; 40 &#x7F8E;&#x91D1;&#xFF01;&#x9019;&#x662F;&#x4E0A;&#x8F2A;&#x725B;&#x5E02;&#x6642;&#x5728; Autofarm &#x6316;&#x7926;&#x7559;&#x4E0B;&#x7684;&#x734E;&#x52F5;&#x3002;&#xFF08;&#x6C92;&#x932F;&#xFF0C;&#x5C31;&#x662F;&#x90A3;&#x500B;&#x5DF2;&#x7D93;&#x639B;&#x6389;&#x3001;&#x7DB2;&#x7AD9;&#x5B8C;&#x5168;&#x7121;&#x6CD5;&#x4F7F;&#x7528;&#x3001;Telegram &#x548C; Discord &#x90FD;&#x5DF2;&#x7D93;&#x505C;&#x6B62;&#x904B;&#x4F5C;&#x7684; Autofarm &#x1F605;&#xFF09;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-11.04.12-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="1430" height="488" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-11.04.12-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-08-at-11.04.12-AM.png 1000w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-11.04.12-AM.png 1430w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x9019;&#x662F;&#x5F9E; Rabby &#x770B;&#x5230;&#x7684;&#x7D00;&#x9304;&#xFF0C;&#x4E5F;&#x8981;&#x611F;&#x8B1D; Rabby&#xFF0C;&#x4E0D;&#x7136;&#x6839;&#x672C;&#x4E0D;&#x6703;&#x767C;&#x73FE;</span></figcaption></figure><p>&#x554F;&#x984C;&#x662F;&#xFF0C;&#x9019;&#x7B46;&#x9322;<strong>&#x9084;&#x5361;&#x5728; Autofarm &#x88E1;&#x9762;</strong>&#x3002;</p><h2 id="%E9%81%B8%E6%93%87%E9%A1%8C%EF%BC%9A%E6%94%BE%E6%A3%84-vs-%E6%8C%91%E6%88%B0">&#x9078;&#x64C7;&#x984C;&#xFF1A;&#x653E;&#x68C4; VS &#x6311;&#x6230;</h2><p>40 &#x7F8E;&#x91D1;&#xFF0C;&#x8AAA;&#x591A;&#x4E0D;&#x591A;&#xFF0C;&#x8AAA;&#x5C11;...&#x597D;&#x5427;&#x5176;&#x5BE6;&#x771F;&#x7684;&#x4E0D;&#x591A; &#x1F602; &#x4F46;&#x8F49;&#x5FF5;&#x4E00;&#x60F3;&#xFF1A;</p><ol><li>&#x9019;&#x4E0D;&#x5C31;&#x662F;&#x5B78;&#x7FD2;&#x8DDF;&#x667A;&#x80FD;&#x5408;&#x7D04;&#x4E92;&#x52D5;&#x7684;&#x5B8C;&#x7F8E;&#x6A5F;&#x6703;&#x55CE;&#xFF1F;</li><li>&#x6211;&#x96D6;&#x7136;&#x4EC0;&#x9EBC;&#x90FD;&#x4E0D;&#x6703;&#xFF0C;&#x4F46;&#x6211;&#x6709; AI&#xFF01;</li><li>&#x6210;&#x529F;&#x5C31;&#x8CFA; 40 &#x9382;&#xFF01;</li></ol><p>&#x5F88;&#x591A;&#x6642;&#x5019;&#x6211;&#x5011;&#x90FD;&#x592A;&#x4F9D;&#x8CF4;&#x524D;&#x7AEF;&#x4ECB;&#x9762;&#xFF0C;&#x597D;&#x50CF;&#x6C92;&#x6709;&#x524D;&#x7AEF;&#xFF0C;&#x9322;&#x5C31;&#x88AB;&#x5361;&#x4F4F;&#x4E86;&#x3002;&#x4F46;&#x667A;&#x80FD;&#x5408;&#x7D04;&#x548C;&#x4E2D;&#x5FC3;&#x5316;&#x4EA4;&#x6613;&#x6240;&#x4E0D;&#x4E00;&#x6A23;&#x7684;&#x5730;&#x65B9;&#x5C31;&#x662F;&#x300C;&#x4ED6;&#x5C31;&#x5728;&#x90A3;&#x5152;&#x300D;&#xFF0C;<mark>&#x7406;&#x8AD6;&#x4E0A;</mark>&#x662F;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x4E92;&#x52D5;&#x4E26;&#x63D0;&#x9818;&#x51FA;&#x4F86;&#x7684;&#x3002;</p>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">&#x91CD;&#x8981;&#x89C0;&#x5FF5;</strong></b>&#xFF1A;&#x667A;&#x80FD;&#x5408;&#x7D04;&#x7684;&#x7F8E;&#x5999;&#x4E4B;&#x8655;&#x5728;&#x65BC; - &#x5C31;&#x7B97; DeFi &#x9805;&#x76EE;&#x65B9;&#x5DF2;&#x7D93;&#x6F5B;&#x9003;&#xFF0C;&#x53EA;&#x8981;&#x5408;&#x7D04;&#x9084;&#x5728;&#x93C8;&#x4E0A;&#xFF0C;&#x4F60;&#x7684;&#x8CC7;&#x7522;&#x5C31;&#x9084;&#x5728;&#xFF01;</div></div><h2 id="%E5%AF%A6%E6%88%B0%E9%96%8B%E5%A7%8B%EF%BC%81%E8%88%87-ai-%E6%94%9C%E6%89%8B%E5%B1%95%E9%96%8B%E6%95%91%E6%8F%B4%E8%A1%8C%E5%8B%95-%F0%9F%A4%96">&#x5BE6;&#x6230;&#x958B;&#x59CB;&#xFF01;&#x8207; AI &#x651C;&#x624B;&#x5C55;&#x958B;&#x6551;&#x63F4;&#x884C;&#x52D5; &#x1F916;</h2><h3 id="step-1%EF%BC%9A%E6%89%BE%E5%88%B0%E6%89%80%E6%9C%89%E9%9C%80%E8%A6%81%E7%9A%84%E8%B3%87%E6%96%99">Step 1&#xFF1A;&#x627E;&#x5230;&#x6240;&#x6709;&#x9700;&#x8981;&#x7684;&#x8CC7;&#x6599;</h3><p>&#x9996;&#x5148;&#x900F;&#x904E; Debank &#x78BA;&#x8A8D;&#x8CC7;&#x7522;&#xFF0C;&#x770B;&#x8D77;&#x4F86;&#x5361;&#x5728;&#x88E1;&#x9762;&#x7684;&#x662F; ALPACA&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-07-at-10.50.14-PM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="2000" height="381" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-07-at-10.50.14-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-07-at-10.50.14-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-07-at-10.50.14-PM.png 1600w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-07-at-10.50.14-PM.png 2068w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F46;&#x7528; Zapper &#x4EA4;&#x53C9;&#x6BD4;&#x5C0D;&#x5F8C;&#xFF0C;&#x767C;&#x73FE;&#x5176;&#x5BE6;&#x5361;&#x5728;&#x88E1;&#x9762;&#x7684;&#x4E0D;&#x662F; <em>ALPACA</em>&#xFF0C;&#x800C;&#x662F; <em>ibALPACA</em>&#x3002;</p><p>&#x6536;&#x96C6;&#x4EE5;&#x4E0B;&#x91CD;&#x8981;&#x5730;&#x5740;&#xFF1A;</p><ul><li>&#x6211;&#x7684;&#x9322;&#x5305;&#x5730;&#x5740;&#xFF1A;<code>0x62a07...d0e2</code></li><li>Autofarm &#x4E3B;&#x5408;&#x7D04;&#xFF1A;<code>0x089...452</code></li><li>ibALPACA &#x5408;&#x7D04;&#xFF1A;<code>0xf1...d421</code></li></ul><h3 id="step-2%EF%BC%9A%E5%B0%8B%E6%89%BE%E6%AD%A3%E7%A2%BA%E7%9A%84%E8%B3%87%E9%87%91%E6%B1%A0%EF%BC%88%E5%8F%B2%E8%A9%A9%E7%B4%9A%E6%8C%91%E6%88%B0%EF%BC%89">Step 2&#xFF1A;&#x5C0B;&#x627E;&#x6B63;&#x78BA;&#x7684;&#x8CC7;&#x91D1;&#x6C60;&#xFF08;&#x53F2;&#x8A69;&#x7D1A;&#x6311;&#x6230;&#xFF09;</h3><p>Autofarm &#x4E3B;&#x5408;&#x7D04;&#x7684;&#x63D0;&#x9818;&#x52D5;&#x4F5C;&#x9700;&#x8981;&#x8A2D;&#x5B9A; Pool ID&#xFF0C;&#x4F46;&#x6211;&#x6839;&#x672C;&#x4E0D;&#x77E5;&#x9053;&#x6211;&#x7684;&#x9322;&#x662F;&#x5361;&#x5728;&#x54EA;&#x500B;&#x6C60;&#x5B50;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/11.-withdraw--0x441a3e70-.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="884" height="500" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/11.-withdraw--0x441a3e70-.png 600w, https://hanamizuki.tw/content/images/2024/12/11.-withdraw--0x441a3e70-.png 884w" sizes="(min-width: 720px) 720px"></figure><p>&#x4E5F;&#x7121;&#x6CD5;&#x76F4;&#x63A5;&#x67E5;&#x8A62;&#x54EA;&#x500B;&#x6C60;&#x5B50;&#x662F; ibALPACA&#x3002;AI &#x5EFA;&#x8B70;&#x6211;&#x4E00;&#x500B;&#x4E00;&#x500B;&#x67E5;&#xFF0C;&#x7528; Read Contract &#x7684; <code>poolInfo</code> &#x7684;&#x78BA;&#x53EF;&#x4EE5;&#x67E5;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-07-at-11.43.00-PM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="1272" height="634" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-07-at-11.43.00-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-07-at-11.43.00-PM.png 1000w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-07-at-11.43.00-PM.png 1272w" sizes="(min-width: 720px) 720px"></figure><p>&#x53EF;&#x662F;&#xFF0C;&#x7576;&#x6211;&#x767C;&#x73FE;&#x7E3D;&#x5171;&#x6709; 700+ &#x500B;&#x8CC7;&#x91D1;&#x6C60;&#x6642;... &#xFF08;&#x958B;&#x59CB;&#x6D41;&#x51B7;&#x6C57; &#x1F4A6;&#xFF09;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/12/11.-poolLength.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="462" height="204"><figcaption><span style="white-space: pre-wrap;">&#x4F7F;&#x7528; </span><code spellcheck="false" style="white-space: pre-wrap;"><span>poolLength</span></code><span style="white-space: pre-wrap;">&#x767C;&#x73FE;&#x6C60;&#x5B50;&#x6709; 700 &#x591A;&#x500B;</span></figcaption></figure><p>&#x611F;&#x8B1D; AI &#x5927;&#x795E;&#xFF0C;&#x5E6B;&#x6211;&#x5BEB;&#x4E86;&#x4E00;&#x500B;&#x4F7F;&#x7528; ethers.js &#x7684;&#x8173;&#x672C;&#xFF0C;&#x4E00;&#x500B;&#x4E00;&#x500B;&#x8CC7;&#x91D1;&#x6C60;&#x53BB;&#x67E5;&#x3002; &#x7D50;&#x679C;&#x767C;&#x73FE;&#xFF1A;</p><ul>
<li>488 &#x865F;&#x6C60;&#xFF1A;&#x274C; &#x770B;&#x8D77;&#x4F86;&#x5C0D;&#x4F46;&#x9918;&#x984D;&#x70BA; 0</li>
<li>487 &#x865F;&#x6C60;&#xFF1A;&#x2705; Bingo&#xFF01;&#x627E;&#x5230;&#x6211;&#x5011;&#x7684;&#x76EE;&#x6A19;&#xFF01;<s>&#xFF08;&#x4ED6;&#x5728;&#x6697;&#x793A;&#x6211;&#x662F;&#x767D;&#x75F4;&#x55CE;&#xFF1F;&#xFF09;</s></li>
</ul>
<p>&#x8173;&#x672C;&#x5F88;&#x7C21;&#x55AE;&#xFF0C;&#x53EA;&#x9700;&#x7528; node.js &#x548C; ethers.js&#x3002;</p><pre><code class="language-javascript">const { ethers } = require(&quot;ethers&quot;); // &#x78BA;&#x4FDD; ethers.js &#x5DF2;&#x5B89;&#x88DD;

// Autofarm &#x4E3B;&#x5408;&#x7D04;&#x5730;&#x5740;
const AUTO_FARM_CONTRACT = &quot;0x0895196562C7868C5Be92459FaE7f877ED450452&quot;; // &#x66FF;&#x63DB;&#x70BA; Autofarm &#x5408;&#x7D04;&#x5730;&#x5740;
const PROVIDER_URL = &quot;https://bsc-dataseed.binance.org/&quot;; // BSC &#x4E3B;&#x7DB2;&#x7BC0;&#x9EDE;
const ALPACA_ADDRESS = &quot;0xf1bE8ecC990cBcb90e166b71E368299f0116d421&quot;; // ibALPACA &#x5408;&#x7D04;&#x5730;&#x5740;

const autofarmABI = [
    &quot;function poolLength() external view returns (uint256)&quot;,
    &quot;function poolInfo(uint256) external view returns (address, uint256, uint256, uint256, address)&quot;
];

async function findALPACA() {
    // &#x6B63;&#x78BA;&#x521D;&#x59CB;&#x5316; JsonRpcProvider
    const provider = new ethers.JsonRpcProvider(PROVIDER_URL);
    const contract = new ethers.Contract(AUTO_FARM_CONTRACT, autofarmABI, provider);

    const poolLength = await contract.poolLength();
    console.log(`Total Pools: ${poolLength}`);

    // &#x904D;&#x6B77;&#x6240;&#x6709;&#x6C60;&#x5B50;&#xFF0C;&#x627E;&#x5230; ALPACA &#x7684;&#x6C60;&#x5B50; ID
    for (let pid = 0; pid &lt; poolLength; pid++) {
        const poolInfo = await contract.poolInfo(pid);
        const wantAddress = poolInfo[0]; // want &#x5730;&#x5740;
        if (wantAddress.toLowerCase() === ALPACA_ADDRESS.toLowerCase()) {
            console.log(`Found ALPACA in Pool ID: ${pid}`);
            return pid;
        }
    }
    console.log(&quot;ALPACA not found in any pool.&quot;);
}

findALPACA().catch(console.error);
</code></pre><h3 id="step-3%EF%BC%9A%E6%8F%90%E9%A0%98%E8%B3%87%E7%94%A2%EF%BC%88%E6%9C%80%E9%A9%9A%E9%9A%AA%E7%9A%84%E6%99%82%E5%88%BB%EF%BC%89">Step 3&#xFF1A;&#x63D0;&#x9818;&#x8CC7;&#x7522;&#xFF08;&#x6700;&#x9A5A;&#x96AA;&#x7684;&#x6642;&#x523B;&#xFF09;</h3><p>&#x5230; Write Contract &#x4F7F;&#x7528; <code>withdraw</code> &#x548C; <code>withdrawAll</code> &#x90FD;&#x5931;&#x6557;&#x4E86;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-07-at-11.46.04-PM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="2000" height="411" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-07-at-11.46.04-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-07-at-11.46.04-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-07-at-11.46.04-PM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/12/Screenshot-2024-12-07-at-11.46.04-PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x7BC4;&#x4F8B;&#xFF1A;</span><a href="https://bscscan.com/tx/0x03ed30bf32067d48677c68b90e46447f9a1950ab1ec2aa7e6acd5f661aae5069?ref=hanamizuki.tw"><span style="white-space: pre-wrap;">https://bscscan.com/tx/0x03ed30bf32067d48677c68b90e46447f9a1950ab1ec2aa7e6acd5f661aae5069</span></a></figcaption></figure><p>&#x78BA;&#x8A8D; gas &#x6C92;&#x6709;&#x4E0D;&#x5920;&#x5F8C;&#xFF0C;&#x7528; <code>emergencyWithdraw</code> &#x529F;&#x80FD;... 3...2...1... &#x6210;&#x529F;&#xFF01;&#x1F389;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-12.41.44-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="1356" height="210" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-12.41.44-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-08-at-12.41.44-AM.png 1000w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-12.41.44-AM.png 1356w" sizes="(min-width: 720px) 720px"></figure><h3 id="step-4%EF%BC%9A%E6%9C%80%E5%BE%8C%E4%B8%80%E5%93%A9%E8%B7%AF">Step 4&#xFF1A;&#x6700;&#x5F8C;&#x4E00;&#x54E9;&#x8DEF;</h3><p>&#x5C07; ibALPACA &#x63DB;&#x56DE; ALPACA&#xFF0C;&#x9032;&#x5165; ibALPACA &#x5408;&#x7D04;&#xFF0C;&#x627E;&#x770B;&#x770B;&#x6709;&#x6C92;&#x6709; unwrap &#x529F;&#x80FD;&#x3002;</p><ol><li>&#x5148;&#x7528; <code>balanceOf</code> &#x78BA;&#x8A8D;&#x9918;&#x984D;</li><li>&#x57F7;&#x884C; <code>withdraw</code>&#xFF0C;&#x628A;&#x9918;&#x984D;&#x8CBC;&#x4E0A;</li></ol><p>Etherscan &#x4E1F;&#x7D66;&#x6211;&#x9019;&#x500B;&#x932F;&#x8AA4;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/16.-withdraw--0x2e1a7d4d-.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="930" height="386" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/16.-withdraw--0x2e1a7d4d-.png 600w, https://hanamizuki.tw/content/images/2024/12/16.-withdraw--0x2e1a7d4d-.png 930w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F46;&#x662F;&#x5176;&#x5BE6;&#x6210;&#x529F;&#x4E86;&#xFF0C;&#x5728;&#x9322;&#x5305;&#x3001;Zapper &#x90FD;&#x770B;&#x5F97;&#x5230;&#x9918;&#x984D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Unwrapped---155.8372-ALPACA.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="1348" height="152" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Unwrapped---155.8372-ALPACA.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Unwrapped---155.8372-ALPACA.png 1000w, https://hanamizuki.tw/content/images/2024/12/Unwrapped---155.8372-ALPACA.png 1348w" sizes="(min-width: 720px) 720px"></figure><p>&#x4EFB;&#x52D9;&#x5B8C;&#x6210;&#xFF0C;&#x6B61;&#x6B23;&#x9F13;&#x821E;&#xFF01;&#x2728;</p><h2 id="%E5%90%8C%E5%A0%B4%E5%8A%A0%E6%98%A0%EF%BC%9A%E6%8A%8A%E6%89%80%E6%9C%89%E5%90%88%E7%B4%84%E7%A8%8B%E5%BC%8F%E7%A2%BC%E4%B8%80%E6%AC%A1%E8%B2%BC%E7%B5%A6-ai">&#x540C;&#x5834;&#x52A0;&#x6620;&#xFF1A;&#x628A;&#x6240;&#x6709;&#x5408;&#x7D04;&#x7A0B;&#x5F0F;&#x78BC;&#x4E00;&#x6B21;&#x8CBC;&#x7D66; AI</h2><p>&#x70BA;&#x4E86;&#x8B93; AI &#x5E6B;&#x6211;&#x5011;&#x89E3;&#x91CB; Read Contract &#x548C; Write Contract &#x6709;&#x54EA;&#x4E9B;&#x529F;&#x80FD;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x628A;&#x6574;&#x500B;&#x5408;&#x7D04;&#x539F;&#x59CB;&#x78BC;&#x8CBC;&#x7D66; AI &#x770B;&#xFF0C;&#x4EE5;&#x4E0B;&#x662F; Autofarm &#x4E3B;&#x5408;&#x7D04;&#x7684; bscscan &#x5408;&#x7D04;&#x9801;&#x9762;&#x3002;&#x53F3;&#x4E0A;&#x89D2;&#x6709;&#x8907;&#x88FD;&#x6309;&#x9215;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-10.54.40-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="2000" height="655" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-10.54.40-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-08-at-10.54.40-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-08-at-10.54.40-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/12/Screenshot-2024-12-08-at-10.54.40-AM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F46;&#x5982;&#x679C;&#x6709;&#x591A;&#x500B;&#x6A94;&#x6848;&#x600E;&#x9EBC;&#x8FA6;&#xFF1F;&#x50CF; Autofarm &#x55AE;&#x4E00;&#x6C60;&#x5B50;&#x7684;&#x7B56;&#x7565;&#x5408;&#x7D04;&#x5C31;&#x6709; 15 &#x500B;&#x6A94;&#x6848;&#xFF0C;&#x624D;&#x61F6;&#x5F97;&#x4E00;&#x500B;&#x4E00;&#x500B;&#x8CBC;&#x3002;&#x9019;&#x6642;&#xFF0C;&#x53EF;&#x4EE5;&#x9EDE;&#x539F;&#x59CB;&#x78BC;&#x5340;&#x584A;&#x53F3;&#x4E0A;&#x89D2;&#x7684; Code Reader&#xFF0C;&#x9032;&#x5165;&#x4E00;&#x500B; AI &#x5C08;&#x7528;&#x7684;&#x5929;&#x5730;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-10.56.49-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="2000" height="663" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-10.56.49-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-08-at-10.56.49-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-08-at-10.56.49-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/12/Screenshot-2024-12-08-at-10.56.49-AM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x9019;&#x908A;&#x7684; AI &#x529F;&#x80FD;&#x9700;&#x8981;&#x4F60;&#x63D0;&#x4F9B; API Key&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-10.58.02-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="2000" height="1057" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-10.58.02-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/12/Screenshot-2024-12-08-at-10.58.02-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/12/Screenshot-2024-12-08-at-10.58.02-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/12/Screenshot-2024-12-08-at-10.58.02-AM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F46;&#x76EE;&#x524D;&#x53EA;&#x6709; GPT 3.5 &#x548C; 4&#xFF0C;&#x56E0;&#x6B64;&#x4E0D;&#x5EFA;&#x8B70;&#x7528;&#x9019;&#x500B;&#x4ECB;&#x9762;&#xFF0C;&#x6211;&#x5011;&#x9084;&#x662F;&#x628A;&#x5B8C;&#x6574;&#x539F;&#x59CB;&#x78BC;&#x8907;&#x88FD;&#xFF0C;&#x4E1F;&#x5230;&#x6211;&#x5011;&#x81EA;&#x5DF1;&#x7684; AI &#x4ECB;&#x9762;&#x5427;&#x3002;&#x8981;&#x600E;&#x9EBC;&#x505A;&#x5462;&#xFF1F;&#x53EF;&#x4EE5;&#x5230;&#x5DE6;&#x4E0B;&#x89D2;&#x628A;&#x6A94;&#x6848;&#x90FD;&#x9EDE;&#x9078;&#x8D77;&#x4F86;&#xFF0C;&#x7136;&#x5F8C;&#x5168;&#x9078;&#x8907;&#x88FD; Source Code &#x5C31;&#x597D;&#x5566;&#xFF01;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-10.59.41-AM.png" class="kg-image" alt="&#x3010;AI &#x5BE6;&#x6230;&#x3011;&#x7576; DeFi &#x5E73;&#x53F0;&#x5012;&#x9589;&#x4F46;&#x4F60;&#x7684;&#x5E63;&#x9084;&#x5728;&#x88E1;&#x9762;..." loading="lazy" width="906" height="838" srcset="https://hanamizuki.tw/content/images/size/w600/2024/12/Screenshot-2024-12-08-at-10.59.41-AM.png 600w, https://hanamizuki.tw/content/images/2024/12/Screenshot-2024-12-08-at-10.59.41-AM.png 906w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E5%AF%A6%E6%88%B0%E5%BF%83%E5%BE%97">&#x5BE6;&#x6230;&#x5FC3;&#x5F97;</h2><ol><li>&#x524D;&#x7AEF;&#x639B;&#x4E86;&#x4E0D;&#x8981;&#x614C;&#xFF0C;&#x5408;&#x7D04;&#x6C38;&#x9060;&#x5728;&#x5340;&#x584A;&#x93C8;&#x4E0A;</li><li>AI &#x662F; web3 &#x5BE6;&#x6230;&#x7684;&#x597D;&#x5925;&#x4F34;&#xFF0C;&#x5EFA;&#x8B70;&#x5584;&#x7528;</li><li>&#x5DE5;&#x5177;&#x5F88;&#x91CD;&#x8981;&#xFF1A;Debank&#x3001;Etherscan&#x3001;Zapper &#x90FD;&#x662F;&#x5FC5;&#x5099;&#x826F;&#x5668;</li></ol><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[[AI 自動化] 用 AppSheet 做個人對帳 App]]></title><description><![CDATA[這篇是說用 AppSheet 整合 AI 自動記帳做一個 app 來對帳的事情。]]></description><link>https://hanamizuki.tw/appsheet-ai-book-keeping-app/</link><guid isPermaLink="false">6701eb611a3b3a17c35b463b</guid><category><![CDATA[AI 自動化]]></category><category><![CDATA[AI]]></category><category><![CDATA[Automation]]></category><category><![CDATA[AppSheet]]></category><category><![CDATA[No Code]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 06 Oct 2024 03:16:03 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-11.07.18-AM.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-11.07.18-AM.png" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App"><p>&#x81EA;&#x5F9E;&#x4E0A;&#x6B21;<a href="https://hanamizuki.tw/n8n-auto-bookkeeping/">[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;</a>&#x4E4B;&#x5F8C;&#xFF08;&#x4ECA;&#x5929;&#x6709;&#x66F4;&#x65B0;&#x6B64;&#x7BC7;&#x4FEE;&#x6B63;&#x932F;&#x8AA4;&#xFF09;&#xFF0C;&#x6211;&#x7684;&#x5C0D;&#x5E33;&#x5DE5;&#x4F5C;&#x8B8A;&#x6210;&#x662F;&#xFF1A;</p>
<ol>
<li>&#x6253;&#x958B; Google Sheet &#x4F86;&#x6AA2;&#x67E5; AI &#x7684;&#x5E33;&#xFF08;&#x50CF;&#x662F;<mark>&#x5206;&#x985E;</mark>&#x6709;&#x6C92;&#x6709;&#x8A2D;&#x932F;&#x7B49;&#x7B49;&#xFF09;</li>
<li>&#x770B;&#x4E00;&#x4E0B;&#x9280;&#x884C;&#x5E33;&#x6236;&#x6709;&#x6C92;&#x6709;&#x9700;&#x8981;&#x624B;&#x52D5;&#x8A18;&#x9304;</li>
</ol>
<p>&#x4F46;&#x8001;&#x5BE6;&#x8AAA;&#xFF0C;&#x8981;&#x5750;&#x5728;&#x96FB;&#x8166;&#x524D;&#x7528; Google Sheet &#x5C0D;&#x5E33;&#x9084;&#x662F;&#x5F88;&#x7169;&#xFF0C;&#x5373;&#x4F7F; Google Sheet &#x53EF;&#x4EE5;&#x505A;&#x5716;&#x8868;&#xFF0C;&#x6211;&#x9084;&#x662F;&#x5E0C;&#x671B;&#x80FD;&#x5728;&#x624B;&#x6A5F;&#x65B9;&#x4FBF;&#x6AA2;&#x8996;&#x8FD1;&#x671F;&#x6D88;&#x8CBB;&#xFF0C;&#x4E26;&#x9032;&#x884C;&#x5C0D;&#x5E33;&#x3002;</p>
<p>&#x6211;&#x7684;&#x9700;&#x6C42;&#x662F;&#xFF1A;</p>
<ol>
<li>&#x6709;&#x500B; app &#x4ECB;&#x9762;&#x53EF;&#x4EE5;&#x770B; Google Sheet &#x8CC7;&#x6599;</li>
<li>&#x53EF;&#x4EE5;&#x7DE8;&#x8F2F;&#x3001;&#x66F4;&#x65B0;&#x3001;&#x65B0;&#x589E;&#x8CC7;&#x6599;&#xFF0C;&#x4E26;&#x540C;&#x6B65;&#x5230; Google Sheet</li>
</ol>
<p>&#x539F;&#x672C;&#x7528; Cursor&#xFF0C;&#x7684;&#x78BA;&#x662F;&#x505A;&#x51FA;&#x4E00;&#x500B; iOS app&#xFF0C;&#x6709; ai &#x5E6B;&#x5BEB;&#x7A0B;&#x5F0F;&#x771F;&#x7684;&#x5F88;&#x5FEB;&#x6A02;&#x3002;&#x4E0D;&#x904E;&#x7562;&#x7ADF;&#x9084;&#x662F;&#x6BD4;&#x8F03;&#x8907;&#x96DC;&#xFF0C;&#x8CC7;&#x6599;&#x50B3;&#x9001;&#x3001;deployment &#x90FD;&#x9084;&#x6C92;&#x5B8C;&#x5584;&#xFF0C;&#x9084;&#x4E0D;&#x80FD;&#x5206;&#x4EAB;&#x7D66;&#x5927;&#x5BB6;&#x3002;&#x6628;&#x5929;&#x767C;&#x73FE; AppSheet &#x53EF;&#x4EE5;&#x505A;&#x985E;&#x4F3C;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x8457;&#x624B;&#x5617;&#x8A66;&#xFF0C;&#x9084;&#x771F;&#x7684;&#x6210;&#x529F;&#x4E86;&#x3002;</p>
<h2 id="%E5%BB%BA%E7%AB%8B-app">&#x5EFA;&#x7ACB; App</h2>
<p>&#x9996;&#x5148;&#x9032;&#x5165; Google AppSheet&#xFF0C;&#x9078;&#x64C7; Create &gt; App &gt; Start with existing data&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-9.53.02-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1228" height="732" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-9.53.02-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-9.53.02-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-9.53.02-AM.png 1228w" sizes="(min-width: 720px) 720px"></figure><p>&#x9078;&#x64C7;&#x4E4B;&#x524D;&#x505A;&#x7684;&#x81EA;&#x52D5;&#x8A18;&#x5E33;&#x7684; Google Sheet &#x7576;&#x4F86;&#x6E90;&#xFF0C;&#x9019;&#x908A;&#x6709;&#x4E00;&#x500B;&#x7BC4;&#x672C;&#xFF1A;<br>
<a href="https://docs.google.com/spreadsheets/d/17pFb1eEx9biHlwLZTKpEOQmd0NoiedacqTjAQIkgltM/edit?gid=1703394796&amp;ref=hanamizuki.tw#gid=1703394796">https://docs.google.com/spreadsheets/d/17pFb1eEx9biHlwLZTKpEOQmd0NoiedacqTjAQIkgltM/edit?gid=1703394796#gid=1703394796</a></p>
<p>&#x99AC;&#x4E0A;&#x5C31;&#x6709;&#x4E00;&#x500B; app &#x4E86;&#xFF0C;&#x771F;&#x662F;&#x5FC3;&#x60C5;&#x6109;&#x6085;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.09.26-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1480" height="1600" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.09.26-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.09.26-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.09.26-AM.png 1480w" sizes="(min-width: 720px) 720px"></figure><p>&#x4E0D;&#x904E;&#x8981;&#x8A2D;&#x5B9A;&#x7684;&#x6771;&#x897F;&#x9084;&#x662F;&#x6EFF;&#x591A;&#x7684;&#x3002;&#x5148;&#x5F9E;&#x5C0D;&#x5E33;&#x8868;&#x958B;&#x59CB;&#x3002;</p>
<h2 id="%E5%B0%8D%E5%B8%B3%E8%A1%A8">&#x5C0D;&#x5E33;&#x8868;</h2>
<p>&#x9019;&#x7684; view &#x7684; user story &#x662F;&#xFF1A;</p>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x6211;&#x6709;&#x4E00;&#x500B; Google Sheet &#x88E1;&#x9762;&#x6709; AI &#x5E6B;&#x6211;&#x81EA;&#x52D5;&#x8A18;&#x5E33;&#x7684;&#x5167;&#x5BB9;&#xFF0C;&#x6211;&#x60F3;&#x8981;&#x5728;&#x9019;&#x908A;&#x700F;&#x89BD;&#x4E26;&#x4FEE;&#x6B63;&#x3001;&#x88DC;&#x5145;&#x8CC7;&#x6599;&#x3002;</div></div><p>&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x5148;&#x4F86;&#x770B;&#x770B;&#x53EF;&#x80FD;&#x6703;&#x60F3;&#x8981;&#x8ABF;&#x6574;&#x6216;&#x88DC;&#x5145;&#x7684;&#x8CC7;&#x6599;&#x6709;&#x54EA;&#x4E9B;&#x3002;&#x4EE5;&#x4E0B;&#x662F; AI &#x8A18;&#x9304;&#x7684;&#x5167;&#x5BB9;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.14.44-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1616" height="230" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.14.44-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.14.44-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.14.44-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.14.44-AM.png 1616w" sizes="(min-width: 720px) 720px"></figure><p>&#x7406;&#x8AD6;&#x4E0A;&#x65E5;&#x671F;&#x3001;Service&#x3001;Payment&#x3001;Source &#x90FD;&#x4E0D;&#x6703;&#x6539;&#x8B8A;&#xFF0C;&#x53EF;&#x80FD;&#x6703;&#x60F3;&#x8981;&#x8ABF;&#x6574;&#x7684;&#x6709;&#xFF1A;</p>
<ul>
<li>Notes: &#x53EF;&#x80FD;&#x6703;&#x60F3;&#x8981;&#x88DC;&#x5145;&#x5167;&#x5BB9;</li>
<li>Spend: &#x4FEE;&#x6B63;&#x91D1;&#x984D;&#xFF08;&#x6BD4;&#x5982; Uber &#x6703;&#x5148;&#x6263;&#x6BD4;&#x8F03;&#x5927;&#x7B46;&#x7684;&#xFF0C;&#x6700;&#x5F8C;&#x624D;&#x4FEE;&#x6B63;&#x91D1;&#x984D;&#xFF0C;&#x9019;&#x6A23;&#x81EA;&#x52D5;&#x8A18;&#x9304;&#x7684;&#x91D1;&#x984D;&#x6709;&#x53EF;&#x80FD;&#x4E0D;&#x6B63;&#x78BA;&#xFF09;</li>
<li>Category: &#x8ABF;&#x6574;&#x5206;&#x985E;&#xFF08;&#x6BD4;&#x5982;&#x5168;&#x806F;&#x8D85;&#x5E02;&#x8CFC;&#x7269;&#xFF0C;AI &#x8A8D;&#x70BA;&#x662F;&#x300C;&#x98F2;&#x98DF;&#x300D;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x53EF;&#x80FD;&#x662F;&#x300C;&#x65E5;&#x7528;&#x54C1;&#x300D;&#xFF09;</li>
</ul>
<p>&#x6709;&#x4E9B;&#x6642;&#x5019;&#x9019;&#x7B46;&#x82B1;&#x8CBB;&#x662F;&#x4EE3;&#x588A;&#xFF0C;&#x96D6;&#x7136;&#x4E0D;&#x60F3;&#x522A;&#x6389;&#xFF0C;&#x4F46;&#x5E0C;&#x671B;&#x5728;&#x7D71;&#x8A08;&#x7684;&#x6642;&#x5019;&#x4E0D;&#x8981;&#x8A08;&#x7B97;&#x9032;&#x53BB;&#xFF0C;&#x6240;&#x4EE5;&#x9084;&#x6703;&#x5E0C;&#x671B;&#x8ABF;&#x6574;&#x7684;&#x6709;&#xFF1A;</p>
<ul>
<li>Skip: &#x662F;&#x5426;&#x6392;&#x9664;&#x5728;&#x7D71;&#x8A08;&#x8868;</li>
<li>Skip Notes: &#x7B46;&#x8A18;&#x70BA;&#x4F55;&#x8981;&#x6392;&#x9664;&#xFF08;&#x5982;&#x300C;&#x5E6B;&#x540C;&#x4E8B;&#x8CB7;&#x300D;&#xFF09;</li>
</ul>
<p>&#x5982;&#x679C;&#x4E5F;&#x53EF;&#x4EE5;&#x65B0;&#x589E;&#x4E00;&#x4E9B;&#x6A19;&#x8A3B;&#xFF1A;</p>
<ul>
<li>Delete: &#x522A;&#x6389;&#x9019;&#x7B46;&#xFF08;&#x4E0D;&#x8981;&#x986F;&#x793A;&#x5728;&#x5E33;&#x672C;&#xFF09;</li>
<li>Check: &#x8A18;&#x9304;&#x9019;&#x7B46;&#x662F;&#x5426;&#x5DF2;&#x7D93;&#x5C0D;&#x5E33;&#x5B8C;&#x6210;</li>
</ul>
<p>&#x5E33;&#x672C;&#x6703;&#x9577;&#x9019;&#x6A23;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.22.01-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="258" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.22.01-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.22.01-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.22.01-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/10/Screenshot-2024-10-06-at-10.22.01-AM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x63A5;&#x4E0B;&#x4F86;&#x5230; AppSheet &#x5EFA;&#x7ACB;&#x4E00;&#x500B; view&#xFF0C;&#x653E;&#x5728; primary navigation&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.23.15-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1242" height="1002" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.23.15-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.23.15-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.23.15-AM.png 1242w" sizes="(min-width: 720px) 720px"></figure><p>&#x9078;&#x64C7;&#x300C;&#x7E3D;&#x5E33;&#x300D;&#x6642;&#xFF0C;&#x53EF;&#x4EE5;&#x65B0;&#x589E;&#x4E00;&#x500B; data slice&#xFF0C;&#x662F;&#x53EA;&#x986F;&#x793A;&#x6C92;&#x6709;&#x88AB; delete &#x7684;&#x8CC7;&#x6599;&#x3002;&#x5982;&#x679C;&#x5C0D; Google Sheet &#x516C;&#x5F0F;&#x6709;&#x4E00;&#x5B9A;&#x4E86;&#x89E3;&#xFF0C;&#x53EF;&#x4EE5;&#x4E0A;&#x624B;&#x7684;&#x5F88;&#x5FEB;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.24.05-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1242" height="614" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.24.05-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.24.05-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.24.05-AM.png 1242w" sizes="(min-width: 720px) 720px"></figure><p>&#x9078;&#x64C7;&#x60F3;&#x8981;&#x7684;&#x986F;&#x793A;&#x65B9;&#x5F0F;&#x3002;&#x5728;&#x53F3;&#x908A;&#x76F4;&#x63A5;&#x53EF;&#x4EE5;&#x9810;&#x89BD;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.26.50-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="772" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.26.50-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.26.50-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.26.50-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.26.50-AM.png 2078w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E5%B0%8D%E5%B8%B3%E5%B7%A5%E4%BD%9C">&#x5C0D;&#x5E33;&#x5DE5;&#x4F5C;</h2>
<p>&#x7136;&#x5F8C;&#x662F;&#x5C0D;&#x5E33;&#x7684;&#x884C;&#x70BA;&#x3002;&#x525B;&#x624D;&#x6709;&#x5E7E;&#x500B;&#x6B04;&#x4F4D;&#x662F;&#x5E0C;&#x671B;&#x53EF;&#x4EE5;&#x6839;&#x64DA; AI &#x7D66;&#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x6AA2;&#x67E5;&#x4E26;&#x8986;&#x5BEB;&#x7684;&#x3002;&#x53EF;&#x4EE5;&#x9032;&#x5165; Detail &#x9801;&#x9762;&#x9078;&#x64C7; Quick edit columns&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x5728;&#x9801;&#x9762;&#x4E0A;&#x8ABF;&#x6574;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.28.55-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="1292" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.28.55-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.28.55-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.28.55-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.28.55-AM.png 2068w" sizes="(min-width: 720px) 720px"></figure><p>&#x9019;&#x908A;&#x7684;&#x908F;&#x8F2F;&#x662F;&#x5148;&#x986F;&#x793A; AI &#x7D66;&#x7684;&#x5206;&#x985E;&#xFF0C;&#x6BD4;&#x5982;&#x5716;&#x4E2D;&#x662F;&#x300C;&#x5916;&#x98DF;&#x300D;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x4E0D;&#x7B26;&#x5408;&#x5206;&#x985E;&#xFF0C;&#x61C9;&#x8A72;&#x662F;&#x300C;&#x98F2;&#x98DF;&#x300D;&#xFF0C;&#x90A3;&#x53EA;&#x8981;&#x9EDE;&#x4E00;&#x4E0B;&#x300C;&#x98F2;&#x98DF;&#x300D;&#x5C31;&#x597D;&#x3002;&#x9019;&#x6A23;&#x56DE;&#x5230; Google Sheet &#x5C31;&#x6703;&#x770B;&#x5230; Category Override &#x7684;&#x6B04;&#x4F4D;&#x6709;&#x300C;&#x98F2;&#x98DF;&#x300D;&#x3002;</p>
<p>&#x9019;&#x6A23;&#x9019;&#x7B46;&#x8CC7;&#x6599;&#x5C31;&#x6703;&#x6709; AI &#x7D66;&#x7684;&#x300C;&#x5916;&#x98DF;&#x300D;&#x548C;&#x6211;&#x5011;&#x624B;&#x52D5;&#x8986;&#x5BEB;&#x7684;&#x300C;&#x98F2;&#x98DF;&#x300D;&#xFF0C;&#x5728;&#x7D71;&#x8A08;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x6211;&#x5011;&#x8981;<strong>&#x4EE5;&#x8986;&#x5BEB;&#x7684;&#x8CC7;&#x6599;&#x70BA;&#x4E3B;</strong>&#xFF0C;&#x5982;&#x679C;&#x6C92;&#x6709;&#x8986;&#x5BEB;&#xFF0C;&#x624D;&#x6293; AI &#x7684;&#x8CC7;&#x6599;&#x3002;</p>
<p>&#x6240;&#x4EE5;&#x6703;&#x9700;&#x8981;&#x65B0;&#x589E;&#x4E00;&#x500B; Virtual Column&#xFF0C;&#x9019;&#x500B;&#x6B04;&#x4F4D;&#x6703;&#x7528;&#x9019;&#x500B;&#x908F;&#x8F2F;&#x986F;&#x793A;&#x5206;&#x985E;&#x3002;</p>
<pre><code>if([Category] &lt;&gt; &quot;&quot;, [Category], [Auto Category]) 
</code></pre>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.32.43-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1602" height="892" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.32.43-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.32.43-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.32.43-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.32.43-AM.png 1602w" sizes="(min-width: 720px) 720px"></figure><p>Spend Override&#x3001;Notes &#x6B04;&#x4F4D;&#x4E5F;&#x662F;&#x4E00;&#x6A23;&#x7684;&#x908F;&#x8F2F;&#x3002;&#x90FD;&#x53EF;&#x4EE5;&#x7167;&#x81EA;&#x5DF1;&#x60F3;&#x8981;&#x7684;&#x65B9;&#x5F0F;&#x6574;&#x7406;&#x6578;&#x64DA;&#x4EE5;&#x53CA;&#x8A2D;&#x5B9A;&#x986F;&#x793A;&#x7684;&#x65B9;&#x5F0F;&#x3002;</p>
<h2 id="%E6%96%B0%E5%A2%9E%E8%B3%87%E6%96%99">&#x65B0;&#x589E;&#x8CC7;&#x6599;</h2>
<p>&#x9019;&#x908A;&#x7684; user story &#x662F;&#xFF1A;</p>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x5728;&#x5C0D;&#x5E33;&#x6642;&#xFF0C;&#x5E0C;&#x671B;&#x4E5F;&#x53EF;&#x4EE5;&#x624B;&#x52D5;&#x65B0;&#x589E;&#x8CC7;&#x6599;&#x3002;&#x56E0;&#x70BA;&#x9084;&#x662F;&#x6709;&#x4E9B;&#x8CBB;&#x7528;&#x662F;&#x6C92;&#x6709;&#x88AB; AI &#x6293;&#x5230;&#x7684;&#xFF0C;&#x6BD4;&#x5982;&#x8AAA;&#xFF0C;&#x5230;&#x6A13;&#x4E0B;&#x7528;&#x73FE;&#x91D1;&#x8CB7;&#x65E9;&#x9910;&#x3002;&#x4F46;&#x5982;&#x679C;&#x624B;&#x52D5;&#x65B0;&#x589E;&#x90FD;&#x8981;&#x6253;&#x958B; Google Sheet &#x7DE8;&#x8F2F;&#x5C31;&#x5F88;&#x7169;&#x3002;</div></div><p>&#x9019;&#x6642;&#x5019;&#x4E00;&#x6A23;&#x53EF;&#x4EE5;&#x7528; AppSheet &#x505A;&#x4E00;&#x500B;&#x65B0;&#x589E;&#x8CC7;&#x6599;&#x7684;&#x4ECB;&#x9762;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.36.19-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="1378" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.36.19-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.36.19-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.36.19-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.36.19-AM.png 2082w" sizes="(min-width: 720px) 720px"></figure><p>&#x9019;&#x908A;&#x7684; data &#x662F; <strong>raw data</strong> &#xFF0C;&#x56E0;&#x70BA;&#x81EA;&#x52D5;&#x8A18;&#x5E33;&#x7684; Google Sheet &#x662F;&#x7528;&#x516C;&#x5F0F;&#x5F9E; raw data &#x6293;&#x51FA;&#x4F86;&#x6574;&#x7406;&#x904E;&#x7684;&#xFF0C;&#x6211;&#x5011;&#x4E0D;&#x80FD;&#x5728;&#x90A3;&#x908A;&#x65B0;&#x589E;&#x8CC7;&#x6599;&#xFF0C;&#x9700;&#x8981;&#x5728; raw data &#x65B0;&#x589E;&#xFF0C;&#x7136;&#x5F8C;&#x81EA;&#x52D5;&#x8A18;&#x5E33;&#x7684;&#x90A3;&#x500B; sheet &#x5C31;&#x6703;&#x518D;&#x81EA;&#x52D5;&#x6293;&#x904E;&#x53BB;&#x3002;&#x56E0;&#x6B64;&#x9700;&#x8981;&#x628A; raw data &#x4E5F;&#x9023;&#x63A5;&#x5230; AppSheet&#x3002;</p>
<p>raw data &#x7BC4;&#x4F8B;:<br>
<a href="https://docs.google.com/spreadsheets/d/17pFb1eEx9biHlwLZTKpEOQmd0NoiedacqTjAQIkgltM/edit?gid=370005862&amp;ref=hanamizuki.tw#gid=370005862">https://docs.google.com/spreadsheets/d/17pFb1eEx9biHlwLZTKpEOQmd0NoiedacqTjAQIkgltM/edit?gid=370005862#gid=370005862</a></p>
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.38.14-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1588" height="308" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.38.14-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.38.14-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.38.14-AM.png 1588w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x9019;&#x908A;&#x662F; n8n &#x6703;&#x81EA;&#x52D5;&#x5410;&#x8CC7;&#x6599;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x624B;&#x52D5;&#x65B0;&#x589E;</span></figcaption></figure><h2 id="%E5%88%AA%E9%99%A4%E8%B3%87%E6%96%99">&#x522A;&#x9664;&#x8CC7;&#x6599;</h2>
<p>&#x5982;&#x679C;&#x65B0;&#x589E;&#x4E4B;&#x5F8C;&#x60F3;&#x5728;&#x300C;&#x5C0D;&#x5E33;&#x300D;&#x4ECB;&#x9762;&#x522A;&#x9664;&#x600E;&#x9EBC;&#x8FA6;&#xFF1F;&#x9019;&#x6642;&#x5019;&#x5C31;&#x6703;&#x7528;&#x5230;&#x5C0D;&#x5E33;&#x8868;&#x7684;&#x300C;delete&#x300D;&#x6B04;&#x4F4D;&#xFF0C;&#x53EA;&#x8981; <strong>&#x628A; delete &#x8A2D;&#x5B9A;&#x70BA; true</strong> &#x5C31;&#x53EF;&#x4EE5;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x7528; AppSheet &#x7684; Action &#x505A;&#x5230;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.41.57-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="816" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.41.57-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.41.57-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.41.57-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.41.57-AM.png 2068w" sizes="(min-width: 720px) 720px"></figure><p>&#x7136;&#x5F8C;&#x628A;&#x9019;&#x500B;&#x52D5;&#x4F5C;&#x52A0;&#x5230;&#x5C0D;&#x5E33;&#x8868;&#x300C;&#x5167;&#x9801;&#x300D;&#x5C31;&#x597D;&#x3002;&#x73FE;&#x5728;&#x9078;&#x64C7;&#x5783;&#x573E;&#x6876;&#xFF0C;&#x5C31;&#x6703;&#x628A;&#x9019;&#x7B46;&#x8CC7;&#x6599;&#x8A2D;&#x5B9A;&#x70BA;&#x522A;&#x9664;&#xFF0C;&#x9084;&#x53EF;&#x4EE5;&#x8A2D;&#x5B9A;&#x986F;&#x793A;&#x908F;&#x8F2F;&#x4EE5;&#x53CA;&#x9EDE;&#x4E0B;&#x53BB;&#x7684;&#x78BA;&#x8A8D;&#x8A0A;&#x606F;&#xFF0C;&#x907F;&#x514D;&#x8AA4;&#x6309;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.43.17-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="700" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.43.17-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.43.17-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.43.17-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.43.17-AM.png 2050w" sizes="(min-width: 720px) 720px"></figure><h2 id="format-rules-skip">Format rules: skip</h2>
<p>Skip &#x7684; user story:</p>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x9019;&#x7B46;&#x82B1;&#x8CBB;&#x6211;&#x60F3;&#x4FDD;&#x7559;&#xFF0C;&#x4F46;&#x4E0D;&#x60F3;&#x8981;&#x88AB;&#x7D71;&#x8A08;&#x5230;&#x6BCF;&#x6708;&#x82B1;&#x8CBB;&#xFF0C;&#x5E0C;&#x671B;&#x4ECB;&#x9762;&#x4E0A;&#x770B;&#x5F97;&#x51FA;&#x4F86;&#x9019;&#x7B46;&#x662F;&#x4EE3;&#x588A;&#x3001;&#x5F85;&#x9000;&#x8CBB;&#x7684;&#x3002;</div></div><p>&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x5230; Format rules &#x88E1;&#x9762;&#x65B0;&#x589E;&#x300C;Skipped&#x300D;&#xFF0C;&#x7576;&#x8A72;&#x7B46;&#x8CC7;&#x6599;&#x7684; Skip &#x662F; true&#xFF0C;&#x5C31;&#x7167;&#x6211;&#x5011;&#x8981;&#x7684;&#x65B9;&#x5F0F;&#x986F;&#x793A;&#x6307;&#x5B9A;&#x6B04;&#x4F4D;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.46.46-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1750" height="1042" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.46.46-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.46.46-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.46.46-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.46.46-AM.png 1750w" sizes="(min-width: 720px) 720px"></figure><p>&#x6211;&#x60F3;&#x8981;&#x628A;&#x6392;&#x9664;&#x5728;&#x5916;&#xFF08;skipped&#xFF09;&#x7684;&#x82B1;&#x8CBB;&#x8B8A;&#x6210;&#x7070;&#x8272;&#x7684;&#x5B57;&#xFF0C;&#x52A0;&#x4E0A;&#x4E00;&#x500B; icon &#x4E26;&#x4E14;&#x628A;&#x8A72;&#x7B46;&#x8CC7;&#x6599;&#x7684;&#x8CBB;&#x7528;&#x5283;&#x6389;&#x3002;&#x53EF;&#x4EE5;&#x7528;&#x4EE5;&#x4E0B;&#x65B9;&#x5F0F;&#x8A2D;&#x5B9A;&#xFF0C;&#x53F3;&#x908A;&#x76F4;&#x63A5;&#x9810;&#x89BD;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.49.17-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="1343" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.49.17-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.49.17-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.49.17-AM.png 1600w, https://hanamizuki.tw/content/images/size/w2400/2024/10/Screenshot-2024-10-06-at-10.49.17-AM.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#x9019;&#x6A23;&#x5C31;&#x6709;&#x4E00;&#x500B;&#x5C0D;&#x5E33;&#x7684; App&#xFF0C;&#x53EF;&#x4EE5;&#x6AA2;&#x67E5; AI &#x8A18;&#x7684;&#x5E33;&#x4E26;&#x4E14;&#x4FEE;&#x6B63;&#x8CC7;&#x6599;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x65B0;&#x589E;&#x3001;&#x522A;&#x9664;&#x8CC7;&#x6599;&#x3002;</p>
<h2 id="%E8%8A%B1%E8%B2%BB%E7%B5%B1%E8%A8%88">&#x82B1;&#x8CBB;&#x7D71;&#x8A08;</h2>
<p>&#x53EF;&#x4EE5;&#x65B0;&#x589E;&#x7D71;&#x8A08;&#x5716;&#x8868;&#x5230; Dashboard&#x3002;&#x4E00;&#x500B; Dashboard view &#x53EF;&#x4EE5;&#x5305;&#x542B;&#x591A;&#x500B; Reference view&#xFF0C;&#x4E5F;&#x6709;&#x5F88;&#x591A;&#x7A2E;&#x986F;&#x793A;&#x65B9;&#x5F0F;&#x3002;&#x4EE5;&#x4E0B;&#x70BA;&#x5713;&#x9905;&#x5716;&#x7BC4;&#x4F8B;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.52.30-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="2000" height="1374" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.52.30-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.52.30-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.52.30-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.52.30-AM.png 2120w" sizes="(min-width: 720px) 720px"></figure><p>&#x5982;&#x679C;&#x9700;&#x8981;&#x6293;&#x300C;&#x672C;&#x6708;&#x6D88;&#x8CBB;&#x300D;&#xFF0C;&#x90A3;&#x6703;&#x9700;&#x8981;&#x4E00;&#x500B;&#x65B0;&#x7684; data slice&#xFF0C;&#x7BC4;&#x4F8B;&#xFF1A;</p>
<pre><code>AND([Date] &lt;= EOMONTH(TODAY(), 0), [Date] &gt; EOMONTH(TODAY(), -1), isblank([Delete]), OR(isblank([Skip]), [Skip]=FALSE) )
</code></pre>
<p>&#x9019;&#x908A;&#x8981;&#x8A18;&#x5F97;&#x628A; deleted &#x548C; skipped &#x7684;&#x90FD;&#x6392;&#x9664;&#x6389;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.54.20-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; AppSheet &#x505A;&#x500B;&#x4EBA;&#x5C0D;&#x5E33; App" loading="lazy" width="1830" height="608" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-10.54.20-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-10.54.20-AM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/10/Screenshot-2024-10-06-at-10.54.20-AM.png 1600w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-10.54.20-AM.png 1830w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E7%B8%BD%E7%B5%90">&#x7E3D;&#x7D50;</h2>
<p>&#x5F88;&#x5FEB;&#x7684;&#x628A; AppSheet &#x6478;&#x904D;&#x4E4B;&#x5F8C;&#xFF0C;&#x4ED6;&#x7684;&#x597D;&#x8655;&#x662F;<mark>&#x4E0A;&#x624B;&#x5F88;&#x5FEB;</mark>&#xFF0C;&#x99AC;&#x4E0A; deploy &#x99AC;&#x4E0A;&#x958B;&#x59CB;&#x4F7F;&#x7528;&#xFF0C;&#x57FA;&#x672C;&#x7684;&#x529F;&#x80FD;&#x4E5F;&#x90FD;&#x505A;&#x5F97;&#x5230;&#x3002;&#x4E0D;&#x904E;&#xFF0C;&#x6211;&#x63A5;&#x4E0B;&#x4F86;&#x9084;&#x662F;&#x6703;&#x60F3;&#x7E7C;&#x7E8C;&#x7528; Cursor &#x5BEB; app &#x6216;&#x627E;&#x5176;&#x4ED6; no code &#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x70BA;&#x4EC0;&#x9EBC;&#x5462;&#xFF1F;</p>
<p>&#x56E0;&#x70BA;&#x9019; app &#x597D;&#x919C;&#x5440;&#xFF5E;&#xFF5E;&#xFF5E;</p>
<p>&#x800C;&#x4E14;&#xFF0C;&#x5176;&#x5BE6;&#x5728;&#x5F88;&#x591A;&#x7D30;&#x7BC0;&#x7684;&#x8A2D;&#x5B9A;&#x4E0A;&#xFF0C;&#x5F48;&#x6027;&#x4E26;&#x4E0D;&#x662F;&#x5F88;&#x5927;&#xFF0C;&#x6BD4;&#x65B9;&#x8AAA;&#x6211;&#x60F3;&#x5728; details &#x505A;&#x66F4;&#x591A;&#x5BA2;&#x88FD;&#x662F;&#x4E0D;&#x884C;&#x7684;&#xFF0C;&#x53EA;&#x80FD;&#x6309;&#x7167; AppSheet &#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x60F3;&#x8981;&#x505A;&#x66F4;&#x8907;&#x96DC;&#x7684;&#x884C;&#x70BA;&#x4E5F;&#x4E0D;&#x592A;&#x5BB9;&#x6613;&#x3002;</p>
<p>&#x53E6;&#x5916;&#x4E5F;&#x6709; scaling &#x554F;&#x984C;&#xFF0C; Google Sheet &#x7576;&#x8CC7;&#x6599;&#x5EAB;&#x5230;&#x5E95;&#x80FD;&#x653E;&#x591A;&#x5C11;&#x8CC7;&#x6599;&#x800C;&#x4E0D;&#x5F71;&#x97FF;&#x901F;&#x5EA6;&#xFF0C;&#x662F;&#x500B;&#x5927;&#x554F;&#x865F;&#x3002;&#x6211;&#x5617;&#x8A66;&#x628A;&#x4E94;&#x5E74;&#x7684;&#x8CC7;&#x6599;&#x90FD;&#x653E;&#x9032;&#x5165;&#xFF0C;&#x6703;&#x9700;&#x8981;&#x4E00;&#x4E9B;&#x6642;&#x9593;&#x540C;&#x6B65;&#xFF0C;&#x4E0D;&#x77E5;&#x9053;&#x8CC7;&#x6599;&#x66F4;&#x591A;&#x6703;&#x600E;&#x6A23;&#x3002;</p>
<p>AppSheet &#x771F;&#x7684;&#x8981;&#x958B;&#x767C;&#x7D66;&#x5176;&#x4ED6;&#x4EBA;&#x7528;&#x4E26;&#x4E14;&#x6709;&#x5F37;&#x5927;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x57FA;&#x672C;&#x4E0A;&#x662F;&#x4E0D;&#x53EF;&#x80FD;&#x7684;&#x3002;&#x4E0D;&#x904E;&#x9084;&#x662F;&#x5F88;&#x559C;&#x6B61; AppSheet &#x7684;&#x908F;&#x8F2F;&#xFF0C;&#x8B93;&#x6BCF;&#x500B;&#x4EBA;&#x90FD;&#x80FD;&#x958B;&#x767C;&#x6700;&#x9069;&#x5408;&#x81EA;&#x5DF1;&#x7684; app&#xFF0C;&#x4E5F;&#x8A31;&#x672A;&#x4F86;&#x9019;&#x7A2E;&#x500B;&#x4EBA;&#x5316; app &#x6703;&#x8B8A;&#x5F97;&#x8D8A;&#x4F86;&#x8D8A;&#x6D41;&#x884C;&#xFF0C;&#x6BCF;&#x500B;&#x4EBA;&#x90FD;&#x53EF;&#x4EE5;&#x57FA;&#x65BC;&#x4E00;&#x4E9B;&#x6846;&#x67B6;&#x6216;&#x5DE5;&#x5177;<mark>&#x505A;&#x51FA;&#x6700;&#x9069;&#x5408;&#x81EA;&#x5DF1;&#x7684;&#x7522;&#x54C1;</mark>&#xFF0C;&#x90A3;&#x771F;&#x662F;&#x5F88;&#x5FEB;&#x6A02;&#x7684;&#x672A;&#x4F86;&#x3002;</p>
]]></content:encoded></item><item><title><![CDATA[[AI 自動化] 用 n8n 做刷卡消費記錄（富邦、國泰、匯豐）]]></title><description><![CDATA[這篇詳細說明用 n8n 自動把富邦、國泰、匯豐、crypto.com 的刷卡記錄結合消費記錄變成方便對帳的 Google Sheet。複製貼上就可以開始使用！]]></description><link>https://hanamizuki.tw/n8n-auto-bookkeeping/</link><guid isPermaLink="false">66e68f4b1a3b3a17c35b44a4</guid><category><![CDATA[AI]]></category><category><![CDATA[AI 自動化]]></category><category><![CDATA[n8n]]></category><category><![CDATA[Make]]></category><category><![CDATA[Automation]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 15 Sep 2024 09:28:09 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-5.08.44-PM-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-5.08.44-PM-1.png" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;"><p>&#x4E0A;&#x6B21; <a href="https://hanamizuki.tw/n8n-credit-card-transactions-automation-google-sheets/">n8n &#x8A66;&#x7528;</a>&#x7D50;&#x675F;&#x5F8C;&#xFF0C;&#x56E0;&#x70BA;&#x767C;&#x73FE; Make &#x6BD4;&#x8F03;&#x4FBF;&#x5B9C;&#xFF0C;&#x5C31;<a href="https://hanamizuki.tw/ai-book-keeping-make-openai/">&#x8DF3;&#x69FD;&#x904E;&#x53BB;&#x4E86;</a>&#x3002;&#x5F8C;&#x4F86;&#x6709;&#x7DB2;&#x53CB;&#x7559;&#x8A00;&#xFF0C;&#x63A8;&#x85A6;&#x6211;&#x8A66;&#x8A66;&#x81EA;&#x67B6; n8n&#xFF0C;&#x6211;&#x99AC;&#x4E0A;&#x5FC3;&#x52D5;&#x5C31;&#x4E5F;&#x4F86;&#x81EA;&#x67B6;&#x4E86;&#xFF0C;&#x7D50;&#x679C;&#x771F;&#x7684;<mark>&#x4E00;&#x8A66;&#x4E0A;&#x766E;</mark>&#x3002;</p>
<p>&#x76EE;&#x524D;&#x5DF2;&#x7D93;&#x628A;&#x4E0A;&#x6B21; Make &#x7684;&#x6D41;&#x7A0B;&#x642C;&#x904E;&#x4F86;&#xFF0C;&#x8981;&#x62CB;&#x68C4; Make &#x4E86;&#x3002;Productivity tool &#x7684;&#x4E16;&#x754C;&#x771F;&#x6B98;&#x9177;&#x3002;&#x54EA;&#x500B;&#x7A0D;&#x5FAE;&#x66F4; productive&#xFF0C;&#x4F7F;&#x7528;&#x8005;&#x99AC;&#x4E0A;&#x5C31;&#x8DF3;&#x8D70;...</p>
<p>&#x559C;&#x6B61; n8n &#x56E0;&#x70BA;&#xFF1A;</p>
<ol>
<li>&#x5167;&#x5EFA; node &#x7A2E;&#x985E;&#x591A;</li>
<li>HTTP Request &#x548C; Webhook &#x975E;&#x5E38;<strong>&#x5F48;&#x6027;&#x4E14;&#x5F37;&#x5927;</strong>&#xFF0C;&#x57FA;&#x672C;&#x4E0A;&#x7B49;&#x65BC;&#x662F;&#x5FEB;&#x901F;&#x4E32; API &#x7684;&#x65B9;&#x5F0F;</li>
<li>&#x4ECB;&#x9762;&#x56DE;&#x994B;&#x901F;&#x5EA6;&#x66F4;&#x5FEB;&#x3001;&#x6548;&#x80FD;&#x9AD8;</li>
<li>Open Source</li>
<li><em>Workflow &#x8A2D;&#x5B9A;&#x672C;&#x8EAB;&#x5C31;&#x662F;&#x4E00;&#x500B; json</em>&#xFF0C;&#x975E;&#x5E38;&#x5BB9;&#x6613;&#x5171;&#x4EAB;</li>
<li>&#x793E;&#x7FA4;&#x8A0E;&#x8AD6;&#x548C; <a href="https://n8n.io/workflows/?ref=hanamizuki.tw">templates</a> &#x5206;&#x4EAB;&#x9084;&#x7B97;&#x6D3B;&#x8E8D;</li>
</ol>
<p>n8n &#x67B6;&#x8A2D;&#x771F;&#x7684;&#x5F88;&#x7C21;&#x55AE;&#x3002;&#x6211;&#x67B6;&#x4E86;&#x4E00;&#x500B;&#x5728;&#x6211;&#x7684; AWS&#xFF0C;&#x4F7F;&#x7528; docker compose&#xFF0C;&#x6559;&#x5B78;&#x53EF;&#x4EE5;&#x770B;<a href="https://docs.n8n.io/hosting/installation/server-setups/docker-compose/?ref=hanamizuki.tw#3-install-docker-compose">&#x9019;&#x7BC7;</a>&#x3002;&#x6709;&#x9047;&#x5230;&#x4E00;&#x4E9B;&#x5C0F;&#x5361;&#xFF0C;&#x4E3B;&#x8981;&#x662F;&#x6211;&#x7528; nginx &#x505A; redirect&#xFF0C;&#x6240;&#x4EE5;&#x6C92;&#x7528;&#x5230; traefik&#xFF0C;&#x4E00;&#x958B;&#x59CB;&#x6C92;&#x767C;&#x73FE;&#x800C;&#x76F8;&#x885D;&#x3002;&#x4F46;&#x6C92;&#x6709;&#x4EC0;&#x9EBC;&#x662F; AI &#x56DE;&#x7B54;&#x4E0D;&#x51FA;&#x4F86;&#x7684;&#xFF0C;&#x9806;&#x5229;&#x88DD;&#x597D;&#x3002;</p>
<p>&#x5F8C;&#x4F86;&#x53C8;&#x5E6B;&#x516C;&#x53F8;&#x88DD;&#x4E00;&#x500B;&#x5728; heroku&#xFF0C;&#x770B;<a href="https://docs.n8n.io/hosting/installation/server-setups/heroku/?ref=hanamizuki.tw">&#x9019;&#x7BC7;&#x6559;&#x5B78;</a>&#x3002;&#x4E5F;&#x6709;&#x4E00;&#x4E9B; .env &#x8A2D;&#x5B9A;&#x7684;&#x5C0F;&#x5361;&#x4F4F;&#xFF0C;&#x4F46;&#x5F8C;&#x4F86;&#x4E5F;&#x89E3;&#x6C7A;&#x4E86;&#x3002;&#x5982;&#x679C;&#x4F60;&#x5C0D;&#x65BC;&#x81EA;&#x67B6; n8n &#x6709;&#x9047;&#x5230;&#x554F;&#x984C;&#xFF0C;&#x6B61;&#x8FCE;&#x79C1;&#x8A0A;&#x554F;&#x6211;&#x3002;&#x6211;&#x7684; IG &#x662F; @hanamizuki&#x3002;</p>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x958B;&#x59CB;&#x5EFA;&#x7ACB;&#x5427;&#xFF01;</p>
<h3 id="%E5%BB%BA%E7%AB%8B-workflow">&#x5EFA;&#x7ACB; Workflow</h3>
<p>&#x5728; Make &#x53EB;&#x505A; Scenario&#xFF0C;&#x5728; n8n &#x662F; Workflow&#x3002;&#x4E0B;&#x5716;&#x662F;&#x539F;&#x672C; Make &#x7684;&#x756B;&#x9762;&#x4EE5;&#x53CA; n8n &#x7684;&#x756B;&#x9762;&#x3002;</p>
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-3.55.21-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1844" height="1186" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-3.55.21-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-3.55.21-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-3.55.21-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-3.55.21-PM.png 1844w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Make Scenario</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-5.08.44-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="2000" height="904" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-5.08.44-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-5.08.44-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-5.08.44-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-5.08.44-PM.png 2018w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">n8n Workflow</span></figcaption></figure><p>&#x57FA;&#x672C;&#x908F;&#x8F2F;&#x4E00;&#x6A23;&#xFF0C;</p>
<ol>
<li>Trigger: Gmail &#x6536;&#x5230;&#x4EA4;&#x6613;&#x901A;&#x77E5;</li>
<li>Router: &#x6839;&#x64DA;&#x4FE1;&#x4EF6;&#x985E;&#x578B;&#x8981;&#x6709;&#x4E0D;&#x540C;&#x7684;&#x6587;&#x5B57;&#x8655;&#x7406;</li>
<li>&#x8ACB; AI &#x6839;&#x64DA;&#x4FE1;&#x4EF6;&#x5167;&#x5BB9;&#x56DE;&#x50B3;&#x6B04;&#x4F4D;&#x5167;&#x5BB9;</li>
<li>&#x9001;&#x5230; Google Sheet</li>
</ol>
<p>&#x56E0;&#x70BA;&#x5DF2;&#x7D93;&#x7528; Make &#x81EA;&#x52D5;&#x8A18;&#x5E33;&#x5169;&#x9031;&#xFF0C;&#x6709;&#x767C;&#x73FE;&#x53EF;&#x4EE5;&#x512A;&#x5316;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x8F49;&#x79FB;&#x5230; n8n &#x7684;&#x904E;&#x7A0B;&#x4E2D;&#x53C8;&#x505A;&#x4E86;&#x4E00;&#x4E9B;&#x512A;&#x5316;&#xFF0C;&#x5982;&#x4E0B;&#x3002;</p>
<ol>
<li>&#x8ABF;&#x6574;&#x5BCC;&#x90A6;&#x4FE1;&#x7528;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x7684; search query</li>
<li>AI prompt&#x66F4;&#x5B8C;&#x6574;&#xFF0C;&#x6BD4;&#x5982;&#x7F8E;&#x91D1;&#x8981;&#x5230;&#x5C0F;&#x6578;&#x9EDE;&#x5F8C;&#x5169;&#x4F4D;&#xFF0C;&#x53F0;&#x5E63;&#x4E0D;&#x7528;&#x7B49;&#x7B49;</li>
<li>&#x6539;&#x7528;&#x514D;&#x8CBB;&#x7684; gemini 1.5 flash&#xFF08;&#x4E5F;&#x53EF;&#x4EE5;&#x5FEB;&#x901F;&#x7684;&#x81EA;&#x5DF1;&#x63DB;&#x6210;&#x5176;&#x4ED6; model&#xFF09;</li>
<li>&#x512A;&#x5316;&#x4E86; Google Sheet &#x683C;&#x5F0F;</li>
</ol>
<h3 id="%E5%BB%BA%E7%AB%8B-n8n-%E6%B5%81%E7%A8%8B%E7%9A%84%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%9Atrigger">&#x5EFA;&#x7ACB; n8n &#x6D41;&#x7A0B;&#x7684;&#x7B2C;&#x4E00;&#x6B65;&#xFF1A;Trigger</h3>
<p>Trigger &#x9078;&#x64C7; Gmail&#xFF0C;&#x8A2D;&#x5B9A;&#x5982;&#x4E0B;&#xFF1A;</p>
<ul>
<li>Pool Times: &#x6211;&#x9078;&#x6BCF;&#x5C0F;&#x6642;&#x6293;</li>
<li>Event: Message Recieved</li>
<li>Simplify: Off
<ul>
<li>&#x539F;&#x672C;&#x662F;&#x5E0C;&#x671B;&#x6253;&#x958B;&#x7684;&#xFF0C;&#x6253;&#x958B;&#x7684;&#x8A71;&#x8F38;&#x51FA;&#x7684;&#x683C;&#x5F0F;&#x6BD4;&#x8F03;&#x4E7E;&#x6DE8;&#x3002;&#x53EF;&#x662F;&#x7684;&#xFF0C;&#x53EF;&#x6068;&#x7684;&#x662F;&#xFF0C;&#x6709;&#x5E7E;&#x5BB6;&#x9280;&#x884C;&#x7684;&#x4FE1;&#x4EF6;&#x592A;&#x904E;&#x50B3;&#x7D71;&#xFF0C;&#x6C92;&#x6709; snippet&#x3001;&#x6C92;&#x6709;&#x7D14;&#x6587;&#x5B57;&#x7248;&#x672C;&#xFF0C;&#x53EA;&#x6709;&#x843D;&#x843D;&#x9577;&#x7684; html&#x3002;&#x56E0;&#x6B64;&#x9019;&#x908A;&#x9084;&#x662F;&#x5FC5;&#x9808;&#x6253;&#x958B;&#xFF0C;&#x7136;&#x5F8C;&#x518D;&#x7528; parser &#x53BB;&#x6574;&#x7406;&#x5167;&#x5BB9;&#x3002;</li>
</ul>
</li>
<li>Filters: &#x9078; Search
<ul>
<li>&#x53EF;&#x4EE5;&#x53C3;&#x8003;&#x4E0A;&#x7BC7; Search Query &#x6559;&#x5B78;</li>
</ul>
</li>
</ul>
<div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">&#x63D0;&#x4F9B;&#x6211;&#x7684; Search Query &#x7576;&#x53C3;&#x8003;</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p dir="ltr"><span style="white-space: pre-wrap;">{from:(</span><a href><span style="white-space: pre-wrap;">noreply@messaging.hsbc.com.tw</span></a><span style="white-space: pre-wrap;">) AND subject:(&#x532F;&#x8C50;(&#x53F0;&#x7063;) &quot;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x201D;)} OR {from:(</span><a href><span style="white-space: pre-wrap;">hello@crypto.com</span></a><span style="white-space: pre-wrap;">) AND subject:(purchase complete)} OR {from:(@taipeifubon.com.tw) AND subject:(&#x5BCC;&#x90A6; &#x5373;&#x6642;&#x6D88;&#x8CBB;&#x901A;&#x77E5;)} OR {from:(</span><a href><span style="white-space: pre-wrap;">service@pxbillrc01.cathaybk.com.tw</span></a><span style="white-space: pre-wrap;">) AND subject:(&#x570B;&#x6CF0;&#x4E16;&#x83EF;&#x9280;&#x884C;&#x6D88;&#x8CBB;&#x5F59;&#x6574;&#x901A;&#x77E5;)} OR {from:(</span><a href><span style="white-space: pre-wrap;">noreply@uber.com</span></a><span style="white-space: pre-wrap;">) AND {subject:(&#x900F;&#x904E; Uber Eats &#x7CFB;&#x7D71;&#x9001;&#x51FA;&#x7684;&#x8A02;&#x55AE;) OR subject:(&#x5728; Uber &#x5E73;&#x53F0;&#x4E0A;&#x642D;&#x4E58;&#x7684;&#x884C;&#x7A0B;)}} OR {from:(</span><a href><span style="white-space: pre-wrap;">no_reply@email.apple.com</span></a><span style="white-space: pre-wrap;">) AND subject:(Your invoice)}</span><br><span style="white-space: pre-wrap;">OR {from:(</span><a href><span style="white-space: pre-wrap;">bot@heroku.com</span></a><span style="white-space: pre-wrap;">) AND subject:([billing] Heroku Invoice)}</span><br><span style="white-space: pre-wrap;">OR {from:(invoice+statements) AND subject:receipt}</span><br><span style="white-space: pre-wrap;">OR {from:(@stripe.com) AND subject:receipt}</span></p></div>
        </div><p>&#x9019;&#x500B;&#x7BC4;&#x4F8B;&#x53EF;&#x4EE5;&#x8A18;&#x5E33;&#x7684;&#x7BC4;&#x570D;&#x5305;&#x542B;&#xFF1A;</p>
<ol>
<li>&#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x8A18;&#x9304;&#xFF1A;&#x532F;&#x8C50;&#x3001;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;crypto.com</li>
<li>&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF1A;Uber&#x3001;Uber Eats&#x3001;Apple&#x3001;Stripe&#x3001;Heroku</li>
</ol>
<p>&#x8A18;&#x5E33;&#x6642;&#xFF0C;<strong>&#x300C;2. &#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x300D;&#x7D14;&#x7CB9;&#x662F;&#x70BA;&#x4E86;&#x88DC;&#x5145;&#x300C;1. &#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x8A18;&#x9304;&#x300D;&#x7684;&#x8CC7;&#x8A0A;</strong>&#xFF0C;&#x56E0;&#x70BA;&#x5237;&#x5361;&#x8A18;&#x9304;&#x901A;&#x5E38;&#x6C92;&#x6709;&#x7D30;&#x9805;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.05.06-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="924" height="1354" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.05.06-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.05.06-PM.png 924w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E4%BD%BF%E7%94%A8-switch">&#x4F7F;&#x7528; Switch</h3>
<p>Switch &#x662F;&#x4E00;&#x500B; router&#xFF0C;&#x80FD;&#x6839;&#x64DA;&#x524D;&#x9762; node&#xFF08;&#x4E5F;&#x5C31;&#x662F; trigger&#xFF09;&#x50B3;&#x904E;&#x4F86;&#x7684;&#x8CC7;&#x8A0A;&#xFF0C;&#x958B;&#x51FA;&#x591A;&#x689D;&#x5F8C;&#x7E8C;&#x6D41;&#x7A0B;&#x3002;&#x56E0;&#x70BA;&#x6BCF;&#x7A2E;&#x8CC7;&#x6599;&#x8981;&#x6574;&#x7406;&#x7684;&#x65B9;&#x5F0F;&#x53EF;&#x80FD;&#x4E0D;&#x540C;&#x3002;&#x6211;&#x7684;&#x6848;&#x4F8B;&#xFF1A;</p>
<ul>
<li>&#x570B;&#x6CF0;&#x4E16;&#x83EF;&#x7684;&#x901A;&#x77E5;&#x662F;&#x4E00;&#x5929;&#x4E00;&#x5C01;&#xFF0C;&#x4E26;&#x4E14;&#x53EA;&#x6709;&#x80A5;&#x5927; html&#xFF0C;&#x88E1;&#x9762;&#x9084;&#x6709;&#x591A;&#x7B46;&#x6D88;&#x8CBB;&#xFF0C;&#x6703;&#x9700;&#x8981;&#x5F9E;&#x4FE1;&#x4EF6;&#x62C6;&#x591A;&#x7B46;&#x51FA;&#x4F86;</li>
<li>&#x5176;&#x4ED6;&#x4FE1;&#x7528;&#x5361;&#x4EA4;&#x6613;&#x901A;&#x77E5;&#x90FD;&#x662F;&#x4E00;&#x500B;&#x4EA4;&#x6613;&#x4E00;&#x5C01;</li>
<li>&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x50CF;&#x662F; uber&#xFF09;&#x7B97;&#x7B2C;&#x4E09;&#x7A2E;&#xFF0C;&#x9001;&#x5230; google sheet &#x6642;&#x8981;&#x6709;&#x4E0D;&#x540C;&#x8655;&#x7406;&#xFF0C;&#x4EE5;&#x514D; double accounnting</li>
</ul>
<p>&#x8A2D;&#x5B9A;&#x5982;&#x4E0B;&#xFF1A;</p>
<ul>
<li>Mode: Rules</li>
<li>Routing Rules:
<ul>
<li>&#x5BC4;&#x4EF6;&#x8005;&#xFF08;<code>{{ $json.from.value[0].address }}</code>&#xFF09; = <a href="mailto:service@pxbillrc01.cathaybk.com.tw">service@pxbillrc01.cathaybk.com.tw</a> &#x6642;&#xFF0C;&#x662F;&#x570B;&#x6CF0;&#x5237;&#x5361;&#x8A18;&#x9304;</li>
<li>&#x5BC4;&#x4EF6;&#x8005;&#x662F; <code>\b(?:noreply@messaging\.hsbc\.com\.tw|hello@crypto\.com|taipeifubon\.com\.tw)\b</code> &#x6642;&#xFF0C;&#x662F;&#x5176;&#x4ED6;&#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x8A18;&#x9304;&#xFF08;&#x532F;&#x8C50;&#x3001;&#x5BCC;&#x90A6;&#x3001;crypto.com&#xFF09;</li>
<li>&#x5BC4;&#x4EF6;&#x8005;&#x300C;&#x4E0D;&#x662F;&#x300D;&#x4EE5;&#x4E0A;&#x8005;&#x4E9B;&#x6642;&#xFF0C;&#x5247;&#x662F;&#x6D88;&#x8CBB;&#x8A18;&#x9304;</li>
</ul>
</li>
</ul>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.16.00-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1080" height="1588" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.16.00-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.16.00-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.16.00-PM.png 1080w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E8%99%95%E7%90%86%E5%9C%8B%E6%B3%B0%E6%B6%88%E8%B2%BB%E5%BD%99%E6%95%B4%E9%80%9A%E7%9F%A5%E4%BF%A1">&#x8655;&#x7406;&#x570B;&#x6CF0;&#x6D88;&#x8CBB;&#x5F59;&#x6574;&#x901A;&#x77E5;&#x4FE1;</h3>
<p>&#x9019;&#x90E8;&#x4EFD;&#x6211;&#x8655;&#x7406;&#x8D77;&#x4F86;&#x5176;&#x5BE6;&#x6709;&#x9EDE;&#x610F;&#x8208;&#x95CC;&#x73CA;&#xFF0C;&#x8981;&#x4E0D;&#x662F;&#x6700;&#x8FD1;&#x611B;&#x8457; n8n ~~&#xFF0C;&#x570B;&#x6CF0;&#x9019;&#x6A23;&#x7684;&#x4FE1;&#x4EF6;&#xFF08;&#x548C;&#x8D8A;&#x4F86;&#x8D8A;&#x721B;&#x53C8;&#x9EBB;&#x7169;&#x7684;&#x512A;&#x60E0; ~~... <s>&#x6BCF;&#x6B21;&#x90FD;&#x5FD8;&#x8A18;&#x5207;&#x63DB;&#x3002;&#x5C0D;&#x6211;&#x5C31;&#x662F;&#x7528; Cube&#xFF09;&#x770B;&#x8457;&#x770B;&#x8457;&#x6211;&#x5C31;&#x60F3;&#x526A;&#x5361;&#x3002;</s></p>
<p>&#x570B;&#x6CF0;&#x7684;&#x4FE1;&#x4EF6;&#x9577;&#x9019;&#x6A23;&#xFF1A;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.18.22-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1244" height="1466" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.18.22-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.18.22-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.18.22-PM.png 1244w" sizes="(min-width: 720px) 720px"></figure><p>&#x800C;&#x9019;&#x662F;&#x4E00;&#x5927;&#x5305; table&#xFF0C;&#x5982;&#x679C;&#x76F4;&#x63A5; strip html &#x4E5F;&#x4E0D;&#x592A;&#x884C;&#xFF0C;&#x56E0;&#x70BA;&#x8F38;&#x51FA;&#x7684;&#x683C;&#x5F0F;&#x6703;&#x8B8A;&#x5F97;&#x5F88;&#x4E82;&#xFF0C;&#x5373;&#x4F7F;&#x6709;&#x56DB;&#x7A2E; AI model&#xFF0C;&#x6211;&#x9084;&#x662F;&#x4E0D;&#x60F3;&#x7D66;&#x4ED6;&#x5011;&#x9019;&#x9EBC;&#x5927;&#x7684;&#x95B1;&#x8B80;&#x6311;&#x6230;&#x3002;</p>
<p>&#x597D;&#x5728;&#x770B;&#x8D77;&#x4F86;&#x9019;&#x5305; table &#x6BCF;&#x4E00;&#x7B46;&#x8CC7;&#x6599;&#x90FD;&#x6709;&#x4E00;&#x500B; .spend_table&#xFF0C;&#x6599;&#x60F3;&#x4ED6;&#x5011;&#x5DE5;&#x7A0B;&#x5E2B;&#x61C9;&#x8A72;&#x4E0D;&#x6703;&#x4E00;&#x76F4;&#x6539;&#x9019;&#x500B;&#x540D;&#x7A31;&#xFF0C;&#x5C31;&#x9019;&#x6A23;&#x7528;&#x4E86;&#x3002;</p>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x8457;&#x624B;&#x9032;&#x884C;&#x64CD;&#x4F5C;&#xFF0C;&#x9019;&#x908A;&#x6709;&#x500B;&#x65B9;&#x4FBF;&#x6E2C;&#x8A66;&#x7684;&#x5C0F;&#x6487;&#x6B65;&#x3002;&#x4F60;&#x53EF;&#x4EE5;&#x5148;&#x627E;&#x51FA;&#x4F60;&#x60F3;&#x6E2C;&#x8A66;&#x7684;&#x90A3;&#x5C01;&#x4FE1;&#xFF0C;&#x7136;&#x5F8C;&#x7528;&#x53EA;&#x6709;&#x90A3;&#x5C01;&#x4FE1;&#x6709;&#x7684;&#x95DC;&#x9375;&#x5B57;&#xFF0C;&#x6BD4;&#x5982;&#x6211;&#x60F3;&#x627E;&#x51FA;&#x4E0A;&#x5716;&#x90A3;&#x5C01;&#xFF0C;&#x6211;&#x7528;&#x4E86;&#x300C;Google CLOUD XRGQKv&#x300D;&#x5728; Trigger &#x7684; Search Query&#xFF0C;&#x7136;&#x5F8C;&#x6E2C;&#x8A66; Trigger Node &#x5373;&#x53EF;&#x3002;</div></div><p>&#x5982;&#x679C;&#x4F60;&#x7684; Trigger Node &#x5DF2;&#x7D93;&#x8A66;&#x8DD1;&#x904E;&#x800C;&#x4E14;&#x6709;&#x6210;&#x529F;&#x6293;&#x5230;&#x4F60;&#x60F3;&#x6E2C;&#x8A66;&#x7684;&#x5167;&#x5BB9;&#xFF0C;&#x53EF;&#x4EE5;&#x6309;&#x4E00;&#x4E0B; pin&#x3002;&#x9019;&#x6A23;&#x5373;&#x4F7F;&#x4E4B;&#x5F8C;&#x91CD;&#x65B0;&#x6574;&#x7406;&#xFF0C;&#x9019;&#x500B; node &#x4E0D;&#x7528;&#x91CD;&#x8DD1;&#x4E5F;&#x6703;&#x6709;&#x8CC7;&#x6599;&#x53EF;&#x4EE5;&#x6E2C;&#x8A66;&#x3002;&#xFF08;&#x4E0D;&#x904E;&#x5168;&#x90E8;&#x5B8C;&#x6210;&#x8981; enable &#x9019;&#x500B; workflow &#x6642;&#x8A18;&#x5F97;&#x8981; unpin&#xFF09;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.26.16-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1054" height="798" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.26.16-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.26.16-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.26.16-PM.png 1054w" sizes="(min-width: 720px) 720px"></figure><p>&#x5982;&#x679C;&#x4F60;&#x60F3;&#x76F4;&#x63A5;&#x5728; gmail &#x88E1;&#x9762;&#x770B;&#x4FE1;&#x4EF6;&#x7684; html &#x9577;&#x600E;&#x6A23;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x5728; gmail &#x4ECB;&#x9762;&#x4F7F;&#x7528; Inspect &#x200B;&#x9078;&#x64C7;&#x300C;Show Original &#x300D;&#x200B;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.28.07-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="746" height="712" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.28.07-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.28.07-PM.png 746w" sizes="(min-width: 720px) 720px"></figure><p>&#x56DE;&#x5230; n8n &#x8A2D;&#x5B9A;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; n8n &#x5167;&#x5EFA;&#x7684; HTML node&#x3002;</p>
<ul>
<li>Operation: Extract HTML Content</li>
<li>Source Data:JSON</li>
<li>JSON property: html</li>
<li>Extraction Values:
<ul>
<li>Key: spend</li>
<li>CSS selector: .spend-table</li>
<li>Return value: Text</li>
<li>Return array: True</li>
</ul>
</li>
</ul>
<p>&#x9019;&#x6A23;&#x5C31;&#x53EF;&#x4EE5;&#x628A;&#x96DC;&#x4E82;&#x7684; html &#x8B8A;&#x6210;&#x4E7E;&#x6DE8;&#x7684;&#x5169;&#x7B46;&#x8CC7;&#x6599;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.31.46-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1890" height="1350" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.31.46-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.31.46-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-4.31.46-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.31.46-PM.png 1890w" sizes="(min-width: 720px) 720px"></figure><p>&#x63A5;&#x4E0B;&#x4F86;&#x9084;&#x6709;&#x4E00;&#x500B;&#x6B65;&#x9A5F;&#xFF0C;&#x56E0;&#x70BA;&#x525B;&#x624D;&#x56DE;&#x50B3;&#x7684;&#x662F;&#x4E00;&#x7B46;&#x88E1;&#x9762;&#x6709; array &#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x4F46; node &#x57F7;&#x884C;&#x7684;&#x662F; line item&#xFF0C;&#x6240;&#x4EE5;&#x8981;&#x7528; split &#x628A;&#x4ED6;&#x8B8A;&#x6210;&#x5169;&#x7B46;&#x8CC7;&#x6599;&#x3002;</p>
<p>&#x6211;&#x5011;&#x7528;&#x5167;&#x5EFA;&#x7684; Split Out Node &#x5373;&#x53EF;&#x3002;<br>
Field to split out: spend</p>
<p>&#x518D;&#x4F86;&#x8A66;&#x8DD1;&#xFF0C;&#x5C31;&#x6703;&#x770B;&#x5230;&#x4ED6;&#x8B8A;&#x6210;&#x53F3;&#x908A;&#x90A3;&#x6A23;&#x5169;&#x7B46;&#x8CC7;&#x6599;&#x3002;&#x96D6;&#x7136;&#x9019;&#x4E32;&#x6587;&#x5B57;&#x5F88;&#x4E82;&#xFF0C;&#x4F46;&#x6211;&#x5011;&#x5C31;&#x4E1F;&#x7D66; AI &#x5427;&#xFF01;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.34.35-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1812" height="932" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.34.35-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.34.35-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-4.34.35-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.34.35-PM.png 1812w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E6%95%B4%E7%90%86%E8%B3%87%E6%96%99">&#x6574;&#x7406;&#x8CC7;&#x6599;</h3>
<p>&#x5728;&#x4E1F;&#x7D66; AI &#x524D;&#xFF0C;&#x6211;&#x5011;&#x5148;&#x628A;&#x6211;&#x5011;&#x8981;&#x7684;&#x8CC7;&#x6599;&#x6574;&#x7406;&#x597D;&#x3002;&#x53EF;&#x4EE5;&#x7528;&#x5167;&#x5EFA;&#x7684; Set data node&#x3002;</p>
<p>(2024/10/6 &#x66F4;&#x65B0;&#x5982;&#x4E0B;&#xFF0C;&#x4E3B;&#x8981;&#x662F;&#x4E09;&#x7A2E;&#x72C0;&#x6CC1;&#x7684;&#x8CC7;&#x6599;&#x53EF;&#x80FD;&#x4E0D;&#x540C;&#xFF0C;&#x8981;&#x5148;&#x6574;&#x7406;&#x597D;&#xFF0C;&#x4E0D;&#x80FD;&#x53EA;&#x7528;&#x4E00;&#x500B; Set Data&#xFF09;</p>
<h4 id="set-data-0">Set Data 0</h4>
<ul>
<li>Mode: Manual Mapping</li>
<li>Fields to Set:
<ul>
<li>email_date: <code>{{ $(&apos;Switch&apos;).item.json.date }}</code> &#x9019;&#x908A;&#x6293;&#x4FE1;&#x4EF6;&#x7684;&#x65E5;&#x671F;&#x7D66; AI &#x7576;&#x53C3;&#x8003;&#xFF0C;&#x56E0;&#x70BA;&#x4FE1;&#x4EF6;&#x5167;&#x5BB9;&#x6709;&#x53EF;&#x80FD;&#x6C92;&#x6709;&#x65E5;&#x671F;</li>
<li>email_subject: <code>{{ $(&apos;Switch&apos;).item.json.subject }}</code> &#x9019;&#x908A;&#x6293;&#x4FE1;&#x4EF6;&#x6A19;&#x984C;&#xFF0C;&#x4E00;&#x6A23;&#x662F;&#x7D66; AI &#x7576;&#x53C3;&#x8003;&#xFF0C;&#x8B93;&#x4ED6;&#x77E5;&#x9053;&#x4ED6;&#x5728;&#x95B1;&#x8B80;&#x7684;&#x662F;&#x9019;&#x5C01;&#x4FE1;</li>
<li>email_content: <code>{{ $ifEmpty($json.spend, $ifEmpty( $json.text, $json.html)) }}</code> &#x9019;&#x908A;&#x6293;&#x570B;&#x6CF0;&#x8CC7;&#x6599;&#xFF0C;&#x5982;&#x679C;&#x4E0D;&#x662F;&#x570B;&#x6CF0;&#x7684;&#xFF0C;&#x5C31;&#x76F4;&#x63A5;&#x6293;&#x4FE1;&#x4EF6;&#x7684; text&#xFF0C;&#x82E5;&#x662F;&#x4E5F;&#x6C92;&#x6709; text&#xFF0C;&#x5C31;&#x6293; html&#x3002;</li>
<li>email_type: <code>0</code> &#x5F9E; router &#x51FA;&#x53BB;&#x76EE;&#x524D;&#x6709;&#x4E09;&#x689D;&#x8DEF;&#xFF0C;&#x7D66;&#x500B;&#x7DE8;&#x865F;&#xFF0C;&#x5F8C;&#x9762;&#x6703;&#x7528;&#x5230;&#x3002;</li>
</ul>
</li>
</ul>
<h4 id="set-data-1">Set Data 1</h4>
<ul>
<li>Mode: Manual Mapping</li>
<li>Fields to Set:
<ul>
<li>email_date: <code>{{ $json.date }}</code></li>
<li>email_subject: <code>{{ $json.subject }}</code></li>
<li>email_content: <code>{{ $ifEmpty( $json.text, $json.html) }}</code> &#x76F4;&#x63A5;&#x6293;&#x4FE1;&#x4EF6;&#x7684; text&#xFF0C;&#x82E5;&#x662F;&#x4E5F;&#x6C92;&#x6709; text&#xFF0C;&#x5C31;&#x6293; html&#x3002;</li>
<li>email_type: <code>1</code></li>
</ul>
</li>
</ul>
<h4 id="set-data-2">Set Data 2</h4>
<ul>
<li>Mode: Manual Mapping</li>
<li>Fields to Set:
<ul>
<li>email_date: <code>{{ $json.date }}</code></li>
<li>email_subject: <code>{{ $json.subject }}</code></li>
<li>email_content: <code>{{ $ifEmpty( $json.text, $json.html) }}</code> &#x76F4;&#x63A5;&#x6293;&#x4FE1;&#x4EF6;&#x7684; text&#xFF0C;&#x82E5;&#x662F;&#x4E5F;&#x6C92;&#x6709; text&#xFF0C;&#x5C31;&#x6293; html&#x3002;</li>
<li>email_type: <code>2</code></li>
</ul>
</li>
</ul>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.39.33-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="856" height="1500" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.39.33-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.39.33-PM.png 856w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E8%AB%8B-ai-%E9%96%B1%E8%AE%80%E4%BF%A1%E4%BB%B6%E4%B8%A6%E5%9B%9E%E5%82%B3%E5%B8%B3%E5%8B%99%E8%B3%87%E8%A8%8A">&#x8ACB; AI &#x95B1;&#x8B80;&#x4FE1;&#x4EF6;&#x4E26;&#x56DE;&#x50B3;&#x5E33;&#x52D9;&#x8CC7;&#x8A0A;</h3>
<p>(2024/10/6 &#x66F4;&#x65B0;&#xFF1A;&#x9700;&#x8981;&#x65B0;&#x589E; Merge &#x6B65;&#x9A5F;&#xFF0C;&#x4E26;&#x628A;&#x4E0A;&#x9762;&#x4E09;&#x500B; Merge Data &#x5206;&#x5225;&#x900F;&#x904E; Input 1~3 &#x6574;&#x5408;&#x9032;&#x53BB;&#xFF09;</p>
<p>&#x8CC7;&#x6599;&#x90FD;&#x6574;&#x7406;&#x597D;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x7D66; AI &#x770B;&#x4E86;&#x3002;&#x53EF;&#x4EE5;&#x7528; n8n &#x7684; Basic LLM Chain node&#xFF0C;&#x53EF;&#x4EE5;&#x53D6;&#x540D;&#x53EB;&#x505A;&#x300C;Extract details&#x300D;&#x3002;&#x7136;&#x5F8C;&#x9078;&#x64C7; model&#x3002;n8n &#x4E5F;&#x5DF2;&#x7D93;&#x5E6B;&#x5927;&#x5BB6;&#x4E32;&#x597D;&#x5F88;&#x591A; ai model &#x4E86;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-9.38.44-AM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1096" height="582" srcset="https://hanamizuki.tw/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-9.38.44-AM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/10/Screenshot-2024-10-06-at-9.38.44-AM.png 1000w, https://hanamizuki.tw/content/images/2024/10/Screenshot-2024-10-06-at-9.38.44-AM.png 1096w" sizes="(min-width: 720px) 720px"></figure><p>&#x76EE;&#x524D;&#x6211;&#x7528;&#x904E;&#x9019;&#x5E7E;&#x7A2E;&#xFF1A;</p>
<ol>
<li>OpenAI: &#x8A18;&#x5F97;&#x4E00;&#x5B9A;&#x8981;&#x7528; 4o-mini&#xFF0C;4o &#x548C;&#x6700;&#x65B0;&#x7684; o1 &#x90FD;<mark>&#x8D85;&#x8CB4;</mark>&#xFF0C;&#x4E0A;&#x6B21;&#x9078;&#x932F;&#xFF0C;&#x4E00;&#x5929;&#x5C31;&#x5674;&#x597D;&#x591A;&#x9322;&#xFF0C;&#x771F;&#x7684;&#x8981;&#x5C0F;&#x5FC3;</li>
<li>Gemini: &#x514D;&#x8CBB;</li>
<li>Claude: &#x6700;&#x8FD1;&#x5E7E;&#x500B;&#x6708;&#x958B;&#x59CB;&#x8A02;&#x95B1;&#x7684;&#xFF0C;&#x89BA;&#x5F97;&#x9084;&#x4E0D;&#x932F;</li>
<li>Groq: &#x525B;&#x958B;&#x59CB;&#x7528;</li>
</ol>
<p>&#x81F3;&#x5C11;&#x4EE5;&#x4E0A;&#x56DB;&#x7A2E;&#x90FD;&#x5F88;&#x597D;&#x4E32;&#xFF0C;OpenAI &#x548C; Claude &#x9700;&#x8981;&#x5148;&#x652F;&#x4ED8;&#x4E00;&#x7B46;&#x9322;&#x8CFC;&#x8CB7; credit&#xFF0C;Gemini &#x548C; Groq &#x5247;&#x662F;&#x514D;&#x8CBB;&#x7684;&#x3002;&#x4E00;&#x6A23;&#x90FD;&#x662F;&#x53D6;&#x7684; API key &#x5C31;&#x53EF;&#x4EE5; plug and play&#x3002;&#x5927;&#x5BB6;&#x53EF;&#x4EE5;&#x81EA;&#x5DF1;&#x8003;&#x91CF;&#x770B;&#x770B;&#x3002;</p>
<p>&#x6211;&#x73FE;&#x5728;&#x7528; Gemini &#x662F;&#x56E0;&#x70BA;&#x514D;&#x8CBB;&#x3002;</p>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x9032;&#x5165;&#x8A2D;&#x5B9A;&#x3002;</p>
<ul>
<li>Prompt: Define below</li>
<li>Text: <code>&#x9019;&#x662F;&#x6211;&#x7684;&#x6D88;&#x8CBB;&#x660E;&#x7D30;&#x4FE1;&#x4EF6;&#x4E2D;&#x7684;&#x55AE;&#x7B46;&#x6D88;&#x8CBB;&#x5167;&#x5BB9;&#xFF0C;&#x8ACB;&#x5E6B;&#x6211;&#x64F7;&#x53D6;&#x5167;&#x5BB9;&#x4F86;&#x8A18;&#x5E33;&#x3002;&#x5176;&#x4E2D;&#x4FE1;&#x4EF6;&#x4F86;&#x6E90;&#x6709; 0, 1, 2 &#x4E09;&#x7A2E;&#x9078;&#x9805;&#x3002;0 &#x662F;&#x570B;&#x6CF0;&#x5361;&#x660E;&#x7D30;&#xFF0C;1 &#x662F;&#x5176;&#x4ED6;&#x4FE1;&#x7528;&#x5361;&#x660E;&#x7D30;&#xFF0C;2 &#x662F;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x3002;&#x5982;&#x679C;&#x662F; 2&#xFF0C;card &#x6B04;&#x4F4D;&#x56DE;&#x50B3; null&#x3002;</code> &#x9019;&#x90E8;&#x4EFD;&#x5927;&#x5BB6;&#x53EF;&#x4EE5;&#x81EA;&#x5DF1;&#x8ABF;&#x6574;&#x6210;&#x4F60;&#x8981;&#x7684;&#xFF0C;&#x5C31;&#x8DDF;&#x548C; ChatGPT &#x8AAA;&#x8A71;&#x4E00;&#x6A23;&#x3002;</li>
<li>Require Specific Output Format: True</li>
<li>Chat Message:
<ul>
<li>Type Name or ID: User</li>
<li>Message Type: Text&#xFF08;&#x4E5F;&#x8A31;&#x4E4B;&#x5F8C;&#x53EF;&#x4EE5;&#x8A66;&#x8A66;&#x622A;&#x5716;&#x7D66;&#x4ED6;&#x770B;&#xFF1F;&#x4F46;&#x76EE;&#x524D;&#x5148;&#x7528;&#x6587;&#x5B57;&#xFF09;</li>
<li>Message:<pre><code>&#x4FE1;&#x4EF6;&#x65E5;&#x671F;&#xFF1A;{{ $json.email_date }}
&#x4FE1;&#x4EF6;&#x6A19;&#x984C;&#xFF1A;{{ $json.email_subject }}
&#x4FE1;&#x4EF6;&#x5167;&#x5BB9;&#xFF1A;
{{ $json.email_content }}
&#x4FE1;&#x4EF6;&#x4F86;&#x6E90;&#xFF1A;{{ $json.email_type }}
</code></pre>
</li>
</ul>
</li>
</ul>
<p>&#x56E0;&#x70BA;&#x6211;&#x5011;&#x5E0C;&#x671B;&#x6709;&#x8F38;&#x51FA;&#x56FA;&#x5B9A;&#x6B04;&#x4F4D;&#xFF0C;&#x6240;&#x4EE5;&#x8981;&#x52A0;&#x4E0A;&#x4E00;&#x500B; Output Parser&#x3002;</p>
<ul>
<li>Schema Type: define below</li>
<li>Input Schema:</li>
</ul>
<pre><code>{
  &quot;title&quot;: &quot;&#x6D88;&#x8CBB;&#x8A18;&#x9304; Schema&quot;,
  &quot;description&quot;: &quot;&#x7528;&#x65BC;&#x89E3;&#x6790;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x4FE1;&#x4EF6;&#x7684; Schema&#xFF0C;&#x5305;&#x62EC;&#x65E5;&#x671F;&#x3001;&#x670D;&#x52D9;&#x540D;&#x7A31;&#x3001;&#x4EA4;&#x6613;&#x8A73;&#x60C5;&#x3001;&#x91D1;&#x984D;&#x3001;&#x985E;&#x5225;&#x3001;&#x8CA8;&#x5E63;&#x548C;&#x5361;&#x7247;&#x3002;&quot;,
  &quot;type&quot;: &quot;object&quot;,
  &quot;properties&quot;: {
    &quot;date&quot;: {
      &quot;type&quot;: &quot;string&quot;,
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x65E5;&#x671F;&#xFF0C;&#x53EF;&#x53C3;&#x8003;&#x4FE1;&#x4EF6;&#x65E5;&#x671F;&#x6216;&#x5167;&#x5BB9;&#x5167;&#x7684;&#x6D88;&#x8CBB;&#x65E5;&#x671F;&#x3002;&#x82E5;&#x6709;&#x591A;&#x500B;&#x65E5;&#x671F;&#xFF0C;&#x4EE5;&#x6700;&#x65E9;&#x7684;&#x65E5;&#x671F;&#x70BA;&#x4E3B;&#x3002;&#x683C;&#x5F0F;&#x70BA; &apos;YYYY-MM-DD&apos;&#xFF0C;&#x4F8B;&#x5982; &apos;2024-09-02&apos;&#x3002;&quot;,
      &quot;pattern&quot;: &quot;^\\d{4}-\\d{2}-\\d{2}$&quot;,
      &quot;examples&quot;: [&quot;2024-09-02&quot;]
    },
    &quot;service&quot;: {
      &quot;type&quot;: [&quot;string&quot;, &quot;null&quot;],
      &quot;description&quot;: &quot;&#x670D;&#x52D9;&#x6216;&#x5546;&#x5E97;&#x7684;&#x540D;&#x7A31;&#xFF0C;&#x4F8B;&#x5982; &apos;GOOGLE&apos;&#x3001;&apos;Uber&apos; &#x7B49;&#x3002;&quot;,
      &quot;examples&quot;: [&quot;GOOGLE&quot;, &quot;Uber Eats&quot;, &quot;Uber&quot;, &quot;CLAUDE.AI&quot;]
    },
    &quot;details&quot;: {
      &quot;type&quot;: [&quot;string&quot;, &quot;null&quot;],
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x7684;&#x8A73;&#x7D30;&#x8A0A;&#x606F;&#xFF0C;&#x5982;&#x6D77;&#x5916;&#x5237;&#x5361;&#x3001;&#x7DB2;&#x8DEF;&#x5237;&#x5361;&#x3001;&#x9910;&#x5EF3;&#x540D;&#x7A31;&#x6216;&#x6D88;&#x8CBB;&#x7D30;&#x7BC0;&#x3002;&#x82E5;&#x7121;&#x53EF;&#x7559;&#x7A7A;&#x6216;&#x70BA; null&#x3002;&quot;,
      &quot;examples&quot;: [&quot;Uber:&#x5F9E;&#x5FA9;&#x8208;&#x5317;&#x8DEF;&#x5230;&#x6C11;&#x6B0A;&#x6771;&#x8DEF;&quot;, &quot;&#x9910;&#x5EF3;&#x540D;&#x7A31;&quot;, null]
    },
    &quot;amount&quot;: {
      &quot;type&quot;: &quot;number&quot;,
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x91D1;&#x984D;&#x3002;&#x82E5;&#x70BA;&#x7F8E;&#x5143;&#xFF0C;&#x4FDD;&#x7559;&#x5C0F;&#x6578;&#x9EDE;&#x5F8C;&#x5169;&#x4F4D;&#xFF08;&#x5982; 50.12&#xFF09;&#xFF1B;&#x82E5;&#x70BA;&#x53F0;&#x5E63;&#x5247;&#x4F7F;&#x7528;&#x6574;&#x6578;&#xFF08;&#x5982; 550&#xFF09;&#x3002;&quot;,
      &quot;examples&quot;: [50.12, 550]
    },
    &quot;category&quot;: {
      &quot;type&quot;: &quot;string&quot;,
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x985E;&#x5225;&quot;,
      &quot;enum&quot;: [&quot;&#x98F2;&#x98DF;&quot;, &quot;&#x4EA4;&#x901A;&quot;, &quot;&#x65E5;&#x7528;&#x54C1;&quot;, &quot;&#x5C45;&#x4F4F;&quot;, &quot;3C&quot;, &quot;&#x7F8E;&#x5BB9;&#x599D;&#x9AEE;&quot;,
      &quot;examples&quot;: [&quot;&#x98F2;&#x98DF;&quot;, &quot;&#x4EA4;&#x901A;&quot;]
    },
    &quot;currency&quot;: {
      &quot;type&quot;: &quot;string&quot;,
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x4F7F;&#x7528;&#x7684;&#x8CA8;&#x5E63;&#x4EE3;&#x78BC;&#xFF0C;&#x5982;&#x679C;&#x91D1;&#x984D;&#x662F; NT$ &#x958B;&#x982D;&#xFF0C;curreny &#x5C31;&#x662F; TWD&#x3002;&quot;,
      &quot;enum&quot;: [&quot;TWD&quot;, &quot;USD&quot;, &quot;JPY&quot;, &quot;EUR&quot;, &quot;SGD&quot;],
      &quot;examples&quot;: [&quot;USD&quot;, &quot;TWD&quot;]
    },
    &quot;card&quot;: {
      &quot;type&quot;: [&quot;string&quot;, &quot;null&quot;],
      &quot;description&quot;: &quot;&#x4EA4;&#x6613;&#x4F7F;&#x7528;&#x7684;&#x4FE1;&#x7528;&#x5361;&#x3002;&quot;,
      &quot;enum&quot;: [&quot;&#x532F;&#x8C50;&quot;, &quot;&#x5BCC;&#x90A6;&quot;, &quot;Crypto.com Card&quot;, &quot;&#x570B;&#x6CF0;&quot;, null],
      &quot;examples&quot;: [&quot;&#x532F;&#x8C50;&quot;, &quot;&#x570B;&#x6CF0;&quot;]
    }
  },
  &quot;required&quot;: [&quot;date&quot;, &quot;amount&quot;, &quot;category&quot;, &quot;currency&quot;]
}
</code></pre>
<p>&#x4EA4;&#x6613;&#x985E;&#x5225;&#x7684;&#x90E8;&#x5206;&#x53EF;&#x4EE5;&#x81EA;&#x8A02;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.48.45-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="892" height="1166" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.48.45-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.48.45-PM.png 892w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E9%80%81%E5%88%B0-google-sheet">&#x9001;&#x5230; Google Sheet</h3>
<p>&#x9019;&#x90E8;&#x4EFD;&#x76F8;&#x5C0D;&#x55AE;&#x7D14;&#xFF0C;&#x5148;&#x6E96;&#x5099;&#x597D; Google Sheet&#x3002;&#x6211;&#x9019;&#x908A;&#x6709;&#x4E00;&#x500B;&#x7BC4;&#x672C;&#x3002;<br>
<a href="https://docs.google.com/spreadsheets/d/1_IhdHj8bxtsfH2MRqKuU2LzJuzm4DaeKSw46eFcyYts/edit?gid=1617968863&amp;ref=hanamizuki.tw#gid=1617968863">https://docs.google.com/spreadsheets/d/1_IhdHj8bxtsfH2MRqKuU2LzJuzm4DaeKSw46eFcyYts/edit?gid=1617968863#gid=1617968863</a></p>
<p>&#x662F;&#x9577;&#x9019;&#x6A23;&#x7684;&#xFF1A;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.50.07-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1602" height="552" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.50.07-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.50.07-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-4.50.07-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.50.07-PM.png 1602w" sizes="(min-width: 720px) 720px"></figure><p>&#x5728; n8n &#x5EFA;&#x7ACB;&#x4E00;&#x500B; Google Sheet node&#x3002;&#x8A2D;&#x5B9A;&#x5982;&#x4E0B;&#xFF1A;</p>
<ul>
<li>Credential to connect with: &#x9078;&#x4E00;&#x500B;</li>
<li>Resource: Sheet Within Document</li>
<li>Operation: Append Row</li>
<li>Document: &#x8CBC;&#x4E0A; Google Sheet &#x7DB2;&#x5740;</li>
<li>Sheet: from list &#x9078;&#x64C7; raw data</li>
<li>Mapping Column Mode: Map Each Column Manually&#xFF08;&#x5982;&#x679C;&#x9078;&#x81EA;&#x52D5;&#x7684;&#x8A71;&#xFF0C;&#x4ED6;&#x6703;&#x53BB;&#x627E; n8n &#x8CC7;&#x6599;&#x7684;&#x6B04;&#x4F4D;&#x540D;&#x7A31;&#x548C; Google &#x7B2C;&#x4E00;&#x500B; row &#x7684;&#x540D;&#x7A31;&#x505A;&#x6BD4;&#x5C0D;&#xFF0C;&#x4E5F;&#x662F;&#x4E00;&#x7A2E;&#x9078;&#x64C7;&#xFF0C;&#x4F46;&#x6211;&#x6015;&#x6211;&#x8166;&#x6B98;&#x53BB;&#x6539; Google Sheet&#xFF0C;&#x6240;&#x4EE5;&#x9019;&#x908A;&#x5148;&#x624B;&#x52D5;&#x5BEB;&#x6B7B;&#xFF09;</li>
<li>Value to send: &#x9078;&#x64C7;&#x525B;&#x624D;&#x7684;&#x6B04;&#x4F4D;&#x540D;&#x7A31;&#xFF0C;&#x5982; <code>{{ $json.output.date }}</code></li>
</ul>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.50.49-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="872" height="1616" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.50.49-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.50.49-PM.png 872w" sizes="(min-width: 720px) 720px"></figure><p>&#x54C7;&#x5566;&#xFF01;&#x9019;&#x6A23;&#x5C31;&#x5B8C;&#x6210;&#x5566;&#xFF01;</p>
<p>&#x5176;&#x5BE6;&#x5982;&#x679C;&#x4F60;&#x6709;&#x8208;&#x8DA3;&#xFF0C;&#x4E0A;&#x9762;&#x9019;&#x4E9B;&#x6B65;&#x9A5F;&#x90FD;&#x53EF;&#x4EE5;&#x7701;&#x7565;&#x76F4;&#x63A5;&#x8907;&#x88FD;&#x4E0B;&#x9762;&#x9019;&#x6BB5; JSON &#x8CBC;&#x5230; Workflow&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x628A;&#x4E0A;&#x9762;&#x63D0;&#x5230;&#x7684;&#x8A2D;&#x5B9A;&#x90FD;&#x4E00;&#x6B21;&#x532F;&#x5165;&#x3002;&#x9019;&#x4E5F;&#x662F;&#x6211;&#x5F88;&#x559C;&#x6B61; n8n &#x7684;&#x5730;&#x65B9;&#x3002;&#x628A;&#x5206;&#x4EAB;&#x505A;&#x7684;&#x9019;&#x9EBC;&#x65B9;&#x4FBF;&#xFF0C;&#x5927;&#x5BB6;&#x9084;&#x4E0D;&#x72C2;&#x5206;&#x4EAB;&#x55CE;&#xFF1F; <s>&#x90A3;&#x6211;&#x70BA;&#x4F55;&#x4E0D;&#x76F4;&#x63A5;&#x8CBC;&#x4E0B;&#x9762;&#x7684; JSON&#xFF1F;&#x9084;&#x8981;&#x6253;&#x9019;&#x9EBC;&#x9577;&#x7684;&#x5167;&#x5BB9;&#xFF1F;</s></p>
<div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://hanamizuki.tw/content/files/2024/10/Fetch_spend_history.json" title="Download" download><div class="kg-file-card-contents"><div class="kg-file-card-title">&#x4E0B;&#x8F09; n8n &#x8A2D;&#x5B9A;&#x6A94; (2024/10/6 &#x66F4;&#x65B0;)</div><div class="kg-file-card-caption">&#x6253;&#x958B; n8n &#x7684; workflow &#x756B;&#x9762;&#xFF0C;&#x9078; Import &#x5373;&#x53EF;</div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Fetch_spend_history.json</div><div class="kg-file-card-filesize">20 KB</div></div></div><div class="kg-file-card-icon"><svg viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg></div></a></div><p>&#x6700;&#x5F8C;&#x53EF;&#x4EE5;&#x4F86; Test &#x4E00;&#x4E0B;&#xFF0C;&#x770B;&#x770B;&#x8CC7;&#x6599;&#x6709;&#x6C92;&#x6709;&#x51FA;&#x73FE;&#x5728;&#x4F60;&#x7684; Google Sheet &#x4E0A;&#x3002;&#x6C92;&#x6709;&#x7684;&#x8A71;&#xFF0C;&#x53EF;&#x4EE5;&#x5230; Executions &#x770B;&#x932F;&#x8AA4;&#x8CC7;&#x8A0A;&#xFF0C;&#x8CBC;&#x7D66; AI &#x770B;&#xFF0C;&#x901A;&#x5E38;&#x5F88;&#x5FEB;&#x53EF;&#x4EE5;&#x7372;&#x5F97;&#x7B54;&#x6848;&#x3002;&#x5982;&#x679C;&#x6709;&#x5361;&#x4F4F;&#x4E5F;&#x6B61;&#x8FCE;&#x8DDF;&#x6211;&#x8AAA;&#x3002;</p>
<h3 id="%E5%B0%8D%E5%B8%B3%E6%96%B9%E5%BC%8F">&#x5C0D;&#x5E33;&#x65B9;&#x5F0F;</h3>
<p>&#x4E0A;&#x9762;&#x7684;&#x6D41;&#x7A0B;&#x57FA;&#x672C;&#x628A;&#x9019;&#x4E9B;&#x4FE1;&#x7528;&#x5361;&#x7684;&#x7D00;&#x9304;&#x90FD;&#x5305;&#x542B;&#x9032;&#x53BB;&#x4E86;&#xFF0C;&#x82E5; n8n &#x8DD1;&#x7684;&#x9806;&#x5229;&#xFF0C;&#x4F60;&#x6BCF;&#x5929;&#x9032;&#x4F86; Google Sheet&#xFF0C;&#x4EC0;&#x9EBC;&#x90FD;&#x4E0D;&#x7528;&#x505A;&#xFF0C;&#x76F4;&#x63A5;&#x5728;&#x300C;book&#x300D;&#x9019;&#x500B; sheet &#x53EF;&#x4EE5;&#x770B;&#x5230;&#x4ECA;&#x5929;&#x7684;&#x4EA4;&#x6613;&#x8A18;&#x9304;&#xFF0C;&#x662F;&#x5DF2;&#x7D93;&#x6574;&#x5408;&#x5237;&#x5361;&#x8A18;&#x9304;&#x548C;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x7684;&#x8CC7;&#x8A0A;&#x653E;&#x4E00;&#x8D77;&#x7684;&#x3002;</p>
<p>&#x6709;&#x500B; check &#x6B04;&#x4F4D;&#x5247;&#x662F;&#x65B9;&#x4FBF;&#x5927;&#x5BB6;&#x78BA;&#x8A8D;&#x9019;&#x7B46;&#x6D88;&#x8CBB;&#x6C92;&#x554F;&#x984C;&#x53EF;&#x4EE5;&#x6253;&#x52FE;&#x7684;&#xFF0C;Note &#x5247;&#x662F;&#x624B;&#x52D5;&#x5BEB;&#x500B;&#x7B46;&#x8A18;&#x3002;&#x50CF;&#x9019;&#x6A23;&#xFF1A;</p>
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.58.04-PM.png" class="kg-image" alt="[AI &#x81EA;&#x52D5;&#x5316;] &#x7528; n8n &#x505A;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF08;&#x5BCC;&#x90A6;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x532F;&#x8C50;&#xFF09;" loading="lazy" width="1748" height="620" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-15-at-4.58.04-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-15-at-4.58.04-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/09/Screenshot-2024-09-15-at-4.58.04-PM.png 1600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-15-at-4.58.04-PM.png 1748w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://docs.google.com/spreadsheets/d/1_IhdHj8bxtsfH2MRqKuU2LzJuzm4DaeKSw46eFcyYts?ref=hanamizuki.tw" rel="noreferrer"><span style="white-space: pre-wrap;">&#x9EDE;&#x9019;&#x908A;&#x770B;&#x7BC4;&#x4F8B;</span></a></figcaption></figure><h3 id="%E7%B5%90%E8%AA%9E">&#x7D50;&#x8A9E;</h3>
<p>&#x53EF;&#x4EE5;&#x7528; n8n &#x505A; AI &#x81EA;&#x52D5;&#x5316;&#x771F;&#x7684;&#x662F;&#x5F88;&#x5E78;&#x798F;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x6253;&#x958B;&#x4E86;&#x5F88;&#x591A;&#x53EF;&#x80FD;&#x6027;&#x3002;&#x6211;&#x73FE;&#x5728;&#x9084;&#x6709;&#x7528; n8n + AI &#x505A; Twitter &#x5206;&#x6790;&#x3001;Segment&#x3001;Amplitude&#x3001;Databricks&#x3001;Asana ... &#x7B49;&#x81EA;&#x52D5;&#x5316;&#xFF0C;&#x7BC0;&#x7701;&#x4E86;&#x4E0D;&#x5C11;&#x6642;&#x9593;&#xFF0C;&#x5BE6;&#x5728;&#x592A;&#x5FEB;&#x6A02;&#x4E86;&#xFF01;</p>
]]></content:encoded></item><item><title><![CDATA[[AI 記帳] Make + OpenAI 自動化記帳]]></title><description><![CDATA[既然可以用帳務信件自動化，就把所有信件丟給 AI 自動記帳吧！]]></description><link>https://hanamizuki.tw/ai-book-keeping-make-openai/</link><guid isPermaLink="false">66d3c99d67d597f61f0aaa3b</guid><category><![CDATA[其他類型]]></category><category><![CDATA[AI]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 01 Sep 2024 11:32:24 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-7.20.33-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-7.20.33-PM.png" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;"><p>&#x4E0A;&#x9031;&#x505A;&#x4E86;<a href="https://hanamizuki.tw/n8n-credit-card-transactions-automation-google-sheets/">&#x532F;&#x8C50;&#x9280;&#x884C;&#x5237;&#x5361;&#x660E;&#x7D30;&#x81EA;&#x52D5;&#x5316;</a>&#xFF0C;&#x770B;&#x5230;&#x5C0F;&#x6731;&#x7684;&#x7559;&#x8A00;&#x6709;&#x9EDE;&#x555F;&#x767C;&#x3002;&#x539F;&#x672C;&#x6211;&#x662F;&#x7528;&#x6B63;&#x898F;&#x8868;&#x9054;&#x5F0F;&#x628A;&#x4FE1;&#x4EF6;&#x5167;&#x5BB9;&#x7684;&#x65E5;&#x671F;&#x3001;&#x5361;&#x865F;&#x3001;&#x91D1;&#x984D;&#x3001;&#x985E;&#x578B;&#x6293;&#x51FA;&#x4F86;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x6839;&#x672C;&#x53EF;&#x4EE5;&#x4EA4;&#x7D66; AI&#x3002;&#x66F4;&#x6709;&#x751A;&#x8005;&#xFF0C;&#x5176;&#x5BE6;&#x4E0D;&#x5149;&#x662F;&#x532F;&#x8C50;&#x5237;&#x5361;&#x8A18;&#x9304;&#xFF0C;&#x53EF;&#x4EE5; <em>&#x628A;&#x60F3;&#x5F97;&#x5230;&#x7684;&#x5E33;&#x90FD;&#x4E1F;&#x7D66; AI</em> &#x5440;&#x3002;</p>
<p>&#x5C31;&#x4F86;&#x8457;&#x624B;&#x8A66;&#x8A66;&#x770B;&#x5427;&#xFF01;</p>
<h3 id="%E8%A6%8F%E5%8A%83">&#x898F;&#x5283;</h3>
<p>&#x4ECA;&#x5929;&#x60F3;&#x8981;&#x5617;&#x8A66;&#x7684;&#x65B9;&#x5F0F;&#x662F;&#xFF1A;</p>
<ol>
<li>&#x6536;&#x96C6;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x7684; emails</li>
<li>&#x5168;&#x90E8;&#x4E1F;&#x7D66; openai&#xFF0C;&#x8ACB;&#x4ED6;&#x6574;&#x7406;&#x6210;&#x6211;&#x8981;&#x7684;&#x683C;&#x5F0F;</li>
<li>&#x50B3;&#x5230;&#x4E00;&#x500B; google sheet &#x7528;&#x516C;&#x5F0F;&#x6574;&#x7406;</li>
</ol>
<h4 id="%E5%88%B7%E5%8D%A1%E9%80%9A%E7%9F%A5-emails">&#x5237;&#x5361;&#x901A;&#x77E5; emails</h4>
<p>&#x540C;&#x4E00;&#x7B46;&#x6D88;&#x8CBB;&#x6709;&#x53EF;&#x80FD;&#x6709;&#x5169;&#x7A2E;&#x901A;&#x77E5;&#xFF0C;&#x4E00;&#x7A2E;&#x662F;&#x5546;&#x5BB6;&#x5BC4;&#x4F86;&#x7684;&#xFF0C;&#x4E00;&#x7A2E;&#x662F;&#x5237;&#x5361;&#x901A;&#x77E5;&#x3002;&#x6BD4;&#x5982;&#x8AAA;&#x642D;&#x4E86; Uber&#xFF0C;&#x4F60;&#x6703;&#x6536;&#x5230; Uber &#x5BC4;&#x4F86;&#x7684;&#x884C;&#x7A0B;&#x8A18;&#x9304;&#xFF0C;&#x4E5F;&#x6703;&#x6536;&#x5230;&#x5237;&#x5361;&#x901A;&#x77E5;&#x3002;&#x6211;&#x5011;&#x6703;&#x5E0C;&#x671B;&#x4EE5; <strong>&#x300C;&#x4FE1;&#x7528;&#x5361;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x300D;</strong> &#x70BA;&#x4E3B;&#xFF0C;&#x518D;&#x7528;&#x5546;&#x5BB6;&#x5BC4;&#x4F86;&#x7684;&#x901A;&#x77E5;&#x8F14;&#x52A9;&#x3002;&#x56E0;&#x70BA;&#x5237;&#x5361;&#x624D;&#x662F;&#x6D41;&#x7A0B;&#x7684;&#x6700;&#x4E0A;&#x6E38;&#xFF0C;&#x53EF;&#x4EE5;&#x6355;&#x6349;&#x5230;&#x6240;&#x6709;&#x7684;&#x4EA4;&#x6613;&#x3002;</p>
<p>&#x6211;&#x6700;&#x5E38;&#x7528;&#x7684;&#x662F;&#x532F;&#x8C50;&#xFF0C;&#x4E0A;&#x7BC7;&#x6587;&#x7AE0;&#x6709;&#x8AAA;&#x660E;&#x904E;&#x6293;&#x8CC7;&#x6599;&#x7684;&#x65B9;&#x5F0F;&#x3002;&#x4ECA;&#x5929;&#x7E7C;&#x7E8C;&#x628A;&#x5176;&#x4ED6;&#x5237;&#x5361;&#x8A18;&#x9304;&#x4E5F;&#x4E32;&#x9032;&#x4F86;&#x3002;&#x6211;&#x7B2C;&#x4E8C;&#x5E38;&#x7528;&#x7684;&#x662F;&#x570B;&#x6CF0;&#xFF0C;&#x56E0;&#x70BA;&#x6211;&#x5BB6;&#x6A13;&#x4E0B;&#x662F;&#x5168;&#x806F;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x6383;&#x500B;&#x689D;&#x78BC;&#x5C31;&#x767B;&#x8A18;&#x6703;&#x54E1;&#xFF0B;&#x4ED8;&#x6B3E;&#x4E26;&#x4E14;&#x767C;&#x7968;&#x81EA;&#x52D5;&#x6B78;&#x6236;&#xFF0C;&#x53EA;&#x662F;&#x4ED6;&#x53EA;&#x652F;&#x63F4;&#x570B;&#x6CF0;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x53BB;&#x5168;&#x806F;&#x3001;&#x6216;&#x662F;&#x525B;&#x597D;&#x570B;&#x6CF0;&#x512A;&#x60E0;&#x6BD4;&#x8F03;&#x591A;&#x7684;&#x6642;&#x5019;&#x4E5F;&#x6703;&#x4F7F;&#x7528;&#x3002;&#x800C;&#x570B;&#x6CF0;&#x4FE1;&#x7528;&#x5361;&#x5982;&#x679C;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x6709;&#x5546;&#x5BB6;&#x8CC7;&#x8A0A;&#xFF08;&#x60F3;&#x8981;&#x8A18;&#x5E33;&#x7684;&#x8CC7;&#x6599;&#x90FD;&#x6709;&#xFF09;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x6293;&#x3002;&#x9019;&#x7A2E;&#x72C0;&#x6CC1;&#x5C31;&#x53EF;&#x4EE5;&#x5168;&#x90E8;&#x81EA;&#x52D5;&#x3002;&#x570B;&#x6CF0;&#x4E0D;&#x6127;&#x662F;&#x505A;&#x7684;&#x6700;&#x597D;&#x7684;&#x4E00;&#x5BB6;&#x3002;</p>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x4E0D;&#x904E;&#xFF0C;&#x570B;&#x6CF0;&#x96D6;&#x7136;&#x597D;&#x7528;&#xFF0C;&#x6211;&#x73FE;&#x5728;&#x9084;&#x662F;&#x5237;&#x76EE;&#x524D;&#x512A;&#x60E0;&#x591A;&#x7684;&#x532F;&#x8C50;&#xFF0C;&#x884C;&#x92B7;&#x89D2;&#x5EA6;&#x4F86;&#x770B;&#xFF0C;&#x734E;&#x52F5;&#x7684;&#x6709;&#x6548;&#x7A0B;&#x5EA6;&#x9084;&#x662F;&#x5728; UX &#x4E4B;&#x4E0A;&#x7684;&#x3002;&#x81F3;&#x5C11;&#x77ED;&#x671F;&#x3002;</div></div><p>&#x53E6;&#x5916;&#x5E7E;&#x5F35;&#x5361;&#xFF1A;</p>
<ul>
<li>&#x5BCC;&#x90A6;&#x4FE1;&#x7528;&#x5361;&#xFF1A;&#x6709;&#x4FE1;&#x4EF6;&#x901A;&#x77E5;&#xFF08;<a href="https://www.fubon.com/banking/personal/credit_card/card_charge_alert/card_charge_alert.htm?ref=hanamizuki.tw">&#x6559;&#x5B78;</a>&#xFF09;&#xFF0C;&#x4FE1;&#x4EF6;&#x6C92;&#x6709;&#x5BEB;&#x5546;&#x5BB6;&#x8CC7;&#x8A0A;&#xFF0C;&#x4F46;&#x56E0;&#x70BA;&#x6211;&#x4E5F;&#x53EA;&#x7528;&#x4F86;&#x5237; Costco&#xFF0C;&#x6240;&#x4EE5;&#x4E00;&#x6A23;&#x53EF;&#x4EE5;&#x5168;&#x90E8;&#x81EA;&#x52D5;&#xFF08;&#x5BCC;&#x90A6;&#x5237;&#x5361;&#x901A;&#x77E5;&#x90FD;&#x7576;&#x505A; Costco&#xFF09;&#x3002;</li>
<li>Crypto.com&#xFF1A;&#x6709;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x4FE1;&#xFF0C;&#x4F46;&#x53EA;&#x6709;&#x91D1;&#x984D;&#x3002;&#x4E5F;&#x7D0D;&#x5165;&#x9019;&#x6B21;&#x7BC4;&#x570D;&#xFF0C;&#x985E;&#x5225;&#x5C31;&#x5148;&#x7559;&#x7A7A;&#x3002;</li>
</ul>
<p>&#x6709;&#x4E9B;&#x7121;&#x6CD5;&#x7684;&#x5361;&#xFF08;&#x4E32;&#x4E0D;&#x9032;&#x4F86;&#xFF09;&#xFF1A;</p>
<ul>
<li>&#x7389;&#x5C71;&#xFF1A;&#x6C92;&#x6709; Email &#x901A;&#x77E5;&#xFF08;&#x6216;&#x662F;&#x6211;&#x6C92;&#x627E;&#x5230;&#xFF09;&#xFF0C;&#x4F46;&#x6211;&#x8D85;&#x5C11;&#x5237;&#xFF0C;&#x8DF3;&#x904E;&#x3002;</li>
<li>&#x661F;&#x5C55;&#xFF1A;Email &#x901A;&#x77E5;&#x4ECB;&#x9762;&#x4E0D;&#x77E5;&#x70BA;&#x4F55;&#x7121;&#x6CD5;&#x555F;&#x7528;&#xFF0C;&#x9023;&#x5BA2;&#x670D;&#x90FD;&#x61F6;&#x5F97;&#x554F;&#xFF0C;&#x661F;&#x5C55;&#x662F;&#x5783;&#x573E;&#x3002;&#x56E0;&#x70BA;&#x662F;&#x4E4B;&#x524D;&#x82B1;&#x65D7; PCHome &#x5361;&#x8F49;&#x904E;&#x4F86;&#x7684;&#xFF0C;&#x76EE;&#x524D;&#x53EA;&#x6709;&#x7528;&#x5728; PChome&#x3002;&#x90A3;&#x5C31;&#x6293; PCHome &#x8A18;&#x9304;&#x5C31;&#x597D;&#xFF1F;&#x53EF;&#x662F; PCHome &#x7684;&#x4FE1;&#x4EF6;&#x6C92;&#x6709;&#x6211;&#x5011;&#x9700;&#x8981;&#x7684;&#x91D1;&#x984D;&#x8CC7;&#x8A0A;&#xFF0C;&#x53EA;&#x597D;&#x653E;&#x68C4;&#x3002;&#x53CD;&#x6B63;&#x6211;&#x4E5F;&#x5F88;&#x5C11;&#x5237;&#x3002;</li>
<li>&#x4E2D;&#x570B;&#x4FE1;&#x8A17;&#xFF1A;&#x6709;&#x6BCF;&#x65E5;&#x901A;&#x77E5;&#xFF08;&#x6BCF;&#x65E5;&#x6D88;&#x8CBB;&#x6210;&#x4EA4;&#x56DE;&#x5831;&#xFF09;&#xFF0C;&#x4E00;&#x5929;&#x4E00;&#x5C01;&#x3002;&#x55AE;&#x7B46;&#x6D88;&#x8CBB;&#x7684;&#x53EA;&#x80FD;&#x900F;&#x904E; Line &#x548C; App &#x63A8;&#x64A5;&#x3002;&#x9019;&#x5F35;&#x6211;&#x4E5F;&#x5F88;&#x5C11;&#x5237;&#xFF0C;&#x8DF3;&#x904E;&#x3002;</li>
</ul>
<p>&#x8981;&#x6CE8;&#x610F;&#x662F;&#x300C;&#x4E00;&#x5C01;&#x4FE1;&#x4E00;&#x7B46;&#x6D88;&#x8CBB;&#x300D;&#x9084;&#x662F;&#x300C;&#x4E00;&#x5C01;&#x4FE1;&#x591A;&#x7B46;&#x6D88;&#x8CBB;&#x300D;&#xFF0C;&#x6BD4;&#x5982;&#x8AAA;&#xFF0C;&#x570B;&#x6CF0;&#x548C;&#x4E2D;&#x4FE1;&#x96D6;&#x7136;&#x6709;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x7684;&#x901A;&#x77E5;&#x4FE1;&#xFF0C;&#x4F46;&#x4ED6;&#x662F;&#x300C;&#x4E00;&#x5929;&#x4E00;&#x5C01;&#x5F59;&#x6574;&#x300D;&#xFF0C;&#x5C31;&#x9700;&#x8981;&#x53E6;&#x5916;&#x8655;&#x7406;&#xFF0C;&#x6709;&#x53EF;&#x80FD;&#x4E00;&#x5C01;&#x88E1;&#x9762;&#x6709;&#x5F88;&#x591A;&#x4FE1;&#x4EF6;&#x3002; <s>&#x9019;&#x500B;&#x5F8C;&#x9762;&#x6703;&#x8AAA;&#x3002;</s> &#x672C;&#x7BC7;&#x6C92;&#x7BC7;&#x5E45;&#x4E86;&#xFF0C;&#x4E0B;&#x6B21;&#x518D;&#x88DC;&#x5145;&#x3002;</p>
<h4 id="%E6%B6%88%E8%B2%BB%E9%80%9A%E7%9F%A5-emails">&#x6D88;&#x8CBB;&#x901A;&#x77E5; emails</h4>
<p>&#x4F46;&#x53EF;&#x60DC;&#x7684;&#x662F;&#x6211;&#x6700;&#x5E38;&#x7528;&#x7684;&#x532F;&#x8C50;&#x4FE1;&#x7528;&#x5361;&#x6C92;&#x6709;&#x5728;&#x6D88;&#x8CBB;&#x901A;&#x77E5; email &#x63D0;&#x4F9B;&#x5546;&#x5BB6;&#x540D;&#x7A31;&#xFF0C;&#x9019;&#x6A23;&#x8A18;&#x5E33;&#x9084;&#x662F;&#x7121;&#x6CD5;&#x77E5;&#x9053;&#x5206;&#x985E;&#x3002;&#x56E0;&#x6B64;&#xFF0C;&#x6211;&#x9019;&#x908A;&#x7684;&#x4F5C;&#x6CD5;&#x662F;&#x53E6;&#x5916;&#x628A;&#x5E38;&#x7528;&#x7684;&#x670D;&#x52D9;&#x7684;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x4E5F;&#x6293;&#x51FA;&#x4F86;&#xFF0C;&#x7136;&#x5F8C;&#x5728; Google Sheet &#x88E1;&#x9762;&#x7528;&#x516C;&#x5F0F;&#x81EA;&#x52D5;&#x5C0D;&#x5E33;&#x3002;&#x5F88;&#x591A;&#x670D;&#x52D9;&#x90FD;&#x6709; Email &#x901A;&#x77E5;&#x670D;&#x52D9;&#xFF0C;&#x8981;&#x8A18;&#x5F97;&#x4E00;&#x4E00;&#x53BB;&#x6253;&#x958B;&#x3002;</p>
<p>&#x5BE6;&#x969B;&#x4F5C;&#x6CD5;&#xFF1A;</p>
<ul>
<li>&#x5148;&#x770B;&#x904E;&#x53BB;&#x4E00;&#x500B;&#x6708;&#x5E38;&#x6D88;&#x8CBB;&#x7684;&#x4FE1;&#x7528;&#x5361;&#x6216;&#x662F;&#x5546;&#x5BB6;&#xFF0C;&#x5168;&#x90E8;&#x5217;&#x51FA;&#x4F86;</li>
<li>&#x6211;&#x6700;&#x5E38;&#x6D88;&#x8CBB;&#x7684;&#x6709; Uber&#x3001;Apple&#x3001;Stripe &#x7B49;&#x7B49;</li>
</ul>
<h4 id="google-sheet-%E6%A0%BC%E5%BC%8F%E6%BA%96%E5%82%99">Google Sheet &#x683C;&#x5F0F;&#x6E96;&#x5099;</h4>
<p>&#x6211;&#x9700;&#x8981;&#x6709;&#x9019;&#x5169;&#x500B; Google Sheet&#xFF1A;</p>
<ul>
<li>&#x5237;&#x5361;&#x8A18;&#x9304;&#xFF1A;&#x5217;&#x51FA;&#x6240;&#x6709;&#x4FE1;&#x7528;&#x5361;&#x7684;&#x7D00;&#x9304;</li>
<li>&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF1A;&#x6BD4;&#x5982; Uber&#x3001;Apple&#x3001;Stripe &#x7B49;&#x7B49;</li>
</ul>
<p>&#x6B04;&#x4F4D;&#x76EE;&#x524D;&#x7C21;&#x55AE;&#x898F;&#x5283;&#x5982;&#x4E0B;&#xFF1A;</p>
<ul>
<li>&#x65E5;&#x671F;</li>
<li>&#x5546;&#x5BB6;</li>
<li>&#x660E;&#x7D30;</li>
<li>&#x91D1;&#x984D;</li>
<li>&#x5206;&#x985E;</li>
<li>&#x4ED8;&#x6B3E;&#x65B9;&#x5F0F;</li>
<li>&#x8CA8;&#x5E63;</li>
</ul>
<p>&#x672C;&#x6587;&#x6700;&#x5F8C;&#x6709; Google Sheet &#x7BC4;&#x672C;&#x6B61;&#x8FCE;&#x53D6;&#x7528;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.40.54-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1458" height="186" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.40.54-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-4.40.54-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.40.54-PM.png 1458w" sizes="(min-width: 720px) 720px"></figure><p>&#x63A5;&#x4E0B;&#x4F86;&#x5C31;&#x958B;&#x59CB;&#x7528; AI &#x81EA;&#x52D5;&#x5316;&#x5427;&#xFF01;</p>
<h3 id="%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%9A%E6%89%BE%E5%87%BA%E6%B6%88%E8%B2%BB%E9%80%9A%E7%9F%A5-emails">&#x7B2C;&#x4E00;&#x6B65;&#xFF1A;&#x627E;&#x51FA;&#x6D88;&#x8CBB;&#x901A;&#x77E5; emails</h3>
<p>&#x5148;&#x5728;&#x4FE1;&#x7BB1;&#x88E1;&#x770B;&#x6709;&#x591A;&#x5C11; low hanging fruit &#x5427;&#xFF01;&#x641C;&#x5C0B; <code>invoice</code> &#x770B;&#x770B;&#x3002;&#x6709;&#x8DA3;&#x7684;&#x662F; Gmail &#x6703;&#x81EA;&#x52D5;&#x628A;&#x6709; <code>receipt</code> &#x6216; <code>&#x767C;&#x7968;</code> &#x7684;&#x4FE1;&#x4E5F;&#x627E;&#x51FA;&#x4F86;&#x5462;&#xFF01;</p>
<p>&#x4F46;&#x5149;&#x662F;&#x9019;&#x6A23;&#x641C;&#x5C0B;&#xFF0C;&#x6703;&#x5305;&#x542B;&#x592A;&#x591A;&#x4E82;&#x4E03;&#x516B;&#x7CDF;&#x6216;&#x91CD;&#x8907;&#x7684;&#x8CC7;&#x8A0A;&#xFF0C;&#x6BD4;&#x5982;&#x8AAA;&#xFF0C;Uber Eats &#x53EF;&#x80FD;&#x6703;&#x6709;&#x8A02;&#x55AE;&#x901A;&#x77E5;&#xFF0C;&#x4EE5;&#x53CA;&#x767C;&#x7968;&#x958B;&#x7ACB;&#x901A;&#x77E5;&#x3002;&#x6240;&#x4EE5;&#x9084;&#x662F;&#x9700;&#x8981;&#x6574;&#x7406;&#x4E00;&#x4E0B;&#x3002;</p>
<p>&#x4EE5;&#x4E0B;&#x662F;&#x6211;&#x81EA;&#x5DF1;&#x5E38;&#x7528;&#x7684;&#x670D;&#x52D9;&#xFF0C;&#x6211;&#x5011;&#x5148;&#x6293;&#x9019;&#x4E9B;&#x670D;&#x52D9;&#x7684;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x3002;&#x56E0;&#x70BA;&#x6BCF;&#x500B;&#x4EBA;&#x8A9E;&#x7CFB;&#x4E0D;&#x540C;&#xFF0C;&#x5EFA;&#x8B70;&#x9084;&#x662F;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x4FE1;&#x7BB1;&#x5BE6;&#x6E2C;&#x3002;</p>
<h4 id="uber-uber-eats">Uber &amp; Uber Eats</h4>
<p>&#x53EF;&#x4EE5;&#x5148;&#x627E;&#x5230;&#x4E00;&#x5C01; Uber &#x7684;&#x4FE1;&#xFF0C;&#x7136;&#x5F8C;&#x9078;&#x300C;Filter messages like these&#x300D;&#xFF0C;Gmail &#x6703;&#x5EFA;&#x8B70;&#x4E00;&#x500B; search query&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.12.05-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1424" height="418" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-12.12.05-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-12.12.05-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.12.05-PM.png 1424w" sizes="(min-width: 720px) 720px"></figure><p>&#x57FA;&#x672C;&#x4E0A;&#x6703;&#x662F; <code>from:(noreply@uber.com)</code>&#x3002;&#x4F46;&#x56E0;&#x70BA;&#x9084;&#x6703;&#x6DF7;&#x8457;&#x5176;&#x4ED6;&#x884C;&#x92B7;&#x4FE1;&#xFF0C;&#x50CF;&#x9019;&#x6A23;&#xFF1A;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.14.06-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1452" height="456" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-12.14.06-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-12.14.06-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.14.06-PM.png 1452w" sizes="(min-width: 720px) 720px"></figure><p>&#x6211;&#x5011;&#x6C92;&#x6709;&#x60F3;&#x8981;&#x6293;&#x300C;Hana&#xFF0C;&#x6211;&#x5011;&#x60F3;&#x77AD;&#x89E3;&#x60A8;&#x7684;&#x770B;&#x6CD5;&#x300D;&#x9019;&#x5C01;&#x4FE1;&#xFF0C;&#x6240;&#x4EE5;&#x9084;&#x662F;&#x5EFA;&#x8B70;&#x52A0;&#x4E0A; subject &#x7BE9;&#x9078;&#x3002;&#x800C;&#x4E14;&#x56E0;&#x70BA;&#x53EF;&#x80FD;&#x662F;&#x642D;&#x8ECA;&#x3001;&#x4E5F;&#x53EF;&#x80FD;&#x662F;&#x8A02;&#x55AE;&#xFF0C;&#x5728; Gmail &#x9700;&#x8981;&#x7528; OR &#x4F86;&#x9023;&#x7D50;&#x3002;</p>
<p>&#x5982;&#xFF1A;<code>from:(noreply@uber.com) {subject:(&#x900F;&#x904E; Uber Eats &#x7CFB;&#x7D71;&#x9001;&#x51FA;&#x7684;&#x8A02;&#x55AE;) OR subject:(&#x5728; Uber &#x5E73;&#x53F0;&#x4E0A;&#x642D;&#x4E58;&#x7684;&#x884C;&#x7A0B;)} </code>&#x3002;</p>
<p>&#x9019;&#x6A23;&#x5C31;&#x53EF;&#x4EE5;&#x4E7E;&#x6DE8;&#x7684;&#x53EA;&#x6709; Uber &#x642D;&#x8ECA;&#x548C;&#x9EDE;&#x9910;&#x7684;&#x7D00;&#x9304;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.43.56-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1448" height="568" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-12.43.56-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-12.43.56-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.43.56-PM.png 1448w" sizes="(min-width: 720px) 720px"></figure><h4 id="apple">Apple</h4>
<p>&#x56E0;&#x70BA;&#x6211;&#x6709;&#x8A02;&#x95B1;&#x4E00;&#x4E9B; App&#xFF0C;&#x6240;&#x4EE5;&#x4E0D;&#x6642;&#x6703;&#x6536;&#x5230; Apple &#x7684;&#x5E33;&#x55AE;&#xFF0C;&#x6240;&#x4EE5;&#x4E5F;&#x5E0C;&#x671B;&#x53EF;&#x4EE5;&#x81EA;&#x52D5;&#x6293;&#x9019;&#x90E8;&#x4EFD;&#x3002;&#x7528;&#x525B;&#x525B;&#x4E00;&#x6A23;&#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x5148;&#x627E;&#x5230;&#x4E00;&#x5C01;&#x4FE1; filter messages like this&#xFF0C;&#x7136;&#x5F8C;&#x52A0;&#x4E0A; subject &#x898F;&#x5247;&#x3002;Apple &#x7684; invoice &#x6709;&#x5169;&#x7A2E;&#x6A19;&#x984C;&#xFF0C;&#x4F46;&#x90FD;&#x662F; <code>your invoice</code> &#x958B;&#x982D;&#xFF0C;&#x76EE;&#x524D;&#x6AA2;&#x67E5;&#x904E;&#x6C92;&#x6709;&#x6DF7;&#x5165;&#x5176;&#x4ED6;&#x7684;&#x3002;</p>
<p>&#x6240;&#x4EE5;&#x53EF;&#x4EE5;&#x7528;&#x9019;&#x4E32;<code>from:(no_reply@email.apple.com) subject:(Your invoice)</code>&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.19.23-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1408" height="642" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-12.19.23-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-12.19.23-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.19.23-PM.png 1408w" sizes="(min-width: 720px) 720px"></figure><h4 id="stripe-%E4%BA%A4%E6%98%93">Stripe &#x4EA4;&#x6613;</h4>
<p>&#x6211;&#x81EA;&#x5DF1;&#x8CB7;&#x5F88;&#x591A;&#x570B;&#x5916; SaaS &#x670D;&#x52D9;&#x90FD;&#x662F;&#x7528; Stripe &#x652F;&#x4ED8;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x4EE5;&#x5F9E;&#x9019;&#x908A;&#x6293;&#x5230;&#x4E00;&#x4E9B;&#x3002;&#x7528;&#x4E00;&#x6A23;&#x7684;&#x65B9;&#x5F0F;&#x4E4B;&#x5F8C;&#xFF0C;&#x767C;&#x73FE;&#x898F;&#x5247;&#x6BD4;&#x8F03;&#x8907;&#x96DC;&#x3002;&#x4E0D;&#x4E00;&#x5B9A;&#x90FD;&#x662F;&#x4F86;&#x81EA;<code>@stripe.com</code>&#xFF0C;&#x4E5F;&#x6703;&#x6709;&#x50CF;&#x662F;<code>invoice+statements@make.com</code> &#x7684;&#xFF0C;&#x770B;&#x4F86;&#x4ED6;&#x5011;&#x6709;&#x901A;&#x77E5;&#x4FE1; whitelabel &#x7684;&#x529F;&#x80FD;&#xFF0C;&#x6C92;&#x95DC;&#x4FC2;&#xFF0C;&#x6211;&#x5011;&#x90FD;&#x52A0;&#x4E0A;&#x53BB;&#x3002;</p>
<p>&#x6700;&#x5F8C; Search query &#x662F; <code>{from:(invoice+statements) OR from:(@stripe.com)} AND subject:(receipt)</code>&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.48.28-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1432" height="816" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-12.48.28-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-12.48.28-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-12.48.28-PM.png 1432w" sizes="(min-width: 720px) 720px"></figure><h4 id="%E6%95%B4%E5%90%88%E5%9C%A8%E4%B8%80%E8%B5%B7">&#x6574;&#x5408;&#x5728;&#x4E00;&#x8D77;</h4>
<p>&#x56E0;&#x70BA;&#x6211;&#x5011;&#x9700;&#x8981;&#x4E00;&#x6B21;&#x628A;&#x4E0A;&#x9762;&#x7684;&#x4FE1;&#x4EF6;&#x7BE9;&#x9078;&#xFF0C;&#x6211;&#x5011;&#x9700;&#x8981;&#x7528; OR &#x628A;&#x5B83;&#x5011;&#x90FD;&#x63A5;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x7136;&#x5F8C;&#x6BCF;&#x4E00;&#x7D44;&#x90FD;&#x8981;&#x7528;&#x5927;&#x62EC;&#x865F;&#x5305;&#x8D77;&#x4F86;&#x3002;&#x56E0;&#x70BA;&#x7528;&#x4E86;&#x5927;&#x62EC;&#x865F;&#xFF0C;&#x5FC5;&#x9808;&#x628A;&#x904B;&#x7B97;&#x5143;&#x4E5F;&#x52A0;&#x4E0A;&#x53BB;&#x3002;</p>
<p>&#x5982;&#x4E0B;&#xFF1A;</p>
<pre><code>{from:(noreply@uber.com) AND {subject:(&#x900F;&#x904E; Uber Eats &#x7CFB;&#x7D71;&#x9001;&#x51FA;&#x7684;&#x8A02;&#x55AE;) OR subject:(&#x5728; Uber &#x5E73;&#x53F0;&#x4E0A;&#x642D;&#x4E58;&#x7684;&#x884C;&#x7A0B;)}}
OR
{from:(no_reply@email.apple.com) AND subject:(Your invoice)}
OR
{{from:(invoice+statements) OR from:(@stripe.com)} AND subject:(receipt)}
</code></pre>
<p>&#x5982;&#x679C;&#x5C0D;&#x65BC; search query &#x60F3;&#x8981;&#x66F4;&#x591A;&#x8B8A;&#x5316;&#xFF0C;&#x53EF;&#x4EE5;&#x53C3;&#x8003; <a href="https://support.google.com/mail/answer/7190?hl=zh-Hant&amp;ref=hanamizuki.tw">Google &#x5B98;&#x65B9;&#x6559;&#x5B78;</a>&#x3002;</p>
<p>&#x628A;&#x9019;&#x4E00;&#x4E32;&#x5148;&#x4E1F;&#x5230; Gmail &#x641C;&#x5C0B;&#x770B;&#x770B;&#xFF0C;&#x770B;&#x6709;&#x6C92;&#x6709;&#x602A;&#x602A;&#x7684;&#x3002;&#x6C92;&#x6709;&#x7684;&#x8A71;&#x5C31;&#x53EF;&#x4EE5;&#x9032;&#x884C;&#x4E0B;&#x4E00;&#x6B65;&#x3002;</p>
<h4 id="%E5%88%B7%E5%8D%A1%E8%A8%98%E9%8C%84-emails">&#x5237;&#x5361;&#x8A18;&#x9304; emails</h4>
<p>&#x56E0;&#x70BA;&#x672C;&#x7BC7;&#x6539;&#x7528; Make &#x9032;&#x884C;&#x81EA;&#x52D5;&#x5316;&#xFF08;&#x4E0B;&#x9762;&#x6703;&#x8AAA;&#x539F;&#x56E0;&#xFF09;&#xFF0C;&#x4E26;&#x4E14;&#x6539;&#x7528; AI &#x64F7;&#x53D6;&#x8CC7;&#x6599;&#xFF0C;&#x9806;&#x4FBF;&#x628A;&#x5176;&#x4ED6;&#x4FE1;&#x7528;&#x5361;&#x4E5F;&#x4E00;&#x4F75;&#x7D0D;&#x9032;&#x4F86;&#x4E86;&#x3002;</p>
<p>Search query &#x627E;&#x6CD5;&#x985E;&#x4F3C;&#xFF0C;&#x9019;&#x908A;&#x76F4;&#x63A5;&#x63D0;&#x4F9B;&#x53EF;&#x4EE5;&#x6293;&#x5230;&#x5305;&#x542B;&#x4E0A;&#x9762;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#xFF0C;&#x4EE5;&#x53CA;&#x5237;&#x5361;&#x8A18;&#x9304;&#x7684;&#xFF0C;&#x4FE1;&#x7528;&#x5361;&#x5305;&#x542B;&#x532F;&#x8C50;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x5BCC;&#x90A6;&#x4EE5;&#x53CA; crypto.com&#x3002;</p>
<pre><code>{from:(noreply@uber.com) AND {subject:(&#x900F;&#x904E; Uber Eats &#x7CFB;&#x7D71;&#x9001;&#x51FA;&#x7684;&#x8A02;&#x55AE;) OR subject:(&#x5728; Uber &#x5E73;&#x53F0;&#x4E0A;&#x642D;&#x4E58;&#x7684;&#x884C;&#x7A0B;)}}
OR
{from:(no_reply@email.apple.com) AND subject:(Your invoice)}
OR
{{from:(invoice+statements) OR from:(@stripe.com)} AND subject:(receipt)}
OR
{from:(bot@heroku.com) AND subject:([billing] Heroku Invoice)}
OR
{from:(noreply@messaging.hsbc.com.tw) AND subject:(&#x532F;&#x8C50;(&#x53F0;&#x7063;) &quot;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x201D;)}
OR
{from:(hello@crypto.com) AND subject:(purchase complete)}
OR
{from:(@taipeifubon.com.tw) AND subject:(&#x5BCC;&#x90A6; &#x5373;&#x6642;&#x6D88;&#x8CBB;&#x901A;&#x77E5;)} 
OR
{from:(service@pxbillrc01.cathaybk.com.tw) AND subject:(&#x570B;&#x6CF0;&#x4E16;&#x83EF;&#x9280;&#x884C;&#x6D88;&#x8CBB;&#x5F59;&#x6574;&#x901A;&#x77E5;)}
</code></pre>
<p>&#x4F60;&#x53EF;&#x4EE5;&#x8A66;&#x8A66;&#x770B;&#x9019;&#x500B; search query&#xFF0C;&#x4E0D;&#x904E;&#x6BCF;&#x500B;&#x4EBA;&#x7684;&#x901A;&#x77E5;&#x548C;&#x8A9E;&#x7CFB;&#x8A2D;&#x5B9A;&#x4E0D;&#x540C;&#xFF0C;&#x9084;&#x662F;&#x9700;&#x8981;&#x8ABF;&#x6574;&#x6210;&#x81EA;&#x5DF1;&#x8981;&#x7684;&#x9700;&#x6C42;&#x5662;&#xFF01;</p>
<p>&#x8981;&#x6CE8;&#x610F;&#x7684;&#x662F;&#xFF0C;&#x5237;&#x5361;&#x8A18;&#x9304;&#x548C;&#x4E0A;&#x9762;&#x7684;&#x6D88;&#x8CBB;&#x8A18;&#x9304;&#x662F;&#x8981;&#x53BB;&#x5230;&#x4E0D;&#x540C;&#x7684; Google Sheet &#x7684;&#x54E6;&#xFF01;&#x73FE;&#x5728;&#x53EA;&#x662F;&#x5148;&#x4E00;&#x8D77;&#x6293;&#x5230;&#x81EA;&#x52D5;&#x5316;&#x6D41;&#x7A0B;&#x3002;</p>
<h3 id="%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%9A%E4%B8%9F%E7%B5%A6-ai-%E6%95%B4%E7%90%86%E6%88%90%E6%B5%81%E6%B0%B4%E5%B8%B3%EF%BC%88%E4%BD%BF%E7%94%A8-make%EF%BC%89">&#x7B2C;&#x4E8C;&#x6B65;&#xFF1A;&#x4E1F;&#x7D66; AI &#x6574;&#x7406;&#x6210;&#x6D41;&#x6C34;&#x5E33;&#xFF08;&#x4F7F;&#x7528; Make&#xFF09;</h3>
<p>&#x4E0A;&#x9031;&#x5176;&#x5BE6;&#x662F;&#x7528; n8n&#xFF0C;&#x4F46;&#x4ECA;&#x5929;&#x6536;&#x5230;&#x9019;&#x5C01;&#x4FE1;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-1.02.50-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="1218" height="230" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-1.02.50-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/09/Screenshot-2024-09-01-at-1.02.50-PM.png 1000w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-1.02.50-PM.png 1218w" sizes="(min-width: 720px) 720px"></figure><p>&#x770B;&#x4E86;&#x4E00;&#x4E0B;&#x65B9;&#x6848;&#xFF0C;&#x6700;&#x4FBF;&#x5B9C;&#x4E5F;&#x8981; 22 &#x6B50;&#x5143;&#xFF0C;&#x4E0D;&#x4ED8;&#x8CBB;&#x5C31;&#x6703;&#x88AB;&#x522A;&#x6389; <s>&#x611F;&#x89BA;&#x60C5;&#x7DD2;&#x52D2;&#x7D22;</s>&#xFF0C;&#x6240;&#x4EE5;&#x6C7A;&#x5B9A;&#x4E0D;&#x5347;&#x7D1A; n8n&#xFF0C;&#x56DE;&#x53BB;&#x7528;&#x4E4B;&#x524D;&#x7528;&#x904E;&#x7684; Make&#x3002;</p>
<p>Make &#x514D;&#x8CBB;&#x7248;&#x53EF;&#x4EE5;&#x6BCF;&#x500B;&#x6708;&#x57F7;&#x884C; 1,000 &#x6B21;&#xFF0C;&#x4ED8;&#x8CBB;&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#x65B9;&#x6848;&#x4E00;&#x500B;&#x6708; 10 &#x5143;&#x5DE6;&#x53F3;&#xFF0C;&#x53EF;&#x4EE5;&#x57F7;&#x884C; 10,000 &#x6B21;&#xFF0C;&#x611F;&#x89BA;&#x5927;&#x65B9;&#x591A;&#x4E86;&#x3002;&#x6240;&#x4EE5;&#x9019;&#x6B21;&#x4F7F;&#x7528; Make&#x3002;</p>
<h4 id="%E6%8A%93-gmail-%E4%BF%A1%E4%BB%B6">&#x6293; gmail &#x4FE1;&#x4EF6;</h4>
<p>&#x767B;&#x5165;&#x5F8C;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; scenario&#xFF0C;&#x7136;&#x5F8C;&#x6211;&#x5011;&#x7684; trigger &#x662F; gmail&#x3002;&#x8A2D;&#x5B9A;&#x65B9;&#x5F0F;&#x5982;&#x4E0B;&#x5716;&#x3002;&#x9019;&#x908A;&#x662F;&#x7528;&#x525B;&#x624D;&#x7684; search query &#x5148;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x4FE1;&#x7BB1;&#x627E;&#x51FA;&#x90A3;&#x4E9B;&#x4FE1;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.30.56-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="908" height="1784" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.30.56-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.30.56-PM.png 908w" sizes="(min-width: 720px) 720px"></figure><p>&#x6E2C;&#x8A66;&#x904E;&#x7A0B;&#x4E2D;&#xFF0C;&#x53EF;&#x4EE5;&#x5728;&#x300C;Choose where to start&#x300D;&#x9078;&#x64C7;&#x6E2C;&#x8A66;&#x6642;&#x60F3;&#x8981;&#x6293;&#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x6BD4;&#x5982;&#x8AAA;&#x53EF;&#x4EE5;&#x6293;&#x6700;&#x8FD1;&#x5169;&#x5929;&#x7684;&#x8CC7;&#x6599;&#x3002;&#x9019;&#x500B;&#x662F;&#x6BCF;&#x6B21;&#x9EDE; Run &#x4E4B;&#x524D;&#x90FD;&#x8981;&#x8ABF;&#x6574;&#x7684;&#x3002;&#x53E6;&#x5916;&#x4E0A;&#x5716;&#x6709;&#x500B;&#x300C;Maximum nunmber of results&#x300D;&#x4E5F;&#x53EF;&#x4EE5;&#x5728;&#x6E2C;&#x8A66;&#x6642;&#x8ABF;&#x6574;&#xFF0C;&#x6BD4;&#x5982;&#x8AAA;&#x6211;&#x60F3;&#x6293; 8/21 &#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x4F46;&#x6211;&#x4E0D;&#x60F3;&#x5F9E; 8/21 &#x4E00;&#x8DEF;&#x6293;&#x5230;&#x6700;&#x65B0;&#x7684;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x628A;&#x9019;&#x908A;&#x6578;&#x5B57;&#x8ABF;&#x5C0F;&#x4E00;&#x4E9B;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.32.41-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="656" height="352" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.32.41-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.32.41-PM.png 656w"></figure><h4 id="%E4%B8%9F%E7%B5%A6-openai">&#x4E1F;&#x7D66; openai</h4>
<p>&#x6293;&#x5B8C;&#x8CC7;&#x6599;&#x4E4B;&#x5F8C;&#xFF0C;&#x518D;&#x958B;&#x4E00;&#x500B; ChatGPT&#xFF0C;&#x6211;&#x5011;&#x8981;&#x9078;&#x7684;&#x662F;&#x300C;Transfrom Text to Structured Data&#x300D;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.36.45-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="900" height="628" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.36.45-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.36.45-PM.png 900w" sizes="(min-width: 720px) 720px"></figure><p>Model &#x5EFA;&#x8B70;&#x9078;&#x6700;&#x4FBF;&#x5B9C;&#x7684; <code>gpt-4o-mini</code> &#x5373;&#x53EF;&#x3002;&#x9019;&#x908A;&#x5047;&#x8A2D;&#x5927;&#x5BB6;&#x90FD;&#x6709; openai &#x7684; API &#x4E86;&#xFF0C;&#x6C92;&#x6709;&#x7684;&#x8A71;&#x53EF;&#x4EE5;&#x53BB;&#x770B;<a href="https://platform.openai.com/docs/overview?ref=hanamizuki.tw">&#x5B98;&#x65B9;&#x6587;&#x4EF6;</a>&#xFF08;&#x6CE8;&#x610F;&#xFF0C;&#x9019;&#x4E0D;&#x662F;&#x514D;&#x8CBB;&#x7684;&#xFF0C;&#x8981;&#x7528;&#x5C31;&#x8981;&#x9322;&#xFF0C;&#x6709;&#x8A02;&#x95B1; ChatGPT &#x4E5F;&#x4E00;&#x6A23;&#xFF09;&#x3002;</p>
<p>&#x63A5;&#x4E0B;&#x4F86; Text to Parse &#x6211;&#x5011;&#x9078;&#x524D;&#x4E00;&#x500B;&#x6B65;&#x9A5F;&#x4FE1;&#x4EF6;&#x7684; Text content&#xFF0C;&#x9019;&#x662F;&#x7D14;&#x6587;&#x5B57;&#x7248;&#x672C;&#x7684;&#x4FE1;&#x4EF6;&#xFF0C;&#x53EF;&#x4EE5;&#x7BC0;&#x7701;&#x4E00;&#x4E9B; token&#x3002;Prompt &#x7684;&#x90E8;&#x4EFD;&#x4E5F;&#x7C21;&#x55AE;&#x63CF;&#x8FF0;&#x80CC;&#x666F;&#x5373;&#x53EF;&#xFF0C;&#x9019;&#x5C0D; openai &#x4F86;&#x8AAA;&#x662F;&#x975E;&#x5E38;&#x55AE;&#x7D14;&#x7684;&#x4EFB;&#x52D9;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.38.20-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="898" height="442" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.38.20-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.38.20-PM.png 898w" sizes="(min-width: 720px) 720px"></figure><p>&#x518D;&#x5F80;&#x4E0B;&#x53EF;&#x4EE5;&#x5B9A;&#x7FA9;&#x8CC7;&#x6599;&#x683C;&#x5F0F;&#xFF0C;&#x4E00;&#x6A23;&#x7528;&#x63CF;&#x8FF0;&#x7684;&#x5373;&#x53EF;&#x3002;&#x5E73;&#x5E38;&#x600E;&#x9EBC;&#x548C; ChatGPT &#x6E9D;&#x901A;&#xFF0C;&#x9019;&#x908A;&#x7528;&#x4E00;&#x6A23;&#x7684;&#x65B9;&#x5F0F;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.39.49-PM.png" class="kg-image" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy" width="838" height="756" srcset="https://hanamizuki.tw/content/images/size/w600/2024/09/Screenshot-2024-09-01-at-4.39.49-PM.png 600w, https://hanamizuki.tw/content/images/2024/09/Screenshot-2024-09-01-at-4.39.49-PM.png 838w" sizes="(min-width: 720px) 720px"></figure><h4 id="%E8%87%AA%E5%8B%95%E5%82%B3%E5%88%B0-google-sheet">&#x81EA;&#x52D5;&#x50B3;&#x5230; google sheet</h4>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x518D;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; google sheet &#x4E8B;&#x4EF6;&#x7684;&#x300C;Add a Row&#x300D;&#x9019;&#x908A;&#x5F88;&#x597D;&#x7406;&#x89E3;&#x5C31;&#x5FEB;&#x901F;&#x5E36;&#x904E;&#x4E86;&#x3002;&#x5B8C;&#x6210;&#x5F8C;&#x8A66;&#x8DD1;&#xFF0C;&#x5C31;&#x6703;&#x770B;&#x5230;&#x5E33;&#x90FD;&#x81EA;&#x5DF1;&#x8A18;&#x8D77;&#x4F86;&#x4E86;&#xFF0C;&#x5F88;&#x904E;&#x766E;&#xFF01;</p>
<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://hanamizuki.tw/content/media/2024/09/copy_6F9E75D8-20FF-4886-95C5-6EDE8FE89116_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://hanamizuki.tw/content/media/2024/09/copy_6F9E75D8-20FF-4886-95C5-6EDE8FE89116.mp4" poster="https://img.spacergif.org/v1/1920x898/0a/spacer.png" width="1920" height="898" playsinline preload="metadata" style="background: transparent url(&apos;https://hanamizuki.tw/content/media/2024/09/copy_6F9E75D8-20FF-4886-95C5-6EDE8FE89116_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:03</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h3 id="%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%9A%E5%9C%A8-google-sheet-%E6%95%B4%E7%90%86">&#x7B2C;&#x4E09;&#x6B65;&#xFF1A;&#x5728; Google Sheet &#x6574;&#x7406;</h3>
<p>&#x6574;&#x7406;&#x4E86;&#x4E00;&#x4EFD;&#x7C21;&#x55AE;&#x7684; Google Sheet&#xFF0C;&#x53EF;&#x4EE5;&#x5FEB;&#x901F;&#x628A;&#x5E33;&#x6574;&#x7406;&#x597D;&#x3002;&#x50CF;&#x662F;&#x9019;&#x6A23;<br>
<img src="https://hanamizuki.tw/content/images/2024/09/download.png" alt="[AI &#x8A18;&#x5E33;] Make + OpenAI &#x81EA;&#x52D5;&#x5316;&#x8A18;&#x5E33;" loading="lazy"></p>
<p>&#x4E3B;&#x8981;&#x662F;&#xFF1A;</p>
<ul>
<li>&#x7528; AI &#x81EA;&#x52D5;&#x6293; Gmail &#x4FE1;&#x4EF6;&#x5B58;&#x5230; raw sheets</li>
<li>&#x5728;&#x300C;&#x5C0D;&#x5E33;&#x8868;&#x300D;&#x628A;&#x5C0D;&#x7167;&#x5237;&#x5361;&#x8A18;&#x9304;&#x548C;&#x6D88;&#x8CBB;&#x8A18;&#x9304;</li>
<li>&#x5728;&#x300C;&#x7E3D;&#x5E33;&#x300D;&#x770B;&#x81EA;&#x52D5;&#x6574;&#x7406;&#x904E;&#x7684;&#x6D88;&#x8CBB;&#x8A18;&#x9304;</li>
</ul>
<p>&#x9019;&#x908A;&#x9084;&#x6C92;&#x6709;&#x8655;&#x7406;&#x5230;&#x532F;&#x7387;&#x7684;&#x554F;&#x984C;&#xFF0C;&#x53EF;&#x4EE5;&#x4E4B;&#x5F8C;&#x518D;&#x52A0;&#x4E0A;&#x53BB;&#x3002;</p>
<p>Google Sheet &#x9023;&#x7D50;&#xFF1A;<a href="https://docs.google.com/spreadsheets/d/17pFb1eEx9biHlwLZTKpEOQmd0NoiedacqTjAQIkgltM/edit?gid=1075839974&amp;ref=hanamizuki.tw#gid=1075839974">[Sample] &#x7528; AI &#x81EA;&#x52D5;&#x8A18;&#x5E33;</a></p>
<h3 id="%E7%B5%90%E8%AA%9E">&#x7D50;&#x8A9E;</h3>
<p>&#x6211;&#x6BCF;&#x9031;&#x5C0D;&#x5E33;&#x7684;&#x5DE5;&#x4F5C;&#x901A;&#x5E38;&#x6703;&#x53BB;&#x5C0D;&#x6BCF;&#x5F35;&#x4FE1;&#x7528;&#x5361;&#x7684;&#x7D00;&#x9304;&#x4EE5;&#x53CA;&#x9280;&#x884C;&#x5E33;&#x6236;&#x3002;&#x5982;&#x679C;&#x5E33;&#x6236;&#x5F88;&#x591A;&#x7684;&#x8A71;&#x771F;&#x7684;&#x662F;&#x6EFF;&#x7463;&#x788E;&#x7684;&#x3002;&#x4E26;&#x4E14;&#xFF0C;crypto &#x7684;&#x90E8;&#x4EFD;&#x5C31;&#x66F4;&#x8907;&#x96DC;&#x3002;&#x9019;&#x908A;&#x5148;&#x4E0D;&#x5C55;&#x958B;&#x3002;</p>
<p>&#x6709;&#x500B;&#x5C0F;&#x5FC3;&#x5F97;&#x662F;&#xFF0C;&#x96D6;&#x7136;&#x53EF;&#x4EE5;&#x81EA;&#x52D5;&#x4E00;&#x5927;&#x90E8;&#x5206;&#xFF0C;&#x4F46; <mark>&#x76EE;&#x524D;&#x9084;&#x662F;&#x5F88;&#x96E3;&#x5168;&#x90E8;&#x81EA;&#x52D5;</mark> &#xFF0C;&#x76EE;&#x524D;&#x5F04;&#x4E86;&#x4E00;&#x65E9;&#x4E0A;&#xFF0C;&#x5176;&#x5BE6;&#x9084;&#x662F;&#x6709;&#x4E9B;&#x96E3;&#x7684;&#x5730;&#x65B9;&#x3002;&#x6BD4;&#x5982;&#x8AAA;&#x6628;&#x5929; Uber Eats &#x5237;&#x5361;&#x5F8C;&#x6C92;&#x9001;&#x5230;&#xFF0C;&#x5F8C;&#x4F86;&#x9000;&#x6389;&#x4E86;&#xFF0C;Uber &#x9084;&#x9001;&#x6211; 30 &#x5143;&#xFF0C;&#x6240;&#x4EE5;&#x4E0B;&#x4E00;&#x7B46;&#x8B8A;&#x6210; Uber &#x8A02;&#x55AE;&#x91D1;&#x984D;&#x548C;&#x5237;&#x5361;&#x91D1;&#x984D;&#x4E0D;&#x540C;&#x3002;&#x6216;&#x662F;&#x6709;&#x6642;&#x6703;&#x6263;&#x7D05;&#x5229;&#x9EDE;&#x6578;&#x4E5F;&#x6703;&#x6709;&#x9019;&#x500B;&#x554F;&#x984C;&#x3002;&#x9019;&#x90E8;&#x4EFD;&#x8981;&#x81EA;&#x52D5;&#x5316;&#x52A0;&#x4E0A;&#x4E00;&#x500B;&#x56DE;&#x6C96;&#x7684;&#x7D00;&#x9304;&#x662F;&#x53EF;&#x4EE5;&#xFF0C;&#x4F46;&#x6709;&#x9EDE;&#x9EBB;&#x7169;&#xFF0C;&#x53EF;&#x80FD;&#x6709;&#x9EDE; over engineering &#x4E86;&#xFF0C;&#x6240;&#x4EE5;&#x5148;&#x4E0D;&#x7BA1;&#x3002;</p>
<p>&#x6211;&#x7684;&#x7D50;&#x8AD6;&#x662F;&#x5728;&#x81EA;&#x52D5;&#x5316;&#x4E4B;&#x5F8C;&#xFF0C;&#x9084;&#x662F;&#x6703;&#x9700;&#x8981;&#x624B;&#x52D5;&#x7684;&#x6AA2;&#x67E5;&#x6709;&#x6C92;&#x6709;&#x554F;&#x984C;&#x3002;&#x53E6;&#x5916;&#x9019;&#x6B21;&#x9084;&#x662F;&#x7528;&#x6211;&#x6BD4;&#x8F03;&#x719F;&#x6089;&#x7684; Open AI&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x77E5;&#x9053;&#x4ED6;&#x4E0D;&#x662F;&#x5B8C;&#x5168;&#x4E0D;&#x6703;&#x51FA;&#x932F;&#x7684;&#xFF0C;&#x6240;&#x4EE5;&#x4E8B;&#x5F8C;&#x7684;&#x6AA2;&#x67E5;&#x662F;&#x5FC5;&#x8981;&#x7684;&#x3002;</p>
<p>&#x4E0D;&#x904E;&#x4ECA;&#x5929;&#x9019;&#x500B;&#x81EA;&#x52D5;&#x5316;&#x57FA;&#x672C; Cover &#x6211;&#x4E5D;&#x6210;&#x7684;&#x5C0D;&#x5E33;&#x5DE5;&#x4F5C;&#x4E86;&#x3002;&#x9084;&#x662F;&#x9700;&#x8981;&#x624B;&#x52D5;&#x7684;&#x5730;&#x65B9;&#x5269;&#x4E0B;&#xFF1A;</p>
<ol>
<li>&#x6C92;&#x6709; Email &#x7684;&#x3001;&#x73FE;&#x91D1;&#x652F;&#x4ED8;&#x7684;&#x5C31;&#x7121;&#x6CD5;&#x6293;&#xFF08;&#x4E5F;&#x8A31;&#x53EF;&#x4EE5;&#x5F9E;&#x767C;&#x7968;&#xFF1F;&#xFF09;</li>
<li>&#x6C34;&#x96FB;&#x7DB2;&#x8DEF;&#x9019;&#x7A2E;&#x76F4;&#x63A5;&#x6263;&#x7DB2;&#x8DEF;&#x9280;&#x884C;&#x5E33;&#x6236;&#x4E5F;&#x6C92;&#x6709;&#xFF08;&#x4E5F;&#x8A31;&#x53BB;&#x7533;&#x8ACB;&#x96FB;&#x5B50;&#x5E33;&#x55AE;&#xFF1F;&#xFF09;</li>
<li>&#x5E6B;&#x516C;&#x53F8;&#x4EE3;&#x588A;&#x7684;&#x8981;&#x624B;&#x52D5;&#x5243;&#x9664;&#xFF08;&#x9019;...&#x9084;&#x60F3;&#x4E0D;&#x5230;&#x5982;&#x4F55;&#x505A;&#xFF09;</li>
</ol>
<p>&#x539F;&#x672C;&#x5C0D;&#x5E33;&#x5176;&#x5BE6;&#x4E5F;&#x6C92;&#x5F88;&#x4E45;&#xFF0C;&#x901A;&#x5E38;&#x4E00;&#x5C0F;&#x6642;&#x5167;&#x7D50;&#x675F;&#x3002;&#x4F46;&#x4ECA;&#x5929;&#x82B1;&#x4E86;&#x4E00;&#x6574;&#x5929;&#x9084;&#x6C92;&#x5B8C;&#x6210; XXXD&#xFF0C;&#x53EA;&#x80FD;&#x671F;&#x5F85;&#x4E4B;&#x5F8C;&#x53EF;&#x4EE5;&#x7E2E;&#x77ED;&#x5230;&#x4E94;&#x5206;&#x9418;&#x5566;&#xFF01;</p>
]]></content:encoded></item><item><title><![CDATA[用 n8n 建立匯豐刷卡明細 Google Sheets]]></title><description><![CDATA[這篇是說匯豐信用卡記錄格式太爛，以致於我們只能自己想辦法生一個更好的。]]></description><link>https://hanamizuki.tw/n8n-credit-card-transactions-automation-google-sheets/</link><guid isPermaLink="false">66cb32e567d597f61f0aa941</guid><category><![CDATA[其他類型]]></category><category><![CDATA[n8n]]></category><category><![CDATA[Google Sheets]]></category><category><![CDATA[自動化]]></category><category><![CDATA[Automation]]></category><category><![CDATA[Zapier]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 25 Aug 2024 14:37:41 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-11.33.41-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-11.33.41-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets"><p>&#x6700;&#x8FD1;&#x88AB;&#x63A8;&#x5751;&#x8FA6;&#x4E86;&#x532F;&#x8C50;&#x7684;&#x4FE1;&#x7528;&#x5361;&#xFF0C;&#x4ED6;&#x5011;&#x7DDA;&#x4E0A;&#x958B;&#x6236;&#x7684;&#x6D41;&#x7A0B;&#x505A;&#x7684;&#x9084;&#x6EFF;&#x9806;&#x7684;&#xFF0C;&#x5BA2;&#x670D;&#x901F;&#x5EA6;&#x4E5F;&#x5F88;&#x5FEB;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x4E00;&#x76F4;&#x4EE5;&#x70BA;&#x4ED6;&#x5011;&#x7684;&#x7DB2;&#x9280; UX &#x6703;&#x9084;&#x4E0D;&#x932F;&#x3002;</p>
<p>&#x76F4;&#x5230;&#x6211;&#x7528;&#x4E86;&#x4E00;&#x500B;&#x661F;&#x671F;&#xFF0C;&#x5230;&#x4E86;&#x6211;&#x56FA;&#x5B9A;&#x8A18;&#x5E33;&#x7684;&#x9031;&#x65E5;&#x65E9;&#x4E0A;&#xFF0C;&#x6211;&#x767C;&#x73FE;<mark>&#x6211;&#x932F;&#x4E86;</mark>&#x3002;</p>
<p>&#x9996;&#x5148;&#xFF0C;&#x4ED6;&#x5011;&#x6C92;&#x6709;&#x4FE1;&#x7528;&#x5361;&#x5C08;&#x7528;&#x7684; APP&#xFF0C;&#x5982;&#x679C;&#x60F3;&#x770B;&#x4FE1;&#x7528;&#x5361;&#x660E;&#x7D30;&#xFF0C;&#x5FC5;&#x9808;&#x7528;&#x4ED6;&#x5011;&#x7684;&#x7DB2;&#x9801;&#x7248;&#x3002;&#x4ED6;&#x5011;&#x7684; APP &#x662F;&#x7D66;&#x532F;&#x8C50;&#x9280;&#x884C;&#x5E33;&#x6236;&#x7684;&#xFF0C;&#x4FE1;&#x7528;&#x5361;&#x7684;&#x7DB2;&#x8DEF;&#x767B;&#x5165;&#x662F;&#x767B;&#x5165;&#x4E0D;&#x4E86;&#x7684;&#x3002;&#x6211;&#x9084;&#x56E0;&#x6B64;&#x60F3;&#x8AAA;&#xFF0C;&#x90A3;&#x6211;&#x5C31;&#x4E5F;&#x7533;&#x8ACB;&#x4E00;&#x500B;&#x4ED6;&#x5011;&#x7684;&#x5E33;&#x6236;&#x597D;&#x4E86;&#xFF0C;&#x53EF;&#x4EE5;&#x767B;&#x5165;&#x7684;&#x8A71;&#xFF0C;&#x4ED6;&#x7E3D;&#x6703;&#x4E5F;&#x628A;&#x4FE1;&#x7528;&#x5361;&#x8CC7;&#x8A0A;&#x4E00;&#x8D77;&#x6574;&#x5408;&#x9032;&#x53BB;&#x5427;&#xFF01;</p>
<p>&#x4E0D;&#x904E;&#x7A0D;&#x5FAE;&#x4E0A;&#x7DB2;&#x67E5;&#x4E86;&#x4E00;&#x4E0B;&#x5927;&#x5BB6;&#x7684;<a href="https://www.ptt.cc/bbs/creditcard/M.1715738910.A.93F.html?ref=hanamizuki.tw">&#x8A0E;&#x8AD6;</a>&#xFF0C;&#x767C;&#x73FE;&#x4E0D;&#x662F;&#x9019;&#x6A23;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.40.08-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1570" height="184" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.40.08-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.40.08-PM.png 1000w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.40.08-PM.png 1570w" sizes="(min-width: 720px) 720px"></figure><p>&#x6211;&#x76EE;&#x524D;&#x7528;&#x904E;&#x4E2D;&#x570B;&#x4FE1;&#x8A17;&#x3001;&#x7389;&#x5C71;&#x3001;&#x570B;&#x6CF0;&#x3001;&#x661F;&#x5C55;&#x3001;&#x5BCC;&#x90A6;&#x3001;&#x83EF;&#x5357;&#xFF0C;&#x661F;&#x5C55;&#x7684;&#x7B97;&#x662F;&#x6211;&#x5F88;&#x4E0D;&#x559C;&#x6B61;&#x7684;&#xFF0C;&#x4F46;&#x4ED6;&#x81F3;&#x5C11;&#x6709;&#x6211;&#x8981;&#x7684;&#x8CC7;&#x8A0A;&#xFF0C;&#x73FE;&#x5728;&#x770B;&#x4F86;&#x6211;&#x8DDF;<a href="https://www.ptt.cc/bbs/creditcard/M.1715164871.A.CE6.html?ref=hanamizuki.tw">&#x9019;&#x4F4D;&#x8001;&#x5144;</a>&#x60F3;&#x7684;&#x4E00;&#x6A23;&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.42.20-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1614" height="148" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.42.20-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.42.20-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/08/Screenshot-2024-08-25-at-9.42.20-PM.png 1600w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.42.20-PM.png 1614w" sizes="(min-width: 720px) 720px"></figure><p>&#x532F;&#x8C50;&#x7684;&#x4FE1;&#x7528;&#x5361;&#x7DB2;&#x8DEF;&#x767B;&#x5165;&#x5F8C;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x7684;&#x8CC7;&#x8A0A;&#x662F;&#x9019;&#x6A23;&#x7684;&#x683C;&#x5F0F;&#xFF1A;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.44.18-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="2000" height="1025" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.44.18-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.44.18-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/08/Screenshot-2024-08-25-at-9.44.18-PM.png 1600w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.44.18-PM.png 2100w" sizes="(min-width: 720px) 720px"></figure><p>&#x56E0;&#x70BA;&#x6211;&#x6709;&#x4E00;&#x5F35;&#x9644;&#x5361;&#x7D66;&#x5BB6;&#x4EBA;&#x7528;&#xFF0C;&#x6211;&#x9700;&#x8981;&#x80FD;&#x5920;&#x5728;&#x5E33;&#x55AE;&#x4E2D;&#x5206;&#x8FA8;&#x6211;&#x81EA;&#x5DF1;&#x5237;&#x7684;&#x548C;&#x9644;&#x5361;&#x5237;&#x7684;&#xFF0C;&#x53EF;&#x662F;&#x4E3B;&#x5361;&#x9EDE;&#x9032;&#x53BB;&#x662F;&#x6240;&#x6709;&#x4EA4;&#x6613;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.45.32-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1818" height="1074" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.45.32-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.45.32-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/08/Screenshot-2024-08-25-at-9.45.32-PM.png 1600w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.45.32-PM.png 1818w" sizes="(min-width: 720px) 720px"></figure><p>&#x6C92;&#x8FA6;&#x6CD5;<strong>&#x7528; Currency &#x548C;&#x5361;&#x7247;&#x7BE9;&#x9078;</strong>&#xFF0C;&#x662F;&#x6700;&#x5927;&#x7684;&#x554F;&#x984C;&#x3002;&#x66F4;&#x721B;&#x7684;&#x662F;&#x9023;&#x532F;&#x51FA; csv &#x90FD;&#x7121;&#x6CD5;&#xFF0C;&#x60F3;&#x8981;&#x7528; Google Sheet &#x786C;&#x5E79;&#x90FD;&#x5F88;&#x9EBB;&#x7169;&#x3002;</p><p>&#x597D;&#x5728;&#xFF0C;&#x4ED6;&#x5011;&#x9084;&#x662F;&#x6703;&#x5BC4;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&#x5230;&#x4FE1;&#x7BB1;&#xFF0C;&#x5982;&#x679C;&#x53EF;&#x4EE5;&#x5728;&#x6536;&#x5230;&#x4FE1;&#x5F8C;&#xFF0C;&#x5206;&#x6790;&#x5167;&#x5BB9;&#xFF0C;&#x7136;&#x5F8C;&#x81EA;&#x52D5;&#x6574;&#x7406;&#x5230;&#x4E00;&#x500B; Google Sheet&#xFF0C;&#x90A3;&#x5C31;&#x65B9;&#x4FBF;&#x591A;&#x4E86;&#x3002;&#x4ED6;&#x7684;&#x4FE1;&#x4EF6;&#x9577;&#x9019;&#x6A23;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.49.25-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1828" height="1142" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.49.25-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.49.25-PM.png 1000w, https://hanamizuki.tw/content/images/size/w1600/2024/08/Screenshot-2024-08-25-at-9.49.25-PM.png 1600w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.49.25-PM.png 1828w" sizes="(min-width: 720px) 720px"></figure><p>&#x5206;&#x6790;&#x4E86;&#x5E7E;&#x5C01;&#x4FE1;&#xFF0C;&#x5176;&#x5BE6;&#x90FD;&#x662F;&#x985E;&#x4F3C;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x81EA;&#x52D5;&#x5316;&#x5927;&#x6709;&#x53EF;&#x70BA;&#xFF0C;&#x525B;&#x597D;&#x6700;&#x8FD1;&#x60F3;&#x5617;&#x8A66;&#x4F7F;&#x7528; n8n&#xFF0C;&#x5C31;&#x8457;&#x624B;&#x9032;&#x884C;&#x4E86;&#x3002;</p><h3 id="%E5%BB%BA%E7%AB%8B-credentials">&#x5EFA;&#x7ACB; Credentials</h3>
<p>&#x9996;&#x5148;&#xFF0C;&#x9032;&#x5165; n8n &#x5E73;&#x53F0;&#xFF0C;&#x8A3B;&#x518A;&#x4E00;&#x500B;&#x5E33;&#x865F;&#xFF1A;<a href="https://n8n.io/?ref=hanamizuki.tw">https://n8n.io/</a></p>
<p>&#x5EFA;&#x7ACB;&#x4E00;&#x500B; workspace &#x548C; project &#x4E4B;&#x5F8C;&#xFF0C;&#x76F4;&#x63A5;&#x958B;&#x59CB;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; workflow&#x3002;</p>
<p>&#x5EFA;&#x7ACB; workflow &#x4E4B;&#x524D;&#xFF0C;&#x53EF;&#x4EE5;&#x5148;&#x628A; credentials &#x8655;&#x7406;&#x597D;&#x3002;n8n &#x548C; Zapier &#x6216; Make &#x9019;&#x7A2E;&#x5957;&#x88DD;&#x670D;&#x52D9;&#x4E0D;&#x540C;&#xFF0C;&#x4ED6;&#x662F;&#x518D;&#x66F4;&#x5E95;&#x5C64;&#x4E00;&#x4E9B;&#x7684;&#x670D;&#x52D9;&#x3002;&#x6BD4;&#x5982;&#x8AAA;&#xFF0C;&#x5728; Zapier &#x4F60;&#x7684; credential &#x6703;&#x662F;&#x6388;&#x6B0A;&#x7D66; Zapier&#xFF1A; <strong>&#x300C;&#x6388;&#x6B0A; Zapier &#x5B58;&#x53D6; Gmail&#x300D;</strong> &#xFF0C;&#x800C; n8n &#x8B93;&#x4F60;&#x53EF;&#x4EE5;&#x5EFA;&#x7ACB;&#x81EA;&#x5DF1;&#x7684; credential&#x3002;</p>
<p>&#x90A3;&#x8981;&#x600E;&#x9EBC;&#x5EFA;&#x7ACB;&#x5462;&#xFF1F;&#x53EF;&#x4EE5;&#x53BB;&#x7533;&#x8ACB; Google Cloud Platform &#x5E33;&#x865F;&#x5C31;&#x597D;&#xFF0C;&#x525B;&#x597D;&#x4ECA;&#x5929;&#x8981;&#x7528;&#x7684;&#x90FD;&#x662F; Google &#x7684;&#x670D;&#x52D9;&#xFF0C;Gmail &#x548C; Google Sheets &#x90FD;&#x6709;&#x5167;&#x5EFA;&#x5728; GCP &#x88E1;&#x9762;&#x3002;&#x53EA;&#x8981;&#x5728; n8n &#x88E1;&#x9762;&#x65B0;&#x589E; Gmail&#xFF0C;&#x5982;&#x4E0B;&#x5716;&#xFF1A;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.54.43-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x6703;&#x6709;&#x6559;&#x5B78;&#x544A;&#x8A34;&#x4F60;&#x8981;&#x5982;&#x4F55;&#x5728; GCP &#x5EFA;&#x7ACB; key&#xFF0C;&#x9019;&#x908A;&#x4E5F;&#x9644;&#x4E0A;&#x6559;&#x5B78;&#x3002;<br>
<a href="https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/?ref=hanamizuki.tw">https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/</a></p>
<p>Google Sheets &#x4E5F;&#x7528;&#x4E00;&#x6A23;&#x7684; GCP key &#x5373;&#x53EF;&#x3002;&#x8F38;&#x5165;&#x597D;&#x4E4B;&#x5F8C;&#xFF0C;&#x6703;&#x6709;&#x4E00;&#x500B; Connect &#x6309;&#x9215;&#xFF0C;&#x5C31;&#x8DDF;&#x4E00;&#x822C;&#x5728;&#x505A; Google &#x767B;&#x5165;&#x6709;&#x9EDE;&#x50CF;&#x3002;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.32.29-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>Gmail &#x548C; Google Sheets &#x90FD;&#x5EFA;&#x7ACB;&#x597D;&#x61C9;&#x8A72;&#x6703;&#x9577;&#x9019;&#x6A23;&#x3002;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.56.29-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<h3 id="%E5%BB%BA%E7%AB%8B-workflow">&#x5EFA;&#x7ACB; Workflow</h3>
<p>&#x5EFA;&#x7ACB; Workflow &#x4E4B;&#x5F8C;&#x6703;&#x770B;&#x5230;&#x7A7A;&#x7684;&#x756B;&#x5E03;&#xFF0C;&#x6211;&#x5011;&#x9996;&#x5148;&#x6703;&#x5E0C;&#x671B;&#x5EFA;&#x7ACB;&#x4E00;&#x500B; trigger&#xFF0C;&#x7576;&#x6211;&#x5011;&#x6536;&#x5230;&#x300C;&#x532F;&#x8C50;&#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x901A;&#x77E5;&#x300D;&#x7684;&#x6642;&#x5019;&#x8981;&#x89F8;&#x767C;&#x3002;&#x5728; Action &#x90A3;&#x908A;&#x641C;&#x5C0B; Gmail &#x5C31;&#x6709;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-6.47.38-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x8A18;&#x5F97;&#x62C9;&#x5230;&#x6700;&#x4E0B;&#x9762;&#x624D;&#x662F; Trigger&#xFF0C;&#x4E0A;&#x9762;&#x90FD;&#x662F; Actions&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-6.47.44-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x8DDF;&#x9019;&#x8A2D;&#x5B9A;&#x8D70;&#x5C31;&#x597D;&#x3002;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x662F;&#x7BE9;&#x9078;&#x4FE1;&#x4EF6;&#x7684;&#x90E8;&#x4EFD;&#xFF0C;&#x56E0;&#x70BA;&#x6211;&#x5011;&#x53EA;&#x60F3;&#x8981;&#x532F;&#x8C50;&#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x901A;&#x77E5;&#xFF0C;&#x6240;&#x4EE5;&#x8981;&#x505A;&#x4E00;&#x500B; search query&#x3002;&#x5148;&#x4F86;&#x5230; Gmail &#x627E;&#x5230;&#x96A8;&#x4FBF;&#x4E00;&#x5C01;&#x4FE1;&#xFF0C;&#x9078;&#x64C7;&#x9078;&#x55AE;&#x7684;&#x300C;&#x7BE9;&#x9078;&#x985E;&#x4F3C;&#x4FE1;&#x4EF6;&#x300D;&#xFF0C;&#x6703;&#x662F;&#x4E00;&#x500B;&#x597D;&#x7684;&#x958B;&#x59CB;&#x3002;Gmail &#x901A;&#x5E38;&#x6703;&#x7528;&#x5BC4;&#x4EF6;&#x8005;&#x7576;&#x505A;&#x7BE9;&#x9078;&#x6A19;&#x6E96;&#xFF0C;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.33.12-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x53EF;&#x662F;&#x6211;&#x4E0D;&#x60F3;&#x8981;&#x6240;&#x6709;&#x4F86;&#x81EA;&#x532F;&#x8C50;&#x9280;&#x884C;&#x7684;&#x4FE1;&#x4EF6;&#x90FD;&#x89F8;&#x767C;&#xFF0C;&#x56E0;&#x70BA;&#x4ED6;&#x5011;&#x4E5F;&#x8A31;&#x9084;&#x6709;&#x5176;&#x4ED6;&#x5167;&#x5BB9;&#x3002;&#x6211;&#x53EA;&#x60F3;&#x8981;&#x4FE1;&#x7528;&#x5361;&#x5237;&#x5361;&#x901A;&#x77E5;&#xFF0C;&#x56E0;&#x6B64;&#x52A0;&#x4E0A;&#x7684;&#x6587;&#x5B57;&#x7684;&#x7BE9;&#x9078;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.33.33-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x6700;&#x5F8C;&#x6709;&#x6548;&#x7684;&#x7BE9;&#x9078;&#x6587;&#x5B57;&#x662F;&#x9019;&#x6A23;&#xFF1A;</p>
<pre><code>from:(noreply@messaging.hsbc.com.tw) subject:(&#x532F;&#x8C50;(&#x53F0;&#x7063;) &quot;&#x5237;&#x5361;&#x6D88;&#x8CBB;&#x901A;&#x77E5;&quot;) 
</code></pre>
<p>&#x628A;&#x9019;&#x4E32;&#x6587;&#x5B57;&#x586B;&#x5230; n8n&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.33.51-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x7136;&#x5F8C;&#x53EF;&#x4EE5;&#x9EDE; Fetch Test Event&#xFF0C;&#x6210;&#x529F;&#x7684;&#x8A71;&#x6703;&#x6293;&#x5230;&#x6700;&#x5F8C;&#x4E00;&#x5C01;&#x7B26;&#x5408;&#x689D;&#x4EF6;&#x7684;&#x4FE1;&#x4EF6;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.34.10-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x9019;&#x6A23;&#x4E00;&#x4F86;&#x6709;&#x4E86; Trigger&#xFF0C;&#x6211;&#x5011;&#x9700;&#x8981;&#x8A2D;&#x5B9A;&#x4E0B;&#x4E00;&#x6B65;&#x9A5F;&#x3002;&#x5728; Gmail &#x53F3;&#x908A;&#x9EDE;&#x4E00;&#x500B; + &#x865F;&#xFF0C;&#x9078;&#x64C7; Google Sheets&#xFF0C;&#x4E26;&#x9078;&#x64C7;&#x525B;&#x525B;&#x8A2D;&#x5B9A;&#x597D;&#x7684; Credential&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-8.35.02-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x9019;&#x6642;&#x5019;&#x6211;&#x5011;&#x8981;&#x5148;&#x5EFA;&#x7ACB;&#x597D;&#x4E00;&#x500B;&#x7A7A;&#x767D;&#x7684; Google Sheet&#xFF0C;&#x628A;&#x6B04;&#x4F4D;&#x5B9A;&#x7FA9;&#x597D;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-10.05.56-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x9019;&#x908A;&#x5B9A;&#x7FA9;&#x7684;&#x8CC7;&#x6599;&#x683C;&#x5F0F;&#x6709;&#xFF1A;&#x65E5;&#x671F;&#x3001;&#x5361;&#x7247;&#xFF08;&#x56E0;&#x70BA;&#x6211;&#x6709;&#x6B63;&#x5361;&#x548C;&#x9644;&#x5361;&#xFF09;&#x3001;&#x5237;&#x5361;&#x985E;&#x578B;&#xFF08;&#x6D77;&#x5916;&#x3001;&#x7DB2;&#x8DEF;&#xFF09;&#x3001;&#x8CA8;&#x5E63;&#x3001;&#x91D1;&#x984D;&#x3002;</p>
<p>&#x5728; n8n &#x8A2D;&#x5B9A;&#x6642;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x525B;&#x525B;&#x7684; test event &#x7684;&#x8CC7;&#x6599;&#xFF0C;&#x770B;&#x8D77;&#x4F86; snippet &#x7684;&#x8CC7;&#x6599;&#x5C31;&#x8DB3;&#x5920;&#x4E86;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x900F;&#x904E;&#x6B63;&#x898F;&#x8868;&#x9054;&#x5F0F;&#x628A;&#x6211;&#x5011;&#x8981;&#x7684;&#x8CC7;&#x6599;&#x7BE9;&#x9078;&#x51FA;&#x4F86;&#x3002;</p>
<p>&#x65E5;&#x671F;&#xFF1A;</p>
<pre><code>{{ ($json[&quot;snippet&quot;].match(/\d{4}\/\d{2}\/\d{2}/) || [])[0] || &apos;&apos; }}
</code></pre>
<p>&#x5361;&#x865F;&#xFF1A;</p>
<pre><code>{{ ($json[&quot;snippet&quot;].match(/&#x5361;&#x672B;&#x56DB;&#x78BC;(\d{4})/) || [])[1] || &apos;&apos; }}
</code></pre>
<p>&#x5237;&#x5361;&#x985E;&#x578B;&#xFF1A;</p>
<pre><code>{{ ($json[&quot;snippet&quot;].match(/&#x6709;&#x4E00;&#x7B46;((?:&#x7DB2;&#x8DEF;|&#x6D77;&#x5916;)(?:&#x5237;&#x5361;)?&#x6D88;&#x8CBB;)/) || [])[1] || &apos;&apos; }}
</code></pre>
<p>&#x8CA8;&#x5E63;&#xFF1A;</p>
<pre><code>{{ ($json[&quot;snippet&quot;].match(/(?:&lt;|&amp;lt;)([^&gt;]+)(?:&gt;|&amp;gt;)/) || [])[1] || &apos;&apos; }}
</code></pre>
<p>&#x91D1;&#x984D;&#xFF1A;</p>
<pre><code>{{ ($json[&quot;snippet&quot;].match(/(?:&gt;|&amp;gt;)(\d+(?:,\d{3})*(?:\.\d{2})?)&#x5143;/) || [])[1] || &apos;&apos; }}
</code></pre>
<p>&#x76EE;&#x524D;&#x9019;&#x6A23;&#x7684;&#x8868;&#x9054;&#x5F0F;&#x53EF;&#x4EE5;&#x904B;&#x4F5C;&#xFF0C;&#x4F46;&#x5982;&#x679C;&#x4ED6;&#x5011;&#x6539;&#x8B8A;&#x4FE1;&#x4EF6;&#x5167;&#x5BB9;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5C31;&#x53EF;&#x80FD;&#x8981;&#x91CD;&#x65B0;&#x4FEE;&#x6539;&#x4E86;&#x3002;&#x53E6;&#x5916;&#x9019;&#x908A;&#x7684;&#x91D1;&#x984D;&#x662F;&#x8DDF;&#x8457;&#x8CA8;&#x5E63;&#x7684;&#xFF0C;&#x5F88;&#x8822;&#x5C0D;&#x4E0D;&#x5C0D;&#xFF0C;&#x6700;&#x5F8C;&#x6703;&#x7B97;&#x7684;&#x5E33;&#x662F;&#x53F0;&#x5E63;&#xFF0C;&#x9084;&#x6703;&#x6709;&#x6D77;&#x5916;&#x624B;&#x7E8C;&#x8CBB;&#xFF0C;&#x4F46;&#x9019;&#x908A;&#x4E0D;&#x6703;&#x986F;&#x793A;&#x63DB;&#x7B97;&#x6210;&#x53F0;&#x5E63;&#x7684;&#x91D1;&#x984D;&#xFF0C;&#x4E5F;&#x4E0D;&#x6703;&#x986F;&#x793A;&#x6D77;&#x5916;&#x624B;&#x7E8C;&#x8CBB;&#xFF0C;&#x4F46;&#x5C31;&#x5148;&#x9019;&#x6A23;&#x5427;&#xFF01;&#x5269;&#x4E0B;&#x7684;&#x53EF;&#x4EE5;&#x5728; Google Sheet &#x8655;&#x7406;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/google-sheet.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x63A5;&#x4E0B;&#x4F86;&#x53EF;&#x4EE5;&#x9EDE; Test step&#xFF0C;&#x7136;&#x5F8C;&#x53BB; Google Sheet &#x770B;&#x770B;&#x6709;&#x6C92;&#x6709;&#x63A5;&#x6536;&#x5230;&#x8CC7;&#x6599;&#x3002;&#x5982;&#x679C;&#x6709;&#x7684;&#x8A71;&#xFF0C;&#x61C9;&#x8A72;&#x6703;&#x9577;&#x9019;&#x6A23;&#x3002;&#x63A5;&#x4E0B;&#x4F86;&#x5C31;&#x53EF;&#x4EE5;&#x5728; Google Sheets &#x6162;&#x6162;&#x7DE8;&#x8F2F;&#x6210;&#x60F3;&#x8981;&#x7684;&#x6A23;&#x5B50;&#x4E86;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.04.26-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<p>&#x9019;&#x6A23; Workflow &#x5C31;&#x5927;&#x529F;&#x544A;&#x6210;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.04.52-PM.png" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy"></p>
<h3 id="%E4%BD%BF%E7%94%A8-zapier-%E7%9A%84%E4%BD%9C%E6%B3%95">&#x4F7F;&#x7528; Zapier &#x7684;&#x4F5C;&#x6CD5;</h3>
<p>&#x5176;&#x5BE6;&#x7528; n8n &#x505A;&#x9019;&#x9EBC;&#x55AE;&#x7D14;&#x7684;&#x529F;&#x80FD;&#x6709;&#x9EDE;&#x5927;&#x6750;&#x5C0F;&#x7528;&#xFF0C;&#x4E0D;&#x904E;&#xFF0C;&#x56E0;&#x70BA;&#x8981;&#x8655;&#x7406;&#x591A;&#x500B;&#x6587;&#x5B57;&#xFF0C;&#x5982;&#x679C;&#x7528; Zapier &#x7684;&#x8A71;&#xFF0C;&#x6703;&#x9700;&#x8981;&#x4ED8;&#x8CBB;&#xFF0C;&#x9019;&#x908A;&#x4E5F;&#x7C21;&#x55AE;&#x4ECB;&#x7D39; Zapier &#x7684;&#x4F5C;&#x6CD5;&#x3002;</p><ol><li>Trigger &#x9078; Gmail: New Email Matching Search</li><li>&#x5EFA;&#x7ACB;&#x56DB;&#x500B; Formatters&#xFF0C;&#x8655;&#x7406; Raw Snippet &#x7684;&#x683C;&#x5F0F;&#xFF0C;Pattern &#x5BEB;&#x5728;&#x4E0B;&#x9762;</li></ol><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.24.25-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1070" height="1304" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-9.24.25-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-9.24.25-PM.png 1000w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-9.24.25-PM.png 1070w" sizes="(min-width: 720px) 720px"></figure><ol start="3"><li>&#x958B;&#x4E00;&#x500B; Action - Google Sheet: Add a new row&#xFF0C;&#x9078;&#x525B;&#x525B;&#x7684;&#x56DB;&#x500B; Formatter&#xFF08;&#x65E5;&#x671F;&#x76F4;&#x63A5;&#x6293;&#x4FE1;&#x4EF6;&#x65E5;&#x671F;&#x5C31;&#x597D;&#xFF0C;&#x4E0D;&#x7528;&#x53E6;&#x5916;&#x8655;&#x7406;&#xFF09;</li></ol><figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-10.52.43-PM.png" class="kg-image" alt="&#x7528; n8n &#x5EFA;&#x7ACB;&#x532F;&#x8C50;&#x5237;&#x5361;&#x660E;&#x7D30; Google Sheets" loading="lazy" width="1080" height="1232" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-10.52.43-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-10.52.43-PM.png 1000w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-10.52.43-PM.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>Pattern:</p>
<ul>
<li>&#x5361;&#x865F;&#xFF1A;<code>&#x5361;&#x672B;&#x56DB;&#x78BC;(\d{4})</code></li>
<li>&#x6D88;&#x8CBB;&#x985E;&#x578B;&#xFF1A;<code>&#x6709;&#x4E00;&#x7B46;((?:&#x7DB2;&#x8DEF;|&#x6D77;&#x5916;)(?:&#x5237;&#x5361;)?&#x6D88;&#x8CBB;)</code></li>
<li>&#x8CA8;&#x5E63;&#xFF1A;<code>(?:&lt;|&amp;lt;)([^&gt;]+)(?:&gt;|&amp;gt;)</code></li>
<li>&#x91D1;&#x984D;&#xFF1A;<code>(?:&gt;|&amp;gt;)(\d+(?:,\d{3})*(?:\.\d{2})?)&#x5143;</code></li>
</ul>
<p>&#x9019;&#x6A23;&#x5C31;&#x8F15;&#x9B06;&#x5B8C;&#x6210;&#x4E86;&#x3002;&#x6BD4; n8n &#x55AE;&#x7D14;&#xFF0C;&#x4E0D;&#x904E;&#xFF0C;<strong>&#x56E0;&#x70BA;&#x6B65;&#x9A5F;&#x8D85;&#x904E;&#x5169;&#x500B;&#xFF0C;&#x5C31;&#x4E0D;&#x80FD;&#x7528;&#x514D;&#x8CBB;&#x7248;&#x7684;</strong>&#x3002;&#x6211;&#x76EE;&#x524D;&#x9084;&#x4E0D;&#x60F3;&#x4ED8;&#x8CBB;&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x9084;&#x662F;&#x7528; n8n &#x4F86;&#x505A;&#x4E86;&#x3002;</p>
<h3 id="%E7%B6%B2%E8%B7%AF%E9%8A%80%E8%A1%8C%EF%BC%8C%E5%8A%A0%E6%B2%B9%E5%A5%BD%E5%97%8E%EF%BC%9F">&#x7DB2;&#x8DEF;&#x9280;&#x884C;&#xFF0C;&#x52A0;&#x6CB9;&#x597D;&#x55CE;&#xFF1F;</h3>
<p>&#x96D6;&#x7136;&#x53EF;&#x4EE5;&#x9019;&#x6A23;&#x81EA;&#x52D5;&#x5316;&#xFF0C;&#x4F46;&#x6211;&#x9084;&#x662F;&#x5C0D;&#x532F;&#x8C50;&#x5F88;&#x5931;&#x671B;&#x3002;&#x6211;&#x6700;&#x8FD1;&#x56E0;&#x70BA;&#x770B;&#x4E86;&#x96F7;&#x53F8;&#x7D00; Raysky &#x7684;&#x6587;&#x7AE0;&#x53BB;&#x7533;&#x8ACB;&#x4E86;&#x9999;&#x6E2F;&#x532F;&#x8C50;&#x7684;&#x7DB2;&#x8DEF;&#x9280;&#x884C;&#xFF0C;&#x807D;&#x8AAA;&#x6BD4;&#x53F0;&#x7063;&#x7684;&#x597D;&#x7528;&#x5F88;&#x591A;&#xFF0C;&#x4E0D;&#x77E5;&#x70BA;&#x4F55;&#x4ED6;&#x5011;&#x4E0D;&#x80FD;&#x90FD;&#x7528;&#x540C;&#x4E00;&#x5957;&#x3002;</p>
<p>&#x66F4;&#x6A5F;&#x8ECA;&#x7684;&#x662F;&#x532F;&#x8C50;&#x7684;&#x958B;&#x6236;&#x6D41;&#x7A0B;&#x505A;&#x7684;&#x660E;&#x660E;&#x5F88;&#x597D;&#xFF0C;&#x4ED6;&#x5011;&#x662F;&#x505A;&#x7684;&#x5230;&#x7684;&#xFF0C;&#x4F46; user acquisition &#x986F;&#x7136;&#x6BD4; retention <mark>&#x91CD;&#x8981;&#x5F88;&#x591A;</mark>&#xFF0C;&#x9019;&#x7A2E;&#x77ED;&#x7DDA;&#x7684;&#x5FC3;&#x614B;&#x5BE6;&#x5728;&#x662F;&#x8981;&#x4E0D;&#x5F97;&#xFF0C;&#x5982;&#x679C;&#x4ED6;&#x5011;&#x6C92;&#x6709;&#x4E00;&#x76F4;&#x796D;&#x51FA;&#x597D;&#x512A;&#x60E0;&#xFF0C;&#x6211;&#x662F;&#x4E0D;&#x6703;&#x7E7C;&#x7E8C;&#x7528;&#x7684;&#x3002;</p>
<p>&#x6700;&#x5F8C;&#x4F86;&#x6392;&#x884C;&#x4E00;&#x4E0B;&#x6211;&#x81EA;&#x5DF1;&#x7528;&#x904E;&#x7684;&#x7DB2;&#x9280;&#x597D;&#x7528;&#x7A0B;&#x5EA6;&#x3002;</p>
<ol>
<li>&#x4E2D;&#x570B;&#x4FE1;&#x8A17;</li>
<li>&#x570B;&#x6CF0;&#x4E16;&#x83EF;&#xFF08;Cube &#x4FE1;&#x7528;&#x5361; App &#x4E0D;&#x932F;&#xFF0C;&#x4F46;&#x4F01;&#x696D;&#x7DB2;&#x9280;&#x5F88;&#x721B;&#xFF09;</li>
<li>&#x7389;&#x5C71;&#x9280;&#x884C;&#xFF08;&#x53EA;&#x6709;&#x4FE1;&#x7528;&#x5361;&#xFF09;</li>
<li>&#x661F;&#x5C55;&#xFF08;&#x53EA;&#x6709;&#x4FE1;&#x7528;&#x5361;&#xFF09;</li>
<li>&#x532F;&#x8C50;</li>
<li>&#x5BCC;&#x90A6;&#xFF08;&#x500B;&#x4EBA;&#x548C;&#x4F01;&#x696D;&#x90FD;&#x721B;&#xFF09;</li>
<li>&#x83EF;&#x5357;&#xFF08;&#x500B;&#x4EBA;&#x548C;&#x4F01;&#x696D;&#x90FD;&#x721B;&#xFF09;</li>
</ol>
<p>&#x5176;&#x5BE6;&#x6709;&#x9EDE;&#x96E3;&#x6392;&#xFF0C;&#x56E0;&#x70BA;<em>&#x7B2C;&#x56DB;&#x540D;&#x4E4B;&#x5F8C;&#x6211;&#x90FD;&#x89BA;&#x5F97;&#x50CF;&#x5783;&#x573E;&#x4E00;&#x6A23;&#x4E86;</em>&#x3002;&#x9084;&#x597D;&#x5C0F;&#x6642;&#x5019;&#x6211;&#x5ABD;&#x5ABD;&#x5C31;&#x5E6B;&#x6211;&#x7533;&#x8ACB;&#x4E2D;&#x570B;&#x4FE1;&#x8A17;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x6700;&#x5E38;&#x7528;&#x7684;&#x9280;&#x884C;&#x9084;&#x7B97;&#x597D;&#x7528;&#xFF0C;&#x4F46;&#x4E5F;&#x56E0;&#x6B64;&#x6211;&#x7684;&#x6A19;&#x6E96;&#x6BD4;&#x8F03;&#x9AD8;&#x4E00;&#x4E9B;&#x5427;&#xFF01;&#x7DB2;&#x8DEF;&#x9280;&#x884C;&#x5011;&#xFF0C;&#x52A0;&#x6CB9;&#x597D;&#x55CE;&#xFF1F;</p>
]]></content:encoded></item><item><title><![CDATA[[筆記] Crypto 交易所出金到 USD 美元帳戶]]></title><description><![CDATA[通常想要轉到美金帳戶的目的都是因為是海外收入，如果轉到 MAX 然後換成台幣出金，就會變成境內收入了。所以海外收入要怎麼辦呢？今天測試筆記如下。]]></description><link>https://hanamizuki.tw/crypto-fiat-offramp-kraken-bitfinex-2024/</link><guid isPermaLink="false">66af0c3717a64e322c134151</guid><category><![CDATA[加密貨幣₿]]></category><category><![CDATA[Kraken]]></category><category><![CDATA[Bitfinex]]></category><category><![CDATA[出金]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 18 Aug 2024 13:24:35 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1651130535991-17513bf59fc0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGtyYWtlbnxlbnwwfHx8fDE3MjM5ODczMDJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1651130535991-17513bf59fc0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGtyYWtlbnxlbnwwfHx8fDE3MjM5ODczMDJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="[&#x7B46;&#x8A18;] Crypto &#x4EA4;&#x6613;&#x6240;&#x51FA;&#x91D1;&#x5230; USD &#x7F8E;&#x5143;&#x5E33;&#x6236;"><p>&#x6700;&#x8FD1;&#x807D;&#x5230;&#x8EAB;&#x908A;&#x539F;&#x672C;&#x6B7B;&#x90FD;&#x4E0D;&#x7528; CEX&#x3001;&#x4E5F;&#x6C92;&#x6709;&#x4EFB;&#x4F55;&#x9280;&#x884C;&#x5E33;&#x6236;&#x548C;&#x4FE1;&#x7528;&#x5361;&#x7684;&#x670B;&#x53CB;&#xFF0C;&#x5C45;&#x7136;&#x7834;&#x5929;&#x8352;&#x7533;&#x8ACB;&#x4E86;&#x5E63;&#x5B89;&#x5E33;&#x865F;&#xFF0C;&#x53EA;&#x56E0;&#x70BA;&#x539F;&#x672C; OTC &#x7684;&#x7BA1;&#x9053;&#x6536;&#x6389;&#x4E86;&#xFF0C;&#x4ED6;&#x53EA;&#x597D;&#x958B;&#x59CB;&#x7814;&#x7A76;&#x5E63;&#x5B89;&#x7684; P2P &#x529F;&#x80FD;&#x3002;&#x60F3;&#x8AAA;&#x771F;&#x7684;&#x6709;&#x9019;&#x9EBC;&#x96E3;&#x55CE;&#xFF1F;</p>
<p>&#x4F46; P2P &#x6C34;&#x592A;&#x6DF1;&#xFF0C;&#x60F3;&#x8AAA;&#x5148;&#x7814;&#x7A76;&#x4E86;&#x628A; Crypto &#x8F49;&#x5230;&#x53F0;&#x7063;&#x7684;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x7684;&#x7BA1;&#x9053;&#xFF0C;&#x767C;&#x73FE;&#x5176;&#x5BE6;&#x5149;&#x662F;&#x9019;&#x6A23;&#x4E5F;&#x4E0D;&#x55AE;&#x7D14;&#x5462;&#xFF01;</p>
<p>&#x5927;&#x90E8;&#x5206;&#x60F3;&#x8981;&#x8F49;&#x5230;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x7684;&#x76EE;&#x7684;&#x90FD;&#x662F;&#x56E0;&#x70BA;&#x662F;&#x6D77;&#x5916;&#x6536;&#x5165;&#xFF0C;&#x5982;&#x679C;&#x8F49;&#x5230; MAX &#x7136;&#x5F8C;&#x53F0;&#x5E63;&#x51FA;&#x91D1;&#xFF0C;&#x5C31;&#x6703;&#x8B8A;&#x6210;&#x53F0;&#x5E63;&#x6536;&#x5165;&#x4E86;&#x3002;</p>
<h3 id="%E4%BB%A5%E5%89%8D%E7%9A%84%E6%96%B9%E5%BC%8F">&#x4EE5;&#x524D;&#x7684;&#x65B9;&#x5F0F;</h3>
<p>&#x4E0A;&#x6B21;&#x51FA;&#x91D1;&#x5230;&#x53F0;&#x7063;&#x7684;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x8A18;&#x5F97;&#x9084;&#x662F; FTX&#xFF0C;&#x771F;&#x7684;&#x5F88;&#x597D;&#x7528;&#xFF08;&#x54ED;&#xFF09;&#x3002;&#x5F8C;&#x4F86;&#x6700;&#x597D;&#x7528;&#x7684;&#x662F; Cricle Mint&#xFF0C;&#x53EF;&#x4EE5;&#x628A; USDC &#x76F4;&#x63A5;&#x51FA;&#x91D1;&#x5230;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#xFF0C;&#x975E;&#x5E38;&#x65B9;&#x4FBF;&#x3002;&#x53EF;&#x662F;&#x53EA;&#x80FD;&#x4F01;&#x696D;&#x5E33;&#x6236;&#xFF0C;&#x73FE;&#x5728;&#x6709;&#x5F88;&#x56B4;&#x683C;&#x7684;&#x5BE9;&#x6838;&#xFF0C;&#x5728;&#x53F0;&#x7063;&#x8981;&#x6709;&#x4E00;&#x500B;&#x516C;&#x53F8;&#x4E26;&#x4E14;&#x6709;&#x5B8C;&#x6574;&#x7684;&#x4E2D;&#x82F1;&#x6587;&#x6587;&#x4EF6;&#x624D;&#x80FD;&#x7533;&#x8ACB;&#x3002;</p>
<p>&#x53F0;&#x7063;&#x7684;&#x4EA4;&#x6613;&#x6240;&#x4E2D;&#xFF0C;&#x53EA;&#x6709; XREX &#x53EF;&#x4EE5;&#x51FA;&#x91D1;&#x5230;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x3002;&#x4E4B;&#x524D;&#x5F88;&#x591A;&#x4EBA;&#x6703;&#x7528;&#x9019;&#x500B;&#x65B9;&#x5F0F;&#x3002;&#x4F46;&#x56E0;&#x70BA; XREX &#x662F;&#x53F0;&#x7063;&#x7684;&#x516C;&#x53F8;&#xFF0C;&#x73FE;&#x5728;&#x5373;&#x4F7F;&#x662F; XREX &#x7F8E;&#x5143;&#x51FA;&#x91D1;&#xFF0C;&#x4F60;&#x7684;<strong>&#x6D77;&#x5916;&#x6536;&#x5165;</strong>&#x9084;&#x662F;&#x6703;&#x88AB;&#x7576;&#x6210;<strong>&#x5883;&#x5167;&#x6536;&#x5165;</strong>&#xFF0C;&#x7A05;&#x6703;&#x5DEE;&#x5F88;&#x591A;&#x3002;</p>
<p>&#x6240;&#x4EE5;&#x6D77;&#x5916;&#x6536;&#x5165;&#x8981;&#x600E;&#x9EBC;&#x8FA6;&#x5462;&#xFF1F;&#x4ECA;&#x5929;&#x6E2C;&#x8A66;&#x7B46;&#x8A18;&#x5982;&#x4E0B;&#x3002;</p>
<h3 id="kraken-2024818-%E6%B8%AC%E8%A9%A6%EF%BC%89">Kraken (2024/8/18 &#x6E2C;&#x8A66;&#xFF09;</h3>
<p>&#x76EE;&#x524D; Kraken &#x662F;&#x5269;&#x4E0B;&#x53EF;&#x4EE5;&#x51FA;&#x91D1;&#x5230;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x7684;&#x4EA4;&#x6613;&#x6240;&#x4E4B;&#x4E00;&#x3002;&#x6703;&#x9700;&#x8981;&#x5148; KYC&#x3002;</p>
<p>&#x5EFA;&#x8B70;&#x65B9;&#x5F0F;&#xFF1A;</p>
<ol>
<li>Deposit USDT&#xFF0C;&#x652F;&#x63F4;&#x9019;&#x4E9B;&#x93C8;&#x3002;&#x5982;&#x679C;&#x662F;&#x5F9E;&#x5E63;&#x5B89;&#x904E;&#x53BB;&#xFF0C;Optimism &#x662F;&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-18-at-7.04.07-PM.png" alt="[&#x7B46;&#x8A18;] Crypto &#x4EA4;&#x6613;&#x6240;&#x51FA;&#x91D1;&#x5230; USD &#x7F8E;&#x5143;&#x5E33;&#x6236;" loading="lazy"></li>
<li><strong>&#x8A18;&#x5F97;&#x5207;&#x63DB;&#x5230; Pro &#x7248;</strong>&#xFF0C;&#x7136;&#x5F8C;&#x639B;&#x55AE;&#x628A; USDT &#x8CE3;&#x6210; USD</li>
</ol>
<p>(2024/8/25 &#x88DC;&#x5145;)<br>
&#x628A; USDT &#x8CE3;&#x6210; USD &#x6703;&#x6709;&#x4E00;&#x7B46;&#x4E0D;&#x5C0F;&#x7684;&#x624B;&#x7E8C;&#x8CBB;&#xFF0C;&#x8981;&#x6CE8;&#x610F;&#x54E6;&#xFF01;&#x4E0B;&#x5716;&#x662F;&#x8CE3; 5000 &#x800C;&#x3002;&#x624B;&#x7E8C;&#x8CBB;&#x662F; 10 &#x5143;&#xFF0C;&#x5C31;&#x662F; 0.2%&#xFF0C;&#x6EFF;&#x8CB4;&#x7684;&#x3002;&#x9664;&#x975E;&#x4EA4;&#x6613;&#x91CF;&#x5927;&#x4E0D;&#x7136;&#x611F;&#x89BA;&#x964D;&#x4E0D;&#x4E0B;&#x4F86;&#x3002;&#x9019;&#x908A;&#x53EF;&#x4EE5;&#x770B;<a href="https://www.kraken.com/features/fee-schedule?ref=hanamizuki.tw#stablecoin-pegged-token-fx-pairs">&#x624B;&#x7E8C;&#x8CBB;&#x8CC7;&#x6599;</a>&#x3002;</p>
<figure class="kg-card kg-image-card"><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-2.41.03-PM.png" class="kg-image" alt="[&#x7B46;&#x8A18;] Crypto &#x4EA4;&#x6613;&#x6240;&#x51FA;&#x91D1;&#x5230; USD &#x7F8E;&#x5143;&#x5E33;&#x6236;" loading="lazy" width="1574" height="578" srcset="https://hanamizuki.tw/content/images/size/w600/2024/08/Screenshot-2024-08-25-at-2.41.03-PM.png 600w, https://hanamizuki.tw/content/images/size/w1000/2024/08/Screenshot-2024-08-25-at-2.41.03-PM.png 1000w, https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-25-at-2.41.03-PM.png 1574w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x5982;&#x679C;&#x662F; Kraken &#x57FA;&#x672C;&#x7248;&#xFF0C;&#x7528; Convert &#x7684;&#x65B9;&#x5F0F;&#x628A; USDT Convert &#x6210; USD &#x7684;&#x624B;&#x7E8C;&#x8CBB;&#x6703;&#x5F88;&#x9AD8;&#xFF0C;&#x4ECA;&#x5929;&#x5BE6;&#x6E2C; $1,000 &#x5143;&#x6703;&#x6389; $13&#x3002;</div></div><ol start="3">
<li>&#x9078;&#x64C7;&#x63D0;&#x9818;&#xFF0C;&#x5E63;&#x7A2E;&#x9078; USD&#xFF0C;&#x5C31;&#x6703;&#x51FA;&#x73FE;&#x300C;Manual Bank Transfer&#x300D;&#xFF0C;&#x8A2D;&#x5B9A;&#x597D;&#x9280;&#x884C;&#x5E33;&#x6236;&#x5C31;&#x53EF;&#x4EE5;&#x4E86;</li>
</ol>
<p>&#x624B;&#x7E8C;&#x8CBB;&#xFF1A;$13&#xFF08;&#x51FA;&#x91D1;&#x5230;&#x9280;&#x884C;&#x7684;&#x624B;&#x7E8C;&#x8CBB;&#xFF09; + 0.2%&#xFF08;&#x628A; U &#x63DB;&#x6210; Fiat &#x7684;&#x624B;&#x7E8C;&#x8CBB;&#xFF09;<br>
&#x6700;&#x5C0F;&#x51FA;&#x91D1;&#x91D1;&#x984D;&#xFF1A;$100</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-18-at-7.09.52-PM.png" alt="[&#x7B46;&#x8A18;] Crypto &#x4EA4;&#x6613;&#x6240;&#x51FA;&#x91D1;&#x5230; USD &#x7F8E;&#x5143;&#x5E33;&#x6236;" loading="lazy"></p>
<p>&#x539F;&#x672C;&#x89BA;&#x5F97;&#x5F88;&#x8CB4;&#xFF0C;&#x4F46;&#x5176;&#x5BE6;&#x8DDF;&#x5176;&#x4ED6;&#x65B9;&#x5F0F;&#x6BD4;&#x8F03;&#x8D77;&#x4F86;&#x9084;&#x662F;&#x597D;&#x591A;&#x4E86;&#x3002;</p>
<p>&#x9644;&#x5E36;&#x4E00;&#x63D0;&#xFF0C;&#x5F9E; Kraken &#x63D0;&#x9818; USDC &#x8D70; mainnet &#x6703;&#x6BD4;&#x5176;&#x4ED6; L2 &#x90FD;&#x4FBF;&#x5B9C;&#xFF0C;&#x975E;&#x5E38;&#x5947;&#x5999;&#xFF0C;&#x5982;&#x679C;&#x525B;&#x597D;&#x6709;&#x9700;&#x6C42;&#xFF0C;&#x53EF;&#x4EE5;&#x628A; Kraken &#x7576;&#x8DE8;&#x93C8;&#x5DE5;&#x5177;&#x8036;&#xFF01;&#xFF08;&#x53C3;&#x8003; <a href="https://support.kraken.com/hc/en-us/articles/360000767986-Cryptocurrency-withdrawal-fees-and-minimums?ref=hanamizuki.tw">Kraken &#x63D0;&#x9818;&#x624B;&#x7E8C;&#x8CBB;&#x4E00;&#x89BD;&#x8868;</a>&#xFF09;</p>
<h3 id="bitfinex-2024818-%E6%B8%AC%E8%A9%A6%EF%BC%89">Bitfinex (2024/8/18 &#x6E2C;&#x8A66;&#xFF09;</h3>
<p>Bitfinex &#x4E5F;&#x662F;&#x5C11;&#x6578;&#x53EF;&#x4EE5;&#x63D0;&#x9818;&#x5230;&#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x7684;&#x4EA4;&#x6613;&#x6240;&#x3002;&#x6700;&#x597D;&#x7528; USDT&#xFF0C;&#x6B65;&#x9A5F;&#x6EFF;&#x985E;&#x4F3C;&#x7684;&#x3002;&#x5982;&#x679C;&#x662F; USDC &#x4ED6;&#x53EA;&#x63A5;&#x53D7;&#x5F9E; mainnet &#x5165;&#x91D1;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x525B;&#x597D;&#x5728; Kraken &#x6709; USDC&#xFF0C;&#x8F49;&#x5230; Bitfinex &#x53EA;&#x8981; 0.45 &#x624B;&#x7E8C;&#x8CBB;&#x3002;</p>
<ol>
<li>Deposit USDT&#x3002;&#x5982;&#x679C;&#x662F;&#x5F9E;&#x5E63;&#x5B89;&#x8F49;&#x904E;&#x53BB;&#xFF0C;&#x8D70; AVAX (C-Chain) &#x662F;&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#xFF0C;&#x4E0D;&#x652F;&#x63F4; Optimism</li>
<li>&#x628A;&#x9322;<em>&#x653E;&#x5230; exchange wallet</em>&#xFF0C;&#x7136;&#x5F8C;&#x53BB;&#x639B;&#x55AE;&#x628A; USDT &#x8CE3;&#x6210; USD&#xFF08;&#x4E5F;&#x53EF;&#x4EE5;&#x5E02;&#x50F9;&#x8CB7;&#xFF09;</li>
<li>&#x63D0;&#x9818;&#x9078; Bank</li>
</ol>
<p>&#x624B;&#x7E8C;&#x8CBB;&#xFF1A;0.1%&#xFF08;&#x6700;&#x4F4E;&#x624B;&#x7E8C;&#x8CBB; 60 &#x5143;&#xFF09;<br>
&#x6700;&#x5C0F;&#x51FA;&#x91D1;&#x91D1;&#x984D;&#xFF1A;10,000 USD</p>
<p>&#x624B;&#x7E8C;&#x8CBB;&#x5BE6;&#x5728;&#x5F88;&#x8CB4;&#xFF0C;&#x800C;&#x4E14; Bitfinex &#x7684; UX &#x771F;&#x7684;&#x662F;&#x51FA;&#x540D;&#x7684;&#x721B;&#xFF0C;&#x771F;&#x7684;&#x5F88;&#x4E0D;&#x559C;&#x6B61;&#x4EC0;&#x9EBC; exchange wallet&#x3001;margin wallet&#x3001;funding wallet&#xFF0C;&#x597D;&#x9EBB;&#x7169;&#x5594;&#xFF01;&#x96D6;&#x7136;&#x77E5;&#x9053;&#x5B58;&#x5728;&#x7684;&#x5FC5;&#x8981;&#xFF0C;&#x53EA;&#x662F;&#x6574;&#x500B;&#x9AD4;&#x9A57;&#x5F88;&#x4E0D;&#x9806;&#x66A2;&#x3002;</p>
<h3 id="%E5%85%B6%E4%BB%96%E4%BA%A4%E6%98%93%E6%89%80">&#x5176;&#x4ED6;&#x4EA4;&#x6613;&#x6240;</h3>
<p>&#x76EE;&#x524D;&#x78BA;&#x5B9A; Binance&#x3001;OKX &#x7B49;&#x6BD4;&#x8F03;&#x77E5;&#x540D;&#x7684;&#x90FD;&#x7121;&#x6CD5;&#x51FA;&#x91D1;&#x5230;&#x53F0;&#x7063;&#x7684; USD &#x7F8E;&#x91D1;&#x5E33;&#x6236;&#x3002;&#x53EA;&#x80FD;&#x7528; P2P &#x4EA4;&#x6613;&#x4F86;&#x63DB;&#x73FE;&#x91D1;&#xFF0C;&#x4F46;&#x5BB9;&#x6613;&#x6709;&#x8A50;&#x9A19;&#xFF0C;&#x8981;&#x975E;&#x5E38;&#x5C0F;&#x5FC3;&#xFF0C;&#x4E4B;&#x5F8C;&#x4E5F;&#x6703;&#x7814;&#x7A76;&#x770B;&#x770B;&#x6709;&#x6C92;&#x6709;&#x6BD4;&#x8F03;&#x597D;&#x7684; P2P &#x4F5C;&#x6CD5;&#xFF0C;&#x518D;&#x4F86;&#x7B46;&#x8A18;&#x3002;</p>
]]></content:encoded></item><item><title><![CDATA[用 Progressier 把網站變成 App (PWA)]]></title><description><![CDATA[Progressier 是能讓網站變成標準 PWA、並支援 push notification 的工具。]]></description><link>https://hanamizuki.tw/yong-progressier-ba-wang-zhan-bian-cheng-pwa/</link><guid isPermaLink="false">66b6b8527e11da7cb0595ddc</guid><category><![CDATA[新創筆記]]></category><category><![CDATA[Progressier]]></category><category><![CDATA[PWA]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sat, 10 Aug 2024 02:11:06 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1514464750060-00e6e34c8b8c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG5vdGlmaWNhdGlvbnxlbnwwfHx8fDE3MjMyMDA5ODZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1514464750060-00e6e34c8b8c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG5vdGlmaWNhdGlvbnxlbnwwfHx8fDE3MjMyMDA5ODZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)"><p>&#x5728;&#x91CD;&#x5EFA; blog &#x7684;&#x6642;&#x5019;&#xFF0C;&#x8003;&#x616E; tech stack &#x7684;&#x65B9;&#x5F0F;&#x662F;<strong>&#x548C;&#x6211;&#x559C;&#x6B61;&#x7684;&#x7DB2;&#x7AD9;&#x4E00;&#x6A23;</strong>&#xFF0C; &#x76EE;&#x524D;&#x6211;&#x6700;&#x559C;&#x6B61;<a href="https://bhuntr.com/?ref=hanamizuki.tw">&#x734E;&#x91D1;&#x7375;&#x4EBA;</a>&#x548C; <a href="https://nekodex.org/?ref=hanamizuki.tw">Nekodex</a>&#x3002;&#x6240;&#x4EE5;&#x60F3;&#x7528;&#x8DDF;&#x4ED6;&#x5011;&#x4E00;&#x6A23;&#x7684;&#xFF0C;&#x6BD4;&#x5982; AWS&#x3001;node.js&#x3001;react.js &#x7B49;&#x7B49;&#x3002;</p>
<p>&#x90A3;&#x5929;&#x60F3;&#x5230;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x8A66;&#x8A66;&#x770B; Progressier &#x8036;&#xFF01;&#x9019;&#x662F; <a href="https://nekodex.org/?ref=hanamizuki.tw">Nekodex</a> &#x4F7F;&#x7528;&#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x4E00;&#x76F4;&#x89BA;&#x5F97;&#x975E;&#x5E38;&#x53B2;&#x5BB3;&#x3002;&#x800C;&#x4ED6;&#x5011;&#x6B63;&#x597D;<a href="https://progressier.com/quickstart/turn-your-ghost-website-into-a-pwa?ref=hanamizuki.tw">&#x652F;&#x63F4; ghost</a>&#xFF0C;&#x5C31;&#x7167;&#x8457;&#x6559;&#x5B78;&#x5B89;&#x88DD;&#x4E86;&#x3002;</p>
<p><s>&#x54A6;&#xFF01;&#x9019;&#x6A23;&#x6587;&#x7AE0;&#x5C31;&#x5BEB;&#x5B8C;&#x4E86;&#x3002;</s> &#x9019;&#x908A;&#x7C21;&#x55AE;&#x4ECB;&#x7D39; Progressier&#xFF1A;<a href="https://progressier.com/?ref=hanamizuki.tw">https://progressier.com</a></p>
<p>&#x9019;&#x662F;&#x4E00;&#x500B;&#x5728;&#x53F0;&#x7063;&#x751F;&#x6D3B;&#x5341;&#x5E74;&#x4EE5;&#x4E0A;&#x7684;&#x6CD5;&#x570B;&#x4EBA; Kevin &#x505A;&#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x4ED6;&#x89BA;&#x5F97; Apple &#x548C; Google &#x7684; app &#x4E0A;&#x67B6;&#x90FD;&#x6709;&#x4E00;&#x5806;&#x898F;&#x5247;&#x548C;&#x9650;&#x5236;&#xFF0C;&#x4F46;&#x61C9;&#x8A72;&#x8981;<mark>&#x4EBA;&#x4EBA;&#x90FD;&#x80FD;&#x6709;&#x9019;&#x500B;&#x81EA;&#x7531;</mark>&#xFF0C;&#x8B93;&#x4F7F;&#x7528;&#x8005;&#x4EAB;&#x53D7; app &#x7684;&#x4FBF;&#x5229;&#x3002;&#x4E00;&#x958B;&#x59CB;&#x662F;&#x5E7E;&#x5E74;&#x524D;&#x7684;&#x75AB;&#x60C5;&#x671F;&#x9593;&#xFF0C;&#x4ED6;&#x548C;&#x670B;&#x53CB;&#x5728;&#x4E00;&#x500B;&#x9031;&#x672B;&#x5B8C;&#x6210;&#x4E00;&#x500B;&#x75AB;&#x60C5;&#x901A;&#x5831;&#x7CFB;&#x7D71;&#x5927;&#x7D05;&#xFF0C;&#x6709;&#x4EBA;&#x8DDF;&#x4ED6;&#x5011;&#x8AAA;&#x4ED6;&#x5011;&#x7684; PWA &#x505A;&#x7684;&#x4E0D;&#x932F;&#xFF0C;&#x6240;&#x4EE5;&#x5C31;&#x628A;&#x9019;&#x4E9B;&#x529F;&#x80FD;&#x62C9;&#x51FA;&#x4F86;&#x8B8A;&#x6210;&#x4E00;&#x500B;&#x670D;&#x52D9;&#x4E86;&#x3002;</p>
<p>&#x771F;&#x662F;&#x71B1;&#x8840;&#x6CB8;&#x9A30;&#x7684;&#x6545;&#x4E8B;&#xFF01;&#x597D;&#x6709;&#x624D;&#x83EF;&#x3002;</p>
<p>Progressier &#x662F;&#x80FD;&#x8B93;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210;&#x6A19;&#x6E96; PWA&#x3001;&#x4E26;&#x652F;&#x63F4; push notification &#x7684;&#x5DE5;&#x5177;&#x3002;&#x6709;&#x9019;&#x4E9B;&#x597D;&#x8655;&#xFF1A;</p>
<ol>
<li>&#x5C0D;&#x65BC;&#x77E5;&#x540D;&#x7684; framework &#x5DF2;&#x7D93;&#x6574;&#x5408;&#x7684;&#x5F88;&#x597D;</li>
<li>push notification</li>
<li>&#x5728;&#x7DB2;&#x7AD9;&#x4E0A;&#x65B0;&#x589E;&#x300C;&#x4E0B;&#x8F09;&#x6210; App&#x300D;&#x7684; widget &#x5DF2;&#x7D93;&#x5E6B;&#x4F60;&#x505A;&#x597D;&#x4E86;</li>
<li>&#x4E5F;&#x5E6B;&#x4F60;&#x505A;&#x597D;&#x6559;&#x5B78; popup &#x4E86;&#xFF08;&#x4E5F;&#x53EF;&#x4EE5;&#x81EA;&#x8A02; install &#x9801;&#x9762;&#xFF09;</li>
<li>&#x66F4;&#x591A;&#x529F;&#x80FD;</li>
</ol>
<p>&#x53EA;&#x8981;&#x662F;&#x77E5;&#x540D;&#x7684; framework&#xFF0C;&#x50CF;&#x662F; React&#x3001;Angular&#x3001;Vue.js&#x3001;Next.js&#xFF0C;&#x4E00;&#x4E9B; CMS&#xFF08;&#x6BD4;&#x5982; Wordpress&#xFF09;&#x6216; website builders &#x50CF;&#x662F; Squarespace&#x3001;Wix&#x3001;Webflow &#x7B49;&#x7B49;&#x5B89;&#x88DD;&#x90FD;&#x975E;&#x5E38;&#x65B9;&#x4FBF;&#x3002;&#x6211;&#x6EFF;&#x9A5A;&#x8A1D;&#x9023; ghost &#x4ED6;&#x5011;&#x90FD;&#x505A;&#x4E86;&#x5F88;&#x5C08;&#x9580; onboarding flow&#xFF0C;&#x6211;&#x4EE5;&#x70BA; ghost &#x9084;&#x7B97;&#x5C0F;&#x773E;&#x5462;&#x3002;</p>
<h3 id="%E5%83%B9%E6%A0%BC">&#x50F9;&#x683C;</h3>
<p>&#x5148;&#x8AAA;&#xFF0C;&#x9019;&#x4E0D;&#x662F;&#x514D;&#x8CBB;&#x7684;&#x3002;&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#x8981; 25 &#x7F8E;&#x91D1;&#xFF08;&#x652F;&#x4ED8;&#x4E00;&#x5E74;&#x7684;&#x8A71;&#xFF0C;&#x4E00;&#x500B;&#x6708; 15 &#x5143;&#xFF09;&#x3002;&#x4F46;&#x5982;&#x679C;&#x53EF;&#x4EE5;&#x7BC0;&#x7701;&#x6642;&#x9593;&#xFF0C;&#x9019;&#x7B97;&#x4FBF;&#x5B9C;&#x4E86;&#x3002;&#x66F4;&#x591A;&#x7684;&#x50F9;&#x4F4D;&#x53EF;&#x4EE5;&#x770B;&#x9019;&#x908A;&#xFF1A;<a href="https://progressier.com/pricing?ref=hanamizuki.tw">https://progressier.com/pricing</a></p>
<p>&#x6709; 14 &#x5929;&#x7684;&#x8A66;&#x7528;&#xFF0C;&#x770B;&#x8D77;&#x4F86;&#x662F;&#x4E0D;&#x9700;&#x8981;&#x7D81;&#x4FE1;&#x7528;&#x5361;&#x3002;&#x6709;&#x53EF;&#x80FD; 14 &#x5929;&#x4E4B;&#x5F8C;&#x5C31;&#x6703;&#x81EA;&#x52D5;&#x5931;&#x6548;&#x3002;</p>
<h3 id="%E5%8A%9F%E8%83%BD">&#x529F;&#x80FD;</h3>
<p>Installation Widget &#x6709;&#x652F;&#x63F4;&#x597D;&#x5E7E;&#x7A2E;&#xFF0C;&#x4ED6;&#x6703;&#x5728;&#x4F7F;&#x7528;&#x8005;&#x6C92;&#x6709;&#x7528; standalone &#x6A21;&#x5F0F;&#x6253;&#x958B;&#x7DB2;&#x9801;&#x6642;&#x51FA;&#x73FE;&#xFF0C;&#x63D0;&#x793A;&#x4F7F;&#x7528;&#x8005;&#x628A;&#x9019;&#x500B;&#x7DB2;&#x7AD9;&#x5B89;&#x88DD;&#x5230;&#x624B;&#x6A5F;&#x4E0A;&#x3002;</p>
<p>&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#x65B9;&#x6848;&#x6709;&#x4EE5;&#x4E0B;&#x5E7E;&#x7A2E;&#x6A23;&#x5F0F;&#xFF1A;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-10-at-9.04.46-AM.png" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x6211;&#x9078;&#x64C7;&#x7684;&#x662F;&#x53F3;&#x4E0B;&#x89D2;&#x6709;&#x4E00;&#x500B;&#x4E0B;&#x8F09; icon&#x3002;&#x9019;&#x500B; icon &#x662F;&#x53EF;&#x4EE5;&#x81EA;&#x8A02;&#x7684;&#x3002;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/IMG_7235ss.jpg" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x9EDE;&#x4E0B;&#x53BB;&#x4E4B;&#x5F8C;&#x6703;&#x51FA;&#x73FE;&#x9019;&#x500B;&#x6A19;&#x6E96;&#x7684;&#x5B89;&#x88DD;&#x63D0;&#x793A;&#xFF1A;</p>
<p><img src="https://hanamizuki.tw/content/images/2024/08/IMG_7236.jpg" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x6309;&#x7167;&#x6B65;&#x9A5F;&#x5B89;&#x88DD;&#x597D;&#x4E4B;&#x5F8C;&#xFF0C;&#x5C31;&#x6703;&#x51FA;&#x73FE;&#x5728;&#x624B;&#x6A5F;&#x4E0A;&#xFF0C;&#x9019;&#x500B; icon &#x4E5F;&#x662F;&#x53EF;&#x4EE5;&#x81EA;&#x8A02;&#x7684;&#x5662;&#xFF01;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/IMG_7237.jpg" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x5DE6;&#x908A;&#x53EF;&#x611B;&#x7684;&#x8C93;&#x54AA;&#x662F; Nekodex&#xFF0C;&#x4E5F;&#x662F;&#x7528; Progressier&#x3002;</p>
<h3 id="push-notification">Push Notification</h3>
<p>&#x73FE;&#x5728;&#x5F88;&#x591A;&#x7DB2;&#x7AD9;&#x90FD;&#x6703;&#x8DF3;&#x300C;&#x8981;&#x958B;&#x555F;&#x901A;&#x77E5;&#x55CE;&#xFF1F;&#x300D;<s>&#x771F;&#x7684;&#x5F88;&#x7169;&#x8036;&#xFF01;&#x6211;&#x901A;&#x5E38;&#x90FD;&#x4E0D;&#x958B;&#x7684;&#xFF0C;&#x662F;&#x6642;&#x5019;&#x4E5F;&#x4F86;&#x7169;&#x5927;&#x5BB6;&#x4E86;&#x3002;</s> &#x5982;&#x679C;&#x6253;&#x958B;&#x7684;&#x8A71;&#xFF0C;&#x4F60;&#x7684;&#x88DD;&#x7F6E;&#x5C31;&#x6703;&#x5BB9;&#x8A31;&#x9019;&#x500B;&#x670D;&#x52D9;<em>&#x96A8;&#x6642;</em>&#x8DF3;&#x901A;&#x77E5;&#x7D66;&#x4F60;&#xFF0C;<s>&#x6240;&#x4EE5;&#x4F60;&#x78BA;&#x5B9A;&#x8981;&#x6253;&#x958B;&#x55CE;&#xFF1F;</s> &#x9019;&#x5C0D;&#x65BC;&#x4E00;&#x4E9B;&#x9700;&#x8981;&#x901A;&#x77E5;&#x4F7F;&#x7528;&#x8005;&#x7684;&#x60C5;&#x5883;&#x975E;&#x5E38;&#x91CD;&#x8981;&#xFF0C;&#x5C31;&#x50CF;&#x539F;&#x751F; app &#x4E00;&#x6A23;&#xFF0C;&#x9EDE;&#x7684; uber eats &#x5916;&#x9001;&#x5FEB;&#x8981;&#x5230;&#x9054;&#x7684;&#x6642;&#x5019;&#x6703;&#x6536;&#x5230;&#x901A;&#x77E5;&#x3001;&#x6709;&#x4EBA;&#x50B3;&#x8A0A;&#x606F;&#x7D66;&#x4F60;&#x6703;&#x6536;&#x5230;&#x901A;&#x77E5;&#xFF0C;&#x662F;&#x4E00;&#x6A23;&#x7684;&#x5448;&#x73FE;&#x65B9;&#x5F0F;&#x3002;</p>
<p>&#x6709;&#x4E86; push notification &#x8B93; web app &#x4E5F;&#x53EF;&#x4EE5;&#x505A;&#x5230;&#x4E00;&#x6A23;&#x7684;&#x4E8B;&#x60C5;&#x3002;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-10-at-9.33.17-AM.png" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x4ED6;&#x5011;&#x5B98;&#x65B9;&#x548C; no-code app bulider <a href="https://bubble.io/?ref=hanamizuki.tw">Bubble</a>&#x6574;&#x5408;&#x7684;&#x5F88;&#x597D;&#xFF0C;&#x5F9E;&#x505A; app &#x5230;&#x767C; push notification &#x90FD;&#x4E0D;&#x7528;&#x5BEB;&#x7A0B;&#x5F0F;&#x4E86;&#x3002;</p>
<p>&#x767C; push &#x7684;&#x5F8C;&#x53F0;&#x4E5F;&#x5F88;&#x65B9;&#x4FBF;&#xFF0C;&#x76F4;&#x63A5;&#x8F38;&#x5165;&#x6A19;&#x984C;&#x3001;&#x5167;&#x5BB9;&#x3001;&#x9023;&#x7D50;&#x5C31;&#x597D;&#xFF0C;&#x9084;&#x53EF;&#x4EE5; schedule &#x767C;&#x51FA;&#x53BB;&#x7684;&#x6642;&#x9593;&#x3002;&#x5982;&#x679C;&#x9700;&#x8981; programatic &#x7684;&#x767C;&#x653E;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x7528; zapier &#x4E4B;&#x985E;&#x7684;&#x5DE5;&#x5177;&#x4E32;&#x63A5;&#xFF0C;&#x7576;&#x7136;&#x4E5F;&#x63D0;&#x4F9B; API&#xFF0C;&#x6574;&#x9AD4;&#x4F86;&#x8AAA;&#x9084;&#x4E0D;&#x932F;&#x3002;</p>
<p>&#x552F;&#x4E00;&#x53EF;&#x60DC;&#x5C31;&#x662F; user tagging &#x6C92;&#x6709;&#x5F88;&#x65B9;&#x4FBF;&#xFF0C;&#x5982;&#x679C;&#x9700;&#x8981;&#x77E5;&#x9053;&#x6709;&#x958B;&#x901A;&#x77E5;&#x7684;&#x6709;&#x8AB0;&#x3001;&#x662F;&#x9023;&#x7D50;&#x5230;&#x7DB2;&#x7AD9;&#x7684;&#x54EA;&#x4E00;&#x500B;&#x6703;&#x54E1;&#xFF0C;&#x6703;&#x9700;&#x8981;&#x5BEB;&#x7A0B;&#x5F0F;&#x4F86;&#x4E32;&#x63A5;&#x3002;&#x5B98;&#x65B9;&#x7684;&#x529F;&#x80FD;&#x4E5F;&#x6C92;&#x8FA6;&#x6CD5;&#x544A;&#x8A34;&#x4F60;&#x300C;&#x8AB0;&#x5728;&#x4F60;&#x72C2;&#x767C;&#x901A;&#x77E5;&#x4E4B;&#x5F8C;&#x95DC;&#x9589;&#x4E86;&#x300D;&#xFF0C;&#x9019;&#x4E9B;&#x76EE;&#x524D;&#x90FD;&#x9084;&#x9700;&#x8981;&#x624B;&#x52D5;&#x9032;&#x884C;&#x8FFD;&#x8E64;&#x3002;</p>
<h3 id="%E6%96%B0%E5%8A%9F%E8%83%BD">&#x65B0;&#x529F;&#x80FD;</h3>
<p>&#x6700;&#x8FD1;&#x4ED6;&#x5011;&#x9084;&#x6709; newsfeed &#x65B0;&#x529F;&#x80FD;&#xFF0C;&#x53EF;&#x4EE5;&#x5728;&#x7DB2;&#x7AD9;&#x4E0A;&#x653E;&#x5C0F;&#x9234;&#x943A;&#xFF0C;&#x986F;&#x793A;&#x4E4B;&#x524D;&#x6536;&#x904E;&#x7684; notification&#xFF0C;&#x4EE5;&#x53CA;&#x6709;&#x4E00;&#x5340;&#x300C;&#x516C;&#x544A;&#x5340;&#x300D;&#x662F;&#x985E;&#x4F3C; cms &#x7684;&#x6982;&#x5FF5;&#xFF0C;&#x53EF;&#x4EE5;&#x8B93;&#x4F60;&#x5728;&#x5F8C;&#x53F0;&#x7DE8;&#x8F2F;&#x5167;&#x5BB9;&#x767C;&#x9001;&#x3002;</p>
<p>&#x50CF;&#x9019;&#x6A23;&#xFF1A;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-10-at-9.51.04-AM.jpg" alt="&#x7528; Progressier &#x628A;&#x7DB2;&#x7AD9;&#x8B8A;&#x6210; App (PWA)" loading="lazy"></p>
<p>&#x7576;&#x4F60;&#x5EFA;&#x7ACB;&#x4E00;&#x500B;&#x65B0;&#x7684; announcement&#xFF0C;&#x4F7F;&#x7528;&#x8005;&#x5728; app &#x88E1;&#x9762;&#x6703;&#x770B;&#x5230;&#x5C0F;&#x9234;&#x943A;&#x4EAE;&#x8D77;&#x4F86;&#xFF0C;&#x9EDE;&#x9032;&#x53BB;&#x5C31;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x65B0;&#x6587;&#x7AE0;&#x4E86;&#x3002;&#x4E0D;&#x6703;&#x81EA;&#x52D5;&#x8DF3; push notification&#x3002;&#x6211;&#x7406;&#x60F3;&#x4E2D;&#x7684; user flow &#x662F;&#xFF0C;&#x5728;&#x91CD;&#x5927;&#x516C;&#x544A;&#x6642;&#xFF0C;&#x5148;&#x767C; push notification&#xFF0C;&#x4F7F;&#x7528;&#x8005;&#x5F9E; push notification &#x9EDE;&#x9032;&#x4F86;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x770B;&#x5230;&#x516C;&#x544A;&#x3002;</p>
<p>&#x4F46;&#x76EE;&#x524D;&#x9084;&#x4E0D;&#x884C;&#x3002;&#x6709;&#x8DA3;&#x7684;&#x662F;&#x7576;&#x6211;&#x554F;&#x5BA2;&#x670D;&#x6709;&#x6C92;&#x6709;&#x9019;&#x529F;&#x80FD;&#x6642;&#xFF0C;&#x6211;&#x767C;&#x73FE;&#x5C31;&#x662F; founder Kevin &#x56DE;&#x7B54;&#x6211;&#xFF0C;&#x771F;&#x662F;&#x5C0A;&#x69AE;&#x5440;&#xFF01;</p>
<h3 id="%E7%B5%90%E8%AA%9E">&#x7D50;&#x8A9E;</h3>
<p>&#x89BA;&#x5F97;&#x9019;&#x662F;&#x5F88;&#x53B2;&#x5BB3;&#x7684;&#x5DE5;&#x5177;&#x3002;&#x4E4B;&#x524D;&#x89BA;&#x5F97;&#x505A;&#x8D77;&#x4F86;&#x5F88;&#x9EBB;&#x7169;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x5C45;&#x7136;&#x5C31;&#x9019;&#x6A23; plug and play &#x7684;&#x5B8C;&#x6210;&#x4E86;&#xFF01;&#x53EF;&#x60DC;&#x6709;&#x5169;&#x500B;&#x91CD;&#x8981;&#x529F;&#x80FD;&#x9084;&#x6C92;&#x6709;&#xFF1A;</p>
<ol>
<li>&#x5F80;&#x4E0B;&#x62C9;&#x91CD;&#x65B0;&#x6574;&#x7406;</li>
<li>&#x901A;&#x77E5;&#x4E2D;&#x5FC3;&#x7684;&#x7368;&#x7ACB;&#x7DB2;&#x5740;</li>
</ol>
<p>&#x4E0D;&#x904E;&#x8A71;&#x8AAA;&#x56DE;&#x4F86;&#xFF0C;&#x6211;&#x4E00;&#x500B;&#x5C0F; blog &#x8981; PWA &#x5C2C;&#x9EBB;&#xFF1F;&#x6211;&#x4E00;&#x5F04;&#x597D;&#x5F88;&#x5F97;&#x610F;&#x7684;&#x8DDF;&#x670B;&#x53CB;&#x8AAA;&#xFF0C;&#x88AB;&#x8AAA;&#x300C;&#x8AB0;&#x8981;&#x5B89;&#x88DD;&#x4E00;&#x500B;&#x90E8;&#x843D;&#x683C;&#x5230;&#x624B;&#x6A5F;&#x4E0A;&#x554A;&#xFF1F;&#x300D;</p>
<p>&#x771F;&#x6709;&#x9053;&#x7406;&#x5440;&#xFF01;&#x1FAE0;</p>
]]></content:encoded></item><item><title><![CDATA[Ghost 部落格重建筆記]]></title><description><![CDATA[隔了快三年的新文章，因為我的部落格已經掛掉好久，連 google 都搜尋不到了。想要把部落格弄回來好幾次，甚至還寫過好幾篇 ghost 升級的筆記 draft，但都沒發出去，因為部落格掛掉了...]]></description><link>https://hanamizuki.tw/ghost-on-aws-with-auto-deploy/</link><guid isPermaLink="false">66af3770a6dc7354c1036d48</guid><category><![CDATA[其他類型]]></category><category><![CDATA[Ghost]]></category><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Sun, 04 Aug 2024 09:34:37 GMT</pubDate><media:content url="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-04-at-5.42.23-PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-04-at-5.42.23-PM.png" alt="Ghost &#x90E8;&#x843D;&#x683C;&#x91CD;&#x5EFA;&#x7B46;&#x8A18;"><p>&#x5C31;&#x9019;&#x6A23;&#xFF0C;&#x6211;&#x7684;&#x90E8;&#x843D;&#x683C;&#x5DF2;&#x7D93;&#x639B;&#x6389;...&#x5169;&#x5E74;&#x9084;&#x662F;&#x4E09;&#x5E74;&#x4E86;&#x3002;&#x60F3;&#x8981;&#x628A;&#x90E8;&#x843D;&#x683C;&#x5F04;&#x56DE;&#x4F86;&#x7684;&#x71B1;&#x60C5;&#xFF0C;&#x5927;&#x6982; 9.5 &#x500B;&#x6708;&#x6703;&#x767C;&#x751F;&#x4E00;&#x6B21;&#xFF0C;&#x4F46;&#x6BCF;&#x4E00;&#x6B21;&#x90FD;&#x6C92;&#x6709;&#x6210;&#x529F;&#x3002;&#x597D;&#x591A;&#x6B21;&#x5FEB;&#x6210;&#x529F;&#x4E86;&#xFF0C;&#x751A;&#x81F3;&#x9084;&#x5BEB;&#x904E;&#x597D;&#x5E7E;&#x7BC7; ghost &#x5347;&#x7D1A;&#x7684;&#x7B46;&#x8A18;&#xFF0C;&#x4F46;&#x90FD;&#x6C92;&#x767C;&#x51FA;&#x53BB;&#xFF0C;&#x56E0;&#x70BA;&#x6700;&#x5F8C;&#x6C92;&#x6709;&#x6210;&#x529F;...&#x8AB0;&#x6599;&#x5F97;&#x5230;&#x7DB2;&#x7AD9;&#x7684;&#x4FDD;&#x5B58;&#x671F;&#x9650;&#x9019;&#x9EBC;&#x77ED;&#xFF0C;&#x4E00;&#x5169;&#x5E74;&#x4E0D;&#x7406;&#x4ED6;&#x5C31;&#x6703;&#x81EA;&#x5DF1;&#x58DE;&#x6389;&#x3002;</p>
<p>&#x4E0A;&#x4E00;&#x6B21;&#xFF08;&#x53BB;&#x5E74;&#x5927;&#x6982;&#x4E5D;&#x6708;&#xFF1F;&#xFF09;&#x9084;&#x56E0;&#x70BA;&#x770B;&#x5230; mysql &#x7248;&#x672C;&#x597D;&#x820A;&#xFF0C;&#x800C; ghost &#x8981;&#x6C42;&#x4E00;&#x5B9A;&#x8981; mysql 8 &#x624D;&#x80FD;&#x5347;&#x7D1A;&#xFF0C;&#x6211;&#x5C31;&#x4E0B;&#x500B; mysql upgrade &#x6307;&#x4EE4;&#xFF0C;&#x6574;&#x500B;...&#x5C31;&#x721B;&#x6389;&#x4E86;&#xFF0C;&#x4E5F;&#x7121;&#x6CD5;&#x5FA9;&#x539F;&#x3002;&#x4E0A;&#x4E00;&#x6B21;&#x771F;&#x7684;&#x6210;&#x529F;&#x9084;&#x662F;<a href="https://hanamizuki.tw/ghost-upgrade-2-0/">&#x5347;&#x7D1A;&#x5230; ghost 2</a>&#xFF08;&#x73FE;&#x5728;&#x90FD; 5 &#x4E86;...&#xFF09;</p>
<p>&#x9019;&#x6B21;&#x4E0B;&#x5B9A;&#x6C7A;&#x5FC3;&#x91CD;&#x65B0;&#x518D;&#x4F86;&#xFF0C;&#x5F9E; aws &#x7684; ec2 instance &#x958B;&#x59CB;&#x91CD;&#x5EFA;&#xFF0C;&#x9023;&#x6211;&#x81EA;&#x5DF1;&#x90FD;&#x89BA;&#x5F97;&#x6211;&#x600E;&#x9EBC;&#x9084;&#x8A18;&#x5F97;&#x9019;&#x4E9B;&#x3002;&#x4F46;&#x662F;&#xFF0C;&#x5373;&#x4F7F;&#x6709;&#x7DB2;&#x8DEF;&#x4E0A;&#x5404;&#x7A2E;&#x6587;&#x7AE0;&#x3001;&#x6559;&#x5B78;&#xFF0C;&#x4EE5;&#x53CA;&#x975E;&#x5E38;&#x53B2;&#x5BB3;&#x7684; ChatGPT &#x548C; Claude &#x966A;&#x6211;&#x9032;&#x884C;&#x6BCF;&#x4E00;&#x500B;&#x6B65;&#x9A5F;&#xFF08;&#x5169;&#x500B;&#x90FD;&#x662F;&#x4ED8;&#x8CBB;&#x7248;&#xFF09;&#xFF0C;&#x4E2D;&#x9593;&#x9084;&#x662F;&#x8E29;&#x4E86;&#x5F88;&#x591A;&#x5751;&#x3002;</p>
<p>&#x9019;&#x7BC7;&#x6587;&#x7AE0;&#x6574;&#x7406;&#x7684;&#x662F;&#x4FDD;&#x8B49;&#x53EF;&#x4EE5;&#x904B;&#x4F5C;&#xFF08;<s>&#x81F3;&#x5C11;&#x4E00;&#x5E74;&#x5427;</s>&#xFF09;&#x3002;&#x5982;&#x679C;&#x4F60;&#x662F;&#x65B0;&#x624B;&#x5C0F;&#x767D;&#x4E5F;&#x60F3;&#x7528; ghost &#x67B6;&#x8A2D;&#x90E8;&#x843D;&#x683C;&#xFF0C;&#x53EF;&#x4EE5;&#x5617;&#x8A66;&#x3002;</p>
<p>ps. &#x5176;&#x5BE6;&#x6211;&#x4E5F;&#x5F88;&#x4E0D;&#x60F3;&#x6BCF;&#x5E74;&#x53EA;&#x6709;&#x4E00;&#x7BC7;&#x6587;&#x7AE0;&#xFF0C;&#x7136;&#x5F8C;&#x90FD;&#x662F;&#x8B1B;&#x5982;&#x4F55;&#x628A;&#x6211;&#x721B;&#x6389;&#x7684; blog &#x67B6;&#x56DE;&#x4F86;&#xFF0C;&#x9019;&#x597D;&#x50CF;&#x5DF2;&#x7D93;&#x662F;&#x6211;&#x6700;&#x8FD1;&#x5BEB;&#x6587;&#x7AE0;&#x7684;&#x552F;&#x4E00;&#x4E3B;&#x984C;&#x4E86;&#xFF08;&#x56E7;&#xFF09;&#x3002;</p>
<h3 id="%E5%BB%BA%E7%AB%8B-aws-ec2-instance">&#x5EFA;&#x7ACB; AWS EC2 Instance</h3>
<p>&#x5176;&#x5BE6;&#x9664;&#x4E86; EC2 &#x4F60;&#x9084;&#x6709;&#x66F4;&#x591A;&#x9078;&#x64C7;&#xFF0C;EC2 &#x53CD;&#x800C;&#x6BD4;&#x8F03;&#x9EBB;&#x7169;&#x3002;&#x4F46;&#x56E0;&#x70BA;&#x6211;&#x5F88;&#x60F3;&#x7DF4;&#x7FD2;&#x81EA;&#x5DF1;&#x67B6;&#x8A2D; ubuntu&#xFF0C;&#x4EAB;&#x53D7;&#x88AB;&#x8650;&#x7684;&#x5FEB;&#x611F;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x9084;&#x662F;&#x9078;&#x9019;&#x500B;&#x4E86;&#x3002;</p>
<p>&#x6211;&#x4E5F;&#x6C92;&#x6709;&#x7528; Docker&#xFF0C;&#x56E0;&#x70BA;&#x9019;&#x53F0;&#x4E3B;&#x6A5F;&#x5C31;&#x653E;&#x9019;&#x500B;&#x6771;&#x897F;&#xFF0C;&#x597D;&#x50CF;&#x6C92;&#x5FC5;&#x8981;&#x50CF;&#x4FC4;&#x7F85;&#x65AF;&#x5957;&#x5A03;&#xFF1F;&#x4F46;&#x4E5F;&#x8A31;&#x4E4B;&#x5F8C;&#x60F3;&#x8981;&#x653E;&#x5176;&#x4ED6;&#x7DB2;&#x7AD9;&#x4F86;&#x5C31;&#x6703;&#x6709;&#x9700;&#x8981;&#x4E86;&#x3002;</p>
<p>&#x767B;&#x5165;&#x5230; EC2 &#x4E4B;&#x5F8C;&#xFF0C;&#x9078;&#x64C7; Launch Instance&#xFF0C;&#x6CE8;&#x610F;&#xFF1A;</p>
<ul>
<li>&#x9078;&#x64C7; Ubuntu 20 or 22 LTS&#xFF1A;ghost &#x4E0D;&#x652F;&#x63F4; 24</li>
<li>64but-x86</li>
<li>&#x9078;&#x65B0;&#x7684; key&#xFF0C;&#x8A18;&#x5F97;&#x4E0B;&#x8F09;&#xFF0C;&#x6216;&#x662F;&#x7528;&#x820A;&#x7684;</li>
<li>instance type &#x53EF;&#x4EE5;&#x5148;&#x9078;&#x514D;&#x8CBB;&#x7684;&#xFF0C;&#x4E4B;&#x5F8C;&#x518D;&#x6539;&#xFF0C;ghost &#x5B98;&#x65B9;&#x8AAA;&#x81F3;&#x5C11; 1g ram&#xFF0C;&#x4F46;&#x6211;&#x7528; 1g &#x7684;&#x8DD1;&#x4E00;&#x4E0B; ghost &#x5C31;&#x639B;&#x6389;&#xFF0C;&#x5F8C;&#x4F86;&#x9084;&#x662F;&#x63DB; 2g &#x7684;</li>
<li>Security groups &#x8A18;&#x5F97;&#x8A2D;&#x5B9A; 80 &#x548C; 443 &#x7D66;&#x6240;&#x6709; IPv4 &#x548C; IPv6 &#x7684;&#x4EBA;&#x8A2A;&#x554F;&#xFF08;SSL &#x662F;&#x6A19;&#x914D;&#x5427;&#xFF09;</li>
</ul>
<p>&#x5EFA;&#x7ACB;&#x597D;&#x4E4B;&#x5F8C;&#xFF0C;&#x5148;&#x505A;&#x5E7E;&#x4EF6;&#x4E8B;&#x60C5;&#x3002;</p>
<ol>
<li>&#x7372;&#x5F97; public ip&#xFF0C;&#x5047;&#x8A2D;&#x662F; 12.34.56.78&#xFF0C;&#x5230; route 53 &#x8A2D;&#x5B9A;&#x7DB2;&#x5740;&#x3002;</li>
</ol>
<pre><code>A 12.34.56.78
</code></pre>
<ol start="2">
<li>&#x78BA;&#x8A8D;&#x4F60;&#x4E0B;&#x8F09;&#x7684; .pem &#x6B0A;&#x9650;&#x662F; 444</li>
</ol>
<pre><code>chmod 400 /path/to/your-key-pair.pem
</code></pre>
<p>&#x5C31;&#x53EF;&#x4EE5;&#x9019;&#x6A23;&#x767B;&#x5165;&#x4E86;</p>
<pre><code>ssh -i /path/to/your-key.pem ubuntu@your-instance-public-ip
</code></pre>
<h3 id="%E5%AE%89%E8%A3%9D-ghost-%E5%8F%8A%E4%BB%96%E9%9C%80%E8%A6%81%E7%9A%84%E6%9D%B1%E8%A5%BF">&#x5B89;&#x88DD; ghost &#x53CA;&#x4ED6;&#x9700;&#x8981;&#x7684;&#x6771;&#x897F;</h3>
<p>ghost &#x9700;&#x8981;&#x9019;&#x4E9B;&#xFF1A;</p>
<ul>
<li>Ubuntu 20.04 or Ubuntu 22.04</li>
<li>NGINX (minimum of 1.9.5 for SSL)</li>
<li>Node.js (&#x7248;&#x672C;<a href="https://ghost.org/docs/faq/node-versions/?ref=hanamizuki.tw">&#x9650;&#x5236; 18.x</a>&#xFF0C;&#x4F46;&#x53CD;&#x6B63;&#x6709; nvm &#x6240;&#x4EE5;&#x9084;&#x597D;&#xFF09;</li>
<li>MySQL 8</li>
<li>Systemd</li>
<li>&#x5B98;&#x65B9;&#x8AAA; &quot;A server with at least 1GB memory&quot; -&gt; &#x6211;&#x89BA;&#x5F97;&#x8981; 2g &#x8036;&#xFF01;&#x8DD1;&#x4E86; ghost restart &#x5C31;&#x639B;&#x6389;</li>
</ul>
<p>&#x8ACB;&#x6CE8;&#x610F;</p>
<ul>
<li>&#x4E0D;&#x80FD;&#x7528; root &#x5B89;&#x88DD;</li>
<li>&#x65B0;&#x589E;&#x4E00;&#x500B; ubuntu &#x4F7F;&#x7528;&#x8005;&#xFF0C;&#x4F46;&#x4E0D;&#x80FD;&#x53EB;&#x505A; ghost&#xFF0C;&#x56E0;&#x70BA;&#x9019;&#x500B;&#x540D;&#x5B57;&#x662F; ghost cli &#x8981;&#x7528;&#x7684;</li>
</ul>
<p>&#x5176;&#x4ED6;&#x4F9D;&#x7167;&#x9019;&#x500B;&#x6587;&#x4EF6;&#x7684;&#x6B65;&#x9A5F;&#xFF0C;&#x5F88;&#x5FEB;&#x5C31;&#x6703;&#x88DD;&#x597D;&#x3002;<br>
<a href="https://ghost.org/docs/install/ubuntu?ref=hanamizuki.tw">https://ghost.org/docs/install/ubuntu</a></p>
<p>ghost &#x5B89;&#x88DD;&#x671F;&#x9593;&#xFF0C;&#x7DB2;&#x57DF;&#x61C9;&#x8A72;&#x5DF2;&#x7D93;&#x751F;&#x6548;&#x4E86;&#xFF0C;&#x53EF;&#x4EE5;&#x53BB;&#x4F60;&#x8A2D;&#x5B9A;&#x7684;&#x7DB2;&#x57DF;&#x770B;&#x770B;&#xFF0C;&#x6216;&#x662F;&#x6AA2;&#x67E5; nginx &#x8A2D;&#x5B9A;&#x3002;</p>
<pre><code>sudo nano /etc/nginx/sites-available/&#x4F60;&#x7684;&#x7DB2;&#x57DF;
</code></pre>
<h3 id="%E5%9C%A8%E6%9C%AC%E6%A9%9F%E4%B9%9F%E5%AE%89%E8%A3%9D%E4%B8%80%E4%BB%BD">&#x5728;&#x672C;&#x6A5F;&#x4E5F;&#x5B89;&#x88DD;&#x4E00;&#x4EFD;</h3>
<p>&#x65E2;&#x7136;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x90E8;&#x843D;&#x683C;&#xFF0C;&#x4E00;&#x5B9A;&#x6703;&#x60F3;&#x4E82;&#x641E;&#x4E00;&#x4E0B;&#x7248;&#x578B;&#xFF0C;&#x628A;&#x5B83;&#x8B8A;&#x6210;&#x60F3;&#x8981;&#x7684;&#x6A23;&#x5B50;&#x3002;&#x6240;&#x4EE5;&#x672C;&#x6A5F;&#x4E00;&#x5B9A;&#x8981;&#x53EF;&#x4EE5;&#x958B;&#x767C;&#x3002;&#x9019;&#x90E8;&#x4EFD;&#x5F88;&#x7C21;&#x55AE;&#x3002;</p>
<p>&#x8981;&#x6CE8;&#x610F;&#x5E7E;&#x9EDE;&#xFF1A;</p>
<ul>
<li>&#x672C;&#x6A5F;&#x53EF;&#x80FD;&#x4E5F;&#x6709;&#x958B;&#x767C;&#x5176;&#x4ED6;&#x6848;&#x5B50;&#xFF0C;node.js &#x7248;&#x672C;&#x8A18;&#x5F97;&#x5207;&#x63DB;&#x5230; ghost &#x9700;&#x8981;&#x7684; 18.x</li>
<li>&#x5176;&#x4ED6;&#x8AAA;&#x660E;&#x770B;&#x9019;&#x908A;&#xFF1A;<a href="https://ghost.org/docs/install/local/?ref=hanamizuki.tw">https://ghost.org/docs/install/local/</a></li>
<li>&#x88DD;&#x597D;&#x4E4B;&#x5F8C;&#x4F86;&#x9019;&#x908A;&#x5C31;&#x53EF;&#x4EE5;&#x6253;&#x958B;&#xFF1A; <a href="http://localhost:2368/ghost?ref=hanamizuki.tw">http://localhost:2368/ghost</a></li>
</ul>
<p>&#x5982;&#x679C;&#x4F60;&#x4E4B;&#x524D;&#x5BEB;&#x904E;&#x7684;&#x7248;&#x578B;&#xFF0C;&#x53EF;&#x4EE5;&#x653E;&#x9032;&#x4F86; ghost &#x7684; content/themes&#xFF0C;&#x7528; gscan &#x4F86;&#x770B;&#x770B;&#x4ED6;&#x662F;&#x4E0D;&#x662F;&#x9084;&#x7B26;&#x5408;&#x73FE;&#x5728; ghost &#x9700;&#x8981;&#x7684;&#x7248;&#x672C;&#x3002;&#x6642;&#x9593;&#x4E00;&#x4E45;&#x5E7E;&#x4E4E;&#x90FD;&#x6703;&#x6709;&#x4E00;&#x5806;&#x554F;&#x984C;&#x3002;</p>
<h3 id="%E8%A8%AD%E5%AE%9A%E9%83%A8%E5%B1%AC">&#x8A2D;&#x5B9A;&#x90E8;&#x5C6C;</h3>
<p>&#x5728;&#x672C;&#x6A5F;&#x958B;&#x767C;&#x6642;&#xFF0C;&#x53EF;&#x4EE5;&#x5728;&#x672C;&#x6A5F;&#x6E2C;&#x8A66;&#x3002;&#x4F46;&#x505A;&#x5B8C;&#x4E4B;&#x5F8C;&#x8981;&#x5982;&#x4F55;&#x90E8;&#x5C6C;&#x5230; aws &#x90A3;&#x53F0;&#x4F3A;&#x670D;&#x5668;&#x5462;&#xFF1F;&#x9019;&#x662F;&#x6211;&#x9019;&#x6B21;&#x5361;&#x6700;&#x4E45;&#x7684;&#x3002;&#x660E;&#x660E;&#x770B;&#x8D77;&#x4F86;&#x5F88;&#x55AE;&#x7D14;&#x3002;</p>
<p>&#x6D41;&#x7A0B;&#x662F;&#x55AE;&#x7D14;&#x7684;&#xFF1A;</p>
<ol>
<li>&#x672C;&#x6A5F;&#x958B;&#x767C;&#x3001;&#x6E2C;&#x8A66;&#x5B8C;</li>
<li>&#x5F9E;&#x672C;&#x6A5F; push &#x5230; remote &#x7684; main</li>
<li>&#x900F;&#x904E; webhook &#x8B93;&#x9060;&#x7AEF;&#x4F3A;&#x670D;&#x5668;&#x8DD1;&#x4E00;&#x500B;&#x5C0F; script &#x53BB;&#x505A; git pull</li>
</ol>
<p>&#x7B2C;&#x4E00;&#x6B65;&#xFF0C;&#x5EFA;&#x7ACB; git repo&#x3002;&#x56E0;&#x70BA;&#x6211;&#x53EA;&#x6703;&#x6539; themes &#x88E1;&#x9762;&#x7684;&#x7248;&#x578B;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x5728; github &#x5EFA;&#x7ACB;&#x4E86;&#x4E00;&#x500B; repo &#x662F;&#x6211;&#x81EA;&#x5DF1;&#x8907;&#x88FD; casper &#x4F86;&#x6539;&#x7684; <code>casper_customized</code>&#x3002;</p>
<p>&#x50CF;&#x9019;&#x6A23;&#xFF1A;<a href="https://github.com/hanamizuki/casper-customized?ref=hanamizuki.tw">https://github.com/hanamizuki/casper-customized</a></p>
<ol>
<li>&#x9032;&#x5165; github &#x5EFA;&#x7ACB; repo</li>
<li>&#x9032;&#x5165; repo&#xFF0C;&#x9EDE; settings &gt; webhook</li>
<li>Payload &#x5148;&#x9019;&#x6A23;&#x8A2D;&#x5B9A;&#xFF1A;<code>http://your-aws-ip:3000/deploy-theme</code>&#xFF0C;&#x6BD4;&#x5982; <code>http://12.34.56.78:3000/deploy-theme</code></li>
<li>Content type: &#x9078;&#x64C7; &quot;application/json&quot;</li>
<li>Secret: &#x81EA;&#x5DF1;&#x8A2D;&#x5B9A;&#x4E00;&#x500B;&#x5BC6;&#x78BC;&#xFF0C;&#x4F8B;&#x5982;&#xFF1A;<code>mySecretKey123!</code></li>
<li>&quot;Which events would you like to trigger this webhook?&quot; &#x9078;&#x64C7; &quot;Just the push event&quot;</li>
<li>&#x5EFA;&#x7ACB; webhook</li>
</ol>
<p>&#x7B2C;&#x4E8C;&#x6B65;&#xFF0C;&#x56DE;&#x5230;&#x672C;&#x6A5F;&#xFF0C;&#x5728;&#x672C;&#x6A5F;&#x958B;&#x767C;&#x4E2D; content/themes &#x88E1;&#x9762;&#xFF0C;&#x5EFA;&#x7ACB; <code>casper_customized</code> &#x8CC7;&#x6599;&#x593E;&#x3002;</p>
<p>&#x8A2D;&#x5B9A; git</p>
<pre><code>cd /path/to/your/ghost/content/themes/casper_customized
git init
git remote add origin https://github.com/your-name/casper-customized.git
git pull origin main
</code></pre>
<p>&#x9019;&#x6642;&#x53EF;&#x80FD;&#x6703;&#x628A;&#x4E00;&#x500B; github &#x9810;&#x8A2D;&#x7684; readme &#x6293;&#x56DE;&#x4F86;&#xFF0C;&#x7136;&#x5F8C;&#x6211;&#x5011;&#x5C31;&#x4F86;&#x628A;&#x4E4B;&#x524D;&#x5F04;&#x904E;&#x7684;&#x7248;&#x578B;&#x653E;&#x9032;&#x9019;&#x500B;&#x8CC7;&#x6599;&#x593E;&#xFF0C;&#x7136;&#x5F8C; commit&#x3001;push&#xFF0C;&#x8B93;&#x9019;&#x500B;&#x8CC7;&#x6599;&#x9806;&#x5229;&#x653E;&#x5230; github&#x3002;&#x8981;&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x662F;&#x514D;&#x8CBB; github&#xFF0C;&#x9019;&#x5C31;&#x7B49;&#x65BC; open source &#x4E86;&#x3002;&#x8A18;&#x5F97;&#x4E0D;&#x8981;&#x5728;&#x7248;&#x578B;&#x6A94;&#x6848;&#x653E;&#x4EC0;&#x9EBC;&#x500B;&#x4EBA;&#x8CC7;&#x6599;&#x9032;&#x53BB;&#x3002;</p>
<p>&#x7B2C;&#x4E09;&#x6B65;&#xFF0C;&#x56DE;&#x5230; aws &#x90A3;&#x53F0; server&#x3002;</p>
<pre><code>ssh -i /path/to/your-key.pem ubuntu@your-instance-public-ip
</code></pre>
<p>&#x5EFA;&#x7ACB;&#x90A3;&#x908A;&#x7684; <code>casper_customized</code> &#x8CC7;&#x6599;&#x593E;&#xFF0C;&#x6216;&#x662F;&#x5225;&#x7684;&#x540D;&#x5B57;&#xFF0C;&#x90FD;&#x53EF;&#x4EE5;&#x3002;</p>
<pre><code>cd /path/to/ghost/content/themes
sudo mkdir -p casper_customized
sudo chown ghost:ghost casper_customized
cd casper_customized/
</code></pre>
<p>&#x9019;&#x908A;&#x975E;&#x5E38;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x662F;&#xFF0C;&#x8981;&#x8B93; ghost cli &#x904B;&#x4F5C;&#x9806;&#x5229;&#xFF0C;&quot;content&quot; &#x7684; owner &#x6703;&#x662F; ghost:ghost&#xFF0C;&#x70BA;&#x4EC0;&#x9EBC;&#x5462;&#xFF1F;&#x6211;&#x4E5F;&#x4E0D;&#x77E5;&#x9053;&#xFF0C;&#x4F46;&#x7E3D;&#x4E4B;&#x5176;&#x4ED6;&#x6A94;&#x6848;&#x90FD;&#x662F;&#x81EA;&#x5DF1;&#x7684; user &#x5EFA;&#x7ACB;&#x7684;&#xFF0C;contents &#x537B;&#x5FC5;&#x9808;&#x662F; ghost:ghost&#xFF0C;&#x9019;&#x4E5F;&#x8B8A;&#x6210;&#x5F8C;&#x4F86;&#x8981;&#x641E;&#x81EA;&#x52D5;&#x90E8;&#x5C6C;&#x6709;&#x9EDE;&#x9EBB;&#x7169;&#x7684;&#x5730;&#x65B9;&#x3002;</p>
<p>&#x5982;&#x679C;&#x61F7;&#x7591; ghost &#x6A94;&#x6848;&#x6B0A;&#x9650;&#x8DD1;&#x6389;&#xFF0C;&#x53EF;&#x4EE5;&#x7528; <code>ghost doctor</code> &#x78BA;&#x8A8D;&#xFF0C;&#x5982;&#x679C;&#x6709;&#x4E0D;&#x7B26;&#x5408;&#x7684;&#xFF0C;&#x4ED6;&#x6703;&#x4E00;&#x500B;&#x4E00;&#x500B;&#x6A94;&#x6848;&#x5217;&#x7D66;&#x4F60;&#x770B;&#x3002;&#x7136;&#x5F8C;&#x8A18;&#x5F97;&#x7528; <code>ghost restart</code> &#x78BA;&#x8A8D;&#x662F;&#x5426;&#x6B63;&#x5E38;&#x904B;&#x4F5C;&#x3002;&#x6709;&#x6642;&#x5019;&#x5373;&#x4F7F; ghost doctor &#x6C92;&#x5075;&#x6E2C;&#x5230;&#x554F;&#x984C;&#xFF0C;&#x9084;&#x662F;&#x6703;&#x721B;&#x6389;&#xFF0C;&#x56E0;&#x70BA;&#x4ED6;&#x4E0D;&#x6703;&#x53BB;&#x6AA2;&#x67E5; systemd &#x4E4B;&#x985E;&#x7684;&#x8A73;&#x7D30;&#x8A2D;&#x5B9A;&#x3002;</p>
<p>&#x7E3D;&#x4E4B;&#xFF0C;&#x5148;&#x628A; ubuntu &#x4E0A;&#x7684; git &#x4E5F;&#x8A2D;&#x5B9A;&#x597D;&#x3002;</p>
<pre><code>cd /path/to/ghost/content/themes/casper_customized
git init
git remote add origin https://github.com/your-name/casper-customized.git
git pull origin main
</code></pre>
<p>&#x9019;&#x6A23;&#x5C31;&#x540C;&#x6B65;&#x4E86;&#x3002;&#x63A5;&#x4E0B;&#x4F86;&#x6211;&#x5011;&#x5E0C;&#x671B;&#x53EA;&#x8981; push &#x5230;&#x9019;&#x500B; main repo &#x7684;&#x90FD;&#x6703;&#x81EA;&#x52D5;&#x90E8;&#x5C6C;&#x3002;&#x4EE5;&#x4E0B;&#x662F; ChatGPT &#x548C; Claude &#x4E00;&#x81F4;&#x8A8D;&#x540C;&#x7684;&#x4F5C;&#x6CD5;&#x3002;</p>
<ol>
<li>&#x5BEB;&#x4E00;&#x500B; script&#xFF0C;&#x6BD4;&#x5982; /var/www/deploy/deploy-theme.sh</li>
</ol>
<pre><code>sudo nano /var/www/deploy/deploy-theme.sh
</code></pre>
<p>&#x5167;&#x5BB9;&#x5C31;&#x662F;&#x5230;&#x6642;&#x5019; webhook &#x88AB;&#x52FE;&#x5230;&#x8981;&#x57F7;&#x884C;&#x7684;&#x4E8B;&#x60C5;&#x3002;</p>
<pre><code>#!/bin/bash
set -ex
cd /path/to/ghost/content/themes/casper_customized
sudo -n -u ghost git fetch --all
sudo -n -u ghost git reset --hard origin/main
sudo systemctl stop ghost_service_name
sudo systemctl start ghost_service_name
</code></pre>
<p>&#x70BA;&#x4EC0;&#x9EBC; git &#x4E00;&#x5B9A;&#x8981; -u ghost &#x5462;&#xFF1F;&#x9B54;&#x9B3C;&#x85CF;&#x5728;&#x7D30;&#x7BC0;&#x88E1;&#xFF08;&#x597D;&#x5566;&#xFF01;&#x6211;&#x61C2;&#x5C41;&#xFF0C;&#x7E3D;&#x4E4B;&#x6700;&#x5F8C;&#x53EA;&#x80FD;&#x9019;&#x6A23;&#xFF09;&#xFF0C;&#x56E0;&#x70BA; ghost &#x7684;&#x8CC7;&#x6599;&#x7D50;&#x69CB;&#x4E2D;&#xFF0C;content &#x5E95;&#x4E0B;&#x7684; owner &#x4E00;&#x5B9A;&#x8981;&#x662F; ghost:ghost&#xFF0C;&#x9019;&#x6A23; ghost cli &#x624D;&#x80FD;&#x9806;&#x5229;&#x904B;&#x4F5C;&#x3002;&#x53EF;&#x662F; script &#x4E0D;&#x6703;&#x662F;&#x9019;&#x4F4D; ghost &#x4F86;&#x57F7;&#x884C;&#xFF0C;&#x6240;&#x4EE5;&#x5FC5;&#x9808;&#x8981;&#x5207;&#x63DB;&#x4F7F;&#x7528;&#x8005;&#xFF0C;&#x624D;&#x4E0D;&#x6703;&#x5361;&#x4F4F;&#x3002;</p>
<p>&#x53E6;&#x5916; <code>ghost_service_name</code> &#x662F;&#x4F60;&#x7684; ghost &#x57F7;&#x884C;&#x7DD2;&#x540D;&#x7A31;&#xFF0C;&#x53EF;&#x4EE5;&#x7528; <code>sudo systemctl status ghost*.service</code> &#x4F86;&#x627E;&#x5230;&#x3002;</p>
<p>&#x6BD4;&#x5982;&#x8AAA;&#xFF0C;&#x4F60;&#x770B;&#x5230;&#x9019;&#x6BB5;&#xFF1A;</p>
<pre><code>kitty@servier:~$ sudo systemctl status ghost*.service
&#x25CF; ghost_kitty.service - Ghost systemd service for blog: hellokitty.tw
     Loaded: loaded (/lib/systemd/system/ghost_kitty.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-08-04 09:11:36 UTC; 18min ago
</code></pre>
<p>&#x90A3;&#x525B;&#x525B;&#x7684; script &#x6700;&#x5F8C;&#x5169;&#x884C;&#x5C31;&#x662F;&#xFF1A;</p>
<pre><code>sudo systemctl stop ghost_kitty
sudo systemctl start ghost_kitty
</code></pre>
<p>&#x9019;&#x5169;&#x884C;&#x662F;&#x53D6;&#x4EE3; <code>ghost restart</code> &#x7684;&#x4F5C;&#x6CD5;&#xFF0C;&#x53EF;&#x4EE5;&#x91CD;&#x555F; ghost&#x3002;&#x56E0;&#x70BA; ghost cli &#x6709;&#x5947;&#x602A;&#x7684;&#x6B0A;&#x9650;&#x8981;&#x6C42;&#xFF0C;&#x6700;&#x5F8C;&#x6703;&#x63D0;&#x3002;</p>
<ol start="2">
<li>&#x5EFA;&#x7ACB;&#x4E00;&#x500B; webhook server&#xFF0C;&#x7528; node.js</li>
</ol>
<pre><code>mkdir -p /var/www/deploy/webhook-server
cd /var/www/deploy/webhook-server
npm init -y
npm install express github-webhook-handler
</code></pre>
<ol start="3">
<li>&#x5EFA;&#x7ACB; server.js &#x6587;&#x4EF6;</li>
</ol>
<pre><code>sudo nano /var/www/deploy/webhook-server/server.js
</code></pre>
<p>&#x5167;&#x5BB9;&#x5982;&#x4E0B;&#xFF0C;&#x8A18;&#x5F97;&#x628A; {{your-name}} &#x63DB;&#x6210;&#x4F60; ubuntu &#x7684; username&#xFF1A;</p>
<pre><code>const express = require(&apos;express&apos;);
const { exec } = require(&apos;child_process&apos;);
const app = express();

app.use(express.json());

app.post(&apos;/deploy-theme&apos;, (req, res) =&gt; {
  console.log(&apos;Received a push event for&apos;, req.body.repository.name, &apos;to&apos;, req.body.ref);
  
  exec(&apos;sudo -n -u {{your-name}} /var/www/deploy/deploy-theme.sh&apos;, { env: { ...process.env, PATH: process.env.PATH + &apos;:/usr/local/bin&apos; } }, (e&gt;
    if (error) {
      console.error(`exec error: ${error}`);
      return res.status(500).send(&apos;Deployment failed&apos;);
    }
    console.log(`stdout: ${stdout}`);
    console.error(`stderr: ${stderr}`);
    res.status(200).send(&apos;Deployment successful&apos;);
  });
});

app.listen(3000, () =&gt; console.log(&apos;Webhook server is running on port 3000&apos;));
</code></pre>
<ol start="4">
<li>&#x5EFA;&#x7ACB; systemd &#x7684; webhook-server.service</li>
</ol>
<pre><code>sudo nano /etc/systemd/system/webhook-server.service
</code></pre>
<p>&#x5167;&#x5BB9;</p>
<pre><code>[Unit]
Description=GitHub Webhook Server
After=network.target

[Service]
ExecStart=/usr/bin/node /var/www/deploy/webhook-server/server.js
Restart=always
User={{your-name}}
Group={{your-name}}
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/var/www/deploy/webhook-server

[Install]
WantedBy=multi-user.target
</code></pre>
<ol start="5">
<li>&#x8A2D;&#x5B9A; NOPASSWD&#xFF0C;&#x770B;&#x8D77;&#x4F86;&#x6709;&#x9EDE;&#x53EF;&#x6015;&#x3002;&#x4E0D;&#x904E;&#x56E0;&#x70BA;&#x5982; 1. &#x88E1;&#x9762;&#x8AAA;&#x7684;&#xFF0C;&#x6709;&#x4E9B;&#x6B0A;&#x9650;&#x554F;&#x984C;&#xFF0C;&#x6240;&#x4EE5;&#x9700;&#x8981;&#x6709;&#x9650;&#x5EA6;&#x7684;&#x8B93;&#x4F60;&#x7684; user &#x53EF;&#x4EE5;&#x5728; ghost &#x64C1;&#x6709;&#x7684; content/themes &#x8CC7;&#x6599;&#x593E;&#x5E95;&#x4E0B;&#x57F7;&#x884C; <code>git</code>&#xFF0C;&#x4E26;&#x4E14;&#x70BA;&#x4E86;&#x80FD;&#x5728; git pull &#x4E4B;&#x5F8C;&#x91CD;&#x555F; ghost&#xFF0C;&#x5FC5;&#x9808;&#x8B93; {{your-name}} &#x9019;&#x4F4D;&#x4F7F;&#x7528;&#x8005;&#x53EF;&#x4EE5;&#x505A; <code>systemctl</code> &#x7684;&#x6307;&#x4EE4;&#x3002;</li>
</ol>
<p>&#x6253;&#x958B; visudo</p>
<pre><code>su visudo
</code></pre>
<p>&#x5728;&#x6700;&#x4E0B;&#x9762;&#x52A0;&#x4E0A;&#x9019;&#x6BB5;&#xFF1A;</p>
<pre><code>{{your-name}} ALL=(ghost) NOPASSWD: /usr/local/bin/git
{{your-name}} ALL=(ALL) NOPASSWD: /usr/local/bin/systemctl
</code></pre>
<p>&#x9019;&#x908A;&#x7684; <code>/usr/local/bin/git</code> &#x7B49;&#x8DEF;&#x5F91;&#x6709;&#x53EF;&#x80FD;&#x4F60;&#x7684;&#x8A2D;&#x5B9A;&#x4E0D;&#x540C;&#xFF0C;&#x53EF;&#x4EE5;&#x7528; <code>which git</code> &#x4F86;&#x627E;&#x3002;</p>
<ol start="6">
<li>&#x555F;&#x7528;</li>
</ol>
<pre><code>sudo systemctl daemon-reload
sudo systemctl restart webhook
</code></pre>
<h3 id="%E6%B8%AC%E8%A9%A6">&#x6E2C;&#x8A66;</h3>
<p>&#x4E0A;&#x9762;&#x7684;&#x65B9;&#x5F0F;&#x61C9;&#x8A72;&#x53EF;&#x4EE5;&#x4E86;&#xFF0C;&#x73FE;&#x5728;&#x6211;&#x5011;&#x4F86;&#x6E2C;&#x8A66;&#x770B;&#x770B;&#x3002;</p>
<p>&#x78BA;&#x8A8D; webhook server &#x6709;&#x6C92;&#x6709;&#x8DD1;&#x8D77;&#x4F86;&#xFF1A;</p>
<pre><code>ps aux | grep node
</code></pre>
<p>&#x61C9;&#x8A72;&#x8981;&#x6709; webhook-service</p>
<p>&#x6253;&#x958B; journal</p>
<pre><code>sudo journalctl -u webhook-server.service -f
</code></pre>
<p>&#x8A66;&#x8457;&#x63A8;&#x500B;&#x6771;&#x897F;&#x5230; git repo &#x7684; main&#xFF0C;&#x9019;&#x6642;&#x756B;&#x9762;&#x6703;&#x6709;&#x6771;&#x897F;&#x3002;</p>
<p>&#x5982;&#x679C;&#x6709;&#x6B0A;&#x9650;&#x554F;&#x984C;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x9019;&#x500B;&#x78BA;&#x8A8D; NOPASSWD &#x6709;&#x6C92;&#x6709;&#x751F;&#x6548;&#x3002;</p>
<pre><code>sudo -l -U {{your-name}}
</code></pre>
<p>&#x5982;&#x679C;&#x4E0D;&#x6210;&#x529F;&#xFF0C;&#x53EF;&#x4EE5;&#x5230; git repo &gt; settings &gt; webhook &gt; recent deliveries &#x91CD;&#x65B0;&#x767C;&#x9001;&#x3002;</p>
<p>&#x5728;&#x9019;&#x908A;&#xFF1A;<br>
<img src="https://hanamizuki.tw/content/images/2024/08/Screenshot-2024-08-04-at-5.21.23-PM.png" alt="Ghost &#x90E8;&#x843D;&#x683C;&#x91CD;&#x5EFA;&#x7B46;&#x8A18;" loading="lazy"></p>
<p>&#x8AAA;&#x4F86;&#x615A;&#x6127;&#xFF0C;&#x6211;&#x8A66;&#x597D;&#x591A;&#x6B21;&#x624D;&#x767C;&#x73FE;&#x662F; ghost &#x7684;&#x6B0A;&#x9650;&#x8A2D;&#x5B9A;&#x554F;&#x984C;&#xFF0C;&#x800C;&#x4E14; script &#x88E1;&#x9762;&#x4E0D;&#x80FD;&#x7528; ghost cli&#xFF0C;&#x56E0;&#x70BA; visudo &#x7684;&#x8A2D;&#x5B9A;&#x5728; ghost cli &#x662F;&#x7121;&#x6548;&#x7684;&#xFF0C;&#x9084;&#x662F;&#x6703;&#x8DF3;&#x5BC6;&#x78BC;&#xFF0C;&#x6240;&#x4EE5;&#x53EA;&#x80FD;&#x7528; <code>sudo systemctl stop ghost_service_name</code> &#x548C; <code>sudo systemctl start ghost_service_name</code> &#x4E86;&#x3002;</p>
<p>&#x76EE;&#x524D;&#x9084;&#x7B97;&#x9806;&#x5229;&#x3002;&#x4EE5;&#x524D;&#x9700;&#x8981;&#x5F88;&#x591A;&#x786C;&#x5E79;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x6C92;&#x60F3;&#x5230;&#x90FD;&#x5DF2;&#x7D93;&#x6709;&#x89E3;&#x6C7A;&#x65B9;&#x5F0F;&#x3002;&#x6BD4;&#x5982;&#x8AAA;&#x7248;&#x578B;&#x5347;&#x7D1A;&#x53EF;&#x4EE5;&#x7528; gscan&#xFF0C;&#x4E4B;&#x524D;&#x9084;&#x8981;&#x6162;&#x6162;&#x5C0D;&#x7167;&#x3002;&#x52A0;&#x4E0A; AI &#x7684;&#x5E6B;&#x52A9;&#xFF0C;&#x5F88;&#x591A;&#x50CF;&#x6211;&#x9019;&#x7A2E;&#x6C92;&#x6709;&#x6642;&#x5E38;&#x5BEB;&#x7A0B;&#x5F0F;&#x7684;&#x4EBA;&#x90FD;&#x53EF;&#x4EE5;&#x5FEB;&#x901F;&#x5EFA;&#x7ACB;&#x60F3;&#x8981;&#x7684;&#x6771;&#x897F;&#xFF0C;&#x771F;&#x662F;&#x795E;&#x5947;&#x3002;&#x5E0C;&#x671B;&#x9019;&#x6B21;&#x53EF;&#x4EE5;&#x771F;&#x7684;&#x958B;&#x59CB;&#x8A8D;&#x771F;&#x5BEB;&#x6587;&#x7AE0;&#x3002;</p>
]]></content:encoded></item><item><title><![CDATA[聊 Decentraland 和 Sandbox 元宇宙 GameFi 遊戲]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#x9019;&#x7BC7;&#x662F; Podcast &#x6587;&#x7A3F;&#xFF0C;&#x8ACB;&#x5230;&#x9019;&#x908A;&#x6536;&#x807D;&#x3002;<br>
<a href="https://open.firstory.me/story/ckwls81fq4ddz0932fkjsa68e/platforms?ref=hanamizuki.tw">https://open.firstory.me/story/ckwls81fq4ddz0932fkjsa68e/platforms</a></p>
<p>&#x4ECA;&#x5929;&#x662F; 11 &#x6708;&#x7684;&#x6700;&#x5F8C;&#x4E00;&#x5929;&#xFF0C;&#x5927;&#x5BB6;&#x9084;&#x8A18;&#x5F97;&#x300C;Plan B&#x300D;&#x55CE;&#xFF1F;&#x4ED6;&#x5011;&#x662F;&#x5728;&#x91D1;&#x878D;&#x5E02;</p>]]></description><link>https://hanamizuki.tw/decentraland-sandbox/</link><guid isPermaLink="false">66af0c3717a64e322c134158</guid><dc:creator><![CDATA[Hana 花水木]]></dc:creator><pubDate>Tue, 30 Nov 2021 07:32:54 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#x9019;&#x7BC7;&#x662F; Podcast &#x6587;&#x7A3F;&#xFF0C;&#x8ACB;&#x5230;&#x9019;&#x908A;&#x6536;&#x807D;&#x3002;<br>
<a href="https://open.firstory.me/story/ckwls81fq4ddz0932fkjsa68e/platforms?ref=hanamizuki.tw">https://open.firstory.me/story/ckwls81fq4ddz0932fkjsa68e/platforms</a></p>
<p>&#x4ECA;&#x5929;&#x662F; 11 &#x6708;&#x7684;&#x6700;&#x5F8C;&#x4E00;&#x5929;&#xFF0C;&#x5927;&#x5BB6;&#x9084;&#x8A18;&#x5F97;&#x300C;Plan B&#x300D;&#x55CE;&#xFF1F;&#x4ED6;&#x5011;&#x662F;&#x5728;&#x91D1;&#x878D;&#x5E02;&#x5834;&#x64C1;&#x6709;&#x6578;&#x5341;&#x5E74;&#x7D93;&#x9A57;&#x7684;&#x6295;&#x8CC7;&#x6A5F;&#x69CB;&#xFF0C;&#x56E0;&#x70BA;&#x767C;&#x8868;&#x4E86;&#x6BD4;&#x7279;&#x5E63;&#x50F9;&#x683C;&#x7684;&#x9810;&#x6E2C;&#x6A21;&#x578B;&#x5F15;&#x8D77;&#x5F88;&#x591A;&#x8A0E;&#x8AD6;&#x3002;&#x8AAA;&#x8D77;&#x4F86;&#x4ED6;&#x5011;&#x771F;&#x7684;&#x5F88;&#x6562;&#xFF0C;&#x516D;&#x6708;&#x7684;&#x6642;&#x5019;&#x5E63;&#x50F9;&#x8DCC;&#x5230;&#x4E09;&#x842C;&#x591A;&#xFF0C;&#x4ED6;&#x5011;&#x9802;&#x8457;&#x6574;&#x500B;&#x5E02;&#x5834;&#x56E0;&#x70BA;&#x6050;&#x614C;&#x9020;&#x6210;&#x7684;&#x61F7;&#x7591;&#x60C5;&#x7DD2;&#xFF0C;&#x5927;&#x81BD;&#x7684;&#x8AAA;&#x4E86;&#x5F88;&#x5177;&#x9AD4;&#x7684;&#x6642;&#x9593;&#x9EDE;&#x548C;&#x5E63;&#x50F9;&#xFF0C;&#x5206;&#x5225;&#x662F;&#x300C;8 &#x6708; &gt; 47K&#xFF0C;9 &#x6708; &gt; 43K&#xFF0C;10 &#x6708; &gt; 63K&#xFF0C;11 &#x6708; &gt; 98K&#xFF0C;12 &#x6708; &gt; 135K&#x300D;&#x3002;&#x4ED6;&#x5011;&#x767C;&#x8868;&#x300C;Stock to Flow Chart &#x5B58;&#x91CF;&#x6D41;&#x52D5;&#x300D;&#x6A21;&#x578B;&#x4F86;&#x9810;&#x6E2C;&#x50F9;&#x683C;&#x3002;&#x8A8D;&#x70BA;&#x6BCF;&#x56DB;&#x5E74;&#x300C;&#x6E1B;&#x534A;&#x300D;&#x4E8B;&#x4EF6;&#x5C0E;&#x81F4;&#x4F9B;&#x61C9;&#x91CF;&#x6E1B;&#x5C11;&#xFF0C;&#x6703;&#x6709;&#x4E00;&#x500B;&#x898F;&#x5F8B;&#x7684;&#x9031;&#x671F;&#x3002;</p>
<p>&#x975E;&#x5E38;&#x795E;&#x5947;&#x7684;&#x662F;&#xFF0C;&#x5F9E;&#x516B;&#x6708;&#x5230;&#x5341;&#x6708;&#x90FD;&#x662F;&#x6E96;&#x7684;&#xFF0C;&#x76F4;&#x5230; 11 &#x6708;&#xFF0C;&#x4ECA;&#x5929;&#x5DF2;&#x7D93;&#x6700;&#x5F8C;&#x4E00;&#x5929;&#x4E86;&#xFF0C;&#x73FE;&#x5728;&#x5E63;&#x50F9;&#x5927;&#x7D04;&#x4E94;&#x842C;&#x4E03;&#x5DE6;&#x53F3;&#xFF0C;&#x8DDD;&#x96E2;&#x4E5D;&#x842C;&#x516B;&#x9084;&#x662F;&#x9817;&#x9060;&#x3002;&#x5982;&#x679C;&#x771F;&#x7684;&#x767C;&#x751F;&#x5947;&#x8E5F;&#x5C31;&#x592A;&#x795E;&#x5947;&#x4E86;&#x3002;&#x6C92;&#x6709;&#x610F;&#x5916;&#x7684;&#x8A71;&#xFF0C;&#x4ED6;&#x5011;&#x7684;&#x9810;&#x6E2C;&#x61C9;&#x8A72;&#x662F;&#x51FA;&#x73FE;&#x504F;&#x5DEE;&#x4E86;&#x3002;&#x4E0D;&#x904E;&#x6C92;&#x95DC;&#x4FC2;&#xFF0C;&#x672A;&#x4F86;&#x672C;&#x4F86;&#x5C31;&#x96E3;&#x4EE5;&#x9810;&#x4F30;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x6709;&#x660E;&#x5E74;&#x53EF;&#x80FD;&#x52A0;&#x606F;&#x7684;&#x6D88;&#x606F;&#xFF0C;&#x52A0;&#x4E0A;&#x65B0;&#x7684;&#x8B8A;&#x7A2E;&#x75C5;&#x6BD2;&#xFF0C;&#x5927;&#x5BB6;&#x5FC3;&#x60C5;&#x90FD;&#x6703;&#x53D7;&#x5230;&#x5F71;&#x97FF;&#x3002;&#x6211;&#x5011;&#x5C31;&#x90FD;&#x5148;&#x4E0D;&#x8981;&#x7092;&#x5E63;&#xFF0C;&#x4E56;&#x4E56;&#x7684;&#x7576;&#x500B; HODLER &#x5427;&#xFF01;</p>
<p>&#x6700;&#x8FD1;&#x6BD4;&#x8F03;&#x5E38;&#x53BB; Decentraland &#x73A9;&#x800D;&#xFF0C;&#x4E5F;&#x5728;&#x770B; Sandbox &#x7684;&#x571F;&#x5730;&#x3002;&#x4ECA;&#x5929;&#x5C31;&#x4F86;&#x4ECB;&#x7D39;&#x4E00;&#x4E0B; Decentraland &#x548C; Sandbox &#x597D;&#x4E86;&#x3002;</p>
<p>Decentraland &#x7B97;&#x662F;&#x975E;&#x5E38;&#x65E9;&#x5C31;&#x958B;&#x59CB;&#x505A;&#x5143;&#x5B87;&#x5B99;&#x7684;&#x6982;&#x5FF5;&#x904A;&#x6232;&#xFF0C;&#x4E00;&#x9032;&#x5165;&#x904A;&#x6232;&#xFF0C;&#x4F60;&#x6703;&#x88AB;&#x50B3;&#x9001;&#x5230;&#x4E00;&#x500B;&#x53EB;&#x505A; Genesis Plaza &#x7684;&#x5730;&#x65B9;&#xFF0C;Genesis &#x662F;&#x5275;&#x4E16;&#x7D00;&#x7684;&#x610F;&#x601D;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x8AAA;&#xFF0C;&#x4F60;&#x5728;&#x90A3;&#x500B;&#x4E16;&#x754C;&#x8A95;&#x751F;&#x4E86;&#x3002;&#x4F60;&#x6703;&#x770B;&#x5230;&#x5F88;&#x591A;&#x4EBA;&#x5728;&#x65C1;&#x908A;&#x8D70;&#x4F86;&#x8D70;&#x53BB;&#xFF0C;&#x53EF;&#x4EE5;&#x548C;&#x4ED6;&#x5011;&#x804A;&#x5929;&#xFF0C;&#x53EF;&#x4EE5;&#x770B;&#x65C1;&#x908A;&#x7684;&#x6D3B;&#x52D5;&#x770B;&#x677F;&#xFF0C;&#x6703;&#x77E5;&#x9053;&#x73FE;&#x5728;&#x6B63;&#x5728;&#x767C;&#x751F;&#x7684;&#x6D3B;&#x52D5;&#x6709;&#x54EA;&#x4E9B;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x53C3;&#x52A0;&#x3002;&#x4E5F;&#x53EF;&#x4EE5;&#x6253;&#x958B;&#x5730;&#x5716;&#x53BB;&#x5225;&#x5730;&#x65B9;&#xFF0C;&#x6216;&#x662F;&#x8DF3;&#x4E0B;&#x6CF3;&#x6C60;&#x88AB;&#x96A8;&#x6A5F;&#x50B3;&#x9001;&#x5230;&#x4E00;&#x500B;&#x5730;&#x65B9;&#x53BB;&#x3002;&#x561B;&#xFF01;&#x662F;&#x8AAA;&#x6211;&#x901A;&#x5E38;&#x90FD;&#x88AB;&#x50B3;&#x5230;&#x5F88;&#x7121;&#x804A;&#x5F88;&#x8352;&#x6DBC;&#x7684;&#x5730;&#x65B9;&#x3002;&#x53EF;&#x80FD;&#x9084;&#x662F;&#x8981;&#x770B;&#x4E00;&#x4E0B;&#x5730;&#x5716;&#x81EA;&#x5DF1;&#x6C7A;&#x5B9A;&#x8981;&#x53BB;&#x7684;&#x5730;&#x65B9;&#x3002;</p>
<p>Decentraland &#x7684;&#x5730;&#x5716;&#x5F88;&#x5927;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x60F3;&#x76F4;&#x63A5;&#x53BB;&#x67D0;&#x500B;&#x5730;&#x65B9;&#xFF0C;&#x53EF;&#x4EE5;&#x6253;&#x958B;&#x5730;&#x5716;&#x5C31;&#x904E;&#x53BB;&#x4E86;&#x3002;&#x6709;&#x4E9B;&#x5730;&#x65B9;&#x6709;&#x5C55;&#x89BD;&#x3001;&#x6709;&#x6D3B;&#x52D5;&#x3001;&#x6709; NFT &#x5546;&#x5E97;&#x3002;&#x4E0D;&#x904E;&#x5766;&#x767D;&#x8AAA;&#xFF0C;Decentraland &#x901B;&#x4F86;&#x901B;&#x53BB;&#x90FD;&#x89BA;&#x5F97;&#x6709;&#x9EDE;&#x7121;&#x804A;&#xFF0C;&#x5927;&#x90E8;&#x5206;&#x7684;&#x5730;&#x65B9;&#x90FD;&#x9084;&#x662F;&#x8352;&#x5CF6;&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x9084;&#x5728;&#x63A2;&#x7D22;&#x53EF;&#x4EE5;&#x505A;&#x4EC0;&#x9EBC;&#x4E8B;&#x60C5;&#xFF0C;&#x6211;&#x9084;&#x6C92;&#x6709;&#x5728;&#x4E0A;&#x9762;&#x548C;&#x670B;&#x53CB;&#x4E92;&#x52D5;&#x904E;&#xFF0C;&#x6574;&#x9AD4;&#x8A2D;&#x8A08;&#x7684;&#x7F8E;&#x611F;&#x5C0D;&#x6211;&#x4F86;&#x8AAA;&#x4E0D;&#x592A;&#x5438;&#x5F15;&#x4EBA;&#xFF0C;&#x76EE;&#x524D;&#x9084;&#x6C92;&#x6709;&#x5C0D;&#x5979;&#x7522;&#x751F;&#x5F88;&#x5927;&#x7684;&#x559C;&#x611B;&#x3002;&#x9019;&#x500B;&#x968E;&#x6BB5;&#x61C9;&#x8A72;&#x6BD4;&#x8F03;&#x9069;&#x5408;&#x958B;&#x767C;&#x8005;&#x4F86;&#x4E0A;&#x9762;&#x62D3;&#x8352;&#xFF0C;&#x5C0D;&#x65BC;&#x4E00;&#x822C;&#x73A9;&#x5BB6;&#x4F86;&#x8AAA;&#xFF0C;&#x5EFA;&#x8B70;&#x53EF;&#x4EE5;&#x505A;&#x7684;&#x4E8B;&#x60C5;&#x6709;&#x5169;&#x500B;&#x3002;</p>
<p>&#x7B2C;&#x4E00;&#x500B;&#x662F;&#x53BB;&#x4ED6;&#x5011;&#x5B98;&#x65B9;&#x6D3B;&#x52D5;&#x9801;&#x9762;&#x770B;&#x6709;&#x54EA;&#x4E9B;&#x6D3B;&#x52D5;&#x3002;&#x6709;&#x6642;&#x5019;&#x6703;&#x6709;&#x985E;&#x4F3C; Tour Guide &#x7684;&#x6D3B;&#x52D5;&#x5E36;&#x4F60;&#x904A;&#x73A9;&#x4E16;&#x754C;&#xFF0C;&#x6709;&#x6642;&#x5019;&#x6703;&#x6709; NFT &#x62CD;&#x8CE3;&#xFF0C;&#x4E5F;&#x6709;&#x4E00;&#x4E9B;&#x5C0F;&#x904A;&#x6232;&#x53EF;&#x4EE5;&#x63A2;&#x7D22;&#x3002;&#x4E4B;&#x524D; Metamask &#x4F7F;&#x7528;&#x8005;&#x7834;&#x767E;&#x842C;&#x7684;&#x6176;&#x795D;&#x6D3B;&#x52D5;&#x5C31;&#x662F;&#x8FA6;&#x5728;&#x9019;&#x908A;&#xFF0C;&#x53EF;&#x53E3;&#x53EF;&#x6A02;&#x4E5F;&#x6709;&#x5728;&#x9019;&#x908A;&#x8209;&#x8FA6; NFT &#x767C;&#x8868;&#x6703;&#xFF0C;&#x975E;&#x5E38;&#x65B0;&#x6F6E;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#x500B;&#x662F;&#x53BB;&#x73A9;&#x4E00;&#x4E9B;&#x5C0F;&#x904A;&#x6232;&#xFF0C;&#x73FE;&#x5728;&#x6709;&#x53EB;&#x505A; Wonder Mine &#x7684;&#x7926;&#x5834;&#xFF0C;&#x6BCF;&#x5929;&#x53EF;&#x4EE5;&#x53BB;&#x90A3;&#x908A;&#x6316;&#x7926;&#x3002;&#x9084;&#x6709;&#x4E00;&#x500B;&#x8CED;&#x5834;&#x53EF;&#x4EE5;&#x53BB;&#x8A66;&#x624B;&#x6C23;&#x3002;</p>
<p>&#x770B;&#x8D77;&#x4F86;&#x53EA;&#x6709;&#x9019;&#x4E9B;&#x4E8B;&#x60C5;&#x53EF;&#x4EE5;&#x505A;&#x3002;&#x4E0A;&#x9031;&#x807D;&#x8AAA;&#x6797;&#x4FCA;&#x5091;&#x82B1;&#x4E86; 6800 &#x842C;&#x5728;&#x90A3;&#x908A;&#x8CB7;&#x571F;&#x5730;&#xFF0C;&#x9019;&#x91D1;&#x984D;&#x5927;&#x6982;&#x5728;&#x53F0;&#x5317;&#x5E02;&#x4E2D;&#x5FC3;&#x53EF;&#x4EE5;&#x8CB7;&#x5230; 60 &#x5E7E;&#x576A;&#x7684;&#x623F;&#x5B50;&#x5427;&#xFF01;&#x76EE;&#x524D;&#x5C0D;&#x6211;&#x4F86;&#x8AAA;&#x552F;&#x4E00;&#x89BA;&#x5F97;&#x53EF;&#x80FD;&#x6709;&#x9EDE;&#x597D;&#x73A9;&#x7684;&#x662F;&#x4ED6;&#x7684;&#x6D3B;&#x52D5;&#x529F;&#x80FD;&#xFF0C;&#x53EF;&#x4EE5;&#x8A2D;&#x5B9A;&#x6642;&#x9593;&#x5730;&#x9EDE;&#xFF0C;&#x5730;&#x9EDE;&#x5C31;&#x662F; Decentraland &#x7684;&#x5EA7;&#x6A19;&#x3002;&#x6211;&#x6709;&#x958B;&#x4E00;&#x500B;&#x89D2;&#x843D;&#x5531;&#x6B4C;&#x7684;&#x6D3B;&#x52D5;&#xFF0C;&#x5C45;&#x7136;&#x6709; 10 &#x5E7E;&#x500B;&#x4EBA;&#x5831;&#x540D;&#xFF0C;&#x4E0D;&#x77E5;&#x9053;&#x5BE6;&#x969B;&#x72C0;&#x6CC1;&#x6703;&#x600E;&#x6A23;&#x3002;&#x7D50;&#x675F;&#x4E4B;&#x5F8C;&#x518D;&#x548C;&#x5927;&#x5BB6;&#x5206;&#x4EAB;&#x3002;</p>
<p>Decentraland &#x4ED6;&#x5011;&#x53EF;&#x4EE5;&#x5728; 2017 &#x5C31;&#x958B;&#x59CB;&#x505A;&#x9019;&#x500B;&#x904A;&#x6232;&#xFF0C;&#x71AC;&#x5230;&#x73FE;&#x5728;&#x7D42;&#x65BC;&#x6709;&#x4EBA;&#x60F3;&#x9032;&#x53BB;&#x5EFA;&#x8A2D;&#x4E86;&#xFF0C;&#x53EF;&#x4EE5;&#x8AAA;&#x5340;&#x584A;&#x93C8;&#x7684;&#x4E16;&#x754C;&#x4E0D;&#x6015;&#x592A;&#x665A;&#x9032;&#x5165;&#xFF0C;&#x53EA;&#x6015;&#x592A;&#x65E9;&#x3002;&#x8D70;&#x5728;&#x6642;&#x4EE3;&#x7684;&#x6700;&#x524D;&#x9762;&#xFF0C;&#x5C31;&#x8981;&#x80FD;&#x7B49;&#x5F8C;&#x9762;&#x7684;&#x4EBA;&#x8DDF;&#x4E0A;&#x3002;&#x4ED6;&#x5011;&#x7B97;&#x662F;&#x7B49;&#x5230;&#x4E86;&#x3002;</p>
<p>Sandbox &#x662F;&#x53E6;&#x4E00;&#x6B3E;&#x904A;&#x6232;&#x5E73;&#x53F0;&#xFF0C;&#x64DA;&#x8AAA;&#x662F;&#x5168;&#x7403;&#x6700;&#x5927; UGC &#x7684;&#x904A;&#x6232;&#x5E73;&#x53F0;&#x3002;&#x5514;&#xFF01;UGD &#x662F; User Generated Content&#xFF0C;&#x4F46; Sandbox &#x662F;&#x505A;&#x904A;&#x6232;&#xFF0C;&#x6240;&#x4EE5;&#x61C9;&#x8A72;&#x662F; User Generated Games&#xFF0C;&#x7C21;&#x7A31; UGG &#x55CE;&#xFF1F;&#x7E3D;&#x4E4B;&#xFF0C;&#x4ED6;&#x5011;&#x524D;&#x9663;&#x5B50;&#x6709;&#x4E00;&#x584A;&#x4EE5; 243 &#x842C;&#x7F8E;&#x5143;&#x9AD8;&#x50F9;&#x8CE3;&#x51FA;&#xFF0C;&#x5F8C;&#x4F86;&#x53C8;&#x6709;&#x4EBA;&#x7528; 65 &#x842C;&#x7F8E;&#x5143;&#xFF0C;&#x8CB7;&#x4E00;&#x500B;&#x904A;&#x8247;&#x3002;&#x524D;&#x5E7E;&#x5929;&#x89BA;&#x5F97;&#x592A;&#x626F;&#x60F3;&#x8981; FOMO in&#xFF0C;&#x6253;&#x958B; OpenSea &#x770B;&#x4E86;&#x4E00;&#x4E0B;&#x4E0A;&#x9762;&#x6700;&#x4FBF;&#x5B9C;&#x7684;&#x571F;&#x5730;&#xFF0C;&#x5C45;&#x7136;&#x4E5F;&#x8981;&#x5C07;&#x8FD1;&#x53F0;&#x5E63; 50 &#x842C;&#x3002;&#x771F;&#x7684;&#x8981;&#x628A;&#x534A;&#x9846;&#x6BD4;&#x7279;&#x5E63;&#x8CE3;&#x6389;&#x55CE;&#xFF1F;&#x6240;&#x4EE5;&#x6211;&#x9084;&#x662F;&#x9000;&#x537B;&#x4E86;&#x3002;</p>
<p>&#x4ED6;&#x5011;&#x7684;&#x6A5F;&#x5236;&#x662F;&#x4F60;&#x53EF;&#x4EE5;&#x5148;&#x8CB7;&#x5730;&#xFF0C;&#x7136;&#x5F8C;&#x5229;&#x7528;&#x5B98;&#x65B9;&#x7684; Builder &#x4F86;&#x5EFA;&#x7F6E;&#x90A3;&#x584A;&#x571F;&#x5730;&#xFF0C;&#x53EF;&#x80FD;&#x53EF;&#x4EE5;&#x958B;&#x5E97;&#x3001;&#x6536;&#x8CBB;&#x3001;&#x51FA;&#x79DF;&#x7B49;&#x7B49;&#x3002;&#x919E;&#x91C0;&#x597D;&#x4E00;&#x9663;&#x5B50;&#x4E86;&#x6628;&#x5929; 11 &#x6708; 29 &#x624D;&#x624D;&#x771F;&#x7684;&#x958B;&#x653E;&#x5927;&#x5BB6;&#x904A;&#x73A9;&#xFF0C;&#x4F46;&#x958B;&#x653E;&#x4E00;&#x4E0B;&#x5B50;&#x5C31;&#x53C8;&#x95DC;&#x9589;&#x4E86;&#xFF0C;&#x8AAA;&#x9084;&#x9700;&#x8981;&#x5347;&#x7D1A;&#xFF0C;&#x76EE;&#x524D;&#x72C0;&#x6CC1;&#x4E0D;&#x592A;&#x78BA;&#x5B9A;&#xFF0C;&#x6211;&#x770B;&#x5230;&#x53EA;&#x6709; Windows &#x7248;&#x672C;&#xFF0C;&#x770B;&#x8D77;&#x4F86; Mac &#x9084;&#x8981;&#x7B49;&#x3002;&#x8981;&#x77E5;&#x9053;&#xFF0C;&#x4ED6;&#x5011;&#x5728;&#x505A;&#x7684;&#x4E8B;&#x60C5;&#xFF0C;&#x662F;&#x5168;&#x4E16;&#x754C;&#x9084;&#x6C92;&#x591A;&#x5C11;&#x4EBA;&#x505A;&#x904E;&#x7684;&#xFF0C;&#x6240;&#x4EE5;&#x7D66;&#x4ED6;&#x5011;&#x4E00;&#x4E9B;&#x6642;&#x9593;&#x5427;&#xFF01;</p>
<p>Sandbox &#x6709;&#x9EDE;&#x50CF;&#x662F;&#x5340;&#x584A;&#x93C8;&#x7248;&#x672C;&#x7684; Minecraft&#xFF0C;&#x4ED6;&#x7684;&#x571F;&#x5730;&#x7E3D;&#x5171;&#x6709; 16 &#x842C;&#x591A;&#x500B;&#xFF0C;&#x6BCF;&#x584A;&#x5730;&#x90FD;&#x662F; NFT&#xFF0C;&#x5927;&#x5C0F;&#x7D04; 96 x 96 &#x7C73;&#xFF0C;&#x76EE;&#x524D;&#x53EA;&#x6709;&#x8CB7;&#x4E86;&#x5730;&#x4E4B;&#x5F8C;&#x624D;&#x80FD;&#x9032;&#x53BB;&#x73A9;&#xFF0C;&#x53EF;&#x4EE5;&#x5EFA;&#x9020;&#x4F60;&#x7684;&#x7A7A;&#x9593;&#x3002;&#x9084;&#x53EF;&#x4EE5;&#x6536;&#x53C3;&#x89C0;&#x8CBB;&#x6216;&#x662F;&#x8CE3;&#x6771;&#x897F;&#x3002;&#x4E5F;&#x53EF;&#x4EE5;&#x5728;&#x7A7A;&#x9593;&#x8FA6;&#x6D3B;&#x52D5;&#x6216;&#x6BD4;&#x8CFD;&#x4E26;&#x7D66;&#x734E;&#x52F5;&#x3002;</p>
<p>&#x4ED6;&#x6709;&#x5E7E;&#x500B;&#x57FA;&#x672C;&#x5DE5;&#x5177;&#x3002;&#x9996;&#x5148;&#x662F; Vox Edit&#xFF0C;&#x662F;&#x500B;&#x529F;&#x80FD;&#x5F37;&#x5927;&#x7684;&#x5EFA;&#x6A21;&#x5DE5;&#x5177;&#x3002;&#x63D0;&#x4F9B;&#x5404;&#x7A2E;&#x514D;&#x8CBB;&#x7D20;&#x6750;&#x5305;&#x8207;&#x88FD;&#x5716;&#x5DE5;&#x5177;&#xFF0C;&#x8B93;&#x73A9;&#x5BB6;&#x5011;&#x80FD;&#x5920;&#x5728;&#x96FB;&#x8166;&#x4E0A;&#x96A8;&#x5FC3;&#x6240;&#x6B32;&#x7684;&#x5275;&#x4F5C;&#x51FA;&#x5C6C;&#x65BC;&#x81EA;&#x5DF1;&#x7684;&#x85DD;&#x8853;&#x54C1;&#x3001;&#x73A9;&#x5177;&#x3002;&#x5B8C;&#x6210;&#x5F8C;&#xFF0C;&#x7CFB;&#x7D71;&#x6703;&#x5C07;&#x9019;&#x4E9B;&#x5275;&#x4F5C;&#x505A;&#x6210; NFT&#x3002;&#x53E6;&#x4E00;&#x500B;&#x662F; Game Maker&#xFF0C;&#x662F;&#x65B0;&#x624B;&#x9069;&#x7528;&#x7684;&#x5C0F;&#x904A;&#x6232;&#x958B;&#x767C;&#x5DE5;&#x5177;&#xFF0C;&#x53EF;&#x4EE5;&#x8B93;&#x4E0D;&#x61C2;&#x7A0B;&#x5F0F;&#x7684;&#x4EBA;&#x5BEB;&#x8173;&#x672C;&#xFF0C;&#x6BCF;&#x500B;&#x4EBA;&#x90FD;&#x53EF;&#x4EE5;&#x958B;&#x767C;&#x904A;&#x6232;&#x3002;&#x9084;&#x80FD;&#x958B;&#x653E;&#x7D66;&#x5176;&#x4ED6;&#x73A9;&#x5BB6;&#x904A;&#x73A9;&#xFF0C;&#x7136;&#x5F8C;&#x8CFA;&#x9322;&#x3002;</p>
<p>&#x5927;&#x6982;&#x662F;&#x9019;&#x6A23;&#x3002;&#x56E0;&#x70BA;&#x6211;&#x6C92;&#x6709;&#x571F;&#x5730;&#xFF0C;&#x6C92;&#x9032;&#x53BB;&#x73A9;&#x904E;&#xFF0C;&#x5982;&#x679C;&#x6709;&#x4EBA;&#x9858;&#x610F;&#x5E36;&#x6211;&#x9032;&#x53BB;&#x73A9;&#x4E00;&#x5B9A;&#x8981;&#x8DDF;&#x6211;&#x8AAA;&#x54E6;&#xFF01;&#x904A;&#x6232;&#x9084;&#x6C92;&#x958B;&#x653E;&#x5C31;&#x5DF2;&#x7D93;&#x958B;&#x59CB;&#x5728;&#x7092;&#x5730;&#x76AE;&#xFF0C;&#x9084;&#x771F;&#x7684;&#x662F;&#x982D;&#x4E00;&#x6B21;&#x898B;&#x5230;&#xFF0C;&#x4E0D;&#x77E5;&#x9053;&#x5230;&#x6642;&#x904A;&#x73A9;&#x7684;&#x72C0;&#x6CC1;&#x5982;&#x4F55;&#xFF0C;&#x671F;&#x5F85;&#x3002;</p>
<p>&#x4ECA;&#x5929;&#x7C21;&#x77ED;&#x4ECB;&#x7D39;&#x9019;&#x5169;&#x6B3E;&#x904A;&#x6232;&#xFF0C;&#x5E0C;&#x671B;&#x53EF;&#x4EE5;&#x627E;&#x5230;&#x80FD;&#x8B93;&#x6211;&#x4E0A;&#x766E;&#x7684;&#x904A;&#x6232;&#xFF01;</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>