<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>闲裁彩山</title>
        <link>https://www.createsun.work/</link>
        <description>在代码与生活的缝隙里，记录所思、所见与微小欢喜。</description>
        <lastBuildDate>Wed, 09 Sep 2026 17:18:12 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2026, CreateSun</copyright>
        <item>
            <title><![CDATA[ 小爱音箱接入Mi-GPT 踩坑]]></title>
            <link>https://www.createsun.work/article/mi-gpt-account</link>
            <guid>https://www.createsun.work/article/mi-gpt-account</guid>
            <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[最近尝试使用Github 上的开源项目让我的小爱音箱接入 GPT 能力，接入的过程中碰到的账号认证的问题记录一下]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-1dd13421762380658e77fcce271550eb"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><a class="notion-external notion-external-block notion-row notion-block-1dd13421762380f2b8dfffe0cd1066dd" href="https://github.com/idootop/mi-gpt" target="_blank" rel="noopener noreferrer"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">mi-gpt</div><div class="notion-external-block-desc">idootop<span> • </span>Updated Apr 24, 2025</div></div></a><div class="notion-text notion-block-1dd1342176238002a4f5dccf332d2119">接入参考的是这个仓库，根据教程配置完账号、密码、设备名称后，发现总是卡在登录验证的部分。</div><div class="notion-text notion-block-1dd13421762380c1991ee1210afe2eae">提示如下</div><div class="notion-callout notion-teal_background_co notion-block-1dd13421762380468c18e40634e3db15"><div class="notion-callout-text"><div class="notion-text notion-block-1dd134217623805ba867e95cb99ff163">🔥 触发小米账号异地登录安全验证机制，请在浏览器打开以下链接，并按照网页提示授权验证账号：</div><div class="notion-text notion-block-1dd134217623804999abd82293a2986c">（附带一个url，打开是需要发送手机验证码进行验证登录的页面）</div></div></div><div class="notion-text notion-block-1dd134217623809dbec3d0d52d03b0c2">下面还有另一行提示：</div><div class="notion-callout notion-teal_background_co notion-block-1dd13421762380ef8f9efe658f27180d"><div class="notion-callout-text"><div class="notion-text notion-block-1dd13421762380f29645c6f1cd4eead8">🐛 注意：授权成功后，大约需要等待 1 个小时左右账号信息才会更新，请在更新后再尝试重新登录。</div></div></div><div class="notion-text notion-block-1dd13421762380ba8ad8d947da1c5d8e">初次碰到这个问题的时候我确实根据提示内容乖乖等了一个小小时，结果多次尝试依旧无法登录，甚至当天的手机验证码发送次数达到上限依旧无法登录，琢磨了两天终于找到了解决办法</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-1dd1342176238099bdb6dd751be088cd" data-id="1dd1342176238099bdb6dd751be088cd"><span><div id="1dd1342176238099bdb6dd751be088cd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1dd1342176238099bdb6dd751be088cd" title="📝 登录失败"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 登录失败</span></span></h2><div class="notion-blank notion-block-1dd13421762380ea8abcc60cecad94d2"> </div><div class="notion-text notion-block-1dd13421762380178f44ec92640e23f9">mi-gpt内部依赖 <code class="notion-inline-code">mi-service-lite</code> 实现登录操作，主要分为两种登录方式：</div><div class="notion-callout notion-teal_background_co notion-block-1dd1342176238016a516f96af32ba28a"><div class="notion-callout-text"></div></div><div class="notion-text notion-block-1dd134217623809fb831fef3adc7bb11"> 二者本质都是请求小米的登录接口，根据渠道号 <code class="notion-inline-code">sid</code> 区分不同的登录来源, 通过debug发现登录失败主要发生在 <code class="notion-inline-code">getMIoT</code> 中，接口会返回一个用于手机短信验证登录的地址，猜测是登录完成后cookie无法写入到服务中导致token数据无法写入到本地。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1dd13421762380cca63fcd5c47dd3cf6" data-id="1dd13421762380cca63fcd5c47dd3cf6"><span><div id="1dd13421762380cca63fcd5c47dd3cf6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1dd13421762380cca63fcd5c47dd3cf6" title="手动模拟token"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">手动模拟token</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-1dd13421762380e48ca6de132534109b" data-id="1dd13421762380e48ca6de132534109b"><span><div id="1dd13421762380e48ca6de132534109b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1dd13421762380e48ca6de132534109b" title="passToken"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">passToken</span></span></h4><div class="notion-text notion-block-1dd13421762380f28d12d8469eb0d367">获取passToken</div><ol start="1" class="notion-list notion-list-numbered notion-block-1dd1342176238017bc45c3dd182baabf" style="list-style-type:decimal"><li>第一次登录失败之后，从控制台拿到短信验证的地址打开</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-1dd1342176238093b25eefd3c6123dac" style="list-style-type:decimal"><li>F12 打开开发者工具，切换到<b>网络面板</b></li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-1dd13421762380248f94efc32ced29b9" style="list-style-type:decimal"><li>在网页中进行验证码登录流程</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-1dd134217623806286ace44611e13bde" style="list-style-type:decimal"><li>登录完成后页面会跳转并展示 <code class="notion-inline-code">ok</code> 字样</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-1dd134217623800798a4fc41ec73590d" style="list-style-type:decimal"><li>在网络面板中搜素passToken，会发现某个接口会在cookie中写入该字段，</li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-1dd134217623808ca278ef3d789fc3b0" style="list-style-type:decimal"><li>复制该内容，此时就拿到了passToken</li></ol><div class="notion-text notion-block-1dd13421762380d5b087da901bb5ab79">在源码中找到使用passToken的地方进行修改,可以直接在代码中搜 <code class="notion-inline-code">_getLoginCookies</code></div><div class="notion-callout notion-teal_background_co notion-block-1dd1342176238072b335d21d36842c13"><div class="notion-callout-text"><div class="notion-text notion-block-1dd1342176238033bec4c2c3e2f3438a">同一个函数在不同类型项目调用的代码位置不一样，比如cjs和js两种格式，建议开启 debug确保这段代码会被执行</div></div></div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1dd13421762380429953f26b51d310a6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Abbc5a59f-2931-4c1e-ae51-545d1ff485d5%3Aimage.png?table=block&amp;id=1dd13421-7623-8042-9953-f26b51d310a6&amp;t=1dd13421-7623-8042-9953-f26b51d310a6" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-1dd13421762380488238da84f1c57127"> </div><div class="notion-blank notion-block-1dd134217623805d9c94e4c3f33724b1"> </div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-1dd13421762380e38b75c70d5e5fc69f" data-id="1dd13421762380e38b75c70d5e5fc69f"><span><div id="1dd13421762380e38b75c70d5e5fc69f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1dd13421762380e38b75c70d5e5fc69f" title="serviceToken"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">serviceToken</span></span></h4><div class="notion-text notion-block-1e0134217623806cac5df2e1f24bcda1">找到 <code class="notion-inline-code">_getServiceToken</code> 函数，这个函数会从接口返回值的cookie中取出serviceToken,这里我们进行手动赋值</div><div class="notion-blank notion-block-1e0134217623806ca6e9c9e0472084b1"> </div><div class="notion-text notion-block-1dd13421762380af9385e45a24d1b2c4">上述操作结束之后就可以重启项目进行测试了，看到 “服务已启动” 就说明服务启动成功了。</div><div class="notion-blank notion-block-1dd13421762380998de7de588a445639"> </div><div class="notion-callout notion-gray_background_co notion-block-1dd134217623801c92e7d859e318bc02"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">有关Notion安装或者使用上的问题，欢迎您在底部评论区留言，一起交流~</div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[中文 X 创作者产品与内容分析]]></title>
            <link>https://www.createsun.work/article/tweets-influencer-analyze</link>
            <guid>https://www.createsun.work/article/tweets-influencer-analyze</guid>
            <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[54 位中文 X 创作者的产品、付费方式、内容赛道、优势和差异化研究。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3d613421762381dca4f8c7ade02b322a"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-27e30c3b0039434e8e55457a33f8b529"><div>本研究基于 2026-09-09 的 X API 主页、近期原创帖、置顶帖和公开产品页面。原始博主列表取自 <a class="notion-link" href="https://x.com/AI_Jasonyu/status/2030166779096658161" target="_blank" rel="noopener noreferrer">AI_Jasonyu 发布的 X 帖子</a>中的数据；53 人来自原始 68 个唯一账号的主页外链筛选，另加入用户指定的 @ruguodev，共 54 人；分类存在交叉，因此分类合计会超过 54。</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-6c1c835f76cf4fa0b4b8524ebcef7770" data-id="6c1c835f76cf4fa0b4b8524ebcef7770"><span><div id="6c1c835f76cf4fa0b4b8524ebcef7770" class="notion-header-anchor"></div><a class="notion-hash-link" href="#6c1c835f76cf4fa0b4b8524ebcef7770" title="核心观察"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心观察</span></span></h3><ul class="notion-list notion-list-disc notion-block-fb4d2d741ad847fd8a46887400eadc04"><li>最常见的商业闭环是：免费内容建立信任，站外产品、会员、社群、模板或服务完成承接。</li></ul><ul class="notion-list notion-list-disc notion-block-199f72db9d514c2fa4c73f4db40533c8"><li>明确公开价格只在页面证据足够时记录；没有可靠价格的账号统一标为待核实，不根据粉丝数估算收入。</li></ul><ul class="notion-list notion-list-disc notion-block-d5923c6e2b9b47ec836b3290b77a176a"><li>最近原创帖每人最多 5 条，只用于观察当前内容打法，不代表长期内容比例。</li></ul><ul class="notion-list notion-list-disc notion-block-7d893063dfee427599b116c6e186a831"><li>5 人试生产中确认了 MkSaaS $139 终身买断和编程导航 VIP ¥379/年；其他付费方式以各报告证据边界为准。</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-661c8caef241407396c6ec79194243aa" data-id="661c8caef241407396c6ec79194243aa"><span><div id="661c8caef241407396c6ec79194243aa" class="notion-header-anchor"></div><a class="notion-hash-link" href="#661c8caef241407396c6ec79194243aa" title="研究覆盖"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">研究覆盖</span></span></h3><ul class="notion-list notion-list-disc notion-block-aaef6c551a534f1c8f6c279e1b8d318e"><li>54 个入选账号，覆盖 258 条近期原创内容样本。</li></ul><ul class="notion-list notion-list-disc notion-block-bac2610c7266411ebe882c2f6c728ad4"><li>36 条可用置顶内容用于补充创作者长期主张与重点项目。</li></ul><ul class="notion-list notion-list-disc notion-block-31c0b5bb6fe749939aacc92660d5e3ba"><li>首轮检查 84 个站外页面；随后使用内嵌浏览器复查未完整加载的入口，并将 20 个相关页面补充进个人报告。</li></ul><ul class="notion-list notion-list-disc notion-block-3c17e4583f794f2eae2d6bd557c675fb"><li>@ruguodev 的个人主页与 3 个产品入口均已纳入分析。</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-54723ab26d0e4e7ca04ba72aa763e956" data-id="54723ab26d0e4e7ca04ba72aa763e956"><span><div id="54723ab26d0e4e7ca04ba72aa763e956" class="notion-header-anchor"></div><a class="notion-hash-link" href="#54723ab26d0e4e7ca04ba72aa763e956" title="报告总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">报告总结</span></span></h3><table class="notion-simple-table notion-block-bf38257af7b049118c314e497f960652"><tbody><tr class="notion-simple-table-row notion-simple-table-header-row notion-block-54379432e5124ec1853c564ff0043a8b"><td class="" style="width:120px"><div class="notion-simple-table-cell">分类</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">博主名</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">产品分析</div></td></tr><tr class="notion-simple-table-row notion-block-77b7fe9db5f74f69893f3a0a3a752b32"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lidangzzz" target="_blank" rel="noopener noreferrer">lidang 立党 （劝人卖房/学CS/买SP500/纳100/OpenAI/Anthrop第一人）（@lidangzzz）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="http://dinq.me" target="_blank" rel="noopener noreferrer">dinq.me</a> 承接个人品牌与技术内容，用户信任强，但独立产品和收费模式尚未公开。</div></td></tr><tr class="notion-simple-table-row notion-block-82ab8d58463a403f955782d8a797d9e0"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lxfater" target="_blank" rel="noopener noreferrer">铁锤人（@lxfater）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">个人站承接独立创业内容与行业影响力，具体产品和付费路径尚不清晰。</div></td></tr><tr class="notion-simple-table-row notion-block-e47c99a975874e76a381e964c99bc994"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/cydiar404" target="_blank" rel="noopener noreferrer">𝗖𝘆𝗱𝗶𝗮𝗿（@cydiar404）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">AI、技术与创业内容已形成受众资产，但暂无可确认的站外产品和转化入口。</div></td></tr><tr class="notion-simple-table-row notion-block-fd847900e71e4a2eaebcc49e2119fd68"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/jefferytatsuya" target="_blank" rel="noopener noreferrer">Jeffery Kaneda　金田達也（@jefferytatsuya）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Felo 聚焦多语言 AI 搜索与创作，叠加 Sparticle 公司入口，全球化产品定位清晰。</div></td></tr><tr class="notion-simple-table-row notion-block-f18fed81c102441a944b13f1487ea9e7"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者、SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/seclink" target="_blank" rel="noopener noreferrer">Y11（@seclink）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">JobLeap 以招聘聚合切入，延伸到职位订阅、简历优化和面试服务，覆盖求职全链路。</div></td></tr><tr class="notion-simple-table-row notion-block-e8307edc4455456d904e99d26ce9e331"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/fenng" target="_blank" rel="noopener noreferrer">Fenng（@fenng）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">无码科技布局医疗信息、抽奖助手和 Readhub 等产品，属于多产品公司型创业路径。</div></td></tr><tr class="notion-simple-table-row notion-block-350d05038bd04ea688869cd422ddc42a"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/turingou" target="_blank" rel="noopener noreferrer">郭宇 guoyu.eth（@turingou）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">当前公开入口以 GitHub 为主，个人品牌强于产品承接，商业闭环尚未显现。</div></td></tr><tr class="notion-simple-table-row notion-block-f2021654549a41979a8209abc2ea4fa3"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tinyfool" target="_blank" rel="noopener noreferrer">Tinyfool（@tinyfool）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">个人站与 YouTube 构成技术内容矩阵，已有商业线索，但核心付费产品仍不明确。</div></td></tr><tr class="notion-simple-table-row notion-block-fc514996b75b48ea8a4df28c0d0d499c"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/virushuo" target="_blank" rel="noopener noreferrer">virushuo（@virushuo）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">博客沉淀技术观点与专业信任，适合承接服务或知识付费，但产品化程度有限。</div></td></tr><tr class="notion-simple-table-row notion-block-a097cc94d2054030812336835cb7ce69"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">[范凯说 AI \</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Kai on AI（@fankaishuoai）](<a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/fankaishuoai" target="_blank" rel="noopener noreferrer">https://www.createsun.work/article/tweets-influencer-analyze/fankaishuoai</a>)</div></td></tr><tr class="notion-simple-table-row notion-block-6c2053e5a5734185b17563f6db8c9ffc"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/xdash" target="_blank" rel="noopener noreferrer">XDash（@xdash）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">增长黑客 AI 周报与博客形成垂直媒体资产，获客能力强，付费产品尚未明确。</div></td></tr><tr class="notion-simple-table-row notion-block-7d43f8200e1347c7baade861766b05d5"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/idoubicc" target="_blank" rel="noopener noreferrer">idoubi（@idoubicc）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="http://MCP.so" target="_blank" rel="noopener noreferrer">MCP.so</a> 聚合开发者流量，ShipAny 承接 AI 产品交付，已形成工具市场与模板协同。</div></td></tr><tr class="notion-simple-table-row notion-block-9ba0a00333174dc9a905227e438b77d7"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/nishuang" target="_blank" rel="noopener noreferrer">倪爽（@nishuang）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Honest Dot 以设计内容建立专业信任，再转化为设计咨询与工作室服务。</div></td></tr><tr class="notion-simple-table-row notion-block-c00bc6e22b2a4e5781d3e60d59208ae2"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/coderjefflee" target="_blank" rel="noopener noreferrer">写增长的子木（@coderjefflee）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">用 SaaS 出海增长内容精准获客，适合承接咨询和知识服务，产品细节尚未公开。</div></td></tr><tr class="notion-simple-table-row notion-block-79a8d99e2d064baaa91d6b4a45813d6b"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tuturetom" target="_blank" rel="noopener noreferrer">Tom Huang（@tuturetom）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">OpenDesign 与 Nexu 聚焦本地优先的 AI Agent 工具，产品创新清晰，商业化仍处早期。</div></td></tr><tr class="notion-simple-table-row notion-block-c0ea40c4ef5344e59bfcb2b7ff4d68b5"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/iamtonyzhu" target="_blank" rel="noopener noreferrer">Tony出海（@iamtonyzhu）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">出海号用书、互动课和问答群完成知识付费，Createv 延伸企业服务，闭环清晰。</div></td></tr><tr class="notion-simple-table-row notion-block-2c9c4de661704ced9644580b72a67bde"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hongjun60" target="_blank" rel="noopener noreferrer">硅谷101泓君Jane（@hongjun60）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">硅谷101的核心资产是科技商业内容与媒体品牌，影响力成熟，直接付费路径未公开。</div></td></tr><tr class="notion-simple-table-row notion-block-4897fcbe47c1422c8b9e6a8086b8af6c"><td class="" style="width:120px"><div class="notion-simple-table-cell">创业者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/valley101_qian" target="_blank" rel="noopener noreferrer">硅谷101陈茜（Qian Chen ）（@valley101_qian）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">围绕硅谷101构建内容与人物品牌，商业价值偏媒体影响力，独立产品不突出。</div></td></tr><tr class="notion-simple-table-row notion-block-13561b9954af4b10940edd90b6940cc4"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/indie_maker_fox" target="_blank" rel="noopener noreferrer">Fox（@indie_maker_fox）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">MkSaaS 模板、社群和自有 AI 产品案例相互验证，开发者知识产品闭环完整。</div></td></tr><tr class="notion-simple-table-row notion-block-9aacf09625ae45e6b1134db8fe50fd35"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hongyuancao" target="_blank" rel="noopener noreferrer">HongyuanCao（@hongyuancao）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">NoteGPT 是覆盖总结、问答与创作的 AI 学习助手，免费、订阅和团队版模式清晰。</div></td></tr><tr class="notion-simple-table-row notion-block-27fd0e21b2f8459b88fbe3d6b7346ce7"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/nextify2024" target="_blank" rel="noopener noreferrer">Nextify（@nextify2024）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Nextify、OneClick 与 Libra AI 组成开发服务、交付工具和 AI 产品矩阵，付费点丰富。</div></td></tr><tr class="notion-simple-table-row notion-block-f95765ac6cd1421ea634d05cc10cca1f"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/weijunext" target="_blank" rel="noopener noreferrer">weijunext（@weijunext）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">用 Next.js 中文文档获取开发者流量，再由 NEXTY 模板承接付费转化，路径直接。</div></td></tr><tr class="notion-simple-table-row notion-block-6ea34cee4b5e41a791c79a4e0722b658"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/yihui_indie" target="_blank" rel="noopener noreferrer">Yihui（@yihui_indie）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">AI 编程课程负责知识付费，MkAnime 承接创作工具需求，形成课程加 SaaS 双产品。</div></td></tr><tr class="notion-simple-table-row notion-block-76d3f2a002724cdb92a74d106f848fe5"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/xiongchun007" target="_blank" rel="noopener noreferrer">山中大熊（@xiongchun007）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">博客与开源开发框架主要沉淀技术声誉，尚未看到明确的商业产品和收费路径。</div></td></tr><tr class="notion-simple-table-row notion-block-40ea8d3f76fc4a598f0c1fcf3648e19b"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/junyu" target="_blank" rel="noopener noreferrer">Junyu Wang（@junyu）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">目前仅确认个人博客，内容资产已存在，但产品定位与商业承接尚未显现。</div></td></tr><tr class="notion-simple-table-row notion-block-25fe13cf98ba47a691bafd6d18d5cf07"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luoleiorg" target="_blank" rel="noopener noreferrer">luolei（@luoleiorg）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">博客与 YouTube 构成技术内容矩阵，个人品牌成熟，独立付费产品尚未公开。</div></td></tr><tr class="notion-simple-table-row notion-block-362084bbef8e4107a5af221e17494ef9"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/plidezus" target="_blank" rel="noopener noreferrer">少楠Plidezus（@plidezus）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">产品沉思录持续教育用户，flomo 用订阅软件承接需求，内容与产品相互增强。</div></td></tr><tr class="notion-simple-table-row notion-block-4efdff0697e7422a9f41eb1e0cfd8682"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/jesselaunz" target="_blank" rel="noopener noreferrer">Jesse Lau 遁一子（@jesselaunz）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">用交易内容建立信任，以 FX Battlefield 实时工具承接用户，具备垂直产品雏形。</div></td></tr><tr class="notion-simple-table-row notion-block-c90abc81e3054c77afe81d5295800fdb"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lewangx" target="_blank" rel="noopener noreferrer">LE（@lewangx）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">博客沉淀创业、开发与 FoloToy 实践，技术内容清晰，但产品归属和收费模式不明确。</div></td></tr><tr class="notion-simple-table-row notion-block-2d2ba6e79cfe40ccaa75ea16315b4982"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/axtonliu" target="_blank" rel="noopener noreferrer">Axton（@axtonliu）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">内容定位集中在 AI 与技术，现阶段没有足够公开信息确认其产品和商业模式。</div></td></tr><tr class="notion-simple-table-row notion-block-324fba8bb6d541c49d17ca0ccc3bdf93"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品、独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tualatrix" target="_blank" rel="noopener noreferrer">图拉鼎（@tualatrix）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Tutu Studio 统一承载多款 Apple 平台工具，个人技术品牌与高完成度产品相互支撑。</div></td></tr><tr class="notion-simple-table-row notion-block-98ba7ed620534f649ac51d0940e097c7"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luinlee" target="_blank" rel="noopener noreferrer">子骅 Zihua Li（@luinlee）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">个人站主要展示工程与管理履历，专业能力明确，但尚未形成公开产品入口。</div></td></tr><tr class="notion-simple-table-row notion-block-c414b384b37c49d694d237c861a8241d"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/yupi996" target="_blank" rel="noopener noreferrer">程序员鱼皮（@yupi996）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">高频编程内容导流编程导航，再以年度 VIP、项目课程和答疑社群完成转化。</div></td></tr><tr class="notion-simple-table-row notion-block-1b0d81ece4ce430a9112eed011e5ebd7"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/servasyy_ai" target="_blank" rel="noopener noreferrer">huangserva（@servasyy_ai）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">SERVASYY 提供 AI 自动化咨询、技术内容策略和定制 SaaS，属于服务驱动的 B2B 模式。</div></td></tr><tr class="notion-simple-table-row notion-block-10f3d3c5ed40447cac17251348c0c79f"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/gefei55" target="_blank" rel="noopener noreferrer">哥飞（@gefei55）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">免费 SEO 内容导入 <a class="notion-link" href="http://Web.Cafe" target="_blank" rel="noopener noreferrer">Web.Cafe</a>，再由付费问答、社群和工具生态完成信任变现。</div></td></tr><tr class="notion-simple-table-row notion-block-b1f01d54e8f24b2bbde2e8479221af31"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ai_jasonyu" target="_blank" rel="noopener noreferrer">鱼总聊AI（@ai_jasonyu）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">PaywallPro 聚焦付费墙案例与订阅策略情报，是面向应用开发者的垂直研究工具。</div></td></tr><tr class="notion-simple-table-row notion-block-8e96005c90da4267af95b10a39a8a6e8"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海、副业</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/journeymanchina" target="_blank" rel="noopener noreferrer">Journeyman（@journeymanchina）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Noteey 与 VideoShow 分别覆盖视觉笔记和视频创作，形成多场景生产力产品矩阵。</div></td></tr><tr class="notion-simple-table-row notion-block-762792039fff4614a23191711cf39a07"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/dev_afei" target="_blank" rel="noopener noreferrer">阿飞（@dev_afei）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Tweeteasy 用 AI 回复和互动增强切入社媒增长，需求单点清晰，具备订阅 SaaS 潜力。</div></td></tr><tr class="notion-simple-table-row notion-block-f94fb927a37349d9a8b7dc32bf6272b8"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luobogooooo" target="_blank" rel="noopener noreferrer">luobogor（@luobogooooo）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Indie Hacker Tools 以出海工具目录获取搜索流量，适合作为导流入口，变现方式未明确。</div></td></tr><tr class="notion-simple-table-row notion-block-03213be2eb154d809af81611840733ea"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/gosailglobal" target="_blank" rel="noopener noreferrer">Jason Zhu（@gosailglobal）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">GoSail Lab 承接品牌与创作者营销服务，<a class="notion-link" href="http://JasonZhu.AI" target="_blank" rel="noopener noreferrer">JasonZhu.AI</a> 用内容持续获取精准线索。</div></td></tr><tr class="notion-simple-table-row notion-block-13355aa900554ba89672e8b5509f3176"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/chuhaiqu" target="_blank" rel="noopener noreferrer">出海去孵化器（@chuhaiqu）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">以一人公司孵化器为核心，把内容、社区和项目辅导组合成付费服务。</div></td></tr><tr class="notion-simple-table-row notion-block-8fecb869ec0742219b336956cff3391e"><td class="" style="width:120px"><div class="notion-simple-table-cell">出海</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/daluoseo" target="_blank" rel="noopener noreferrer">大罗SEO（@daluoseo）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">SEO 内容获取搜索客户，再转化为咨询、培训和优化服务，服务型变现路径直接。</div></td></tr><tr class="notion-simple-table-row notion-block-40d9280027d44604adfb4cf0860e56f1"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/9yearfish" target="_blank" rel="noopener noreferrer">9YearFish（@9yearfish）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发博客承担个人品牌与信任积累，已有付费线索，但具体产品尚未公开。</div></td></tr><tr class="notion-simple-table-row notion-block-462d58ebcd3140ec850d5d0463e3d0fb"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hwwaanng" target="_blank" rel="noopener noreferrer">Hwang（@hwwaanng）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Hwang Fun 以作品集和设计实验展示能力，主要承接设计服务，产品化程度较低。</div></td></tr><tr class="notion-simple-table-row notion-block-568a9bcad8e247c59fe857478e5e1bac"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/owenyoungzh" target="_blank" rel="noopener noreferrer">Owen（@owenyoungzh）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">个人站与 Thoughts 构成开发者内容资产，已有商业线索，但独立产品形态不清晰。</div></td></tr><tr class="notion-simple-table-row notion-block-b640ba9223214c8795cef02cfad4ef79"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/randyloop" target="_blank" rel="noopener noreferrer">Randy Lu（@randyloop）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">当前公开入口以个人博客为主，技术内容具备品牌价值，暂无明确产品承接。</div></td></tr><tr class="notion-simple-table-row notion-block-ea836c25af2747b7b15919d82f17bfb9"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/livid" target="_blank" rel="noopener noreferrer">Livid（@livid）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Planet 提供去中心化博客建站工具，并借助 V2EX 社区触达开发者，生态价值高于短期变现。</div></td></tr><tr class="notion-simple-table-row notion-block-773991af727244bfa671b848cff4cc2e"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/shengxj1" target="_blank" rel="noopener noreferrer">花果山大圣（@shengxj1）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Linktree、YouTube 与 Telegram 形成内容分发矩阵，但产品和收费入口尚未确认。</div></td></tr><tr class="notion-simple-table-row notion-block-44c549043bc247bfbb80ef75a1f18c31"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/financeyf5" target="_blank" rel="noopener noreferrer">AI Will（@financeyf5）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Linktree 集中承接 AI 内容流量，已有商业信号，但缺少可验证的独立产品。</div></td></tr><tr class="notion-simple-table-row notion-block-2e7f02be6759404d8d6cbdda1409d69a"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/liuyi0922" target="_blank" rel="noopener noreferrer">61（@liuyi0922）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">个人站以生活与观点内容为主，尚未观察到明确产品定位或商业转化路径。</div></td></tr><tr class="notion-simple-table-row notion-block-10ff75117822486e9f592d3d8e44c0f0"><td class="" style="width:120px"><div class="notion-simple-table-cell">独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/zhixianio" target="_blank" rel="noopener noreferrer">知县｜zhixian（@zhixianio）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ClawPal、BotDrop 与 OwliaBot 围绕 AI Agent 管理、安全和部署形成相邻工具矩阵。</div></td></tr><tr class="notion-simple-table-row notion-block-3d49e256497c483e8314bd10eeb5b237"><td class="" style="width:120px"><div class="notion-simple-table-cell">副业</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/astronaut_1216" target="_blank" rel="noopener noreferrer">叫我阿杭（@astronaut_1216）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">AI、技术和产品内容定位清晰，但暂无足够公开信息确认具体产品。</div></td></tr><tr class="notion-simple-table-row notion-block-a0b3423ad14d4960ac6c8cc1b0ba8e33"><td class="" style="width:120px"><div class="notion-simple-table-cell">副业</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ityouknows" target="_blank" rel="noopener noreferrer">纯洁的微笑（@ityouknows）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">开发者导航以工具聚合获取程序员流量，具备分发价值，商业承接尚未显现。</div></td></tr><tr class="notion-simple-table-row notion-block-21f9af2a44284fb7865c8978d420a192"><td class="" style="width:120px"><div class="notion-simple-table-cell">SaaS 和 APP 产品、独立开发者</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ruguodev" target="_blank" rel="noopener noreferrer">Ruguo（@ruguodev）</a></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Next Launch 负责商业承接，<a class="notion-link" href="http://IndexOf.AI" target="_blank" rel="noopener noreferrer">IndexOf.AI</a> 与 domaindex 免费获客，产品矩阵协同明确。</div></td></tr></tbody></table><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-4e44692120564211a4acc811dc8a9147" data-id="4e44692120564211a4acc811dc8a9147"><span><div id="4e44692120564211a4acc811dc8a9147" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4e44692120564211a4acc811dc8a9147" title="创业者（18）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创业者（18）</span></span></h3><ul class="notion-list notion-list-disc notion-block-44e418e2bf464ae29e37fd47477a421d"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lidangzzz" target="_blank" rel="noopener noreferrer">lidang 立党 （劝人卖房/学CS/买SP500/纳100/OpenAI/Anthrop第一人）（@lidangzzz）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-2ebd8b01b4da4acc804da1149feabad2"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lxfater" target="_blank" rel="noopener noreferrer">铁锤人（@lxfater）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-d5c1c25d0ae940ecbd18a69d8f94086c"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/cydiar404" target="_blank" rel="noopener noreferrer">𝗖𝘆𝗱𝗶𝗮𝗿（@cydiar404）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-bd094543ba68472884c48340143c873d"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/jefferytatsuya" target="_blank" rel="noopener noreferrer">Jeffery Kaneda　金田達也（@jefferytatsuya）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-6a26dd58a87c45bda4af3ccc61a81d75"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/seclink" target="_blank" rel="noopener noreferrer">Y11（@seclink）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-fabcc94d5ca845cfa9804a9527623a73"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/fenng" target="_blank" rel="noopener noreferrer">Fenng（@fenng）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-f3a92771996642609db10689317fecfe"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/turingou" target="_blank" rel="noopener noreferrer">郭宇 guoyu.eth（@turingou）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-2399fd37dba243fb92bbd654394348d0"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tinyfool" target="_blank" rel="noopener noreferrer">Tinyfool（@tinyfool）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-55b5f90da9c249aea99958343d529f28"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/virushuo" target="_blank" rel="noopener noreferrer">virushuo（@virushuo）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-5443bf6a8faa46b19d5dd56836780b34"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/fankaishuoai" target="_blank" rel="noopener noreferrer">范凯说 AI | Kai on AI（@fankaishuoai）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-ed217f124961454380bbf61b57bcd5a5"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/xdash" target="_blank" rel="noopener noreferrer">XDash（@xdash）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-c0cf3aa91b1344d2afb003332d7fed0a"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/idoubicc" target="_blank" rel="noopener noreferrer">idoubi（@idoubicc）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-5e0d11438dc044aeb6b557c1aed2d6df"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/nishuang" target="_blank" rel="noopener noreferrer">倪爽（@nishuang）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-b3f27f408d954b1eadf5d4a09075be2a"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/coderjefflee" target="_blank" rel="noopener noreferrer">写增长的子木（@coderjefflee）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-38c8d1e03ac94f9b8b196063ed88c2e3"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tuturetom" target="_blank" rel="noopener noreferrer">Tom Huang（@tuturetom）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-73dff2cb9ce646d18fc03b6ee1aee0a6"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/iamtonyzhu" target="_blank" rel="noopener noreferrer">Tony出海（@iamtonyzhu）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-56097c0d5cc54085a8ad213af13ef63d"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hongjun60" target="_blank" rel="noopener noreferrer">硅谷101泓君Jane（@hongjun60）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-b12338708f074e40bb49e5be50ee5fc8"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/valley101_qian" target="_blank" rel="noopener noreferrer">硅谷101陈茜（Qian Chen ）（@valley101_qian）产品与内容分析</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-c8a7dfdf071942399f35a7c1636408d6" data-id="c8a7dfdf071942399f35a7c1636408d6"><span><div id="c8a7dfdf071942399f35a7c1636408d6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c8a7dfdf071942399f35a7c1636408d6" title="SaaS 和 APP 产品（18）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">SaaS 和 APP 产品（18）</span></span></h3><ul class="notion-list notion-list-disc notion-block-372e6e1d70db4ad38d5fc785e81b6bf6"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/seclink" target="_blank" rel="noopener noreferrer">Y11（@seclink）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-8075ea3692c04ffcbd6f0f6c295b79d5"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/indie_maker_fox" target="_blank" rel="noopener noreferrer">Fox（@indie_maker_fox）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-d0cd862417eb47719e8f76e1a0e767c1"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hongyuancao" target="_blank" rel="noopener noreferrer">HongyuanCao（@hongyuancao）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-0850f1e6de5a41139c46bde4ccae5fa8"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/nextify2024" target="_blank" rel="noopener noreferrer">Nextify（@nextify2024）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-b58a4b8fa21340a4b3275656a2cbcfc0"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/weijunext" target="_blank" rel="noopener noreferrer">weijunext（@weijunext）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-ffd3f0d3dca3499e9c44c787ae902fe6"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/yihui_indie" target="_blank" rel="noopener noreferrer">Yihui（@yihui_indie）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-787b3938e7f146038f6c8d2dc4763d22"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/xiongchun007" target="_blank" rel="noopener noreferrer">山中大熊（@xiongchun007）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-d15bd82e801f4061aaaf0d5b6b38d5b3"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/junyu" target="_blank" rel="noopener noreferrer">Junyu Wang（@junyu）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-5442886aaddc4df685926fbbbb739c59"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luoleiorg" target="_blank" rel="noopener noreferrer">luolei（@luoleiorg）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-47e1fa33aecd4803beadc3f1563b2010"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/plidezus" target="_blank" rel="noopener noreferrer">少楠Plidezus（@plidezus）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-ab8dd1b463e54a93a3bfae909e767aae"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/jesselaunz" target="_blank" rel="noopener noreferrer">Jesse Lau 遁一子（@jesselaunz）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-0fbf0ca2d98943dcbaccc6f7e0b25ab7"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/lewangx" target="_blank" rel="noopener noreferrer">LE（@lewangx）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-1af444e786b34f35a5acee87b2dbcd23"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/axtonliu" target="_blank" rel="noopener noreferrer">Axton（@axtonliu）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-c5f603cb8dfe45baa296d2592a724bcf"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tualatrix" target="_blank" rel="noopener noreferrer">图拉鼎（@tualatrix）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-4f30d5b2d00042b295636dcb209bac15"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luinlee" target="_blank" rel="noopener noreferrer">子骅 Zihua Li（@luinlee）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-25700e4579a04733a5ccfde7d3ada74c"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/yupi996" target="_blank" rel="noopener noreferrer">程序员鱼皮（@yupi996）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-2f24037b742349f582675c76963d99d6"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/servasyy_ai" target="_blank" rel="noopener noreferrer">huangserva（@servasyy_ai）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-92eef641477643e6be2a487341246f8f"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ruguodev" target="_blank" rel="noopener noreferrer">Ruguo（@ruguodev）产品与内容分析</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3ca3f47ec8524b649ac69a1abd79b1f1" data-id="3ca3f47ec8524b649ac69a1abd79b1f1"><span><div id="3ca3f47ec8524b649ac69a1abd79b1f1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3ca3f47ec8524b649ac69a1abd79b1f1" title="独立开发者（11）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">独立开发者（11）</span></span></h3><ul class="notion-list notion-list-disc notion-block-fbedf7427fe54b8b905ea91d3119bccf"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/tualatrix" target="_blank" rel="noopener noreferrer">图拉鼎（@tualatrix）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-9c11805cb1b04d80bf3967f88bcb6bc3"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/9yearfish" target="_blank" rel="noopener noreferrer">9YearFish（@9yearfish）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-646f0e2f031d4b3b839fd2abd6793ec6"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/hwwaanng" target="_blank" rel="noopener noreferrer">Hwang（@hwwaanng）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-fd5842ee8a964584a3dfe83660b0a11b"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/owenyoungzh" target="_blank" rel="noopener noreferrer">Owen（@owenyoungzh）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-df7d1a86e37d4fa790d4613646d36bad"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/randyloop" target="_blank" rel="noopener noreferrer">Randy Lu（@randyloop）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-95a242d884a940c68da941f1ee0f9222"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/livid" target="_blank" rel="noopener noreferrer">Livid（@livid）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-1fc5bbbdddda4fde9baf42dfcad7027f"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/shengxj1" target="_blank" rel="noopener noreferrer">花果山大圣（@shengxj1）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-c99fb624d9f54db985c50df36fed5319"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/financeyf5" target="_blank" rel="noopener noreferrer">AI Will（@financeyf5）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-9089471917c44bf290b4764caac4c22c"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/liuyi0922" target="_blank" rel="noopener noreferrer">61（@liuyi0922）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-066d570b119343bc9ca8b4d223293f17"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/zhixianio" target="_blank" rel="noopener noreferrer">知县｜zhixian（@zhixianio）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-f51ac47c4f024bb090c0ebde11f0d318"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ruguodev" target="_blank" rel="noopener noreferrer">Ruguo（@ruguodev）产品与内容分析</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-a58a74faee09410d869b7bf5a601d291" data-id="a58a74faee09410d869b7bf5a601d291"><span><div id="a58a74faee09410d869b7bf5a601d291" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a58a74faee09410d869b7bf5a601d291" title="出海（8）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">出海（8）</span></span></h3><ul class="notion-list notion-list-disc notion-block-34b50ac5e39840ce921214b0f5a922fb"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/gefei55" target="_blank" rel="noopener noreferrer">哥飞（@gefei55）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-6e781343e98d4976b2f34052ed990dce"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ai_jasonyu" target="_blank" rel="noopener noreferrer">鱼总聊AI（@ai_jasonyu）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-6bc3d92dbcdf436bacabf5d0f20ac536"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/journeymanchina" target="_blank" rel="noopener noreferrer">Journeyman（@journeymanchina）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-444bf9b1ad27436daa10b114b7016c51"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/dev_afei" target="_blank" rel="noopener noreferrer">阿飞（@dev_afei）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-275438970f0f4c519a2ff9b69bc990cb"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/luobogooooo" target="_blank" rel="noopener noreferrer">luobogor（@luobogooooo）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-080fc55c64e44611824de3673bd08b50"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/gosailglobal" target="_blank" rel="noopener noreferrer">Jason Zhu（@gosailglobal）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-6f6b9a8853d64e8b8652491c5fa3b7e4"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/chuhaiqu" target="_blank" rel="noopener noreferrer">出海去孵化器（@chuhaiqu）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-c7f0539324b24dabac78aa708cf8c996"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/daluoseo" target="_blank" rel="noopener noreferrer">大罗SEO（@daluoseo）产品与内容分析</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-ac6ac7974dd141a2b54b15afdfcb6c66" data-id="ac6ac7974dd141a2b54b15afdfcb6c66"><span><div id="ac6ac7974dd141a2b54b15afdfcb6c66" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ac6ac7974dd141a2b54b15afdfcb6c66" title="副业（3）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">副业（3）</span></span></h3><ul class="notion-list notion-list-disc notion-block-6a2714a286824f0db90884656101435c"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/journeymanchina" target="_blank" rel="noopener noreferrer">Journeyman（@journeymanchina）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-89ef9e40f13c458195fdbbf6906f37c0"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/astronaut_1216" target="_blank" rel="noopener noreferrer">叫我阿杭（@astronaut_1216）产品与内容分析</a></li></ul><ul class="notion-list notion-list-disc notion-block-2b63dc6872674826a6b364daa3213eff"><li><a class="notion-link" href="https://www.createsun.work/article/tweets-influencer-analyze/ityouknows" target="_blank" rel="noopener noreferrer">纯洁的微笑（@ityouknows）产品与内容分析</a></li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-1cb5dc00beb74b2faed5253251cbbb8a" data-id="1cb5dc00beb74b2faed5253251cbbb8a"><span><div id="1cb5dc00beb74b2faed5253251cbbb8a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1cb5dc00beb74b2faed5253251cbbb8a" title="方法与限制"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">方法与限制</span></span></h3><ul class="notion-list notion-list-disc notion-block-139a1cd9e8904696b40e14d4d534e345"><li>报告只呈现对读者有用的公开信息，不展示内部采集文件、错误日志或本地路径。</li></ul><ul class="notion-list notion-list-disc notion-block-ab6c69b55f694097a47d8fef1a497911"><li>页面价格、产品功能和账号粉丝数均可能随时间变化。</li></ul><ul class="notion-list notion-list-disc notion-block-cc18ff9a654647f4861f73f1e8f02282"><li>当前内容处于编辑审阅阶段，公开发布前仍会进行最终校对。</li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[mac 支持 node 版本运行时切换]]></title>
            <link>https://www.createsun.work/article/node-n-exec-zsh-plugin</link>
            <guid>https://www.createsun.work/article/node-n-exec-zsh-plugin</guid>
            <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[在终端直接输入 node20 / node-lts 即可用指定 Node 版本执行命令，免去手动切换。核心是利用 zsh 的 command_not_found_handler 拦截命令名，解析版本号后委托 n exec。]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3cf1342176238133a17afa0cf400ec31"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-4c8dadf18f0840b9b4e63ed90bb327e4">用 <code class="notion-inline-code">n</code> 管理 Node 多版本时，最常用的场景是「临时用某个版本跑一条命令」。常规做法是先 <code class="notion-inline-code">n 20.11.1</code> 切换、跑完再切回，来回敲很烦；<code class="notion-inline-code">n exec</code> 免切换，但每次都要敲一长串前缀。于是写了这个 zsh 插件 <b>node-n-exec</b>：把版本号编码进命令名，直接在终端输入 <code class="notion-inline-code">node20 npm run dev</code>、<code class="notion-inline-code">node-lts node -v</code> 就能用对应版本执行。实现的核心是 zsh 的 <code class="notion-inline-code">command_not_found_handler</code> 钩子。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3642c30ca6b04389b1d3732c3ef842bd" data-id="3642c30ca6b04389b1d3732c3ef842bd"><span><div id="3642c30ca6b04389b1d3732c3ef842bd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3642c30ca6b04389b1d3732c3ef842bd" title="为什么会有这个需求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">为什么会有这个需求</span></span></h3><div class="notion-text notion-block-90f5a4e626ae4fac8a8cf391c33214e1">传统做法是先把版本切过去再跑，换版本又要再切一次：</div><div class="notion-text notion-block-000c0cea60c64616a42f49c31faa470c"><code class="notion-inline-code">n exec</code> 不用切换，但每次都要敲一长串：</div><div class="notion-text notion-block-af3481080a5c4a7fb988e7b0c8057dc5">想要的是少敲前缀，直接：</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-184574e6c2014f3686ca82e05379afaf" data-id="184574e6c2014f3686ca82e05379afaf"><span><div id="184574e6c2014f3686ca82e05379afaf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#184574e6c2014f3686ca82e05379afaf" title="核心思路：拦截「找不到的命令」"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心思路：拦截「找不到的命令」</span></span></h3><div class="notion-text notion-block-4f5f532a4c8f4cd9b5de92856b3e93fb"><code class="notion-inline-code">node20</code> 并不是真实存在的命令，shell 找不到时会触发 zsh 的 <code class="notion-inline-code">command_not_found_handler</code>，默认实现是报一句 <code class="notion-inline-code">zsh: command not found: node20</code> 然后返回 127。</div><div class="notion-text notion-block-20bac36cf4b34b5b8fd483d49daf8c94">插件在这个钩子里判断命令名是否命中 <code class="notion-inline-code">node20</code> / <code class="notion-inline-code">node20.11</code> / <code class="notion-inline-code">node20.11.0</code> / <code class="notion-inline-code">node-lts</code> / <code class="notion-inline-code">node-latest</code>（含 <code class="notion-inline-code">node-20</code> 这种连字符变体），命中就把它拆成两部分：</div><ul class="notion-list notion-list-disc notion-block-7642824eb4354fc5bba7c764d7d68fa4"><li><b>版本号</b>：20 / 20.11.0 / lts / latest</li></ul><ul class="notion-list notion-list-disc notion-block-85d174f1d0784d97b7a2994b7572829f"><li><b>剩余参数</b>：后面真正要执行的命令</li></ul><div class="notion-text notion-block-74805d0a83f548bf88d30bbfda1877ca">然后交给 <code class="notion-inline-code">n exec &lt;version&gt; &lt;cmd&gt;</code>：</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-dc51266d0960406a9c1a2335ee212ced" data-id="dc51266d0960406a9c1a2335ee212ced"><span><div id="dc51266d0960406a9c1a2335ee212ced" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dc51266d0960406a9c1a2335ee212ced" title="踩过的坑"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">踩过的坑</span></span></h3><div class="notion-text notion-block-4b47d14462114f97bf8f3018299bbf67">实现本身不难，真正花时间的是几个边界情况。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-5cd728915d284c0599cd65edf3377ebd" data-id="5cd728915d284c0599cd65edf3377ebd"><span><div id="5cd728915d284c0599cd65edf3377ebd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5cd728915d284c0599cd65edf3377ebd" title="1. -v 这类选项会被 n 截胡"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. <code class="notion-inline-code">-v</code> 这类选项会被 n 截胡</span></span></h4><div class="notion-text notion-block-5f38fe40cc354d29b5bd875e111137b1">第一次写完 <code class="notion-inline-code">node20 -v</code> 就报错。原因：<code class="notion-inline-code">n exec</code> 内部用 <code class="notion-inline-code">exec &quot;$@&quot;</code> 且<b>不带 </b><code class="notion-inline-code"><b>--</b></code><b> 分隔</b>，首参以 <code class="notion-inline-code">-</code> 开头时会被当成 <code class="notion-inline-code">n</code> 自己的选项（<code class="notion-inline-code">-v</code> 是打印 n 的版本号）。</div><div class="notion-text notion-block-a9ee9efee6b847079074c3d4ae39367b">解法：当没有剩余参数、或首参以 <code class="notion-inline-code">-</code> 开头时，自动在参数前补一个 <code class="notion-inline-code">node</code>：</div><div class="notion-text notion-block-d528123ca9fb48fb86d89f19351c165a">所以 <code class="notion-inline-code">node20 --version</code> 语义上等价于 <code class="notion-inline-code">node20 node --version</code>，符合直觉。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-778a4fed37b54c81b4e911c19387f015" data-id="778a4fed37b54c81b4e911c19387f015"><span><div id="778a4fed37b54c81b4e911c19387f015" class="notion-header-anchor"></div><a class="notion-hash-link" href="#778a4fed37b54c81b4e911c19387f015" title="2. 部分版本号 node20 会解析到「没安装的版本」"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 部分版本号 node20 会解析到「没安装的版本」</span></span></h4><div class="notion-text notion-block-732d0bc499e34d78baface32b17e5606">最隐蔽的一个。<code class="notion-inline-code">n exec 20</code> 里的 <code class="notion-inline-code">20</code> 是<b>部分版本号</b>，<code class="notion-inline-code">n</code> 会把它解析成线上最新的 20.x（比如 20.19.0），而 <code class="notion-inline-code">n exec</code> 只能运行<b>本地已装</b>的版本——本地装的是 20.11.1 时会报类似 <code class="notion-inline-code">not in downloads cache</code> 的错误。</div><div class="notion-text notion-block-0577c2ed4a37450f94a76e210ddab384">解法：执行前先查 <code class="notion-inline-code">n ls</code>，如果本地已装版本能匹配 <code class="notion-inline-code">20</code> / <code class="notion-inline-code">20.11</code>，就解析成已装的最高匹配版本；本地完全没有匹配时才原样透传给 <code class="notion-inline-code">n</code>（交给它在线解析并透传报错信息）：</div><div class="notion-text notion-block-537563cbaab6450ba8163b350fc08343">这样本地装了 20.11.1 时，<code class="notion-inline-code">node20</code> 稳定跑 20.11.1，而不是去解析线上版本然后报错。<code class="notion-inline-code">lts</code> / <code class="notion-inline-code">latest</code> 和完整版本号（如 <code class="notion-inline-code">node20.11.1</code>）保持 <code class="notion-inline-code">n</code> 原有的解析行为，不受影响。</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-e5e2ffa46abe495196e139620a0beac3" data-id="e5e2ffa46abe495196e139620a0beac3"><span><div id="e5e2ffa46abe495196e139620a0beac3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e5e2ffa46abe495196e139620a0beac3" title="3. 命中但执行失败时，别误报 command not found"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">3. 命中但执行失败时，别误报 command not found</span></span></h4><div class="notion-text notion-block-a335abd00e7444aea9fec2cc142d9083">如果不小心，拦截器命中了 <code class="notion-inline-code">node*</code>、但 <code class="notion-inline-code">n exec</code> 执行失败，退出码会被钩子吞掉变成 127，误导排查。插件用一个全局变量保存真实退出码，由 <code class="notion-inline-code">command_not_found_handler</code> 原样返回：</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-d313b4194287424bb9a139e6bbb2ac69" data-id="d313b4194287424bb9a139e6bbb2ac69"><span><div id="d313b4194287424bb9a139e6bbb2ac69" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d313b4194287424bb9a139e6bbb2ac69" title="使用效果"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用效果</span></span></h3><div class="notion-text notion-block-6859feac33174c53b15e25fcd99eef8d">插件只在命令<b>找不到</b>时介入，不会影响真实安装的 <code class="notion-inline-code">node</code> / <code class="notion-inline-code">npm</code> 命令；没有 <code class="notion-inline-code">n</code> 时自动退出，也不碍事。</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-febab010adb04ab88ec8d3935adfbe29" data-id="febab010adb04ab88ec8d3935adfbe29"><span><div id="febab010adb04ab88ec8d3935adfbe29" class="notion-header-anchor"></div><a class="notion-hash-link" href="#febab010adb04ab88ec8d3935adfbe29" title="兼容与兜底"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">兼容与兜底</span></span></h3><ul class="notion-list notion-list-disc notion-block-9857a456ee9c4703a69f4140368afe77"><li><code class="notion-inline-code">n exec</code> 需要 <code class="notion-inline-code">n &gt;= 9.1.0</code>。旧版 <code class="notion-inline-code">n</code> 没有 exec 子命令，插件会降级成「PATH 注入」方式：<code class="notion-inline-code">n bin &lt;version&gt;</code> 找到版本目录，把它所在目录临时插到 <code class="notion-inline-code">PATH</code> 最前面再执行原命令，效果等价。</li></ul><ul class="notion-list notion-list-disc notion-block-425d5c1578ce4be9909bd71bc5280cae"><li>依赖 zsh 的 <code class="notion-inline-code">command_not_found</code> 选项（默认开启），只在交互式 shell 里生效。</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-53db615195664ecba25f18534b16847a" data-id="53db615195664ecba25f18534b16847a"><span><div id="53db615195664ecba25f18534b16847a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#53db615195664ecba25f18534b16847a" title="写在最后"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">写在最后</span></span></h3><div class="notion-text notion-block-d023a5c94aa5457693a410ac89719ed2">这个方案把「版本号」和「命令」缝在一起，本质上是一种<b>命令名 DSL</b>。它依赖 zsh 钩子，只适合交互式 shell，脚本里还是老老实实用 <code class="notion-inline-code">n exec</code>。</div><div class="notion-text notion-block-b0218c26757a4367b7cdd645185346a6">完整源码：<a class="notion-link" href="https://github.com/CreateSun/n-node-switch-zsh-plugin" target="_blank" rel="noopener noreferrer">n-node-switch-zsh-plugin</a>，欢迎交流更好的思路。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Charles 代理无效问题解决]]></title>
            <link>https://www.createsun.work/article/charles-proxy-solve</link>
            <guid>https://www.createsun.work/article/charles-proxy-solve</guid>
            <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[记录一下如何解决 Charles 嗲代理开启后不生效的问题]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-311134217623805c8ceadec55bde8647"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-311134217623805f9663f7c36e5c606f"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">软件：Charles 5.01b
系统：Mac OS X 26
目标：代理 Chrome 浏览器 https 请求
问题：按照通用教程配置后，Session Panel 中不显示浏览器中的请求</div></div><div class="notion-blank notion-block-31113421762380f6b23edc30f251b249"> </div><div class="notion-blank notion-block-31113421762380c4a708e7dfad9d4fbe"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-31113421762380449717f3d6baa3f802" data-id="31113421762380449717f3d6baa3f802"><span><div id="31113421762380449717f3d6baa3f802" class="notion-header-anchor"></div><a class="notion-hash-link" href="#31113421762380449717f3d6baa3f802" title="📝 问题排查"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 问题排查</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-311134217623803d85abd837befe92fc" data-id="311134217623803d85abd837befe92fc"><span><div id="311134217623803d85abd837befe92fc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#311134217623803d85abd837befe92fc" title="不显示请求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">不显示请求</span></span></h3><blockquote class="notion-quote notion-block-31113421762380b28cbbf15d2dbc8ac5"><div>检查 Macos 系统设置， 网络代理设置中是否启用了 “自动发现代理”， 如果配置了 PAC 代理，则后续的代理（网页代理、）不会生效</div></blockquote><div class="notion-text notion-block-3111342176238019b4bfd6ecbf37ce93">推荐 Charles 使用 <b>SOCKS</b> 模式，Charles配置完成后会自动在 Mac 的 系统设置中生效。</div><div class="notion-text notion-block-3111342176238013970dc1beeb79a1df"><b>如何检查 MacOS系统设置的代理</b>：</div><div class="notion-text notion-block-31113421762380589afddd3117e71a23">
这里已 WIFI 为例:</div><ul class="notion-list notion-list-disc notion-block-31113421762380f48765fca2bd78f1c5"><li>电脑左上角🍎图标 - 系统设置</li></ul><ul class="notion-list notion-list-disc notion-block-311134217623803c87efe46115e1d259"><li>网络 - Wifi - 找到已连接的 WIFI - “详细信息”</li></ul><ul class="notion-list notion-list-disc notion-block-31113421762380629958e7e34d1cc2ae"><li>侧边栏点击“代理”</li></ul><div class="notion-blank notion-block-311134217623809ba301e1bc32f10b9e"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-31113421762380eab693d75a0a837af5" data-id="31113421762380eab693d75a0a837af5"><span><div id="31113421762380eab693d75a0a837af5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#31113421762380eab693d75a0a837af5" title="证书问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">证书问题</span></span></h3><blockquote class="notion-quote notion-block-31113421762380fea48ee91bc8aa121d"><div>Charles 代理 Https 请求 依赖系统根证书，该证书由 Charles 自动生成并安装到本机，需要定期更新，过期后会导致浏览器判断证书过期拦截请求。</div></blockquote><div class="notion-text notion-block-311134217623806ea4c9eefc136f3c36"><b>如何更新证书：</b></div><ol start="1" class="notion-list notion-list-numbered notion-block-3111342176238015b5c6eaa2ea8bf858" style="list-style-type:decimal"><li>Charles → Help → SSL Proxying → Reset Charles Root Certificate</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-311134217623805dbcf2eb68e0879b44" style="list-style-type:decimal"><li>Charles → Help → SSL Proxying → Install Charles Root Certificate</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-31113421762380d28cabc4b92d511702" style="list-style-type:decimal"><li>打开 MacOS “钥匙串访问”应用，侧边栏切到 “login” 或 “登录”， 查看是否新增了 <code class="notion-inline-code">Charles Proxy CA</code> 的证书， 双击打开证书详情，点击展开“信任”， 将“使用此证书时”切换到 “始终信任”， 关闭详情页。</li></ol><div class="notion-text notion-block-31113421762380ed9039cdf399c69df0">注意：如果安装后证书依旧显示过期，先尝试更新 Charles 到最新版，可以在 Help 中点击 <code class="notion-inline-code">Update</code> ， 或者手动前往官网重新下载（我是这样操作的， Update没有效果），安装好最新版后再重复上述流程。</div><div class="notion-text notion-block-31113421762380e5b711fd092c4fcfc4"><b>如何判断证书是否过期？</b></div><div class="notion-text notion-block-311134217623805baa1dd97e42fe2055">Mac 中打开 “钥匙串访问”， 侧边栏切换到 “login” 或者 “登录”， 找到 <code class="notion-inline-code">Charles Proxy CA</code> ，查看过期时间，如果已经过期则会有明确提示。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[mcpServer 的 tool 和 registerTool 的区别]]></title>
            <link>https://www.createsun.work/article/mcp-server-register-tool</link>
            <guid>https://www.createsun.work/article/mcp-server-register-tool</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍在使用nodejs 开发mcp 服务时，tool()和registerTool () 的区别]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-29213421762380628d1ce6f3545a8276"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-29213421762380f49578d5ed2fb0c728"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="😀">😀</span></div><div class="notion-callout-text">本文介绍在使用nodejs 开发mcp 服务时，tool()和registerTool() 的区别</div></div><div class="notion-blank notion-block-29213421762380bab787fee2b706e641"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2921342176238056a10ef925402c7c50" data-id="2921342176238056a10ef925402c7c50"><span><div id="2921342176238056a10ef925402c7c50" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2921342176238056a10ef925402c7c50" title="📝 McpServer"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📝 McpServer</span></span></h2><div class="notion-blank notion-block-2a7134217623802a8736e41e951235f1"> </div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a713421762380a5a828cf98410b4e57"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://createsun-1304003410.cos.ap-shanghai.myqcloud.com/createsun/202511102025047.webp?spaceId=4ecbf15d-0090-4f77-81e3-7319893251dd&amp;t=2a713421-7623-80a5-a828-cf98410b4e57" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-2a71342176238091bc16d888f45bb391">官方的 SDK <code class="notion-inline-code">@modelcontextprotocol/sdk/server</code> 中使用的注册 mcp 工具的 API 有两个，但是文档中并没有提到这两个 API的具体区别，实际使用下来 <code class="notion-inline-code">registerTool</code> 的效果是最好的，看了下源码这两个函数存在细微的差异。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a7134217623800db8dbfacfa6541539" data-id="2a7134217623800db8dbfacfa6541539"><span><div id="2a7134217623800db8dbfacfa6541539" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a7134217623800db8dbfacfa6541539" title="register"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">register</span></span></h3><div class="notion-text notion-block-2a713421762380ecad69ec628cc18098">接收多种传参方式，最终调用了 <code class="notion-inline-code">_createRegisteredTool</code> 注册工具，但是 <code class="notion-inline-code">title</code> 参数是空的, 部分源码如下：</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a7134217623802c84c9d3a04da1a4a6" data-id="2a7134217623802c84c9d3a04da1a4a6"><span><div id="2a7134217623802c84c9d3a04da1a4a6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a7134217623802c84c9d3a04da1a4a6" title="registerTool "><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">registerTool </span></span></h3><div class="notion-text notion-block-2a7134217623805f9256e5172b705d8d">底层也是调用了 <code class="notion-inline-code">_createRegisteredTool</code> 注册工具，但是会从入参解析并传入 <code class="notion-inline-code">title</code> 参数。</div><div class="notion-blank notion-block-2a713421762380c8b4dbfdf347c77ff2"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a7134217623808d9062c9135119d7b9" data-id="2a7134217623808d9062c9135119d7b9"><span><div id="2a7134217623808d9062c9135119d7b9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a7134217623808d9062c9135119d7b9" title="🤗 总结归纳"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🤗 总结归纳</span></span></h2><div class="notion-text notion-block-2a713421762380428720c87ebe5bb236">实测下来，当有title传入时对 MCP 工具的调用会更频繁，可以理解为：</div><div class="notion-text notion-block-2a7134217623807696f5fb7717d03c44"><span class="notion-red"><b>registerTool会提高 MCP 工具的调用率。</b></span></div><div class="notion-blank notion-block-2a713421762380ed80a2d3180bdd25a5"> </div><div class="notion-text notion-block-2a713421762380f5bac4f6968ffe6d0a">MCP tool 注册最佳实践：</div><div class="notion-blank notion-block-2a7134217623802ba03feddc658d32ff"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2a7134217623804b8b1fef001ebfcb43" data-id="2a7134217623804b8b1fef001ebfcb43"><span><div id="2a7134217623804b8b1fef001ebfcb43" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a7134217623804b8b1fef001ebfcb43" title="📎 参考文章"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考文章</span></span></h2><div class="notion-text notion-block-2a7134217623806cacaeefedc8d3ef4c">官方文档：</div><div class="notion-row"><a class="notion-bookmark notion-block-2a713421762380369ba6e4231b753f61" href="https://modelcontextprotocol.io/docs/tutorials/security/authorization#typescript" target="_blank" rel="noopener noreferrer"><div><div class="notion-bookmark-title">Understanding Authorization in MCP - Model Context Protocol</div><div class="notion-bookmark-description">Learn how to implement secure authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fmodelcontextprotocol.io%2Fmintlify-assets%2F_mintlify%2Ffavicons%2Fmcp%2FnMRF3-ucbVB_YX-J%2F_generated%2Ffavicon%2Fapple-touch-icon.png?table=block&amp;id=2a713421-7623-8036-9ba6-e4231b753f61&amp;t=2a713421-7623-8036-9ba6-e4231b753f61" alt="Understanding Authorization in MCP - Model Context Protocol" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://modelcontextprotocol.io/docs/tutorials/security/authorization#typescript</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fraw.githubusercontent.com%2Fmodelcontextprotocol%2Fdocs%2F2eb6171ddbfeefde349dc3b8d5e2b87414c26250%2Fimages%2Fog-image.png?table=block&amp;id=2a713421-7623-8036-9ba6-e4231b753f61&amp;t=2a713421-7623-8036-9ba6-e4231b753f61" alt="Understanding Authorization in MCP - Model Context Protocol" loading="lazy" decoding="async"/></div></a></div><div class="notion-blank notion-block-2921342176238065a9baf7c8b679f708"> </div><div class="notion-blank notion-block-2a713421762380f0be7cf9c2640354a5"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[用于任务完成时发送桌面通知的 mcp 服务 (1)]]></title>
            <link>https://www.createsun.work/article/ai-editor-task-finish-notification</link>
            <guid>https://www.createsun.work/article/ai-editor-task-finish-notification</guid>
            <pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍 一个用于Cursor 等 AI 编辑器在任务完成时调用该 MCP 发送桌面通知]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-292134217623809a8b39d1a25daf82f6"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-teal_background_co notion-block-292134217623816bb3a3cad84a52b97d"><div class="notion-callout-text"><div class="notion-text notion-block-2921342176238135a6c3d8eae81b3664">❓ 在使用 cursor 等AI编辑器的 Chat功能时经常需要等待 Agent返回内容\编码, 任务的耗时有快有慢,当时涉及改动较多的时候等待的时间就比较长。此时我往往会选择&quot;调度&quot;一些其他任务进行执行,比如浏览网页\切换任务窗口甚至刷刷手机。</div><div class="notion-blank notion-block-29213421762381f3a95bca6e85a6add4"> </div><div class="notion-text notion-block-2921342176238121b55ffe81f6b6ce2a">这时候就存在一个问题,一旦我在执行其他任务时不小心入了迷,就容易导致Cursor中的任务 delay过久。</div><div class="notion-blank notion-block-29213421762381e58bf4d326c45dd0ee"> </div><div class="notion-text notion-block-29213421762381d9a37efed93d95b1f2">为此我做了一个简单的 MCP 服务,用于每次任务执行结束之后 发送桌面消息弹框提示。</div></div></div><div class="notion-blank notion-block-2921342176238151abf8dd8683a6b01e"> </div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-292134217623818dbe08d8216dcc51c7" data-id="292134217623818dbe08d8216dcc51c7"><span><div id="292134217623818dbe08d8216dcc51c7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#292134217623818dbe08d8216dcc51c7" title="📒实现方案："><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📒实现方案：</span></span></h3><div class="notion-blank notion-block-2921342176238133b1abcfeb42345f6d"> </div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-292134217623811a8bbcc8dae6825c49" data-id="292134217623811a8bbcc8dae6825c49"><span><div id="292134217623811a8bbcc8dae6825c49" class="notion-header-anchor"></div><a class="notion-hash-link" href="#292134217623811a8bbcc8dae6825c49" title="1. MCP 服务器"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. MCP 服务器</b></span></span></h4><ul class="notion-list notion-list-disc notion-block-29213421762381a1999bea2f4e9ea6ec"><li>基于 @modelcontextprotocol/sdk 构建</li></ul><ul class="notion-list notion-list-disc notion-block-29213421762381a3a5d4f0c9737a6c61"><li>通过标准输入输出 (stdio) 进行通信</li></ul><ul class="notion-list notion-list-disc notion-block-292134217623816ea9a8fdfa552482f4"><li>注册了一个名为 sendNotification 的工具</li></ul><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2921342176238107a790d6235bd97cb1" data-id="2921342176238107a790d6235bd97cb1"><span><div id="2921342176238107a790d6235bd97cb1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2921342176238107a790d6235bd97cb1" title="2. 通知功能"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. 通知功能</b></span></span></h4><ul class="notion-list notion-list-disc notion-block-29213421762381b29a17ddd8179bc37e"><li>使用 node-notifier 库发送系统通知</li></ul><ul class="notion-list notion-list-disc notion-block-292134217623819d882ee89613ef23ea"><li>支持自定义通知标题和消息</li></ul><ul class="notion-list notion-list-disc notion-block-292134217623818a9cb6f91f0bcc7fb8"><li>支持多种系统音效</li></ul><div class="notion-text notion-block-29213421762381b69e34dea8d7b70d2b"><b>3. 音效支持</b></div><div class="notion-text notion-block-2921342176238189a641de0f351c7ac4">项目支持以下系统音效：</div><ul class="notion-list notion-list-disc notion-block-2921342176238140b9f3d14e0dc99fc5"><li>Glass, Basso, Blow, Bottle</li></ul><ul class="notion-list notion-list-disc notion-block-292134217623817e95c2e52f13a8dd42"><li>Frog, Funk, Hero, Morse</li></ul><ul class="notion-list notion-list-disc notion-block-2921342176238127a8e4cfbc4a6ebc12"><li>Ping, Pop, Purr, Sosumi</li></ul><ul class="notion-list notion-list-disc notion-block-292134217623817f95b1dbffd73eb807"><li>Submarine, Tink</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-29213421762381c9b8b3e457b2853b22" data-id="29213421762381c9b8b3e457b2853b22"><span><div id="29213421762381c9b8b3e457b2853b22" class="notion-header-anchor"></div><a class="notion-hash-link" href="#29213421762381c9b8b3e457b2853b22" title="❓如何使用："><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">❓如何使用：</span></span></h3><div class="notion-blank notion-block-292134217623810bad3cdd163412cfef"> </div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-292134217623817483dbf5d77a60b818" data-id="292134217623817483dbf5d77a60b818"><span><div id="292134217623817483dbf5d77a60b818" class="notion-header-anchor"></div><a class="notion-hash-link" href="#292134217623817483dbf5d77a60b818" title="1. 一键导入到Cursor:"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">1. 一键导入到Cursor:</span></span></h4><div class="notion-blank notion-block-292134217623814ab8fdefed52dffe17"> </div><div class="notion-button-block notion-block-29213421762381e0bbb5d79e7e227a0e"><button type="button" class="notion-button notion-default notion-block-29213421762381e0bbb5d79e7e227a0e" title="Add to Cursor">Add to Cursor</button></div><div class="notion-blank notion-block-2921342176238143957cf62a25eab952"> </div><div class="notion-row"><a class="notion-bookmark notion-block-29213421762381f1a584e80a5ebaa6f9" href="https://cursor.com/en/install-mcp?name=task-notification&amp;config=eyJjb21tYW5kIjoiZW52IG5weCAteSB0YXNrLW5vdGlmaWNhdGlvbi1tY3Atc2VydmVyIn0%3D" target="_blank" rel="noopener noreferrer"><div><div class="notion-bookmark-title">Auth | Cursor - The AI Code Editor</div><div class="notion-bookmark-description">Built to make you extraordinarily productive, Cursor is the best way to code with AI.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fcursor.com%2Ffavicon.svg?table=block&amp;id=29213421-7623-81f1-a584-e80a5ebaa6f9&amp;t=29213421-7623-81f1-a584-e80a5ebaa6f9" alt="Auth | Cursor - The AI Code Editor" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://cursor.com/en/install-mcp?name=task-notification&amp;config=eyJjb21tYW5kIjoiZW52IG5weCAteSB0YXNrLW5vdGlmaWNhdGlvbi1tY3Atc2VydmVyIn0%3D</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fcursor.com%2F_next%2Fstatic%2Fmedia%2Fopengraph-image.375711d3.png?table=block&amp;id=29213421-7623-81f1-a584-e80a5ebaa6f9&amp;t=29213421-7623-81f1-a584-e80a5ebaa6f9" alt="Auth | Cursor - The AI Code Editor" loading="lazy" decoding="async"/></div></a></div><div class="notion-blank notion-block-29213421762381e89911c66bf8155309"> </div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-292134217623817f9112d6d60412d553" data-id="292134217623817f9112d6d60412d553"><span><div id="292134217623817f9112d6d60412d553" class="notion-header-anchor"></div><a class="notion-hash-link" href="#292134217623817f9112d6d60412d553" title="2. 通用配置："><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">2. 通用配置：</span></span></h4><div class="notion-blank notion-block-2921342176238169a06dc37ce43b37fe"> </div><div class="notion-text notion-block-292134217623819fa5f4d2a3408e72b9">喜欢的朋友可以点个Star以示鼓励，感谢～～</div><div class="notion-blank notion-block-2921342176238163aa76d22e5b01941d"> </div><div class="notion-text notion-block-2921342176238173bd00c3a2fbf9469d">代码仓库：</div><a class="notion-external notion-external-block notion-row notion-block-292134217623812dac81cfb34ce7c528" href="https://github.com/CreateSun/task-notification-mcp-server" target="_blank" rel="noopener noreferrer"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">task-notification-mcp-server</div><div class="notion-external-block-desc">CreateSun<span> • </span>Updated Aug 20, 2025</div></div></a><div class="notion-blank notion-block-2921342176238182ac41c25cd733cd6b"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>