{
  "version": "https://jsonfeed.org/version/1", 
  "title": "\u5206\u4eab\u521b\u9020", 
  "description": "\u6b22\u8fce\u4f60\u5728\u8fd9\u91cc\u53d1\u5e03\u81ea\u5df1\u7684\u6700\u65b0\u4f5c\u54c1\uff01", 
  "home_page_url": "https://www.v2ex.com/go/create", 
  "feed_url": "https://www.v2ex.com/feed/create.json", 
  "icon": "https://cdn.v2ex.com/navatar/70ef/df2e/17_large.png?m=1660301119", 
  "favicon": "https://cdn.v2ex.com/navatar/70ef/df2e/17_normal.png?m=1660301119", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/MYI", 
        "name": "MYI", 
        "avatar": "https://cdn.v2ex.com/avatar/05ea/33c1/347241_large.png?m=1777259017"
      }, 
      "url": "https://www.v2ex.com/t/1209845", 
      "date_modified": "2026-05-01T07:24:44+00:00", 
      "content_html": "<blockquote>\n<p>\u672c\u6708\u699c\u5355\u6700\u660e\u663e\u7684\u4fe1\u53f7\u662f\uff1a\u793e\u533a\u7c7b\u4ea7\u54c1\u5f00\u59cb\u56de\u5f52\u771f\u5b9e\u8fde\u63a5\uff0c\u800c AI \u5de5\u5177\u4e0d\u518d\u53ea\u505c\u7559\u5728\u804a\u5929\uff0c\u5f00\u59cb\u771f\u6b63\u4ecb\u5165\u5de5\u4f5c\u6d41\u3002</p>\n</blockquote>\n<h2>\u699c\u5355\u603b\u89c8</h2>\n<p><strong>2026 \u5e74 4 \u6708</strong> \u7684\u4e0a\u699c\u4ea7\u54c1\u5df2\u7ecf\u51fa\u6765\u4e86\uff0c\u5148\u628a\u540d\u5355\u6446\u4e0a\u6765\uff0c\u518d\u804a\u804a\u8fd9\u4e00\u671f\u6700\u503c\u5f97\u770b\u7684\u70b9\u3002</p>\n<h2>\u8fd9\u671f\u699c\u5355\u6709\u4ec0\u4e48\u770b\u5934</h2>\n<p>\u672c\u671f\u4e0a\u699c\u4ea7\u54c1\u5448\u73b0\u51fa\u2018\u8f7b\u5de5\u5177\u91cd\u573a\u666f\u2019\u7684\u660e\u663e\u8d8b\u52bf\uff0c\u65e0\u8bba\u662f\u77e5\u8bc6\u7ba1\u7406\u3001\u4ee3\u7801\u5f00\u53d1\u8fd8\u662f\u65e5\u5e38\u6548\u7387\uff0c\u90fd\u5728\u5c1d\u8bd5\u7528\u66f4\u81ea\u7136\u7684\u4ea4\u4e92\u65b9\u5f0f\u89e3\u51b3\u95ee\u9898\u3002\u5c24\u5176\u503c\u5f97\u5173\u6ce8\u7684\u662f\uff0c\u591a\u4e2a\u4ea7\u54c1\u5f00\u59cb\u5f3a\u8c03\u2018\u4e0a\u4e0b\u6587\u7406\u89e3\u2019\u548c\u2018\u6301\u7eed\u534f\u4f5c\u2019\uff0c\u8bf4\u660e AI \u5de5\u5177\u6b63\u4ece\u5355\u6b21\u95ee\u7b54\u5411\u957f\u671f\u966a\u4f34\u6f14\u8fdb\u3002\u9002\u5408\u5173\u6ce8\u6548\u7387\u63d0\u5347\u3001\u77e5\u8bc6\u6c89\u6dc0\u548c\u8f7b\u5ea6\u81ea\u52a8\u5316\u7684\u4eba\u7fa4\u3002</p>\n<h2>\u9010\u4e2a\u770b\u770b\u4e0a\u699c\u4ea7\u54c1</h2>\n<h3>TOP 1\uff1a<img alt=\"2Libra\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776403644476-723101260.webp\"/></h3>\n<p>\u7528\u6e29\u5ea6\u5bf9\u6297\u4fe1\u606f\u8fc7\u8f7d\uff0c\u8fd9\u91cc\u4e0d\u8ffd\u6c42\u6d41\u91cf\uff0c\u53ea\u627e\u5171\u9e23\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u8fd9\u91cc\u4e0d\u4ec5\u662f \u77e5\u8bc6\u4e0e\u7075\u611f\u7684\u805a\u96c6\u5730\uff0c\u66f4\u662f\u4e00\u4e2a \u771f\u5b9e\u800c\u6e29\u6696\u7684\u751f\u6d3b\u793e\u533a\u3002\u65e0\u8bba\u662f\u4e13\u4e1a\u63a2\u8ba8\uff0c\u8fd8\u662f\u65e5\u5e38\u5206\u4eab\uff0c\u4f60\u90fd\u80fd\u5728\u8fd9\u91cc\u627e\u5230\u5171\u9e23\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 5.0 / 5 \uff08 1 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 8</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u9002\u5408\u60f3\u9003\u79bb\u7b97\u6cd5\u63a8\u8350\u3001\u5bfb\u627e\u771f\u5b9e\u5bf9\u8bdd\u7684\u4eba\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/2libra\" rel=\"nofollow\">\u67e5\u770b 2Libra \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 2\uff1a</h3>\n<p><img alt=\"\u4ea7\u54c1\u6d3e\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776560838436-899927290.webp\"/></p>\n<p>\u89e3\u51b3\u6536\u85cf\u5939\u5403\u7070\u75db\u70b9\uff0c\u8ba9\u597d\u4ea7\u54c1\u771f\u6b63\u88ab\u7528\u8d77\u6765\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u544a\u522b\u6536\u85cf\u5939\u5403\u7070\uff0c\u6b22\u8fce\u6765\u5230\u300c\u4ea7\u54c1\u6d3e\u300d\u2014\u2014 \u4e00\u4e2a\u53d1\u73b0\u4e0e\u5206\u4eab\u4f18\u8d28\u4ea7\u54c1\u7684\u521b\u610f\u793e\u533a \u4f60\u662f\u5426\u4e5f\u6709\u8fc7\u8fd9\u6837\u7684\u56f0\u6270\uff1f\u4e1c\u897f\u8d8a\u79ef\u8d8a\u591a\uff0c\u5206\u7c7b\u8d8a\u6765\u8d8a\u4e71\uff0c\u771f\u6b63\u60f3\u56de\u5934\u627e\u7684\u65f6\u5019\uff0c\u7ecf\u5e38\u7ffb\u534a\u5929\u90fd\u627e\u4e0d\u5230\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 6</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u4ea7\u54c1\u63a7\u548c\u6548\u7387\u515a\u5fc5\u5165\uff0c\u544a\u522b\u65e0\u6548\u56e4\u79ef\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/chanpinpai\" rel=\"nofollow\">\u67e5\u770b \u4ea7\u54c1\u6d3e \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 3\uff1a</h3>\n<p><img alt=\"\u58a8\u96ea\u98d8\u5f71\u6f0f\u6d1e\u6536\u96c6\u5e73\u53f0\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776394853942-597594344.webp\"/></p>\n<p>\u4e2a\u4eba\u8eab\u4efd\u5907\u6848\u7684\u6f0f\u6d1e\u5e73\u53f0\uff0c\u5408\u89c4\u6027\u8d70\u5728\u4e86\u524d\u9762\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u9996\u5bb6\u4e2a\u4eba\u8eab\u4efd\u901a\u8fc7\u5de5\u4fe1\u90e8\u5907\u6848\u7684\u6f0f\u6d1e\u6536\u96c6\u5e73\u53f0\uff0cNVDB \u5907-20260037 \u53f7 &lt;img class=\"rounded-lg max-w-full h-auto object-contain inline-block align-middle\" src=\"</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 5</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u5b89\u5168\u4ece\u4e1a\u8005\u53ef\u4ee5\u5173\u6ce8\uff0c\u56fd\u5185\u5c11\u6709\u7684\u6b63\u89c4\u519b\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/moxuepiaoying\" rel=\"nofollow\">\u67e5\u770b \u58a8\u96ea\u98d8\u5f71\u6f0f\u6d1e\u6536\u96c6\u5e73\u53f0 \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 4\uff1a</h3>\n<p><img alt=\"Cursor\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/content-collection-1777270429858-ipdprd.webp\"/></p>\n<p>\u7528\u8bf4\u8bdd\u7684\u65b9\u5f0f\u5199\u4ee3\u7801\uff0c\u964d\u4f4e\u5f00\u53d1\u95e8\u69db\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1aCursor \u662f\u7531 Anysphere \u516c\u53f8\u5f00\u53d1\u7684 AI \u9a71\u52a8\u4ee3\u7801\u7f16\u8f91\u5668\uff0c\u4e13\u4e3a\u63d0\u5347\u5f00\u53d1\u8005\u751f\u4ea7\u529b\u800c\u8bbe\u8ba1\u3002\u6838\u5fc3\u4f18\u52bf\u5728\u4e8e\u5176\u667a\u80fd\u4ee3\u7801\u9884\u6d4b\u548c\u81ea\u7136\u8bed\u8a00\u7f16\u7a0b\u80fd\u529b\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 5</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u524d\u7aef\u548c\u5168\u6808\u5f00\u53d1\u8005\u8bd5\u8bd5\uff0c\u80fd\u7701\u4e0d\u5c11\u67e5\u6587\u6863\u65f6\u95f4\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/cursor\" rel=\"nofollow\">\u67e5\u770b Cursor \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 5\uff1a</h3>\n<p><img alt=\"LaunchX\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776516955444-614466701.webp\"/></p>\n<p>\u6bd4\u7cfb\u7edf\u81ea\u5e26\u66f4\u61c2\u4f60\uff0c\u5feb\u901f\u8c03\u7528\u4e0d\u9760\u8bb0\u5fc6\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u4e00\u4e2a\u7c7b\u4f3c Raycast \u3001Hapigo \uff0c\u7b80\u7ea6\u8f7b\u91cf\u7684 macos \u542f\u52a8\u5668\uff0c\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 3</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1aMac \u91cd\u5ea6\u7528\u6237\u503c\u5f97\u66ff\u6362\uff0c\u63d0\u5347\u684c\u9762\u64cd\u4f5c\u6548\u7387\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/launchx\" rel=\"nofollow\">\u67e5\u770b LaunchX \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 6\uff1a</h3>\n<p><img alt=\"AionUi\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776485328919-206031892.webp\"/></p>\n<p>\u4e0d\u53ea\u662f\u804a\u5929\uff0c\u80fd\u8bfb\u6587\u4ef6\u3001\u5199\u4ee3\u7801\u3001\u8dd1\u6d41\u7a0b\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1aCowork \u2014 AI Agent \u4e0e\u60a8\u5e76\u80a9\u5de5\u4f5c AionUi \u4e0d\u53ea\u662f\u4e2a\u804a\u5929\u5de5\u5177\u3002\u5b83\u662f\u4e00\u4e2a\u771f\u6b63\u7684 Cowork \u5e73\u53f0\uff0cAI Agent \u5c31\u50cf\u60a8\u7684\u5f97\u529b\u52a9\u624b\uff0c\u5728\u7535\u8111\u4e0a\u5e2e\u60a8\u5904\u7406\u5404\u79cd\u4efb\u52a1\u2014\u2014\u8bfb\u6587\u4ef6\u3001\u5199\u4ee3\u7801\u3001\u67e5\u8d44\u6599\u3001\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 2</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u9002\u5408\u9700\u8981\u81ea\u52a8\u5316\u529e\u516c\u6d41\u7a0b\u7684\u804c\u573a\u4eba\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/aionui\" rel=\"nofollow\">\u67e5\u770b AionUi \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 7\uff1a</h3>\n<p><img alt=\"\u7cd6\u679c\u68a6\u70ed\u699c\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776512946819-215130954.webp\"/></p>\n<p>AI \u5e2e\u4f60\u7406\u89e3\u8d8b\u52bf\uff0c\u4e0d\u53ea\u662f\u5806\u780c\u70ed\u641c\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u4e16\u754c\u6bcf\u5929\u90fd\u5728\u5237\u5c4f\uff0c\u800c\u4f60\u53ea\u9700\u8981\u770b\u4e00\u773c\u3002\u7cd6\u679c\u68a6\u70ed\u699c\uff0c\u4e0d\u53ea\u662f\u805a\u5408\u70ed\u70b9\u2014\u2014\u5b83\u8fd8\u80fd\u4e3a\u4f60\u63a8\u9001\u771f\u6b63\u5173\u5fc3\u7684\u5185\u5bb9\uff0c\u5386\u53f2\u8ffd\u8e2a\u6bcf\u4e00\u6b21\u70ed\u70b9\u53d8\u5316\uff0c\u5e76\u901a\u8fc7 AI \u5e2e\u4f60\u7406\u89e3\u8d8b\u52bf\u7b49\u7b49\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 2</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u5a92\u4f53\u4eba\u548c\u8fd0\u8425\u53ef\u7528\u6765\u8ffd\u8e2a\u8206\u8bba\u98ce\u5411\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/tangguomengrebang\" rel=\"nofollow\">\u67e5\u770b \u7cd6\u679c\u68a6\u70ed\u699c \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 8\uff1a</h3>\n<p><img alt=\"\u5370\u8c61\u7b14\u8bb0\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776486095090-567047378.webp\"/></p>\n<p>\u8001\u724c\u5de5\u5177\u7115\u53d1\u65b0\u751f\uff0c\u4f9d\u7136\u662f\u7b2c\u4e8c\u5927\u8111\u9996\u9009\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u5370\u8c61\u7b14\u8bb0(Evernote)\u662f\u5168\u7403\u95fb\u540d\u7684\u6548\u7387\u8f6f\u4ef6\u548c\u77e5\u8bc6\u7ba1\u7406\u5de5\u5177\u3002\u4f5c\u4e3a\u4f60\u7684\u7b2c\u4e8c\u5927\u8111\uff0c\u5370\u8c61\u7b14\u8bb0\u53ef\u4ee5\u5e2e\u52a9\u4f60\u7b80\u5316\u5de5\u4f5c\u3001\u5b66\u4e60\u4e0e\u751f\u6d3b\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 2</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u5b66\u751f\u548c\u7814\u7a76\u8005\u957f\u671f\u7b14\u8bb0\u7ba1\u7406\u7684\u597d\u9009\u62e9\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/yinxiangbiji\" rel=\"nofollow\">\u67e5\u770b \u5370\u8c61\u7b14\u8bb0 \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 9\uff1a</h3>\n<p><img alt=\"Tabbit \u6d4f\u89c8\u5668\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/img-1776442022622-125658364.webp\"/></p>\n<p>\u628a\u6d4f\u89c8\u3001\u641c\u7d22\u3001\u6267\u884c\u4e32\u6210\u4e00\u6761\u5de5\u4f5c\u6d41\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1aTabbit \u662f\u7531\u7f8e\u56e2\u5149\u5e74\u4e4b\u5916\u63a8\u51fa\u7684 AI \u539f\u751f\u6d4f\u89c8\u5668\uff0c\u5c06\u7f51\u9875\u6d4f\u89c8\u3001\u5168\u7f51\u641c\u7d22\u3001AI \u5bf9\u8bdd\u4e0e\u590d\u6742\u4efb\u52a1\u6267\u884c\u878d\u4e3a\u4e00\u4f53\uff0c\u5f3a\u8c03\u201c\u7406\u89e3\u4f60\u7684\u4e0a\u4e0b\u6587\u3001\u5e2e\u4f60\u7ec4\u7ec7\u5de5\u4f5c\u3001\u6267\u884c\u4efb\u52a1\u201d\u3002\u5728\u6d4f\u89c8\u7f51\u9875\u65f6\uff0c\u4f60\u53ef\u4ee5\u628a\u6807\u7b7e\u9875\u3001\u5206\u7ec4\u3001\u672c\u5730\u6587\u4ef6\u3001\u5212\u8bcd\u5185\u5bb9\u3001\u622a\u56fe\u3001\u6536\u85cf\u7b49\u4e00\u952e\u4f5c\u4e3a\u4e0a\u4e0b\u6587\u201c@\u201d\u8fdb\u5bf9\u8bdd\uff0c\u83b7\u5f97\u66f4\u8d34\u5408\u5f53\u524d\u8d44\u6599\u7684\u56de\u7b54\uff1b</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 2</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u4fe1\u606f\u5904\u7406\u91cf\u5927\u7684\u4eba\u4f1a\u559c\u6b22\u8fd9\u79cd\u4e0a\u4e0b\u6587\u8054\u52a8\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/tabbit\" rel=\"nofollow\">\u67e5\u770b Tabbit \u6d4f\u89c8\u5668 \u4ea7\u54c1\u9875</a></li>\n</ul>\n<hr/>\n<h3>TOP 10\uff1a</h3>\n<p><img alt=\"\u79d8\u5854\u56de\u54cd\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://static.chanpinpai.cn/uploads/content-collection-1777270426950-odm3g6.webp\"/></p>\n<p>0.5 \u79d2\u8f6c\u6587\u5b57\uff0c\u652f\u6301\u5b9e\u65f6\u6574\u7406\u548c\u7ffb\u8bd1\u3002</p>\n<ul>\n<li><strong>\u4ea7\u54c1\u6982\u89c8</strong>\uff1a\u79d8\u5854\u56de\u54cd\u662f\u4e00\u6b3e Windows \u5e73\u53f0\u7684\u8bed\u97f3\u8f93\u5165\u8f6f\u4ef6\uff0c\u53ef\u5728 0.5 \u79d2\u5185\u5c06\u8bed\u97f3\u8f6c\u6362\u4e3a\u6587\u5b57\u3002\u4ea7\u54c1\u652f\u6301\u5b9e\u65f6\u6574\u7406\u6d88\u606f\u3001\u90ae\u4ef6\u548c\u6587\u6863\uff0c\u5e76\u63d0\u4f9b\u7ffb\u8bd1\u529f\u80fd\u3002</li>\n<li><strong>\u699c\u5355\u6570\u636e</strong>\uff1a\u8bc4\u5206 0.0 / 5 \uff08 0 \u6761\u8bc4\u4ef7\uff09\uff5c\u6295\u7968 2</li>\n<li><strong>\u4e3a\u4ec0\u4e48\u503c\u5f97\u70b9\u5f00</strong>\uff1a\u4f1a\u8bae\u8bb0\u5f55\u548c\u5199\u4f5c\u515a\u7684\u9ad8\u6548\u8f93\u5165\u5229\u5668\u3002</li>\n<li><strong>\u4ea7\u54c1\u94fe\u63a5\uff1a</strong><a href=\"https://chanpinpai.com/products/mitahuixiang\" rel=\"nofollow\">\u67e5\u770b \u79d8\u5854\u56de\u54cd \u4ea7\u54c1\u9875</a></li>\n</ul>\n<h2>\u4e00\u8d77\u804a\u804a</h2>\n<p>\u4f60\u6700\u8fd1\u6709\u6ca1\u6709\u53d1\u73b0\u67d0\u4e2a\u5de5\u5177\u7a81\u7136\u2018\u5f00\u7a8d\u2019\u4e86\uff1f\u6216\u8005\u54ea\u4e9b\u573a\u666f\u7279\u522b\u9700\u8981\u4f46\u8fd8\u6ca1\u88ab\u5f88\u597d\u89e3\u51b3\u7684\uff1f</p>\n", 
      "date_published": "2026-05-01T07:22:45+00:00", 
      "title": "[\u4ea7\u54c1\u6d3e\u699c\u5355] \u5c0f\u800c\u7f8e\u793e\u533a\u5d1b\u8d77\uff0c AI \u5de5\u5177\u96c6\u4f53\u53d1\u529b\uff1a 4 \u6708\u699c\u5355\u85cf\u7740\u54ea\u4e9b\u65b0\u673a\u4f1a\uff1f", 
      "id": "https://www.v2ex.com/t/1209845"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/alphabird", 
        "name": "alphabird", 
        "avatar": "https://cdn.v2ex.com/gravatar/014915b9cbc09146951289e8f413fd8f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209842", 
      "title": "\u4e00\u4e2a\u5e0c\u671b\u80fd\u89e3\u51b3\u7ecf\u6d4e\u548c\u5c31\u4e1a\u7684\u5f00\u6e90\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1209842", 
      "date_published": "2026-05-01T07:05:58+00:00", 
      "content_html": "<h1>BCS \u9006\u5411\u8d27\u5e01 N \u7cfb\u7edf</h1>\n<h2>\u4e2d\u6587\u8bf4\u660e</h2>\n<h3>1. \u9879\u76ee\u76ee\u7684</h3>\n<p>\u73b0\u5728\u5f88\u591a\u4eba\u9762\u4e34\u5931\u4e1a\u3001\u5e74\u9f84\u6b67\u89c6\u548c\u5c31\u4e1a\u673a\u4f1a\u6536\u7f29\uff0c\u5c24\u5176\u662f 35 \u5c81\u4ee5\u540e\u5f88\u96be\u518d\u627e\u5230\u7a33\u5b9a\u5de5\u4f5c\u3002\u6709\u4eba\u8bf4\u201c\u4e0d\u96c7\u4f63 35 \u5c81\u4ee5\u4e0a\u5458\u5de5\u7684\u516c\u53f8\uff0c\u5c31\u4e0d\u8981\u4e70\u5b83\u4eec\u7684\u4ea7\u54c1\u201d\uff0c\u4f46\u73b0\u5b9e\u4e2d\u5f88\u96be\u6267\u884c\uff0c\u56e0\u4e3a\u666e\u901a\u6d88\u8d39\u8005\u65e0\u6cd5\u628a\u6bcf\u6b21\u8d2d\u4e70\u548c\u5c31\u4e1a\u8d23\u4efb\u7a33\u5b9a\u8fde\u63a5\u8d77\u6765\u3002\u672c\u9879\u76ee\u5e0c\u671b\u7528 N \u8d27\u5e01\u628a\u8fd9\u79cd\u5173\u7cfb\u62bd\u8c61\u51fa\u6765\uff1a\u4f60\u4e0d\u662f\u76f4\u63a5\u548c\u67d0\u5bb6\u516c\u53f8\u7b7e\u4e00\u4efd\u5c31\u4e1a\u627f\u8bfa\uff0c\u800c\u662f\u5728\u8d27\u5e01\u89c4\u5219\u4e2d\u52a0\u5165\u201c\u88ab\u9700\u8981\u201d\u7684\u7ed3\u7b97\u7ef4\u5ea6\uff0c\u8ba9\u6d88\u8d39\u3001\u9500\u552e\u3001\u5c31\u4e1a\u548c N \u6d41\u52a8\u5f62\u6210\u53ef\u9a8c\u8bc1\u7684\u7ecf\u6d4e\u53cd\u9988\u3002</p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e0d\u662f\u4e3a\u4e86\u8ba9\u4eba\u4e00\u591c\u66b4\u5bcc\uff0c\u4e5f\u4e0d\u662f\u4e3a\u4e86\u7ed9\u666e\u901a\u4eba\u589e\u52a0\u8d1f\u62c5\u3002\u5b83\u53ea\u662f\u4f7f\u7528\u4e86\u533a\u5757\u94fe\u548c\u6570\u5b57\u8d27\u5e01\u7684\u6280\u672f\u5f62\u5f0f\uff0c\u4f46\u548c\u6316\u77ff\u3001\u7092\u5e01\u3001\u7b97\u529b\u7ade\u4e89\u6ca1\u6709\u5173\u7cfb\u3002\u5b83\u7684\u76ee\u6807\u662f\u8ba9\u8d27\u5e01\u91cd\u65b0\u6210\u4e3a\u66f4\u5e73\u8861\u7684\u793e\u4f1a\u8d44\u6e90\u5206\u914d\u5de5\u5177\uff0c\u7528\u9006\u5411\u8d27\u5e01 N \u8c03\u8282\u73b0\u884c\u5355\u5411 D \u8d27\u5e01\u957f\u671f\u79ef\u7d2f\u4e0b\u6765\u7684\u5931\u8861\uff0c\u51cf\u5c11\u4eba\u88ab\u5e02\u573a\u7ecf\u6d4e\u6dd8\u6c70\u7684\u98ce\u9669\uff0c\u5e76\u4e3a\u907f\u514d\u7ecf\u6d4e\u5371\u673a\u63d0\u4f9b\u4e00\u79cd\u65b0\u7684\u5236\u5ea6\u5de5\u5177\u3002</p>\n<p>\u5f53\u524d\u9879\u76ee\u8fd8\u53ea\u662f\u4e00\u4e2a\u5f88\u521d\u7ea7\u7684\u5f00\u59cb\u3002\u5b83\u4e0d\u662f\u6700\u7ec8\u7b54\u6848\uff0c\u800c\u662f\u4e00\u4e2a\u53ef\u4ee5\u8fd0\u884c\u3001\u53ef\u4ee5\u8ba8\u8bba\u3001\u53ef\u4ee5\u6539\u8fdb\u7684\u539f\u578b\u3002\u5c31\u50cf\u65e9\u671f\u6bd4\u7279\u5e01\u53ea\u662f\u4e00\u4e2a\u5f88\u5c0f\u7684\u5b9e\u9a8c\uff0c\u540e\u6765\u6539\u53d8\u4e86\u5f88\u591a\u4eba\u5bf9\u8d27\u5e01\u548c\u7f51\u7edc\u534f\u4f5c\u7684\u7406\u89e3\u4e00\u6837\uff0cBCS \u548c N \u8d27\u5e01\u4e5f\u9700\u8981\u66f4\u591a\u4eba\u52a0\u5165\uff0c\u4e00\u8d77\u628a\u8fd9\u4e2a\u60f3\u6cd5\u4ece\u4ee3\u7801\u3001\u89c4\u5219\u3001\u6cbb\u7406\u3001\u5e94\u7528\u548c\u793e\u4f1a\u7406\u89e3\u4e0a\u9010\u6b65\u5b8c\u5584\u3002</p>\n<hr/>\n<h3>2. \u601d\u60f3\u6765\u6e90</h3>\n<p>\u672c\u9879\u76ee\u7684\u601d\u60f3\u6765\u6e90\u6211\u7684 Bidirectional Currency System \uff0c\u4e5f\u5c31\u662f\u201c\u53cc\u5411\u8d27\u5e01\u7cfb\u7edf\u201d\u6216\u201c\u9006\u5411\u8d27\u5e01\u7cfb\u7edf\u201d\u7684\u57fa\u672c\u601d\u60f3\u3002</p>\n<p>\u5728\u4eba\u7c7b\u65e9\u671f\u7684\u7269\u7269\u4ea4\u6362\u4e2d\uff0c\u4e00\u6b21\u4ea4\u6362\u901a\u5e38\u540c\u65f6\u6ee1\u8db3\u4e24\u4e2a\u65b9\u5411\u3002\u4f60\u9700\u8981\u522b\u4eba\u7684\u4e1c\u897f\uff0c\u8bf4\u660e\u4f60\u7684\u9700\u6c42\u88ab\u6ee1\u8db3\uff1b\u522b\u4eba\u613f\u610f\u63a5\u53d7\u4f60\u7684\u4e1c\u897f\uff0c\u8bf4\u660e\u4f60\u4e5f\u88ab\u522b\u4eba\u9700\u8981\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u9700\u6c42\u548c\u88ab\u9700\u6c42\u5728\u540c\u4e00\u6b21\u4ea4\u6362\u4e2d\u540c\u65f6\u51fa\u73b0\u3002\u867d\u7136\u7269\u7269\u4ea4\u6362\u6548\u7387\u5f88\u4f4e\uff0c\u9700\u8981\u53cc\u65b9\u521a\u597d\u4e92\u76f8\u9700\u8981\u5bf9\u65b9\u7684\u4e1c\u897f\uff0c\u4f46\u5b83\u4fdd\u7559\u4e86\u4e00\u79cd\u76f4\u63a5\u7684\u4e92\u60e0\u5173\u7cfb\u3002</p>\n<p>\u540e\u6765\u8d27\u5e01\u51fa\u73b0\u4ee5\u540e\uff0c\u4ea4\u6362\u6548\u7387\u5927\u5e45\u63d0\u9ad8\u3002\u8d27\u5e01\u89e3\u51b3\u4e86\u7269\u7269\u4ea4\u6362\u4e2d\u201c\u53cc\u91cd\u5de7\u5408\u201d\u7684\u95ee\u9898\uff0c\u8ba9\u4eba\u4eec\u53ef\u4ee5\u5148\u5356\u51fa\u81ea\u5df1\u7684\u52b3\u52a8\u6216\u5546\u54c1\uff0c\u5f97\u5230\u8d27\u5e01\uff0c\u518d\u7528\u8d27\u5e01\u8d2d\u4e70\u522b\u4eba\u7684\u5546\u54c1\u3002\u8d27\u5e01\u8ba9\u5206\u5de5\u3001\u50a8\u84c4\u3001\u4ef7\u683c\u3001\u5e02\u573a\u548c\u957f\u671f\u5951\u7ea6\u6210\u4e3a\u53ef\u80fd\uff0c\u8fd9\u662f\u4eba\u7c7b\u793e\u4f1a\u7684\u91cd\u8981\u53d1\u660e\u3002</p>\n<p>\u4f46\u8d27\u5e01\u4e5f\u5e26\u6765\u4e86\u4e00\u4e2a\u7ed3\u6784\u6027\u53d8\u5316\uff1a\u8d2d\u4e70\u65f6\uff0c\u4e70\u65b9\u7684\u9700\u6c42\u88ab\u6ee1\u8db3\u4e86\uff0c\u4f46\u4e70\u65b9\u81ea\u8eab\u662f\u5426\u88ab\u522b\u4eba\u9700\u8981\uff0c\u5e76\u4e0d\u4f1a\u5728\u540c\u4e00\u7b14\u4ea4\u6613\u4e2d\u81ea\u52a8\u5f97\u5230\u786e\u8ba4\u3002\u73b0\u4ee3\u793e\u4f1a\u4e2d\uff0c\u4e00\u4e2a\u4eba\u662f\u5426\u201c\u88ab\u9700\u8981\u201d\uff0c\u4e3b\u8981\u901a\u8fc7\u5c31\u4e1a\u3001\u5de5\u8d44\u3001\u8ba2\u5355\u3001\u804c\u4f4d\u548c\u6536\u5165\u6765\u4f53\u73b0\u3002\u53ea\u8981\u80fd\u627e\u5230\u5de5\u4f5c\u3001\u80fd\u5356\u51fa\u52b3\u52a8\u6216\u4ea7\u54c1\uff0c\u8fd9\u4e2a\u95ee\u9898\u4e0d\u660e\u663e\uff1b\u4f46\u5982\u679c\u5de5\u4e1a\u5316\u3001\u81ea\u52a8\u5316\u3001\u5e73\u53f0\u5316\u548c\u8d44\u672c\u96c6\u4e2d\u4e0d\u65ad\u53d1\u5c55\uff0c\u8d8a\u6765\u8d8a\u591a\u7684\u4eba\u53ef\u80fd\u6d88\u8d39\u80fd\u529b\u4e0d\u8db3\u3001\u5c31\u4e1a\u673a\u4f1a\u4e0d\u8db3\u3001\u8bae\u4ef7\u80fd\u529b\u4e0b\u964d\uff0c\u90a3\u4e48\u201c\u88ab\u9700\u8981\u201d\u8fd9\u4e00\u4fa7\u5c31\u4f1a\u9010\u6e10\u4e22\u5931\u3002</p>\n<p>\u73b0\u884c\u5355\u5411 D \u8d27\u5e01\u7684\u6838\u5fc3\u95ee\u9898\u4e0d\u5728\u4e8e\u5b83\u6ca1\u6709\u4ef7\u503c\uff0c\u800c\u5728\u4e8e\u5b83\u53ea\u5f88\u597d\u5730\u8868\u8fbe\u4e86\u201c\u9700\u6c42\u201d\u548c\u201c\u8d2d\u4e70\u529b\u201d\uff0c\u5374\u6ca1\u6709\u5728\u8d27\u5e01\u7ed3\u7b97\u4e2d\u76f4\u63a5\u8868\u8fbe\u201c\u88ab\u9700\u8981\u201d\u3002\u5728\u5de5\u4e1a\u5316\u65e9\u671f\uff0c\u5546\u54c1\u4e0d\u591f\u591a\uff0c\u52b3\u52a8\u529b\u9700\u6c42\u65fa\u76db\uff0c\u8fd9\u4e2a\u7f3a\u70b9\u4e0d\u660e\u663e\u3002\u968f\u7740\u751f\u4ea7\u80fd\u529b\u8d8a\u6765\u8d8a\u5f3a\uff0c\u5546\u54c1\u8d8a\u6765\u8d8a\u591a\uff0c\u81ea\u52a8\u5316\u8d8a\u6765\u8d8a\u5f3a\uff0c\u5355\u5411\u8d27\u5e01\u7cfb\u7edf\u4f1a\u8d8a\u6765\u8d8a\u5bb9\u6613\u51fa\u73b0\u4e00\u4e2a\u77db\u76fe\uff1a\u793e\u4f1a\u6709\u80fd\u529b\u751f\u4ea7\u5f88\u591a\u4e1c\u897f\uff0c\u4f46\u5f88\u591a\u4eba\u56e0\u4e3a\u6ca1\u6709\u5de5\u4f5c\u6216\u6536\u5165\u4e0d\u8db3\uff0c\u65e0\u6cd5\u53c2\u4e0e\u6d88\u8d39\uff1b\u4f01\u4e1a\u4e3a\u4e86\u5229\u6da6\u7ee7\u7eed\u964d\u4f4e\u7528\u5de5\uff0c\u8fdb\u4e00\u6b65\u524a\u5f31\u793e\u4f1a\u603b\u9700\u6c42\u3002</p>\n<p>BCS \u7684\u51fa\u53d1\u70b9\u5c31\u662f\u8865\u4e0a\u8fd9\u4e2a\u7f3a\u5931\u7684\u65b9\u5411\u3002D \u4ecd\u7136\u4ee3\u8868\u73b0\u5b9e\u8d27\u5e01\u3001\u4ef7\u683c\u548c\u652f\u4ed8\uff1b N \u5219\u4ee3\u8868\u201c\u88ab\u9700\u8981\u201d\u7684\u7ed3\u7b97\u8d44\u4ea7\u3002\u9500\u552e\u548c\u5de5\u8d44\u4e0d\u518d\u53ea\u662f D \u7684\u5355\u5411\u6d41\u52a8\uff0c\u800c\u662f\u540c\u65f6\u89e6\u53d1 N \u7684\u53cd\u5411\u6d41\u52a8\u3002\u8fd9\u6837\uff0c\u5e02\u573a\u4e0d\u662f\u88ab\u53d6\u6d88\uff0c\u800c\u662f\u88ab\u589e\u52a0\u4e86\u4e00\u4e2a\u65b0\u7684\u53cd\u9988\u7ef4\u5ea6\u3002</p>\n<hr/>\n<h3>3. \u8fd9\u4e2a\u9879\u76ee\u662f\u4ec0\u4e48\uff0c\u4e0d\u662f\u4ec0\u4e48</h3>\n<p>\u8fd9\u4e2a\u9879\u76ee\u662f\u4e00\u4e2a\u9006\u5411\u8d27\u5e01 N \u7684\u6280\u672f\u539f\u578b\u3002\u5b83\u4f7f\u7528\u533a\u5757\u94fe\u3001UTXO \u3001\u8eab\u4efd\u8ba4\u8bc1\u3001\u6cbb\u7406\u3001\u591a\u8282\u70b9\u540c\u6b65\u3001\u79bb\u7ebf\u4ea4\u6613\u548c\u53ef\u9009\u9690\u79c1\u8bc1\u660e\u7b49\u6280\u672f\uff0c\u6765\u9a8c\u8bc1 BCS \u8d27\u5e01\u89c4\u5219\u662f\u5426\u53ef\u4ee5\u88ab\u5de5\u7a0b\u5316\u5b9e\u73b0\u3002</p>\n<p>\u5b83\u4e0d\u662f\u666e\u901a\u516c\u94fe\u9879\u76ee\u3002\u5b83\u4e0d\u8ffd\u6c42\u5f00\u653e\u6316\u77ff\uff0c\u4e0d\u4f9d\u8d56 PoW \u7b97\u529b\u7ade\u4e89\uff0c\u4e0d\u9f13\u52b1\u6295\u673a\u7092\u4f5c\uff0c\u4e5f\u4e0d\u628a\u201c\u5e01\u4ef7\u4e0a\u6da8\u201d\u4f5c\u4e3a\u4e3b\u8981\u76ee\u6807\u3002\u5b83\u7684\u91cd\u70b9\u4e0d\u662f\u5236\u9020\u4e00\u4e2a\u65b0\u7684\u6295\u673a\u8d44\u4ea7\uff0c\u800c\u662f\u5efa\u7acb\u4e00\u4e2a\u53ef\u4ee5\u8868\u8fbe\u201c\u9700\u6c42\u201d\u548c\u201c\u88ab\u9700\u6c42\u201d\u53cc\u5411\u5173\u7cfb\u7684\u7ed3\u7b97\u7cfb\u7edf\u3002</p>\n<p>\u5b83\u4e0d\u662f\u76f4\u63a5\u66ff\u4ee3\u73b0\u5b9e\u8d27\u5e01\u3002\u5f53\u524d\u9636\u6bb5\uff0c\u73b0\u5b9e\u8d27\u5e01\u3001\u94f6\u884c\u3001\u73b0\u91d1\u3001\u652f\u4ed8\u7f51\u5173\u3001\u53d1\u7968\u548c\u5de5\u8d44\u5355\u4ecd\u7136\u6309\u539f\u6765\u7684\u65b9\u5f0f\u5b58\u5728\u3002\u9879\u76ee\u94fe\u4e0a\u4e3b\u8981\u5904\u7406 N \u8d27\u5e01\u3002D \u4e0d\u5f3a\u5236\u4e0a\u94fe\uff0c\u4e0d\u5f3a\u5236\u63a5\u5165\u94f6\u884c\u6216\u652f\u4ed8\u63a5\u53e3\uff0c\u800c\u662f\u5148\u7528 <code>external_amount</code> \u8868\u793a\u5916\u90e8\u73b0\u5b9e\u91d1\u989d\uff0c\u4f5c\u4e3a\u8ba1\u7b97 N \u6d41\u52a8\u7684\u4f9d\u636e\u3002\u5916\u90e8\u652f\u4ed8\u51ed\u8bc1\u53ef\u4ee5\u4f5c\u4e3a\u53ef\u9009\u5f15\u7528\u4fdd\u5b58\uff0c\u540e\u7eed\u5982\u679c\u53d1\u5c55\u9700\u8981\uff0c\u53ef\u4ee5\u518d\u63a5\u5165\u94f6\u884c\u3001\u652f\u4ed8\u7f51\u5173\u3001\u53d1\u7968\u7cfb\u7edf\u3001\u5de5\u8d44\u7cfb\u7edf\u3001oracle \u6216\u94fe\u4e0a D \u8d44\u4ea7\u3002</p>\n<p>\u5b83\u4e5f\u4e0d\u662f\u4e00\u4e2a\u4fdd\u8bc1\u4efb\u4f55\u4eba\u9a6c\u4e0a\u83b7\u5f97\u5de5\u4f5c\u7684\u7cfb\u7edf\u3002N \u8d27\u5e01\u4e0d\u80fd\u51ed\u7a7a\u521b\u9020\u5c97\u4f4d\uff0c\u4e5f\u4e0d\u80fd\u66ff\u4ee3\u73b0\u5b9e\u4f01\u4e1a\u7ecf\u8425\u3002\u5b83\u8981\u505a\u7684\u662f\u8ba9\u201c\u8c01\u521b\u9020\u5c31\u4e1a\u3001\u8c01\u63d0\u4f9b\u88ab\u9700\u8981\u673a\u4f1a\u3001\u8c01\u6d88\u8017\u793e\u4f1a\u9700\u6c42\u201d\u8fd9\u4e9b\u5173\u7cfb\u8fdb\u5165\u53ef\u8ba1\u7b97\u3001\u53ef\u5ba1\u8ba1\u3001\u53ef\u6cbb\u7406\u7684\u8d27\u5e01\u6d41\u52a8\u4e2d\uff0c\u5f62\u6210\u957f\u671f\u8c03\u8282\u529b\u91cf\u3002</p>\n<hr/>\n<h3>4. \u6838\u5fc3\u6982\u5ff5</h3>\n<h4>4.1 D\uff1a\u9700\u6c42\u8d27\u5e01</h4>\n<p>D \u53ef\u4ee5\u7406\u89e3\u4e3a\u73b0\u5b9e\u4e2d\u7684\u666e\u901a\u8d27\u5e01\u6216\u666e\u901a\u652f\u4ed8\u91d1\u989d\u3002\u5b83\u53ef\u4ee5\u6765\u81ea\u73b0\u91d1\u3001\u94f6\u884c\u8f6c\u8d26\u3001\u94f6\u884c\u5361\u3001\u5fae\u4fe1\u3001\u652f\u4ed8\u5b9d\u3001Stripe \u3001\u53d1\u7968\u3001\u5de5\u8d44\u5355\u6216\u5176\u4ed6\u73b0\u5b9e\u652f\u4ed8\u7cfb\u7edf\u3002</p>\n<p>\u5728\u5f53\u524d\u9879\u76ee\u91cc\uff0cD \u4e0d\u4f5c\u4e3a\u94fe\u4e0a\u8d44\u4ea7\u5f3a\u5236\u53d1\u884c\u3002\u7cfb\u7edf\u4e0d\u6258\u7ba1\u7528\u6237\u7684\u73b0\u5b9e\u8d44\u91d1\uff0c\u4e0d\u5904\u7406\u6cd5\u5e01\u5145\u503c\u63d0\u73b0\uff0c\u4e0d\u505a\u94f6\u884c\u6e05\u7b97\uff0c\u4e0d\u5f3a\u5236\u63a5\u5165\u652f\u4ed8\u7f51\u5173\u3002\u94fe\u4e0a\u53ea\u9700\u8981\u77e5\u9053\u4e00\u4e2a\u5916\u90e8\u91d1\u989d <code>external_amount</code>\uff0c\u7528\u5b83\u8ba1\u7b97\u5bf9\u5e94\u7684 N \u6d41\u52a8\u3002</p>\n<h4>4.2 N\uff1a\u88ab\u9700\u8981\u8d27\u5e01</h4>\n<p>N \u662f\u672c\u9879\u76ee\u771f\u6b63\u5904\u7406\u7684\u94fe\u4e0a\u8d27\u5e01\u3002\u5b83\u8868\u8fbe\u7684\u662f\u7ecf\u6d4e\u5173\u7cfb\u4e2d\u7684\u201c\u88ab\u9700\u8981\u201d\u7ef4\u5ea6\u3002N \u53ef\u4ee5\u88ab\u53d1\u653e\u3001\u8f6c\u79fb\u3001\u9500\u6bc1\u3001\u8865\u5145\u548c\u5ba1\u8ba1\u3002</p>\n<p>\u5728\u9500\u552e\u4e2d\uff0c\u5546\u5bb6\u83b7\u5f97\u73b0\u5b9e\u652f\u4ed8\u91d1\u989d\u540e\uff0c\u9700\u8981\u5411\u4e70\u5bb6\u56de\u9988\u4e00\u5b9a\u6bd4\u4f8b\u7684 N \u3002\u8fd9\u4e2a\u89c4\u5219\u8868\u8fbe\uff1a\u5546\u5bb6\u4ece\u6d88\u8d39\u8005\u9700\u6c42\u4e2d\u83b7\u5f97\u6536\u5165\uff0c\u4e5f\u8981\u91ca\u653e\u4e00\u90e8\u5206\u201c\u88ab\u9700\u8981\u201d\u80fd\u529b\u7ed9\u6d88\u8d39\u8005\u3002</p>\n<p>\u5728\u5de5\u8d44\u4e2d\uff0c\u96c7\u4e3b\u652f\u4ed8\u73b0\u5b9e\u5de5\u8d44\u540e\uff0c\u5de5\u4eba\u9700\u8981\u5411\u96c7\u4e3b\u8f6c\u79fb\u4e00\u5b9a\u6bd4\u4f8b\u7684 N \u3002\u8fd9\u4e2a\u89c4\u5219\u8868\u8fbe\uff1a\u96c7\u4e3b\u63d0\u4f9b\u4e86\u5de5\u4f5c\u673a\u4f1a\uff0c\u5e2e\u52a9\u5de5\u4eba\u83b7\u5f97\u73b0\u5b9e\u6536\u5165\uff0c\u56e0\u6b64\u96c7\u4e3b\u83b7\u5f97\u4e00\u90e8\u5206 N \uff0c\u7528\u6765\u652f\u6491\u5b83\u672a\u6765\u7684\u9500\u552e\u80fd\u529b\u3002</p>\n<h4>4.3 phi \u548c psi</h4>\n<p><code>phi</code> \u662f\u9500\u552e\u89c4\u5219\u53c2\u6570\u3002\u5b83\u51b3\u5b9a\u9500\u552e\u5916\u90e8\u91d1\u989d\u9700\u8981\u5bf9\u5e94\u591a\u5c11 N \u56de\u9988\u7ed9\u4e70\u5bb6\u3002</p>\n<pre><code class=\"language-text\">N_to_buyer &gt;= ceil(external_amount * phi)\n</code></pre>\n<p><code>psi</code> \u662f\u5de5\u8d44\u89c4\u5219\u53c2\u6570\u3002\u5b83\u51b3\u5b9a\u5de5\u8d44\u5916\u90e8\u91d1\u989d\u9700\u8981\u5bf9\u5e94\u591a\u5c11 N \u8f6c\u79fb\u7ed9\u96c7\u4e3b\u3002</p>\n<pre><code class=\"language-text\">N_to_employer &gt;= ceil(external_amount * psi)\n</code></pre>\n<p>\u8fd9\u4e24\u4e2a\u53c2\u6570\u4e0d\u662f\u968f\u4fbf\u5199\u6b7b\u7684\u3002\u5b83\u4eec\u5e94\u8be5\u7531\u7cfb\u7edf\u6cbb\u7406\u51b3\u5b9a\uff0c\u5e76\u6839\u636e\u8bd5\u70b9\u6548\u679c\u3001\u5c31\u4e1a\u60c5\u51b5\u3001N \u6d41\u52a8\u60c5\u51b5\u3001\u5546\u6237\u538b\u529b\u3001\u7528\u6237\u63a5\u53d7\u5ea6\u548c\u7ecf\u6d4e\u7a33\u5b9a\u76ee\u6807\u9010\u6b65\u8c03\u6574\u3002</p>\n<h4>4.4 \u8eab\u4efd\u8ba4\u8bc1</h4>\n<p>\u7cfb\u7edf\u9700\u8981\u77e5\u9053\u8c01\u662f\u7528\u6237\u3001\u8c01\u662f\u5546\u6237\u3001\u8c01\u662f\u96c7\u4e3b\u3001\u8c01\u662f\u6cbb\u7406\u8005\u3002\u5f53\u524d\u65b9\u6848\u4f7f\u7528 DID \u548c VC \u3002\u7528\u6237\u5148\u751f\u6210 DID \uff0c\u7531\u4fe1\u4efb\u951a\u6216\u6cbb\u7406\u8ba4\u53ef\u673a\u6784\u7b7e\u53d1 VC \uff0c\u518d\u63d0\u4ea4\u94fe\u4e0a\u6ce8\u518c\u3002\u8eab\u4efd\u901a\u8fc7\u540e\uff0c\u7528\u6237\u624d\u80fd\u53c2\u4e0e\u67d0\u4e9b\u5173\u952e\u6d41\u7a0b\uff0c\u4f8b\u5982\u63a5\u6536\u521d\u59cb N \u3001\u53c2\u4e0e\u6cbb\u7406\u6216\u8fdb\u884c\u9ad8\u6743\u9650\u4ea4\u6613\u3002</p>\n<h4>4.5 \u6cbb\u7406</h4>\n<p>\u524d\u671f\u7cfb\u7edf\u7531\u521b\u59cb\u4eba\u548c\u5408\u4f19\u4eba\u5171\u540c\u8868\u51b3\u6cbb\u7406\u3002\u8fd9\u6837\u505a\u662f\u4e3a\u4e86\u5feb\u901f\u8bd5\u9519\u3001\u907f\u514d\u65e9\u671f\u89c4\u5219\u88ab\u6076\u610f\u5229\u7528\uff0c\u4e5f\u65b9\u4fbf\u4fee\u590d\u7cfb\u7edf\u95ee\u9898\u3002\u968f\u7740\u7f51\u7edc\u9010\u6b65\u6210\u719f\uff0c\u6cbb\u7406\u6743\u5e94\u9010\u6b65\u79fb\u4ea4\u7ed9\u6574\u4e2a\u7cfb\u7edf\uff0c\u8ba9\u7528\u6237\u3001\u8282\u70b9\u3001\u5546\u6237\u3001\u96c7\u4e3b\u548c\u5176\u4ed6\u53c2\u4e0e\u8005\u901a\u8fc7\u89c4\u5219\u53c2\u4e0e\u8868\u51b3\u3002</p>\n<p>\u6cbb\u7406\u4e0d\u53ea\u662f\u6295\u7968\u3002\u6cbb\u7406\u8981\u51b3\u5b9a\u53c2\u6570\u3001\u4fe1\u4efb\u951a\u3001\u8eab\u4efd\u8ba4\u8bc1\u7b56\u7565\u3001N \u53d1\u653e\u89c4\u5219\u3001\u8865\u5145\u89c4\u5219\u3001\u9a8c\u8bc1\u8005\u96c6\u5408\u3001\u5347\u7ea7\u8ba1\u5212\u548c\u98ce\u9669\u5904\u7f6e\u3002</p>\n<hr/>\n<h3>5. \u9879\u76ee\u6574\u4f53\u8fd0\u884c\u6d41\u7a0b\u56fe</h3>\n<pre><code class=\"language-mermaid\">flowchart TD\n    A[\"\u7528\u6237/\u5546\u6237/\u96c7\u4e3b\u521b\u5efa\u94b1\u5305\"] --&gt; B[\"\u751f\u6210\u5730\u5740\u548c DID\"]\n    B --&gt; C[\"\u63d0\u4ea4 DID \u6587\u6863\u548c VC \u51ed\u8bc1\"]\n    C --&gt; D{\"\u8eab\u4efd\u662f\u5426\u901a\u8fc7\u8ba4\u8bc1\"}\n    D -- \"\u5426\" --&gt; E[\"\u7b49\u5f85\u590d\u6838\u6216\u8865\u5145\u6750\u6599\"]\n    D -- \"\u662f\" --&gt; F[\"\u8fdb\u5165\u7cfb\u7edf\u8eab\u4efd\u6ce8\u518c\u8868\"]\n\n    F --&gt; G[\"\u6cbb\u7406\u6216\u53d1\u884c\u6a21\u5757\u53d1\u653e\u521d\u59cb N\"]\n    G --&gt; H[\"\u7528\u6237\u83b7\u5f97 N UTXO\"]\n\n    H --&gt; I{\"\u53d1\u751f\u73b0\u5b9e\u7ecf\u6d4e\u6d3b\u52a8\"}\n    I -- \"\u666e\u901a N \u8f6c\u8d26\" --&gt; J[\"\u6784\u9020 TRANSFER \u4ea4\u6613\"]\n    I -- \"\u9500\u552e\" --&gt; K[\"\u4e70\u65b9\u7528\u73b0\u5b9e\u652f\u4ed8\u65b9\u5f0f\u4ed8\u6b3e\"]\n    I -- \"\u5de5\u8d44\" --&gt; L[\"\u96c7\u4e3b\u7528\u73b0\u5b9e\u652f\u4ed8\u65b9\u5f0f\u53d1\u85aa\"]\n\n    K --&gt; M[\"\u9500\u552e\u4ea4\u6613\u5199\u5165 external_amount\"]\n    M --&gt; N[\"\u53ef\u9009\u5199\u5165\u94f6\u884c/\u73b0\u91d1/\u652f\u4ed8\u7f51\u5173/\u53d1\u7968\u5f15\u7528\"]\n    N --&gt; O[\"\u8ba1\u7b97\u6700\u4f4e N: ceil(external_amount * phi)\"]\n    O --&gt; P[\"\u5356\u65b9\u5411\u4e70\u65b9\u8f93\u51fa N\"]\n\n    L --&gt; Q[\"\u5de5\u8d44\u4ea4\u6613\u5199\u5165 external_amount\"]\n    Q --&gt; R[\"\u53ef\u9009\u5199\u5165\u5de5\u8d44\u5355/\u94f6\u884c/\u652f\u4ed8\u51ed\u8bc1\u5f15\u7528\"]\n    R --&gt; S[\"\u8ba1\u7b97\u6700\u4f4e N: ceil(external_amount * psi)\"]\n    S --&gt; T[\"\u5de5\u4eba\u5411\u96c7\u4e3b\u8f93\u51fa N\"]\n\n    J --&gt; U[\"\u7b7e\u540d\u4ea4\u6613\"]\n    P --&gt; U\n    T --&gt; U\n\n    U --&gt; V{\"\u662f\u5426\u5728\u7ebf\"}\n    V -- \"\u5728\u7ebf\" --&gt; W[\"\u63d0\u4ea4\u8282\u70b9 API\"]\n    V -- \"\u79bb\u7ebf\" --&gt; X[\"\u672c\u5730\u7f13\u5b58\u79bb\u7ebf\u4ea4\u6613\"]\n    X --&gt; Y[\"\u6062\u590d\u8054\u7f51\u540e\u540c\u6b65\"]\n    Y --&gt; W\n\n    W --&gt; Z[\"\u8282\u70b9\u9a8c\u8bc1 UTXO/\u7b7e\u540d/\u8eab\u4efd/\u53c2\u6570\"]\n    Z --&gt; AA{\"\u662f\u5426\u6ee1\u8db3 N \u89c4\u5219\"}\n    AA -- \"\u5426\" --&gt; AB[\"\u62d2\u7edd\u4ea4\u6613\u5e76\u8fd4\u56de\u539f\u56e0\"]\n    AA -- \"\u662f\" --&gt; AC[\"\u8fdb\u5165 mempool\"]\n    AC --&gt; AD[\"PoA/PoA-BFT \u9a8c\u8bc1\u8005\u51fa\u5757\"]\n    AD --&gt; AE[\"\u533a\u5757\u786e\u8ba4\u5e76\u66f4\u65b0 UTXO\"]\n\n    AE --&gt; AF[\"N \u6d41\u52a8\u6539\u53d8\u9500\u552e\u80fd\u529b\u548c\u5c31\u4e1a\u53cd\u9988\"]\n    AF --&gt; AG[\"\u6cbb\u7406\u89c2\u5bdf\u6570\u636e\u5e76\u8c03\u6574\u53c2\u6570\"]\n    AG --&gt; H\n</code></pre>\n<hr/>\n<h3>6. \u6d41\u7a0b\u6587\u5b57\u8bf4\u660e</h3>\n<h4>6.1 \u8eab\u4efd\u8fdb\u5165\u7cfb\u7edf</h4>\n<p>\u7528\u6237\u7b2c\u4e00\u6b21\u8fdb\u5165\u7cfb\u7edf\u65f6\uff0c\u4e0d\u662f\u5148\u53bb\u6316\u77ff\uff0c\u4e5f\u4e0d\u662f\u5148\u8d2d\u4e70\u6295\u673a\u8d44\u4ea7\uff0c\u800c\u662f\u521b\u5efa\u94b1\u5305\u3001\u751f\u6210\u5bc6\u94a5\u548c DID \u3002DID \u662f\u7528\u6237\u5728\u7cfb\u7edf\u4e2d\u7684\u53bb\u4e2d\u5fc3\u5316\u8eab\u4efd\u6807\u8bc6\u3002\u968f\u540e\uff0c\u7528\u6237\u9700\u8981\u901a\u8fc7\u4fe1\u4efb\u951a\u6216\u6cbb\u7406\u8ba4\u53ef\u673a\u6784\u83b7\u5f97 VC \u51ed\u8bc1\uff0c\u8bc1\u660e\u81ea\u5df1\u662f\u5408\u6cd5\u53c2\u4e0e\u8005\u3002</p>\n<p>\u8282\u70b9\u6536\u5230\u8eab\u4efd\u6ce8\u518c\u8bf7\u6c42\u540e\uff0c\u4f1a\u9a8c\u8bc1 DID \u63a7\u5236\u6743\u3001VC \u7b7e\u540d\u3001issuer \u662f\u5426\u53ef\u4fe1\u3001\u51ed\u8bc1\u662f\u5426\u8fc7\u671f\uff0c\u4ee5\u53ca\u6ce8\u518c\u8bf7\u6c42\u662f\u5426\u7b26\u5408\u6cbb\u7406\u89c4\u5219\u3002\u901a\u8fc7\u540e\uff0c\u8eab\u4efd\u8fdb\u5165\u7cfb\u7edf\u6ce8\u518c\u8868\u3002\u8eab\u4efd\u72b6\u6001\u4f1a\u5f71\u54cd\u540e\u7eed N \u53d1\u653e\u3001\u4ea4\u6613\u6743\u9650\u548c\u6cbb\u7406\u8d44\u683c\u3002</p>\n<h4>6.2 \u521d\u59cb N \u53d1\u653e</h4>\n<p>N \u4e0d\u662f\u901a\u8fc7\u6316\u77ff\u83b7\u5f97\u3002\u524d\u671f\u53ef\u4ee5\u7531\u6cbb\u7406\u6216\u53d1\u884c\u6a21\u5757\u6839\u636e\u8eab\u4efd\u8ba4\u8bc1\u7ed3\u679c\u8fdb\u884c\u521d\u59cb\u53d1\u653e\u3002\u53d1\u653e\u89c4\u5219\u9700\u8981\u900f\u660e\uff0c\u4f8b\u5982\u6bcf\u4e2a\u901a\u8fc7\u8ba4\u8bc1\u7684\u7528\u6237\u83b7\u5f97\u4e00\u5b9a\u521d\u59cb N \uff0c\u6216\u8005\u6839\u636e\u8bd5\u70b9\u89c4\u5219\u7ed9\u5546\u6237\u3001\u5de5\u4eba\u3001\u96c7\u4e3b\u5206\u914d\u4e0d\u540c\u989d\u5ea6\u3002</p>\n<p>\u8fd9\u4e00\u6b65\u7684\u6838\u5fc3\u662f\u516c\u5e73\u548c\u53ef\u5ba1\u8ba1\u3002\u7cfb\u7edf\u8981\u8bb0\u5f55\u8c01\u83b7\u5f97\u4e86 N \u3001\u5728\u4ec0\u4e48\u9ad8\u5ea6\u83b7\u5f97\u3001\u6570\u91cf\u662f\u591a\u5c11\u3001\u7531\u54ea\u4e9b\u6cbb\u7406\u7b7e\u540d\u786e\u8ba4\u3001\u662f\u5426\u6709\u53d1\u653e\u4e0a\u9650\u3002\u8fd9\u6837\u53ef\u4ee5\u907f\u514d N \u4e00\u5f00\u59cb\u5c31\u88ab\u5c11\u6570\u4eba\u968f\u610f\u63a7\u5236\u3002</p>\n<h4>6.3 \u666e\u901a N \u8f6c\u8d26</h4>\n<p>\u666e\u901a N \u8f6c\u8d26\u7c7b\u4f3c\u666e\u901a\u6570\u5b57\u8d27\u5e01\u8f6c\u8d26\u3002\u7528\u6237\u9009\u62e9 UTXO \uff0c\u586b\u5199\u6536\u6b3e\u5730\u5740\u548c\u91d1\u989d\uff0c\u7b7e\u540d\u540e\u63d0\u4ea4\u8282\u70b9\u3002\u8282\u70b9\u9a8c\u8bc1\u8f93\u5165\u662f\u5426\u5b58\u5728\u3001\u662f\u5426\u672a\u82b1\u8d39\u3001\u7b7e\u540d\u662f\u5426\u6b63\u786e\u3001\u8f93\u51fa\u91d1\u989d\u662f\u5426\u5408\u7406\uff0c\u7136\u540e\u628a\u4ea4\u6613\u653e\u5165 mempool \uff0c\u7b49\u5f85\u51fa\u5757\u786e\u8ba4\u3002</p>\n<p>\u666e\u901a N \u8f6c\u8d26\u4e0d\u6d89\u53ca\u5916\u90e8\u652f\u4ed8\u91d1\u989d\uff0c\u4e5f\u4e0d\u6d89\u53ca <code>phi</code> \u6216 <code>psi</code>\u3002</p>\n<h4>6.4 \u9500\u552e\u4ea4\u6613</h4>\n<p>\u9500\u552e\u4ea4\u6613\u662f\u7cfb\u7edf\u6700\u91cd\u8981\u7684\u6d41\u7a0b\u4e4b\u4e00\u3002\u73b0\u5b9e\u4e2d\uff0c\u4e70\u65b9\u53ef\u4ee5\u4f7f\u7528\u73b0\u91d1\u3001\u94f6\u884c\u3001\u5fae\u4fe1\u3001\u652f\u4ed8\u5b9d\u3001\u652f\u4ed8\u7f51\u5173\u6216\u5176\u4ed6\u65b9\u5f0f\u5411\u5546\u6237\u4ed8\u6b3e\u3002\u94fe\u4e0a\u4e0d\u5f3a\u5236\u5904\u7406\u8fd9\u7b14\u73b0\u5b9e\u652f\u4ed8\uff0c\u4e5f\u4e0d\u5f3a\u5236\u63a5\u5165\u652f\u4ed8\u7f51\u5173\u3002</p>\n<p>\u94fe\u4e0a\u9500\u552e\u4ea4\u6613\u81f3\u5c11\u9700\u8981\u5199\u5165 <code>external_amount</code>\uff0c\u4e5f\u5c31\u662f\u73b0\u5b9e\u9500\u552e\u91d1\u989d\u7684\u8ba1\u7b97\u57fa\u6570\u3002\u5546\u6237\u53ef\u4ee5\u9009\u62e9\u9644\u5e26\u8ba2\u5355\u53f7\u3001\u53d1\u7968\u54c8\u5e0c\u3001\u94f6\u884c\u6d41\u6c34\u3001\u652f\u4ed8\u7f51\u5173\u8ba2\u5355\u53f7\u6216\u5176\u4ed6\u51ed\u8bc1\u5f15\u7528\uff0c\u4f46\u8fd9\u4e9b\u662f\u53ef\u9009\u5b57\u6bb5\u3002</p>\n<p>\u8282\u70b9\u9a8c\u8bc1\u9500\u552e\u4ea4\u6613\u65f6\uff0c\u4f1a\u8bfb\u53d6\u5f53\u524d <code>phi</code>\uff0c\u8ba1\u7b97\u6700\u4f4e N \u56de\u9988\u3002\u5982\u679c\u5546\u6237\u7ed9\u4e70\u65b9\u7684 N \u8f93\u51fa\u4e0d\u8db3\uff0c\u4ea4\u6613\u4f1a\u88ab\u62d2\u7edd\u3002\u5982\u679c N \u8db3\u591f\uff0c\u4ea4\u6613\u53ef\u4ee5\u8fdb\u5165 mempool \u5e76\u7b49\u5f85\u786e\u8ba4\u3002</p>\n<p>\u9500\u552e\u89c4\u5219\u7684\u610f\u4e49\u5728\u4e8e\uff1a\u5546\u6237\u4e0d\u80fd\u53ea\u4ece\u793e\u4f1a\u9700\u6c42\u4e2d\u83b7\u5f97 D \u6536\u5165\uff0c\u4e5f\u8981\u4ed8\u51fa\u4e00\u90e8\u5206 N \u3002\u5546\u6237\u9500\u552e\u89c4\u6a21\u8d8a\u5927\uff0c\u5bf9 N \u7684\u9700\u6c42\u8d8a\u5927\u3002\u8fd9\u6837\uff0cN \u5c31\u6210\u4e3a\u9650\u5236\u65e0\u9650\u6269\u5f20\u3001\u8fde\u63a5\u6d88\u8d39\u548c\u5c31\u4e1a\u7684\u4e00\u79cd\u7ecf\u6d4e\u7ea6\u675f\u3002</p>\n<h4>6.5 \u5de5\u8d44\u4ea4\u6613</h4>\n<p>\u5de5\u8d44\u4ea4\u6613\u662f\u53e6\u4e00\u6761\u5173\u952e\u56de\u8def\u3002\u73b0\u5b9e\u4e2d\uff0c\u96c7\u4e3b\u901a\u8fc7\u73b0\u91d1\u3001\u94f6\u884c\u3001\u5de5\u8d44\u5355\u6216\u652f\u4ed8\u7cfb\u7edf\u5411\u5de5\u4eba\u53d1\u5de5\u8d44\u3002\u94fe\u4e0a\u4e0d\u5f3a\u5236\u5904\u7406\u5de5\u8d44\u652f\u4ed8\u672c\u8eab\uff0c\u4e5f\u4e0d\u5f3a\u5236\u4fdd\u5b58\u5de5\u8d44\u5355\u3002</p>\n<p>\u94fe\u4e0a\u5de5\u8d44\u4ea4\u6613\u81f3\u5c11\u9700\u8981\u5199\u5165 <code>external_amount</code>\uff0c\u4e5f\u5c31\u662f\u5de5\u8d44\u91d1\u989d\u7684\u8ba1\u7b97\u57fa\u6570\u3002\u5de5\u4eba\u5411\u96c7\u4e3b\u8f6c\u79fb\u4e00\u5b9a\u6bd4\u4f8b\u7684 N \uff0c\u6bd4\u4f8b\u7531 <code>psi</code> \u51b3\u5b9a\u3002\u5de5\u8d44\u5355\u3001\u94f6\u884c\u6d41\u6c34\u548c\u652f\u4ed8\u51ed\u8bc1\u53ef\u4ee5\u4f5c\u4e3a\u53ef\u9009\u5f15\u7528\u3002</p>\n<p>\u5de5\u8d44\u89c4\u5219\u7684\u610f\u4e49\u5728\u4e8e\uff1a\u63d0\u4f9b\u5c31\u4e1a\u673a\u4f1a\u7684\u96c7\u4e3b\u53ef\u4ee5\u83b7\u5f97 N \uff0c\u800c N \u53c8\u80fd\u652f\u6491\u672a\u6765\u9500\u552e\u80fd\u529b\u3002\u8fd9\u6837\uff0c\u96c7\u4f63\u52b3\u52a8\u4e0d\u53ea\u662f\u4f01\u4e1a\u7684\u6210\u672c\uff0c\u4e5f\u6210\u4e3a\u4f01\u4e1a\u83b7\u5f97 N \u7684\u6e20\u9053\u4e4b\u4e00\u3002\u7cfb\u7edf\u5e0c\u671b\u7528\u8fd9\u79cd\u65b9\u5f0f\u628a\u201c\u63d0\u4f9b\u5de5\u4f5c\u201d\u91cd\u65b0\u53d8\u6210\u4f01\u4e1a\u957f\u671f\u53d1\u5c55\u7684\u91cd\u8981\u6761\u4ef6\u3002</p>\n<h4>6.6 \u79bb\u7ebf\u4ea4\u6613</h4>\n<p>\u9879\u76ee\u8bbe\u8ba1\u4e86\u79bb\u7ebf\u652f\u4ed8\u80fd\u529b\u3002\u7528\u6237\u5728\u77ed\u65f6\u95f4\u65ad\u7f51\u65f6\uff0c\u53ef\u4ee5\u57fa\u4e8e\u6700\u8fd1\u540c\u6b65\u7684 UTXO \u5feb\u7167\u6784\u9020\u4ea4\u6613\u3001\u672c\u5730\u7b7e\u540d\u5e76\u7f13\u5b58\u3002\u6062\u590d\u8054\u7f51\u540e\uff0c\u94b1\u5305\u4f1a\u628a\u4ea4\u6613\u63d0\u4ea4\u7ed9\u8282\u70b9\u3002</p>\n<p>\u79bb\u7ebf\u4ea4\u6613\u53ef\u80fd\u9047\u5230\u51b2\u7a81\uff0c\u4f8b\u5982\u540c\u4e00\u4e2a UTXO \u5df2\u7ecf\u88ab\u522b\u7684\u4ea4\u6613\u82b1\u8d39\uff0c\u6216\u8005\u79bb\u7ebf\u671f\u95f4 <code>phi</code>\u3001<code>psi</code> \u53c2\u6570\u53d1\u751f\u53d8\u5316\u3002\u7cfb\u7edf\u9700\u8981\u8bc6\u522b\u51b2\u7a81\uff0c\u5c1d\u8bd5\u91cd\u5efa\u4ea4\u6613\u3001\u91cd\u65b0\u8ba1\u7b97 N \u3001\u63d0\u793a\u7528\u6237\u8865\u7b7e\uff0c\u6216\u8005\u660e\u786e\u62d2\u7edd\u3002</p>\n<p>\u79bb\u7ebf\u80fd\u529b\u5f88\u91cd\u8981\uff0c\u56e0\u4e3a\u73b0\u5b9e\u652f\u4ed8\u5e76\u4e0d\u603b\u662f\u5728\u7f51\u7edc\u7a33\u5b9a\u73af\u5883\u4e2d\u53d1\u751f\u3002\u4e00\u4e2a\u9762\u5411\u666e\u901a\u4eba\u7684\u8d27\u5e01\u7cfb\u7edf\uff0c\u4e0d\u80fd\u53ea\u9002\u5408\u9ad8\u8d28\u91cf\u7f51\u7edc\u548c\u4e13\u4e1a\u7528\u6237\u3002</p>\n<h4>6.7 \u8282\u70b9\u9a8c\u8bc1\u548c\u51fa\u5757</h4>\n<p>\u8282\u70b9\u6536\u5230\u4ea4\u6613\u540e\uff0c\u4f1a\u8fdb\u884c\u591a\u5c42\u9a8c\u8bc1\u3002\u7b2c\u4e00\u5c42\u662f\u4ea4\u6613\u7ed3\u6784\uff0c\u68c0\u67e5\u7248\u672c\u3001\u8f93\u5165\u3001\u8f93\u51fa\u3001\u91d1\u989d\u3001\u5e8f\u5217\u5316\u683c\u5f0f\u3002\u7b2c\u4e8c\u5c42\u662f UTXO \u548c\u7b7e\u540d\uff0c\u68c0\u67e5\u8f93\u5165\u662f\u5426\u5b58\u5728\u3001\u662f\u5426\u672a\u82b1\u8d39\u3001\u7b7e\u540d\u662f\u5426\u6ee1\u8db3\u9501\u5b9a\u811a\u672c\u3002\u7b2c\u4e09\u5c42\u662f\u8eab\u4efd\uff0c\u68c0\u67e5\u76f8\u5173\u7528\u6237\u662f\u5426\u5df2\u8ba4\u8bc1\u6216\u662f\u5426\u88ab\u6682\u505c\u3002\u7b2c\u56db\u5c42\u662f BCS \u89c4\u5219\uff0c\u68c0\u67e5\u9500\u552e\u548c\u5de5\u8d44\u4ea4\u6613\u662f\u5426\u6ee1\u8db3 N \u6bd4\u4f8b\u3002\u7b2c\u4e94\u5c42\u662f\u6cbb\u7406\u53c2\u6570\uff0c\u68c0\u67e5\u5f53\u524d\u9ad8\u5ea6\u5bf9\u5e94\u7684 <code>phi</code>\u3001<code>psi</code> \u548c\u5176\u4ed6\u89c4\u5219\u3002</p>\n<p>\u901a\u8fc7\u9a8c\u8bc1\u7684\u4ea4\u6613\u8fdb\u5165 mempool \u3002\u9a8c\u8bc1\u8005\u8282\u70b9\u4f7f\u7528 PoA \u6216 PoA-BFT \u51fa\u5757\u3002\u8fd9\u4e2a\u7cfb\u7edf\u4e0d\u6316\u77ff\uff0c\u4e0d\u6d88\u8017\u5927\u91cf\u7b97\u529b\u3002\u9a8c\u8bc1\u8005\u7531\u6cbb\u7406\u6388\u6743\uff0c\u524d\u671f\u53ef\u4ee5\u7531\u521b\u59cb\u4eba\u548c\u5408\u4f19\u4eba\u5171\u540c\u7ef4\u62a4\uff0c\u540e\u671f\u9010\u6b65\u5f00\u653e\u7ed9\u7cfb\u7edf\u6cbb\u7406\u51b3\u5b9a\u3002</p>\n<h4>6.8 \u6cbb\u7406\u95ed\u73af</h4>\n<p>\u7cfb\u7edf\u4e0d\u662f\u4e00\u6b21\u5199\u6b7b\u89c4\u5219\u3002\u6cbb\u7406\u8005\u9700\u8981\u89c2\u5bdf N \u6d41\u901a\u3001\u9500\u552e\u5bb9\u91cf\u3001\u5c31\u4e1a\u53cd\u9988\u3001\u7528\u6237\u4f53\u9a8c\u3001\u5546\u6237\u538b\u529b\u3001\u4ea4\u6613\u5931\u8d25\u539f\u56e0\u3001\u79bb\u7ebf\u51b2\u7a81\u3001\u8eab\u4efd\u6ee5\u7528\u548c\u5916\u90e8\u652f\u4ed8\u63a5\u5165\u9700\u6c42\u3002</p>\n<p>\u5982\u679c <code>phi</code> \u592a\u9ad8\uff0c\u5546\u6237\u538b\u529b\u53ef\u80fd\u8fc7\u5927\uff0c\u4ea4\u6613\u5931\u8d25\u7387\u53ef\u80fd\u4e0a\u5347\u3002\u5982\u679c <code>phi</code> \u592a\u4f4e\uff0cN \u5bf9\u9500\u552e\u89c4\u6a21\u7684\u7ea6\u675f\u53ef\u80fd\u4e0d\u8db3\u3002\u5982\u679c <code>psi</code> \u592a\u9ad8\uff0c\u5de5\u4eba\u8d1f\u62c5\u53ef\u80fd\u8fc7\u91cd\uff1b\u5982\u679c <code>psi</code> \u592a\u4f4e\uff0c\u96c7\u4e3b\u901a\u8fc7\u5c31\u4e1a\u83b7\u5f97 N \u7684\u80fd\u529b\u53ef\u80fd\u4e0d\u8db3\u3002\u6cbb\u7406\u7684\u4efb\u52a1\u5c31\u662f\u5728\u8fd9\u4e9b\u76ee\u6807\u4e4b\u95f4\u5bfb\u627e\u52a8\u6001\u5e73\u8861\u3002</p>\n<hr/>\n<h3>7. N \u548c D \u7684\u5173\u7cfb</h3>\n<p>\u672c\u9879\u76ee\u5f53\u524d\u9636\u6bb5\u4e3b\u8981\u5904\u7406 N \u3002</p>\n<p>D \u4e0d\u662f\u5f3a\u5236\u94fe\u4e0a\u8d44\u4ea7\u3002D \u53ef\u4ee5\u662f\u73b0\u5b9e\u8d27\u5e01\uff0c\u4e5f\u53ef\u4ee5\u662f\u94f6\u884c\u652f\u4ed8\u3001\u73b0\u91d1\u652f\u4ed8\u3001\u652f\u4ed8\u7f51\u5173\u3001\u53d1\u7968\u91d1\u989d\u3001\u5de5\u8d44\u5355\u91d1\u989d\u6216\u5176\u4ed6\u73b0\u5b9e\u7ecf\u6d4e\u91d1\u989d\u3002\u94fe\u4e0a\u4ea4\u6613\u7528 <code>external_amount</code> \u8868\u793a D \u4fa7\u91d1\u989d\uff0c\u7528\u6765\u8ba1\u7b97 N \u7684\u6bd4\u4f8b\u6d41\u52a8\u3002</p>\n<p>\u5916\u90e8\u652f\u4ed8\u5f15\u7528\u662f\u53ef\u9009\u7684\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u9500\u552e\u6216\u5de5\u8d44\u4ea4\u6613\u53ef\u4ee5\u53ea\u5199\u5165\u91d1\u989d\u548c\u53c2\u4e0e\u65b9\uff0c\u4e5f\u53ef\u4ee5\u9644\u5e26\u94f6\u884c\u6d41\u6c34\u3001\u53d1\u7968\u3001\u5de5\u8d44\u5355\u6216\u652f\u4ed8\u7f51\u5173\u51ed\u8bc1\u3002\u662f\u5426\u5f3a\u5236\u51ed\u8bc1\uff0c\u4e0d\u5e94\u8be5\u5728\u65e9\u671f\u7cfb\u7edf\u91cc\u4e00\u5f00\u59cb\u5c31\u5199\u6b7b\u3002\u66f4\u5408\u7406\u7684\u65b9\u5f0f\u662f\uff1aMVP \u9636\u6bb5\u5148\u964d\u4f4e\u63a5\u5165\u95e8\u69db\uff0c\u5141\u8bb8\u624b\u52a8\u58f0\u660e\u548c\u53ef\u9009\u5f15\u7528\uff1b\u8bd5\u70b9\u9636\u6bb5\u589e\u52a0\u51ed\u8bc1\u54c8\u5e0c\u3001\u5546\u6237\u7b7e\u540d\u6216\u4fe1\u4efb\u951a\u9a8c\u8bc1\uff1b\u6210\u719f\u9636\u6bb5\u518d\u6839\u636e\u9700\u8981\u63a5\u5165\u652f\u4ed8\u7f51\u5173\u3001\u94f6\u884c API \u3001\u53d1\u7968\u7cfb\u7edf\u3001\u5de5\u8d44\u7cfb\u7edf\u6216 oracle \u3002</p>\n<p>\u8fd9\u6837\u505a\u6709\u51e0\u4e2a\u597d\u5904\u3002</p>\n<p>\u7b2c\u4e00\uff0c\u7528\u6237\u66f4\u5bb9\u6613\u7406\u89e3\u3002\u73b0\u5b9e\u652f\u4ed8\u7167\u5e38\u8fdb\u884c\uff0cBCS \u94b1\u5305\u53ea\u8d1f\u8d23 N \u7684\u6d41\u52a8\u3002</p>\n<p>\u7b2c\u4e8c\uff0c\u5de5\u7a0b\u66f4\u5bb9\u6613\u843d\u5730\u3002\u7cfb\u7edf\u4e0d\u9700\u8981\u4e00\u5f00\u59cb\u5c31\u89e3\u51b3\u94f6\u884c\u63a5\u5165\u3001\u6cd5\u5e01\u6e05\u7b97\u3001\u652f\u4ed8\u724c\u7167\u548c\u7a33\u5b9a\u5e01\u6258\u7ba1\u95ee\u9898\u3002</p>\n<p>\u7b2c\u4e09\uff0c\u5408\u89c4\u538b\u529b\u66f4\u5c0f\u3002\u9879\u76ee\u5148\u4f5c\u4e3a N \u89c4\u5219\u8d26\u672c\u548c\u8eab\u4efd\u6cbb\u7406\u7cfb\u7edf\u8fd0\u884c\uff0c\u4e0d\u76f4\u63a5\u6258\u7ba1\u73b0\u5b9e\u8d44\u91d1\u3002</p>\n<p>\u7b2c\u56db\uff0c\u540e\u7eed\u6269\u5c55\u7a7a\u95f4\u66f4\u5927\u3002\u7b49\u5b9e\u9645\u9700\u6c42\u660e\u786e\u540e\uff0c\u518d\u51b3\u5b9a\u662f\u5426\u5f3a\u5236\u67d0\u4e9b\u884c\u4e1a\u63d0\u4f9b\u51ed\u8bc1\uff0c\u6216\u8005\u662f\u5426\u5f15\u5165\u94fe\u4e0a D \u3002</p>\n<hr/>\n<h3>8. \u4e3a\u4ec0\u4e48\u8fd9\u53ef\u80fd\u7f13\u89e3\u5c31\u4e1a\u548c\u5371\u673a\u95ee\u9898</h3>\n<p>\u73b0\u884c\u5e02\u573a\u7ecf\u6d4e\u4e2d\uff0c\u4f01\u4e1a\u8ffd\u6c42\u5229\u6da6\u6700\u5927\u5316\u3002\u5982\u679c\u6280\u672f\u8fdb\u6b65\u80fd\u7528\u66f4\u5c11\u4eba\u751f\u4ea7\u66f4\u591a\u5546\u54c1\uff0c\u4f01\u4e1a\u4f1a\u503e\u5411\u4e8e\u51cf\u5c11\u7528\u5de5\u3002\u77ed\u671f\u770b\uff0c\u4f01\u4e1a\u6210\u672c\u4e0b\u964d\u3001\u5229\u6da6\u4e0a\u5347\uff1b\u957f\u671f\u770b\uff0c\u5982\u679c\u5f88\u591a\u4eba\u5931\u53bb\u6536\u5165\uff0c\u793e\u4f1a\u603b\u9700\u6c42\u5c31\u4f1a\u4e0b\u964d\u3002\u5546\u54c1\u8d8a\u6765\u8d8a\u591a\uff0c\u4f46\u6709\u8d2d\u4e70\u529b\u7684\u4eba\u8d8a\u6765\u8d8a\u5c11\uff0c\u7ecf\u6d4e\u5c31\u4f1a\u51fa\u73b0\u9700\u6c42\u4e0d\u8db3\u3001\u4ea7\u80fd\u8fc7\u5269\u3001\u5931\u4e1a\u548c\u5371\u673a\u3002</p>\n<p>\u4f20\u7edf\u653f\u7b56\u901a\u5e38\u7528\u8d22\u653f\u523a\u6fc0\u3001\u8d27\u5e01\u5bbd\u677e\u3001\u8865\u8d34\u3001\u8f6c\u79fb\u652f\u4ed8\u3001\u516c\u5171\u5de5\u7a0b\u6216\u5c31\u4e1a\u6276\u6301\u6765\u4fee\u6b63\u8fd9\u4e9b\u95ee\u9898\u3002\u8fd9\u4e9b\u653f\u7b56\u6709\u4f5c\u7528\uff0c\u4f46\u5f80\u5f80\u4f9d\u8d56\u653f\u5e9c\u5224\u65ad\u3001\u9884\u7b97\u80fd\u529b\u3001\u653f\u6cbb\u5171\u8bc6\u548c\u6267\u884c\u6548\u7387\uff0c\u4e5f\u53ef\u80fd\u9020\u6210\u8d44\u4ea7\u6ce1\u6cab\u3001\u503a\u52a1\u79ef\u7d2f\u6216\u8d44\u6e90\u9519\u914d\u3002</p>\n<p>N \u8d27\u5e01\u7684\u60f3\u6cd5\u662f\u628a\u8c03\u8282\u673a\u5236\u653e\u8fdb\u4ea4\u6613\u89c4\u5219\u672c\u8eab\u3002\u5546\u5bb6\u9500\u552e\u8d8a\u591a\uff0c\u5c31\u8d8a\u9700\u8981 N \uff1b\u96c7\u4e3b\u63d0\u4f9b\u5de5\u4f5c\uff0c\u5c31\u80fd\u901a\u8fc7\u5de5\u8d44\u89c4\u5219\u83b7\u5f97 N \u3002\u6d88\u8d39\u8005\u8d2d\u4e70\u5546\u54c1\u65f6\u83b7\u5f97 N \uff0c\u5de5\u4eba\u83b7\u5f97\u5de5\u8d44\u65f6\u4ed8\u51fa N \uff0c\u4f01\u4e1a\u901a\u8fc7\u96c7\u4f63\u548c\u5e02\u573a\u83b7\u5f97 N \uff0c\u518d\u7528 N \u652f\u6491\u9500\u552e\u3002\u8fd9\u6837\uff0c\u6d88\u8d39\u3001\u5c31\u4e1a\u548c\u9500\u552e\u4e4b\u95f4\u4e0d\u518d\u5b8c\u5168\u65ad\u5f00\u3002</p>\n<p>\u8fd9\u4e0d\u662f\u53cd\u5e02\u573a\uff0c\u800c\u662f\u7ed9\u5e02\u573a\u8865\u4e0a\u4e00\u4e2a\u53cd\u9988\u73af\u3002\u5e02\u573a\u4ecd\u7136\u53ef\u4ee5\u5b9a\u4ef7\u3001\u7ade\u4e89\u3001\u521b\u65b0\u548c\u5206\u5de5\uff0c\u4f46\u4e0d\u80fd\u5b8c\u5168\u5ffd\u89c6\u201c\u8c01\u5728\u63d0\u4f9b\u5c31\u4e1a\u673a\u4f1a\u3001\u8c01\u5728\u7ef4\u6301\u5927\u4f17\u6536\u5165\u3001\u8c01\u5728\u6d88\u8017\u793e\u4f1a\u8d2d\u4e70\u529b\u201d\u8fd9\u4e9b\u95ee\u9898\u3002</p>\n<p>\u5982\u679c\u8fd9\u4e2a\u673a\u5236\u8fd0\u884c\u826f\u597d\uff0c\u5b83\u53ef\u80fd\u5f62\u6210\u4e00\u79cd\u81ea\u52a8\u7a33\u5b9a\u5668\u3002\u5f53\u4f01\u4e1a\u5927\u91cf\u9500\u552e\u5374\u4e0d\u63d0\u4f9b\u8db3\u591f\u5c31\u4e1a\u6216\u4e0d\u83b7\u5f97\u8db3\u591f N \u65f6\uff0c\u9500\u552e\u80fd\u529b\u4f1a\u53d7\u5230\u7ea6\u675f\uff1b\u5f53\u4f01\u4e1a\u63d0\u4f9b\u66f4\u591a\u5c31\u4e1a\u65f6\uff0c\u53ef\u4ee5\u83b7\u5f97\u66f4\u591a N \uff0c\u4ece\u800c\u62e5\u6709\u66f4\u5927\u7684\u9500\u552e\u7a7a\u95f4\u3002\u8fd9\u79cd\u89c4\u5219\u6709\u53ef\u80fd\u51cf\u5c11\u6781\u7aef\u96c6\u4e2d\u3001\u964d\u4f4e\u9700\u6c42\u65ad\u88c2\u98ce\u9669\uff0c\u5e76\u7f13\u89e3\u7ecf\u6d4e\u5371\u673a\u7684\u5f62\u6210\u6761\u4ef6\u3002</p>\n<hr/>\n<h3>9. \u6280\u672f\u8fd0\u884c\u65b9\u5f0f</h3>\n<p>\u5f53\u524d\u9879\u76ee\u4f7f\u7528 Python \u5b9e\u73b0\uff0c\u6838\u5fc3\u76ee\u5f55\u662f <code>bcs_chain/</code>\u3002\u7cfb\u7edf\u5305\u62ec\u4ee5\u4e0b\u6a21\u5757\uff1a</p>\n<table>\n<thead>\n<tr>\n<th>\u6a21\u5757</th>\n<th>\u4f5c\u7528</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>core/</code></td>\n<td>\u4ea4\u6613\u3001\u533a\u5757\u3001UTXO \u3001\u811a\u672c\u3001\u9a8c\u8bc1\u5668\u3001mempool \u3001\u72b6\u6001</td>\n</tr>\n<tr>\n<td><code>currency/</code></td>\n<td>N \u8d27\u5e01\u89c4\u5219\u3001<code>phi/psi</code>\u3001N \u751f\u547d\u5468\u671f\u3001\u53ef\u884c\u6027\u68c0\u67e5</td>\n</tr>\n<tr>\n<td><code>identity/</code></td>\n<td>DID \u3001VC \u3001\u8eab\u4efd\u6ce8\u518c\u3001\u4fe1\u4efb\u951a\u3001\u6743\u9650\u8ba4\u8bc1</td>\n</tr>\n<tr>\n<td><code>offline/</code></td>\n<td>\u79bb\u7ebf\u4ea4\u6613\u7f13\u5b58\u3001\u540c\u6b65\u3001\u51b2\u7a81\u89e3\u51b3\u3001\u8f7b\u5ba2\u6237\u7aef\u89c6\u56fe</td>\n</tr>\n<tr>\n<td><code>wallet/</code></td>\n<td>\u94b1\u5305\u3001\u4ea4\u6613\u6784\u5efa\u3001\u79bb\u7ebf\u6a21\u5f0f\u3001\u5bfc\u5165\u5bfc\u51fa</td>\n</tr>\n<tr>\n<td><code>api/</code></td>\n<td>REST \u548c gRPC \u63a5\u53e3</td>\n</tr>\n<tr>\n<td><code>network/</code></td>\n<td>P2P \u8282\u70b9\u3001\u6d88\u606f\u5e7f\u64ad\u3001peer \u7ba1\u7406</td>\n</tr>\n<tr>\n<td><code>consensus/</code></td>\n<td>PoA/PoA-BFT \u9a8c\u8bc1\u8005\u5171\u8bc6</td>\n</tr>\n<tr>\n<td><code>zk/</code></td>\n<td>\u53ef\u9009\u96f6\u77e5\u8bc6\u8bc1\u660e\u539f\u578b</td>\n</tr>\n<tr>\n<td><code>simulation/</code></td>\n<td>\u7ecf\u6d4e\u4eff\u771f\u548c\u538b\u529b\u6d4b\u8bd5</td>\n</tr>\n</tbody></table><p>\u7cfb\u7edf\u7684\u57fa\u672c\u6570\u636e\u7ed3\u6784\u91c7\u7528 UTXO \u6a21\u578b\u3002N \u4f5c\u4e3a\u94fe\u4e0a\u8d44\u4ea7\u5b58\u5728\u4e8e UTXO \u4e2d\u3002\u4ea4\u6613\u82b1\u8d39\u65e7 UTXO \uff0c\u521b\u5efa\u65b0 UTXO \u3002\u8fd9\u6837\u505a\u6709\u5229\u4e8e\u79bb\u7ebf\u652f\u4ed8\u3001\u53cc\u82b1\u68c0\u6d4b\u548c\u5e76\u884c\u9a8c\u8bc1\u3002</p>\n<p>\u5171\u8bc6\u5c42\u91c7\u7528\u6388\u6743\u9a8c\u8bc1\u8005\u65b9\u5f0f\u3002\u5b83\u4e0d\u9700\u8981\u77ff\u5de5\u901a\u8fc7\u7b97\u529b\u7ade\u4e89\u6765\u51b3\u5b9a\u51fa\u5757\u6743\uff0c\u800c\u662f\u7531\u6cbb\u7406\u8ba4\u53ef\u7684\u9a8c\u8bc1\u8005\u8282\u70b9\u51fa\u5757\u548c\u7b7e\u540d\u3002\u8fd9\u66f4\u9002\u5408\u5f53\u524d\u9879\u76ee\u7684\u76ee\u6807\uff0c\u56e0\u4e3a BCS \u662f\u4e00\u4e2a\u89c4\u5219\u6cbb\u7406\u578b\u7ecf\u6d4e\u7cfb\u7edf\uff0c\u4e0d\u662f\u533f\u540d\u7b97\u529b\u7ade\u8d5b\u7cfb\u7edf\u3002</p>\n<p>\u8eab\u4efd\u5c42\u4f7f\u7528 DID \u548c VC \u3002DID \u8bc1\u660e\u7528\u6237\u63a7\u5236\u67d0\u4e2a\u8eab\u4efd\uff0cVC \u8bc1\u660e\u7528\u6237\u88ab\u67d0\u4e2a\u4fe1\u4efb\u951a\u8ba4\u8bc1\u3002\u4fe1\u4efb\u951a\u53ef\u4ee5\u662f\u521b\u59cb\u56e2\u961f\u3001\u5408\u4f5c\u673a\u6784\u3001\u6cbb\u7406\u59d4\u5458\u4f1a\u6216\u540e\u7eed\u7cfb\u7edf\u8868\u51b3\u8ba4\u53ef\u7684\u8ba4\u8bc1\u65b9\u3002</p>\n<hr/>\n<h3>10. \u524d\u671f\u6cbb\u7406\u548c\u540e\u671f\u6cbb\u7406</h3>\n<p>\u524d\u671f\u6cbb\u7406\u5efa\u8bae\u7531\u521b\u59cb\u4eba\u548c\u5408\u4f19\u4eba\u5171\u540c\u8868\u51b3\u51b3\u5b9a\u3002\u539f\u56e0\u5f88\u73b0\u5b9e\uff1a\u65e9\u671f\u7cfb\u7edf\u89c4\u5219\u8fd8\u4e0d\u7a33\u5b9a\uff0c\u53c2\u6570\u8fd8\u9700\u8981\u8bd5\u9519\uff0c\u5b89\u5168\u95ee\u9898\u8fd8\u9700\u8981\u5feb\u901f\u4fee\u590d\uff0c\u7528\u6237\u89c4\u6a21\u4e5f\u4e0d\u8db3\u4ee5\u652f\u6491\u5b8c\u5168\u5f00\u653e\u6cbb\u7406\u3002\u5982\u679c\u4e00\u5f00\u59cb\u5c31\u5b8c\u5168\u5f00\u653e\uff0c\u5f88\u5bb9\u6613\u88ab\u6295\u673a\u8005\u3001\u653b\u51fb\u8005\u6216\u77ed\u671f\u5229\u76ca\u7ed1\u67b6\u3002</p>\n<p>\u524d\u671f\u6cbb\u7406\u5e94\u8be5\u8d1f\u8d23\uff1a</p>\n<ul>\n<li>\u786e\u8ba4\u521d\u59cb\u9a8c\u8bc1\u8005\u8282\u70b9\u3002</li>\n<li>\u786e\u8ba4\u4fe1\u4efb\u951a\u540d\u5355\u3002</li>\n<li>\u51b3\u5b9a\u521d\u59cb <code>phi</code> \u548c <code>psi</code>\u3002</li>\n<li>\u51b3\u5b9a\u521d\u59cb N \u53d1\u653e\u89c4\u5219\u3002</li>\n<li>\u5904\u7406\u8eab\u4efd\u8ba4\u8bc1\u4e89\u8bae\u3002</li>\n<li>\u4fee\u590d\u534f\u8bae\u548c\u4ee3\u7801\u6f0f\u6d1e\u3002</li>\n<li>\u51b3\u5b9a\u8bd5\u70b9\u8303\u56f4\u3002</li>\n<li>\u5224\u65ad\u662f\u5426\u63a5\u5165\u5916\u90e8\u652f\u4ed8\u51ed\u8bc1\u9a8c\u8bc1\u3002</li>\n</ul>\n<p>\u4f46\u524d\u671f\u6cbb\u7406\u4e0d\u80fd\u6c38\u4e45\u5784\u65ad\u7cfb\u7edf\u3002\u968f\u7740\u7cfb\u7edf\u7a33\u5b9a\uff0c\u6cbb\u7406\u6743\u5e94\u9010\u6b65\u79fb\u4ea4\u7ed9\u6574\u4e2a\u7cfb\u7edf\u3002\u540e\u671f\u53ef\u4ee5\u91c7\u7528\u66f4\u5f00\u653e\u7684\u8868\u51b3\u6cbb\u7406\uff0c\u4f8b\u5982\u7528\u6237\u4ee3\u8868\u3001\u5546\u6237\u4ee3\u8868\u3001\u9a8c\u8bc1\u8005\u3001\u5f00\u53d1\u8005\u3001N \u6301\u6709\u8005\u3001\u5c31\u4e1a\u8d21\u732e\u65b9\u548c\u5176\u4ed6\u89d2\u8272\u5171\u540c\u53c2\u4e0e\u3002</p>\n<p>\u6cbb\u7406\u79fb\u4ea4\u53ef\u4ee5\u5206\u9636\u6bb5\uff1a</p>\n<ol>\n<li>\u521b\u59cb\u4eba\u548c\u5408\u4f19\u4eba\u591a\u7b7e\u6cbb\u7406\u3002</li>\n<li>\u52a0\u5165\u65e9\u671f\u8282\u70b9\u548c\u8bd5\u70b9\u5546\u6237\u5171\u540c\u6cbb\u7406\u3002</li>\n<li>\u5efa\u7acb\u6b63\u5f0f\u63d0\u6848\u548c\u6295\u7968\u6d41\u7a0b\u3002</li>\n<li>\u628a\u53c2\u6570\u53d8\u66f4\u3001\u4fe1\u4efb\u951a\u53d8\u66f4\u3001\u9a8c\u8bc1\u8005\u53d8\u66f4\u9010\u6b65\u4ea4\u7ed9\u7cfb\u7edf\u6295\u7968\u3002</li>\n<li>\u5f62\u6210\u900f\u660e\u7684\u94fe\u4e0a\u6cbb\u7406\u8bb0\u5f55\u3002</li>\n</ol>\n<p>\u6cbb\u7406\u7684\u6700\u7ec8\u76ee\u6807\u4e0d\u662f\u8ba9\u67d0\u4e2a\u56e2\u961f\u63a7\u5236\u7cfb\u7edf\uff0c\u800c\u662f\u8ba9\u7cfb\u7edf\u6709\u80fd\u529b\u957f\u671f\u81ea\u6211\u4fee\u6b63\u3002</p>\n<hr/>\n<h3>11. \u5f53\u524d\u9636\u6bb5\u548c\u8def\u7ebf\u56fe</h3>\n<p>\u5f53\u524d\u9879\u76ee\u5904\u4e8e\u65e9\u671f\u539f\u578b\u9636\u6bb5\u3002\u5b83\u5df2\u7ecf\u6709\u6bd4\u8f83\u5b8c\u6574\u7684\u4ee3\u7801\u9aa8\u67b6\u548c\u6587\u6863\uff0c\u5305\u62ec\u4ea4\u6613\u3001\u533a\u5757\u3001UTXO \u3001\u8eab\u4efd\u3001\u8d27\u5e01\u89c4\u5219\u3001\u79bb\u7ebf\u540c\u6b65\u3001API \u3001\u94b1\u5305\u3001Docker \u3001ZK \u539f\u578b\u548c\u4eff\u771f\u6a21\u5757\u3002\u4f46\u8fd9\u4e0d\u4ee3\u8868\u5b83\u5df2\u7ecf\u53ef\u4ee5\u76f4\u63a5\u751f\u4ea7\u4e0a\u7ebf\u3002</p>\n<p>\u4e0b\u4e00\u9636\u6bb5\u5e94\u91cd\u70b9\u5b8c\u6210\uff1a</p>\n<ol>\n<li>\u7a33\u5b9a\u4ea4\u6613\u683c\u5f0f\u548c <code>extra</code> schema \u3002</li>\n<li>\u5b8c\u6210 DID/VC \u8eab\u4efd\u6ce8\u518c\u7684\u7aef\u5230\u7aef\u6d41\u7a0b\u3002</li>\n<li>\u5b8c\u5584 N \u521d\u59cb\u53d1\u653e\u548c\u8865\u5145\u89c4\u5219\u3002</li>\n<li>\u5b8c\u5584\u9500\u552e\u548c\u5de5\u8d44\u4ea4\u6613\u6784\u5efa\u5668\u3002</li>\n<li>\u5b8c\u5584\u8282\u70b9\u95f4\u540c\u6b65\u548c\u51fa\u5757\u6d41\u7a0b\u3002</li>\n<li>\u589e\u52a0\u66f4\u591a\u6d4b\u8bd5\uff0c\u5c24\u5176\u662f\u79bb\u7ebf\u51b2\u7a81\u548c\u53c2\u6570\u53d8\u66f4\u6d4b\u8bd5\u3002</li>\n<li>\u5efa\u7acb\u6e05\u6670\u7684\u6cbb\u7406\u63d0\u6848\u548c\u591a\u7b7e\u6d41\u7a0b\u3002</li>\n<li>\u505a\u4e00\u4e2a\u5c0f\u89c4\u6a21\u8bd5\u70b9\u7f51\u7edc\u3002</li>\n<li>\u901a\u8fc7\u4eff\u771f\u89c2\u5bdf <code>phi/psi</code> \u5bf9\u5c31\u4e1a\u3001\u9500\u552e\u548c N \u6d41\u52a8\u7684\u5f71\u54cd\u3002</li>\n<li>\u51b3\u5b9a\u662f\u5426\u3001\u4f55\u65f6\u3001\u5982\u4f55\u63a5\u5165\u5916\u90e8\u652f\u4ed8\u51ed\u8bc1\u9a8c\u8bc1\u3002</li>\n</ol>\n<p>\u66f4\u957f\u671f\u8def\u7ebf\u53ef\u4ee5\u5206\u4e3a\u56db\u6b65\uff1a</p>\n<pre><code class=\"language-text\">\u9636\u6bb5 1: N-only MVP \uff0c\u94fe\u4e0a\u53ea\u5904\u7406 N \uff0cD \u4fa7\u53ea\u7528 external_amount\n\u9636\u6bb5 2: \u53ef\u9009\u5916\u90e8\u51ed\u8bc1\u9a8c\u8bc1\uff0c\u63a5\u5165\u53d1\u7968\u3001\u5de5\u8d44\u5355\u3001\u652f\u4ed8\u51ed\u8bc1\u54c8\u5e0c\n\u9636\u6bb5 3: \u8bd5\u70b9\u6cbb\u7406\u7f51\u7edc\uff0c\u5f15\u5165\u66f4\u591a\u8282\u70b9\u548c\u53c2\u4e0e\u8005\u8868\u51b3\n\u9636\u6bb5 4: \u6839\u636e\u5b9e\u9645\u53d1\u5c55\u51b3\u5b9a\u662f\u5426\u63a5\u5165\u94f6\u884c\u3001\u652f\u4ed8\u7f51\u5173\u3001oracle \u6216\u94fe\u4e0a D\n</code></pre>\n<hr/>\n<h3>12. \u5bf9\u53c2\u4e0e\u8005\u7684\u610f\u4e49</h3>\n<p>\u5bf9\u666e\u901a\u7528\u6237\u6765\u8bf4\uff0cN \u8d27\u5e01\u5e0c\u671b\u8ba9\u6d88\u8d39\u4e0d\u518d\u53ea\u662f\u5355\u5411\u82b1\u94b1\u3002\u7528\u6237\u8d2d\u4e70\u5546\u54c1\u65f6\uff0c\u80fd\u591f\u901a\u8fc7\u89c4\u5219\u83b7\u5f97 N \u3002N \u4e0d\u53ea\u662f\u5956\u52b1\u79ef\u5206\uff0c\u800c\u662f\u548c\u5546\u5bb6\u9500\u552e\u80fd\u529b\u3001\u7cfb\u7edf\u6cbb\u7406\u548c\u7ecf\u6d4e\u53cd\u9988\u76f8\u5173\u7684\u8d44\u4ea7\u3002</p>\n<p>\u5bf9\u52b3\u52a8\u8005\u6765\u8bf4\uff0c\u7cfb\u7edf\u5e0c\u671b\u8ba9\u201c\u88ab\u96c7\u4f63\u3001\u88ab\u9700\u8981\u3001\u63d0\u4f9b\u52b3\u52a8\u201d\u4e0d\u518d\u53ea\u662f\u88ab\u52a8\u63a5\u53d7\u5de5\u8d44\uff0c\u800c\u662f\u8fdb\u5165\u66f4\u5927\u7684\u8d27\u5e01\u53cd\u9988\u7ed3\u6784\u3002\u52b3\u52a8\u5173\u7cfb\u4f1a\u901a\u8fc7 N \u5f71\u54cd\u4f01\u4e1a\u672a\u6765\u9500\u552e\u80fd\u529b\u3002</p>\n<p>\u5bf9\u5546\u6237\u548c\u4f01\u4e1a\u6765\u8bf4\uff0cN \u4e0d\u662f\u60e9\u7f5a\uff0c\u800c\u662f\u4e00\u79cd\u65b0\u7684\u7ecf\u8425\u7ea6\u675f\u3002\u4f01\u4e1a\u5982\u679c\u60f3\u6269\u5927\u9500\u552e\uff0c\u9700\u8981\u7ba1\u7406\u81ea\u5df1\u7684 N \u6765\u6e90\u3002\u63d0\u4f9b\u5c31\u4e1a\u3001\u53c2\u4e0e\u7cfb\u7edf\u3001\u83b7\u5f97\u7528\u6237\u4fe1\u4efb\u3001\u4ece\u5e02\u573a\u83b7\u5f97 N \uff0c\u90fd\u4f1a\u6210\u4e3a\u7ecf\u8425\u7684\u4e00\u90e8\u5206\u3002</p>\n<p>\u5bf9\u6cbb\u7406\u8005\u6765\u8bf4\uff0cN \u662f\u4e00\u4e2a\u8c03\u8282\u5de5\u5177\u3002\u5b83\u4e0d\u662f\u7b80\u5355\u53d1\u94b1\uff0c\u4e5f\u4e0d\u662f\u7b80\u5355\u5f81\u7a0e\uff0c\u800c\u662f\u901a\u8fc7\u4ea4\u6613\u89c4\u5219\u6539\u53d8\u5e02\u573a\u53cd\u9988\u3002</p>\n<p>\u5bf9\u5f00\u53d1\u8005\u6765\u8bf4\uff0c\u8fd9\u4e2a\u9879\u76ee\u662f\u4e00\u4e2a\u7ed3\u5408\u8d27\u5e01\u7406\u8bba\u3001\u533a\u5757\u94fe\u5de5\u7a0b\u3001\u8eab\u4efd\u7cfb\u7edf\u3001\u79bb\u7ebf\u652f\u4ed8\u548c\u6cbb\u7406\u673a\u5236\u7684\u5f00\u653e\u5b9e\u9a8c\u3002</p>\n<hr/>\n<h3>13. \u98ce\u9669\u548c\u9650\u5236</h3>\n<p>\u8fd9\u4e2a\u9879\u76ee\u6709\u5f88\u591a\u4e0d\u786e\u5b9a\u6027\u3002</p>\n<p>\u7b2c\u4e00\uff0c\u7ecf\u6d4e\u6a21\u578b\u9700\u8981\u8bd5\u9a8c\u3002<code>phi</code> \u548c <code>psi</code> \u8bbe\u7f6e\u4e0d\u5f53\uff0c\u53ef\u80fd\u5bfc\u81f4\u5546\u6237\u538b\u529b\u8fc7\u5927\u3001\u5de5\u4eba\u8d1f\u62c5\u8fc7\u91cd\u3001N \u6d41\u52a8\u4e0d\u8db3\u6216\u6295\u673a\u884c\u4e3a\u3002</p>\n<p>\u7b2c\u4e8c\uff0c\u5916\u90e8\u652f\u4ed8\u771f\u5b9e\u6027\u5728 MVP \u9636\u6bb5\u4e0d\u80fd\u5b8c\u5168\u7531\u94fe\u4e0a\u8bc1\u660e\u3002\u56e0\u4e3a\u73b0\u5b9e\u8d27\u5e01\u3001\u94f6\u884c\u3001\u73b0\u91d1\u3001\u652f\u4ed8\u7f51\u5173\u3001\u53d1\u7968\u548c\u5de5\u8d44\u5355\u90fd\u662f\u94fe\u5916\u7cfb\u7edf\u3002\u5f53\u524d\u65b9\u6848\u628a\u5b83\u4eec\u4f5c\u4e3a\u53ef\u9009\u5f15\u7528\uff0c\u540e\u7eed\u9700\u8981\u6839\u636e\u4e1a\u52a1\u9700\u6c42\u9010\u6b65\u589e\u52a0\u9a8c\u8bc1\u3002</p>\n<p>\u7b2c\u4e09\uff0c\u8eab\u4efd\u8ba4\u8bc1\u9700\u8981\u8c28\u614e\u3002\u8fc7\u4e25\u4f1a\u963b\u788d\u7528\u6237\u8fdb\u5165\uff0c\u8fc7\u677e\u4f1a\u5bfc\u81f4\u6ee5\u7528\u548c\u865a\u5047\u4ea4\u6613\u3002</p>\n<p>\u7b2c\u56db\uff0c\u6cbb\u7406\u53ef\u80fd\u88ab\u5c11\u6570\u4eba\u63a7\u5236\u3002\u524d\u671f\u521b\u59cb\u56e2\u961f\u6cbb\u7406\u662f\u4e3a\u4e86\u542f\u52a8\u7cfb\u7edf\uff0c\u4f46\u540e\u671f\u5fc5\u987b\u9010\u6b65\u900f\u660e\u5316\u548c\u7cfb\u7edf\u5316\u3002</p>\n<p>\u7b2c\u4e94\uff0c\u6280\u672f\u5b9e\u73b0\u8fd8\u5f88\u65e9\u671f\u3002\u4ee3\u7801\u4e2d\u4ecd\u6709\u539f\u578b\u3001\u7b80\u5316\u5b9e\u73b0\u548c\u9700\u8981\u5b89\u5168\u5ba1\u8ba1\u7684\u90e8\u5206\u3002\u4e0d\u80fd\u628a\u5f53\u524d\u7248\u672c\u5f53\u6210\u751f\u4ea7\u7ea7\u91d1\u878d\u7cfb\u7edf\u76f4\u63a5\u4f7f\u7528\u3002</p>\n<p>\u7b2c\u516d\uff0c\u793e\u4f1a\u7406\u89e3\u9700\u8981\u65f6\u95f4\u3002N \u8d27\u5e01\u4e0d\u662f\u4f20\u7edf\u79ef\u5206\uff0c\u4e5f\u4e0d\u662f\u666e\u901a\u4ee3\u5e01\u3002\u5b83\u4ee3\u8868\u4e00\u79cd\u65b0\u7684\u7ecf\u6d4e\u53cd\u9988\u89c4\u5219\uff0c\u9700\u8981\u901a\u8fc7\u6587\u6863\u3001\u6f14\u793a\u3001\u8bd5\u70b9\u548c\u771f\u5b9e\u6570\u636e\u9010\u6b65\u5efa\u7acb\u5171\u8bc6\u3002</p>\n<hr/>\n<h3>14. \u5982\u4f55\u52a0\u5165</h3>\n<p>\u8fd9\u4e2a\u9879\u76ee\u9700\u8981\u5f88\u591a\u65b9\u5411\u7684\u53c2\u4e0e\u8005\uff1a</p>\n<ul>\n<li>\u8d27\u5e01\u7406\u8bba\u548c\u7ecf\u6d4e\u6a21\u578b\u7814\u7a76\u8005\u3002</li>\n<li>\u533a\u5757\u94fe\u5e95\u5c42\u5f00\u53d1\u8005\u3002</li>\n<li>Python \u540e\u7aef\u5f00\u53d1\u8005\u3002</li>\n<li>\u94b1\u5305\u548c\u524d\u7aef\u5f00\u53d1\u8005\u3002</li>\n<li>DID/VC \u8eab\u4efd\u7cfb\u7edf\u5f00\u53d1\u8005\u3002</li>\n<li>\u5bc6\u7801\u5b66\u548c ZK \u7814\u7a76\u8005\u3002</li>\n<li>\u4eff\u771f\u548c\u6570\u636e\u5206\u6790\u4eba\u5458\u3002</li>\n<li>\u5546\u6237\u3001\u96c7\u4e3b\u548c\u8bd5\u70b9\u7ec4\u7ec7\u3002</li>\n<li>\u5173\u6ce8\u5c31\u4e1a\u3001\u5e74\u9f84\u6b67\u89c6\u3001\u7ecf\u6d4e\u5371\u673a\u548c\u793e\u4f1a\u8d44\u6e90\u5206\u914d\u7684\u4eba\u3002</li>\n</ul>\n<p>\u5982\u679c\u4f60\u8ba4\u540c\u4e00\u4e2a\u57fa\u672c\u5224\u65ad\uff1a\u8d27\u5e01\u4e0d\u53ea\u662f\u652f\u4ed8\u5de5\u5177\uff0c\u4e5f\u662f\u793e\u4f1a\u8d44\u6e90\u5206\u914d\u5de5\u5177\uff1b\u73b0\u884c\u5355\u5411 D \u8d27\u5e01\u5728\u5de5\u4e1a\u5316\u548c\u81ea\u52a8\u5316\u4e4b\u540e\u9010\u6e10\u66b4\u9732\u7ed3\u6784\u6027\u7f3a\u70b9\uff1b\u90a3\u4e48 N \u8d27\u5e01\u548c BCS \u53ef\u80fd\u503c\u5f97\u4e00\u8d77\u63a2\u7d22\u3002</p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e0d\u627f\u8bfa\u9a6c\u4e0a\u6210\u529f\uff0c\u4f46\u5b83\u63d0\u51fa\u4e86\u4e00\u4e2a\u53ef\u4ee5\u5de5\u7a0b\u5316\u3001\u53ef\u4ee5\u6cbb\u7406\u3001\u53ef\u4ee5\u8bd5\u70b9\u3001\u53ef\u4ee5\u88ab\u53cd\u9a73\u4e5f\u53ef\u4ee5\u88ab\u6539\u8fdb\u7684\u65b9\u5411\u3002</p>\n<h2><a href=\"https://github.com/gufenglees/BCS-Reverse-N-Money-System\" rel=\"nofollow\">https://github.com/gufenglees/BCS-Reverse-N-Money-System</a></h2>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lavande", 
        "name": "lavande", 
        "avatar": "https://cdn.v2ex.com/gravatar/6a1282fea7d1abaed91b4c30c0651527?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209841", 
      "title": "\u4e0a\u7ebf\u4e86\u4e00\u4e2a LLM wiki \u7f51\u7ad9\uff0c\u57fa\u4e8e Karpathy \u7684\u7406\u5ff5\uff0c\u8ba9 AI \u5e2e\u4f60\u7ef4\u62a4\u79c1\u4eba\u77e5\u8bc6\u5e93", 
      "id": "https://www.v2ex.com/t/1209841", 
      "date_published": "2026-05-01T06:53:49+00:00", 
      "content_html": "<p>\u524d\u9635\u5b50 Karpathy \u5199\u4e86\u4e00\u7bc7<a href=\"https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\" rel=\"nofollow\">\u5173\u4e8e <strong>LLM Wiki</strong> \u7684\u6587\u7ae0</a>\uff0c\u5f53\u65f6\u770b\u4e86\u611f\u89c9\u633a\u6709\u542f\u53d1\u3002</p>\n<p>\u4e0d\u8fc7 AI \u9886\u57df\u771f\u5b9e\u4e00\u5929\u4e00\u4e2a\u6837\u5b50\uff0c\u53d8\u5316\u592a\u5927\u4e86\u2026\u2026\u53ef\u80fd\u6709\u4eba\u6ca1\u770b\u5230\u5c31\u88ab\u57cb\u4e86\uff0c\u6211\u518d\u7b80\u5355\u6574\u7406\u4e00\u4e0b\u3002</p>\n<p>\u5b83\u8bb2\u7684\u4e0d\u662f\u4f20\u7edf RAG \u90a3\u79cd\u201c\u4e0a\u4f20\u4e00\u5806\u6587\u6863\uff0c\u7136\u540e\u6bcf\u6b21\u63d0\u95ee\u65f6\u4e34\u65f6\u68c0\u7d22\u51e0\u6bb5\u5185\u5bb9\u201d\u7684\u65b9\u5f0f\u3002<br/>\n\u4ed6\u7684\u6838\u5fc3\u60f3\u6cd5\u662f\uff1a\u8ba9 LLM \u5e2e\u4f60\u6301\u7eed\u7ef4\u62a4\u4e00\u4e2a\u7ed3\u6784\u5316\u7684 Wiki \u3002</p>\n<p>\u7b80\u5355\u8bf4\u5c31\u662f\uff1a</p>\n<ul>\n<li>\u539f\u59cb\u8d44\u6599\u8fd8\u662f\u539f\u59cb\u8d44\u6599\uff0c\u6bd4\u5982\u6587\u7ae0\u3001\u8bba\u6587\u3001\u7b14\u8bb0\u3001\u7f51\u9875</li>\n<li>LLM \u6bcf\u6b21\u8bfb\u5b8c\u65b0\u8d44\u6599\u540e\uff0c\u4e0d\u53ea\u662f\u5b58\u8d77\u6765\u7b49\u4ee5\u540e\u641c\u7d22</li>\n<li>\u5b83\u4f1a\u628a\u91cc\u9762\u7684\u91cd\u8981\u4fe1\u606f\u6574\u7406\u8fdb\u4e00\u4e2a Wiki</li>\n<li>\u5982\u679c\u65b0\u8d44\u6599\u548c\u65e7\u5185\u5bb9\u6709\u51b2\u7a81\uff0c\u5b83\u4f1a\u6807\u8bb0\u6216\u66f4\u65b0</li>\n<li>\u76f8\u5173\u6982\u5ff5\u3001\u4eba\u7269\u3001\u9879\u76ee\u4e4b\u95f4\u4f1a\u9010\u6e10\u5f62\u6210\u94fe\u63a5</li>\n<li>\u8fd9\u4e2a Wiki \u4f1a\u968f\u7740\u4f60\u4e0d\u65ad\u52a0\u5165\u8d44\u6599\u800c\u53d8\u5f97\u8d8a\u6765\u8d8a\u5b8c\u6574</li>\n</ul>\n<p>\u6211\u89c9\u5f97\u8fd9\u4e2a\u60f3\u6cd5\u6709\u610f\u601d\u7684\u5730\u65b9\u5728\u4e8e\uff0c\u5b83\u628a LLM \u4ece\u201c\u4e34\u65f6\u56de\u7b54\u95ee\u9898\u7684\u5de5\u5177\u201d\uff0c\u53d8\u6210\u4e86\u201c\u5e2e\u4f60\u957f\u671f\u6574\u7406\u77e5\u8bc6\u7684\u4eba\u201d\u3002</p>\n<p>\u6bd4\u5982\u4f60\u7814\u7a76\u4e00\u4e2a\u9886\u57df\u3001\u8bfb\u4e00\u5806\u8bba\u6587\u3001\u505a\u7ade\u54c1\u5206\u6790\u3001\u6574\u7406\u9879\u76ee\u8d44\u6599\u65f6\uff0c\u6700\u9ebb\u70e6\u7684\u5f80\u5f80\u4e0d\u662f\u9605\u8bfb\uff0c\u800c\u662f\u540e\u7eed\u7ef4\u62a4\uff1a\u5f52\u7c7b\u3001\u4ea4\u53c9\u5f15\u7528\u3001\u66f4\u65b0\u65e7\u7ed3\u8bba\u3001\u53d1\u73b0\u77db\u76fe\u3002\u4eba\u5f88\u5bb9\u6613\u61d2\u5f97\u505a\uff0c\u4f46 LLM \u5f88\u9002\u5408\u505a\u8fd9\u4e9b\u91cd\u590d\u6027\u7684\u6574\u7406\u5de5\u4f5c\u3002</p>\n<p>\u539f\u6587\u4e3b\u8981\u662f\u5728\u8bb2\u8fd9\u4e2a\u7406\u5ff5\u548c\u5de5\u4f5c\u6d41\uff0c\u4e0d\u662f\u4e00\u4e2a\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u7684\u4ea7\u54c1\u3002</p>\n<p>\u6240\u4ee5\u6211\u57fa\u4e8e\u8fd9\u4e2a\u601d\u8def\u505a\u4e86\u4e00\u4e2a\u7f51\u7ad9\uff1a<br/>\n<a href=\"https://llmwiki.tools/\" rel=\"nofollow\">https://llmwiki.tools/</a></p>\n<p>\u73b0\u5728\u7684\u76ee\u6807\u5f88\u7b80\u5355\uff1a\u8ba9\u5927\u5bb6\u4e0d\u7528\u81ea\u5df1\u642d Obsidian \u3001\u5199\u76ee\u5f55\u7ed3\u6784\u3001\u914d\u7f6e agent prompt \uff0c\u4e5f\u80fd\u76f4\u63a5\u4f53\u9a8c\u8fd9\u79cd\u201cLLM \u5e2e\u4f60\u7ef4\u62a4 Wiki\u201d\u7684\u5de5\u4f5c\u65b9\u5f0f\u3002</p>\n<p>\u4f7f\u7528\u65b9\u6cd5\u6bd4\u8f83\u7b80\u5355\u7c97\u66b4\uff1a\u628a\u4f60\u7684\u6587\u4ef6\uff08 PDF \u3001docs \u3001\u56fe\u7247\u3001md \u5565\u7684\u90fd\u884c\uff09\u4e00\u80a1\u8111\u6254\u8fdb\u53bb\uff0c\u7136\u540e\u5728\u4f60\u7684 AI \u5de5\u5177\uff08\u6bd4\u5982 Claude \uff09\u91cc\u9762\u901a\u8fc7 mcp \u8fde\u63a5\u5230\u6211\u4eec\u7f51\u7ad9\uff0c\u8ddf\u4f60\u7684 AI \u8bf4\uff1a\u5e2e\u6211\u6574\u7406\u6210 wiki \uff0c\u4e4b\u540e\u5c31\u80fd\u5728\u7f51\u9875\u4e0a\u770b\u5230\u6574\u7406\u5f97\u975e\u5e38\u6574\u9f50\u7684\u4f60\u7684 wiki \u77e5\u8bc6\u5e93\u4e86\u3002</p>\n<p>\u53ef\u4ee5\u7528\u6765\u505a\u4e00\u4e9b\u573a\u666f\uff1a</p>\n<ul>\n<li>\u6574\u7406\u67d0\u4e2a\u4e3b\u9898\u7684\u5b66\u4e60\u8d44\u6599</li>\n<li>\u9605\u8bfb\u8bba\u6587\u6216\u957f\u6587\u7ae0\u540e\u6c89\u6dc0\u77e5\u8bc6\u5e93</li>\n<li>\u505a\u7ade\u54c1/\u884c\u4e1a\u7814\u7a76</li>\n<li>\u6574\u7406\u4e2a\u4eba\u7b14\u8bb0\u3001\u7f51\u9875\u6536\u85cf</li>\n<li>\u628a\u96f6\u6563\u8d44\u6599\u53d8\u6210\u53ef\u6301\u7eed\u66f4\u65b0\u7684\u7ed3\u6784\u5316 Wiki</li>\n</ul>\n<p>\u76ee\u524d\u7f51\u7ad9\u6709\u514d\u8d39\u989d\u5ea6\uff0c\u611f\u5174\u8da3\u7684\u8bdd\u53ef\u4ee5\u76f4\u63a5\u8bd5\u7528\u3002<br/>\n\u4e0d\u662f\u60f3\u505a\u6210\u4e00\u4e2a\u5f88\u91cd\u7684\u77e5\u8bc6\u7ba1\u7406\u5de5\u5177\uff0c\u66f4\u591a\u662f\u60f3\u9a8c\u8bc1 Karpathy \u8fd9\u5957 LLM Wiki \u7684\u601d\u8def\uff0c\u5728\u6d4f\u89c8\u5668\u91cc\u80fd\u4e0d\u80fd\u53d8\u6210\u4e00\u4e2a\u666e\u901a\u4eba\u4e5f\u613f\u610f\u7528\u7684\u4ea7\u54c1\u3002</p>\n<p>\u5982\u679c\u4f60\u4e5f\u5728\u6298\u817e RAG \u3001\u4e2a\u4eba\u77e5\u8bc6\u5e93\u3001LLM \u7b14\u8bb0\u6574\u7406\u8fd9\u7c7b\u4e1c\u897f\uff0c\u6b22\u8fce\u8bd5\u8bd5\u770b\uff0c\u4e5f\u6b22\u8fce\u63d0\u5efa\u8bae\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/openercn", 
        "name": "openercn", 
        "avatar": "https://cdn.v2ex.com/gravatar/f564cf6219c40ef62ad6a0b9ed24f103?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209816", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u7ed9\u56e2\u961f\u7528\u7684\u4e91\u7aef Android \u5de5\u4f5c\u673a\uff0c\u60f3\u542c\u542c\u8fd0\u7ef4/\u5ba2\u670d/\u5f00\u53d1\u573a\u666f\u53cd\u9988", 
      "id": "https://www.v2ex.com/t/1209816", 
      "date_published": "2026-05-01T03:26:01+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6211\u6700\u8fd1\u5728\u505a\u300c\u8702\u58f3\u4e91 / Phones-Cloud \u300d\uff0c\u4e4b\u524d\u5f88\u5bb9\u6613\u628a\u5b83\u8bb2\u6210\u201ciPhone \u4e34\u65f6\u7528 Android\u201d\u3002</p>\n<p>\u8fd9\u786e\u5b9e\u662f\u4e00\u4e2a\u5165\u53e3\uff0c\u4f46\u6700\u8fd1\u548c\u4e00\u4e9b\u56e2\u961f\u804a\u4e0b\u6765\uff0c\u6211\u66f4\u60f3\u9a8c\u8bc1\u53e6\u4e00\u4e2a\u66f4\u5177\u4f53\u7684\u65b9\u5411\uff1a</p>\n<p>\u7ed9\u56e2\u961f\u4f7f\u7528\u7684\u4e91\u7aef Android \u5de5\u4f5c\u673a\u3002</p>\n<p>\u5178\u578b\u95ee\u9898\u662f\u8fd9\u6837\u7684\uff1a</p>\n<ol>\n<li>\u4e1a\u52a1\u8d26\u53f7\u88c5\u5728\u67d0\u53f0\u5b9e\u4f53\u5b89\u5353\u673a\u4e0a\uff0c\u8c01\u62ff\u7740\u624b\u673a\u8c01\u624d\u80fd\u5904\u7406\u3002</li>\n<li>\u5458\u5de5\u4f11\u5047\u3001\u79bb\u804c\u3001\u5916\u51fa\u540e\uff0c\u8d26\u53f7\u4ea4\u63a5\u548c\u767b\u5f55\u6001\u56de\u6536\u90fd\u9ebb\u70e6\u3002</li>\n<li>\u8fdc\u7a0b\u6210\u5458\u6216\u5916\u5305\u4eba\u5458\u9700\u8981\u64cd\u4f5c Android \u4e1a\u52a1\u73af\u5883\u65f6\uff0c\u516c\u53f8\u8981\u4e48\u5bc4\u624b\u673a\uff0c\u8981\u4e48\u8ba9\u5bf9\u65b9\u7528\u4e2a\u4eba\u8bbe\u5907\u767b\u5f55\u3002</li>\n<li>\u5ba2\u670d\u3001\u6d4b\u8bd5\u3001\u5f00\u53d1\u8981\u590d\u73b0 Android \u7aef\u95ee\u9898\u65f6\uff0c\u7ecf\u5e38\u56f4\u7ed5\u622a\u56fe\u3001\u5f55\u5c4f\u3001\u501f\u8bbe\u5907\u6765\u56de\u6c9f\u901a\u3002</li>\n</ol>\n<p>\u6240\u4ee5\u6211\u4eec\u73b0\u5728\u5c1d\u8bd5\u7684\u65b9\u6848\u662f\uff1a</p>\n<p>\u628a\u771f\u5b9e Android \u8bbe\u5907\u653e\u5728\u4e91\u7aef\uff0c\u56e2\u961f\u6210\u5458\u901a\u8fc7 iPhone \u6216 Web \u8fdc\u7a0b\u8fde\u63a5\u3002\u4e1a\u52a1 App \u3001\u8d26\u53f7\u548c\u8bbe\u5907\u73af\u5883\u7559\u5728\u4e91\u7aef\uff0c\u9700\u8981\u8c01\u63a5\u624b\uff0c\u5c31\u6309\u6743\u9650\u8ba9\u8c01\u8fde\u63a5\u3002</p>\n<p>\u5b83\u4e0d\u662f\u5728 iPhone \u91cc\u5b89\u88c5 Android \uff0c\u4e5f\u4e0d\u662f\u666e\u901a\u6a21\u62df\u5668\u3002\u66f4\u50cf\u662f\u628a\u4e00\u53f0\u516c\u53f8 Android \u5de5\u4f5c\u673a\u4ece\u201c\u67d0\u4e2a\u4eba\u624b\u91cc\u201d\u632a\u5230\u4e91\u7aef\u3002</p>\n<p>\u76ee\u524d\u6211\u4eec\u8ba4\u4e3a\u66f4\u9002\u5408\u8fd9\u4e9b\u573a\u666f\uff1a</p>\n<ul>\n<li>\u5ba2\u670d / \u8fd0\u8425 / \u552e\u540e\u56e2\u961f\u5171\u7528\u4e00\u4e2a Android \u4e1a\u52a1\u73af\u5883</li>\n<li>\u8fdc\u7a0b\u5458\u5de5\u6216\u5916\u5305\u6210\u5458\u4e34\u65f6\u63a5\u624b\u516c\u53f8 Android \u6d41\u7a0b</li>\n<li>\u5c0f\u56e2\u961f\u505a Android App \u3001H5 \u3001\u5ba2\u670d\u95ee\u9898\u590d\u73b0</li>\n<li>\u4e0d\u60f3\u4e3a\u4e86\u4f4e\u9891\u4f46\u5fc5\u8981\u7684\u79fb\u52a8\u7aef\u6d41\u7a0b\u4e70\u3001\u5bc4\u3001\u7ef4\u62a4\u5b9e\u4f53\u624b\u673a</li>\n</ul>\n<p>\u8fb9\u754c\u4e5f\u5148\u8bf4\u6e05\u695a\uff1a</p>\n<ul>\n<li>\u4e0d\u662f\u81ea\u52a8\u5316\u5e73\u53f0\uff0c\u4e0d\u4e3b\u5f20\u6279\u91cf\u64cd\u4f5c\u6216\u7ed5\u8fc7\u7b2c\u4e09\u65b9\u5e73\u53f0\u89c4\u5219\u3002</li>\n<li>\u4e0d\u627f\u8bfa\u6240\u6709\u7b2c\u4e09\u65b9 App \u90fd\u4e00\u5b9a\u9002\u914d\uff0c\u5fc5\u987b\u7528\u771f\u5b9e\u4e1a\u52a1\u6d41\u7a0b\u5148\u8bd5\u3002</li>\n<li>\u5982\u679c\u6bcf\u5929\u91cd\u5ea6\u4f7f\u7528\u3001\u5f3a\u4f9d\u8d56\u6781\u4f4e\u5ef6\u8fdf\uff0c\u5b9e\u4f53\u624b\u673a\u53ef\u80fd\u4ecd\u7136\u66f4\u5408\u9002\u3002</li>\n<li>\u5982\u679c\u53ea\u662f\u672c\u5730\u5f00\u53d1\u8c03\u8bd5\uff0c\u6a21\u62df\u5668\u53ef\u80fd\u66f4\u5feb\u3001\u66f4\u4fbf\u5b9c\u3002</li>\n</ul>\n<p>\u73b0\u5728 iOS \u7aef\u5df2\u7ecf\u4e0a\u67b6\uff0cApp Store \u641c\u7d22\u300c\u8702\u58f3\u4e91\u300d\u53ef\u4ee5\u627e\u5230\u3002</p>\n<p>\u5b98\u7f51\uff1a\n<a href=\"https://www.phones-cloud.cn\" rel=\"nofollow\">https://www.phones-cloud.cn</a></p>\n<p>\u4ea7\u54c1\u622a\u56fe\uff1a\n<a href=\"https://www.phones-cloud.cn/screenshots/ios-app-control.png\" rel=\"nofollow\">https://www.phones-cloud.cn/screenshots/ios-app-control.png</a></p>\n<p>\u60f3\u542c\u542c\u5927\u5bb6\u7684\u771f\u5b9e\u53cd\u9988\uff1a</p>\n<ol>\n<li>\u4f60\u4eec\u56e2\u961f\u6709\u6ca1\u6709\u9047\u5230\u8fc7\u201c\u4e1a\u52a1\u624b\u673a\u5728\u8c01\u624b\u91cc\u201d\u7684\u95ee\u9898\uff1f</li>\n<li>\u5982\u679c\u8ba9\u8fdc\u7a0b\u6210\u5458\u63a5\u624b\u4e00\u53f0\u4e91\u7aef Android \u5de5\u4f5c\u673a\uff0c\u4f60\u6700\u62c5\u5fc3\u6743\u9650\u3001\u7a33\u5b9a\u6027\u3001\u9690\u79c1\u3001\u4ef7\u683c\uff0c\u8fd8\u662f\u7b2c\u4e09\u65b9 App \u9002\u914d\uff1f</li>\n<li>\u8fd9\u4e2a\u65b9\u5411\u5728\u4f60\u770b\u6765\u66f4\u50cf\u8fd0\u7ef4\u5de5\u5177\u3001\u5ba2\u670d\u5de5\u5177\u3001\u6d4b\u8bd5\u5de5\u5177\uff0c\u8fd8\u662f\u6ca1\u90a3\u4e48\u6210\u7acb\uff1f</li>\n</ol>\n<p>\u611f\u8c22\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pengdw", 
        "name": "pengdw", 
        "avatar": "https://cdn.v2ex.com/gravatar/2b2d04e107f69c4d4537fa67d52d6de6?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209811", 
      "title": "\u5bb6\u5ead\u7406\u8d22\u6536\u76ca\u5230\u5e95\u600e\u4e48\u7b97\uff1f\u5df4\u6bd4\u4f26\u5bb6\u5ead\u7406\u8d22\u52a9\u624b\u505a\u4e86\u4e00\u6b21\u201c\u770b\u4e0d\u89c1\u4f46\u5f88\u91cd\u8981\u201d\u7684\u4f18\u5316", 
      "id": "https://www.v2ex.com/t/1209811", 
      "date_published": "2026-05-01T02:55:39+00:00", 
      "content_html": "<p>\u5f88\u591a\u4eba\u8bb0\u8d26\uff0c\u6700\u5173\u5fc3\u7684\u95ee\u9898\u5e76\u4e0d\u662f\u201c\u6211\u4e70\u4e86\u4ec0\u4e48\u201d\uff0c\u800c\u662f\uff1a</p>\n<p><strong>\u6211\u5230\u5e95\u8d5a\u4e86\u591a\u5c11\uff1f</strong></p>\n<p>\u8fd9\u4e2a\u95ee\u9898\u770b\u8d77\u6765\u7b80\u5355\uff0c\u4f46\u53ea\u8981\u6d89\u53ca\u7406\u8d22\u8d44\u4ea7\uff0c\u5c31\u4f1a\u53d8\u5f97\u590d\u6742\u3002</p>\n<p>\u6bd4\u5982\u4e00\u53ea\u57fa\u91d1\u4eca\u5929\u51c0\u503c\u6da8\u4e86\uff0c\u662f\u4e0d\u662f\u5c31\u7b97\u6536\u76ca\uff1f<br/>\n\u8d27\u5e01\u57fa\u91d1\u6bcf\u5929\u4ea7\u751f\u4e07\u4efd\u6536\u76ca\uff0c\u8fd9\u90e8\u5206\u7b97\u4e0d\u7b97\u7d2f\u8ba1\u6536\u76ca\uff1f<br/>\n\u94f6\u884c\u5b58\u6b3e\u7ed3\u606f\u540e\uff0c\u662f\u5f53\u524d\u672c\u91d1\u589e\u52a0\u4e86\uff0c\u8fd8\u662f\u5df2\u5b9e\u73b0\u6536\u76ca\u589e\u52a0\u4e86\uff1f<br/>\n\u57fa\u91d1\u73b0\u91d1\u5206\u7ea2\u548c\u7ea2\u5229\u518d\u6295\uff0c\u770b\u8d77\u6765\u90fd\u662f\u201c\u5206\u7ea2\u201d\uff0c\u4f46\u5bf9\u8d26\u6237\u73b0\u91d1\u6d41\u7684\u5f71\u54cd\u5b8c\u5168\u4e0d\u540c\u3002<br/>\n\u5982\u679c\u662f\u7f8e\u5143\u8d44\u4ea7\uff0c\u8d44\u4ea7\u91d1\u989d\u4e0a\u6da8\uff0c\u5230\u5e95\u662f\u6295\u8d44\u8d5a\u4e86\uff0c\u8fd8\u662f\u6c47\u7387\u53d8\u4e86\uff1f</p>\n<p>\u8fd9\u4e9b\u95ee\u9898\u5982\u679c\u53e3\u5f84\u4e0d\u7edf\u4e00\uff0c\u9875\u9762\u4e0a\u7684\u6570\u5b57\u5c31\u53ef\u80fd\u201c\u5404\u8bf4\u5404\u8bdd\u201d\u3002\u7528\u6237\u5728\u9996\u9875\u770b\u5230\u4e00\u4e2a\u6536\u76ca\uff0c\u5728\u7406\u8d22\u9875\u770b\u5230\u53e6\u4e00\u4e2a\u6536\u76ca\uff0c\u8fdb\u5165\u6536\u76ca\u5206\u6790\u540e\u53c8\u770b\u5230\u7b2c\u4e09\u4e2a\u6570\u5b57\uff0c\u81ea\u7136\u4f1a\u4ea7\u751f\u7591\u95ee\u3002</p>\n<p>\u6240\u4ee5\u8fd9\u6b21\uff0c\u6211\u4eec\u5bf9\u5df4\u6bd4\u4f26\u5bb6\u5ead\u7406\u8d22\u52a9\u624b\u505a\u4e86\u4e00\u6b21\u6536\u76ca\u53e3\u5f84\u4f18\u5316\u3002</p>\n<p>\u5b83\u4e0d\u662f\u4e00\u4e2a\u7279\u522b\u663e\u773c\u7684\u65b0\u529f\u80fd\uff0c\u4f46\u5b83\u76f4\u63a5\u5173\u7cfb\u5230\u8d22\u52a1\u6570\u636e\u7684\u53ef\u4fe1\u5ea6\u3002</p>\n<h2>\u4e3a\u4ec0\u4e48\u8981\u7edf\u4e00\u6536\u76ca\u53e3\u5f84\uff1f</h2>\n<p>\u7406\u8d22\u6536\u76ca\u4e0d\u662f\u7b80\u5355\u7684\u201c\u5f53\u524d\u91d1\u989d\u51cf\u53bb\u6295\u5165\u91d1\u989d\u201d\u3002</p>\n<p>\u4e0d\u540c\u8d44\u4ea7\u7c7b\u578b\u7684\u8ba1\u7b97\u65b9\u5f0f\u4e0d\u540c\uff1a</p>\n<ul>\n<li>\u91d1\u989d\u578b\u8d44\u4ea7\uff0c\u6bd4\u5982\u5b9a\u671f\u3001\u5b58\u6b3e\u3001\u56fa\u5b9a\u6536\u76ca\u7c7b\u4ea7\u54c1\uff0c\u91cd\u70b9\u662f\u672c\u91d1\u3001\u7ed3\u606f\u548c\u5e74\u5316\u6536\u76ca\u7387\u3002</li>\n<li>\u4e07\u4efd\u6536\u76ca\u578b\u8d44\u4ea7\uff0c\u6bd4\u5982\u8d27\u5e01\u57fa\u91d1\uff0c\u91cd\u70b9\u662f\u6bcf\u65e5\u6536\u76ca\u6eda\u52a8\u548c\u4e03\u65e5\u5e74\u5316\u3002</li>\n<li>\u51c0\u503c\u578b\u8d44\u4ea7\uff0c\u6bd4\u5982\u57fa\u91d1\u3001\u7406\u8d22\u4ea7\u54c1\uff0c\u91cd\u70b9\u662f\u4efd\u989d\u3001\u51c0\u503c\u3001\u6301\u4ed3\u6210\u672c\u548c\u6d6e\u76c8\u6d6e\u4e8f\u3002</li>\n</ul>\n<p>\u8fc7\u53bb\u7cfb\u7edf\u91cc\u5df2\u7ecf\u80fd\u652f\u6301\u8fd9\u4e9b\u8d44\u4ea7\u7684\u7ef4\u62a4\u548c\u5c55\u793a\uff0c\u4f46\u95ee\u9898\u5728\u4e8e\uff1a\u6709\u4e9b\u5b57\u6bb5\u5728\u4e0d\u540c\u9875\u9762\u91cc\u7684\u542b\u4e49\u4e0d\u591f\u7edf\u4e00\u3002</p>\n<p>\u4f8b\u5982\u201c\u6295\u8d44\u91d1\u989d\u201d\u8fd9\u4e2a\u8bcd\uff0c\u666e\u901a\u7528\u6237\u5f88\u5bb9\u6613\u7406\u89e3\u4e3a\u5386\u53f2\u4e00\u5171\u6295\u4e86\u591a\u5c11\u94b1\u3002\u4f46\u5728\u7cfb\u7edf\u5185\u90e8\uff0c\u5b83\u53ef\u80fd\u4ee3\u8868\u5f53\u524d\u5269\u4f59\u672c\u91d1\uff0c\u4e5f\u53ef\u80fd\u4ee3\u8868\u5f53\u524d\u6301\u4ed3\u6210\u672c\uff0c\u8fd8\u53ef\u80fd\u4ee3\u8868\u6263\u9664\u8d4e\u56de\u540e\u7684\u51c0\u6295\u5165\u3002</p>\n<p>\u518d\u6bd4\u5982\u201c\u7d2f\u8ba1\u6536\u76ca\u201d\uff0c\u5728\u8d44\u4ea7\u5361\u7247\u4e0a\u66f4\u50cf\u662f\u5f53\u524d\u6301\u4ed3\u6536\u76ca\uff0c\u4f46\u5728\u6536\u76ca\u5206\u6790\u9875\u91cc\uff0c\u7528\u6237\u53c8\u4f1a\u671f\u5f85\u5b83\u5305\u542b\u5356\u51fa\u6536\u76ca\u3001\u5206\u7ea2\u3001\u5229\u606f\u7b49\u5df2\u7ecf\u843d\u888b\u7684\u6536\u76ca\u3002</p>\n<p>\u540c\u4e00\u4e2a\u8bcd\uff0c\u5982\u679c\u5728\u4e0d\u540c\u9875\u9762\u542b\u4e49\u4e0d\u540c\uff0c\u5c31\u4f1a\u9020\u6210\u7406\u89e3\u6210\u672c\u3002</p>\n<p>\u8fd9\u6b21\u4f18\u5316\u7684\u6838\u5fc3\u76ee\u6807\uff0c\u5c31\u662f\u8ba9\u6536\u76ca\u5b57\u6bb5\u66f4\u51c6\u786e\u3001\u66f4\u4e00\u81f4\uff0c\u4e5f\u66f4\u5bb9\u6613\u88ab\u7528\u6237\u7406\u89e3\u3002</p>\n<h2>\u7b2c\u4e00\u4ef6\u4e8b\uff1a\u628a\u201c\u6295\u5165\u3001\u6210\u672c\u3001\u6536\u76ca\u201d\u62c6\u6e05\u695a</h2>\n<p>\u8fd9\u6b21\u6211\u4eec\u91cd\u65b0\u68b3\u7406\u4e86\u51e0\u4e2a\u57fa\u7840\u6982\u5ff5\u3002</p>\n<p>\u8fc7\u53bb\u4e00\u4e2a\u201c\u6295\u8d44\u91d1\u989d\u201d\u627f\u8f7d\u4e86\u592a\u591a\u542b\u4e49\uff0c\u73b0\u5728\u9700\u8981\u62c6\u5f00\u770b\uff1a</p>\n<ul>\n<li><strong>\u7d2f\u8ba1\u6295\u5165</strong>\uff1a\u5386\u53f2\u4e0a\u4e00\u5171\u4e70\u5165\u3001\u7533\u8d2d\u3001\u5b58\u5165\u4e86\u591a\u5c11\u94b1\uff0c\u4e0d\u6263\u51cf\u8d4e\u56de\u3002</li>\n<li><strong>\u7d2f\u8ba1\u9000\u51fa</strong>\uff1a\u5386\u53f2\u4e0a\u4e00\u5171\u5356\u51fa\u3001\u8d4e\u56de\u3001\u53d6\u51fa\u4e86\u591a\u5c11\u94b1\u3002</li>\n<li><strong>\u6301\u4ed3\u6210\u672c</strong>\uff1a\u5f53\u524d\u8fd8\u6301\u6709\u7684\u8fd9\u90e8\u5206\u8d44\u4ea7\uff0c\u5bf9\u5e94\u7684\u6210\u672c\u662f\u591a\u5c11\u3002</li>\n<li><strong>\u5f53\u524d\u5e02\u503c/\u5f53\u524d\u91d1\u989d</strong>\uff1a\u8fd9\u7b14\u8d44\u4ea7\u73b0\u5728\u503c\u591a\u5c11\u94b1\u3002</li>\n</ul>\n<p>\u8fd9\u6837\u62c6\u5f00\u540e\uff0c\u7528\u6237\u770b\u5230\u7684\u6570\u5b57\u4f1a\u66f4\u6e05\u695a\u3002</p>\n<p>\u6bd4\u5982\u4f60\u66fe\u7ecf\u4e70\u5165 10,000 \u5143\u57fa\u91d1\uff0c\u540e\u6765\u8d4e\u56de\u4e86 4,000 \u5143\uff0c\u5269\u4e0b\u7684\u57fa\u91d1\u73b0\u5728\u5e02\u503c\u662f 6,500 \u5143\u3002<br/>\n\u8fd9\u65f6\u201c\u7d2f\u8ba1\u6295\u5165\u201d\u4ecd\u7136\u662f 10,000 \u5143\uff0c\u201c\u6301\u4ed3\u6210\u672c\u201d\u5219\u53ea\u5bf9\u5e94\u5f53\u524d\u8fd8\u6301\u6709\u7684\u90a3\u90e8\u5206\u8d44\u4ea7\u3002</p>\n<p>\u8fd9\u4e24\u4e2a\u6570\u5b57\u4e0d\u80fd\u6df7\u5728\u4e00\u8d77\u3002</p>\n<h2>\u7b2c\u4e8c\u4ef6\u4e8b\uff1a\u8d44\u4ea7\u5361\u7247\u4e0d\u518d\u6df7\u7528\u201c\u7d2f\u8ba1\u6536\u76ca\u201d</h2>\n<p>\u8d44\u4ea7\u5361\u7247\u662f\u7528\u6237\u6700\u5e38\u770b\u7684\u5730\u65b9\uff0c\u6240\u4ee5\u5b57\u6bb5\u540d\u79f0\u5fc5\u987b\u8db3\u591f\u51c6\u786e\u3002</p>\n<p>\u8fd9\u6b21\u4f18\u5316\u540e\uff0c\u8d44\u4ea7\u5361\u7247\u4e0a\u7684\u6536\u76ca\u66f4\u5f3a\u8c03\u201c\u5f53\u524d\u6301\u4ed3\u6536\u76ca\u201d\uff1a</p>\n<pre><code class=\"language-text\">\u6301\u4ed3\u6536\u76ca = \u5f53\u524d\u5e02\u503c - \u5f53\u524d\u6301\u4ed3\u6210\u672c\n</code></pre>\n<p>\u5b83\u56de\u7b54\u7684\u662f\u4e00\u4e2a\u5f88\u76f4\u63a5\u7684\u95ee\u9898\uff1a</p>\n<p><strong>\u6211\u73b0\u5728\u624b\u91cc\u8fd8\u6301\u6709\u7684\u8fd9\u7b14\u8d44\u4ea7\uff0c\u76ee\u524d\u6d6e\u76c8\u8fd8\u662f\u6d6e\u4e8f\uff1f</strong></p>\n<p>\u800c\u771f\u6b63\u610f\u4e49\u4e0a\u7684\u201c\u7d2f\u8ba1\u603b\u6536\u76ca\u201d\uff0c\u5e94\u8be5\u653e\u5728\u6536\u76ca\u5206\u6790\u6216\u5355\u8d44\u4ea7\u8be6\u60c5\u91cc\u5c55\u793a\uff0c\u56e0\u4e3a\u5b83\u4e0d\u4ec5\u5305\u62ec\u5f53\u524d\u6301\u4ed3\u6d6e\u76c8\u6d6e\u4e8f\uff0c\u8fd8\u5e94\u8be5\u5305\u62ec\u5df2\u7ecf\u5356\u51fa\u4ea7\u751f\u7684\u6536\u76ca\u3001\u73b0\u91d1\u5206\u7ea2\u3001\u5df2\u786e\u8ba4\u5229\u606f\u7b49\u3002</p>\n<p>\u7b80\u5355\u8bf4\uff1a</p>\n<ul>\n<li>\u8d44\u4ea7\u5361\u7247\u770b\u5f53\u524d\u6301\u4ed3\u8868\u73b0\u3002</li>\n<li>\u6536\u76ca\u5206\u6790\u770b\u6574\u4f53\u6536\u76ca\u8868\u73b0\u3002</li>\n<li>\u5355\u8d44\u4ea7\u8be6\u60c5\u770b\u8fd9\u53ea\u8d44\u4ea7\u4ece\u4e70\u5165\u5230\u73b0\u5728\u7684\u5b8c\u6574\u6536\u76ca\u3002</li>\n</ul>\n<p>\u9875\u9762\u804c\u8d23\u4e0d\u540c\uff0c\u5b57\u6bb5\u53e3\u5f84\u4e5f\u8981\u4e0d\u540c\u3002</p>\n<h2>\u7b2c\u4e09\u4ef6\u4e8b\uff1a\u6536\u76ca\u62c6\u6210\u5df2\u5b9e\u73b0\u548c\u672a\u5b9e\u73b0</h2>\n<p>\u7406\u8d22\u6536\u76ca\u91cc\u6709\u4e00\u4e2a\u975e\u5e38\u5173\u952e\u7684\u533a\u522b\uff1a</p>\n<p><strong>\u8d5a\u5728\u8d26\u9762\u4e0a\uff0c\u548c\u5df2\u7ecf\u843d\u888b\uff0c\u662f\u4e24\u56de\u4e8b\u3002</strong></p>\n<p>\u6bd4\u5982\u57fa\u91d1\u51c0\u503c\u4e0a\u6da8\uff0c\u4f60\u5f53\u524d\u770b\u8d77\u6765\u8d5a\u4e86 500 \u5143\uff0c\u4f46\u53ea\u8981\u8fd8\u6ca1\u5356\u51fa\uff0c\u8fd9\u5c31\u662f\u672a\u5b9e\u73b0\u6536\u76ca\u3002<br/>\n\u5982\u679c\u4f60\u5356\u51fa\u4e86\u4e00\u90e8\u5206\u5e76\u4ea7\u751f\u6536\u76ca\uff0c\u6216\u8005\u6536\u5230\u73b0\u91d1\u5206\u7ea2\u3001\u5b58\u6b3e\u7ed3\u606f\uff0c\u8fd9\u90e8\u5206\u624d\u66f4\u63a5\u8fd1\u5df2\u5b9e\u73b0\u6536\u76ca\u3002</p>\n<p>\u56e0\u6b64\uff0c\u8fd9\u6b21\u6536\u76ca\u5206\u6790\u7edf\u4e00\u62c6\u6210\u4e09\u7c7b\uff1a</p>\n<ul>\n<li><strong>\u5df2\u5b9e\u73b0\u6536\u76ca</strong>\uff1a\u5356\u51fa\u6536\u76ca\u3001\u73b0\u91d1\u5206\u7ea2\u3001\u5df2\u786e\u8ba4\u5229\u606f\u3002</li>\n<li><strong>\u672a\u5b9e\u73b0\u6536\u76ca</strong>\uff1a\u5f53\u524d\u6301\u4ed3\u7684\u6d6e\u76c8\u6d6e\u4e8f\u3002</li>\n<li><strong>\u603b\u6536\u76ca</strong>\uff1a\u5df2\u5b9e\u73b0\u6536\u76ca + \u672a\u5b9e\u73b0\u6536\u76ca\u3002</li>\n</ul>\n<p>\u8fd9\u6837\u7528\u6237\u5c31\u80fd\u533a\u5206\uff1a</p>\n<p>\u201c\u6211\u73b0\u5728\u8d26\u9762\u4e0a\u8d5a\u4e86\u591a\u5c11\uff1f\u201d<br/>\n\u201c\u6211\u5df2\u7ecf\u771f\u6b63\u62ff\u5230\u624b\u7684\u6536\u76ca\u6709\u591a\u5c11\uff1f\u201d<br/>\n\u201c\u6574\u4f53\u6536\u76ca\u8868\u73b0\u5230\u5e95\u5982\u4f55\uff1f\u201d</p>\n<p>\u8fd9\u5bf9\u7406\u8d22\u51b3\u7b56\u5f88\u91cd\u8981\u3002</p>\n<h2>\u7b2c\u56db\u4ef6\u4e8b\uff1a\u4fee\u6b63\u91d1\u989d\u578b\u8d44\u4ea7\u7684\u5e74\u5316\u6536\u76ca\u7387</h2>\n<p>\u91d1\u989d\u578b\u8d44\u4ea7\u6709\u4e00\u4e2a\u660e\u786e\u95ee\u9898\uff1a\u9875\u9762\u4e0a\u7684\u201c\u5e74\u5316\u6536\u76ca\u7387\u201d\u4e0d\u80fd\u663e\u793a\u6210\u6700\u8fd1\u4e00\u7b14\u6536\u76ca\u91d1\u989d\u3002</p>\n<p>\u6536\u76ca\u91d1\u989d\u548c\u6536\u76ca\u7387\u662f\u4e24\u79cd\u5b8c\u5168\u4e0d\u540c\u7684\u4e1c\u897f\u3002</p>\n<p>\u6bd4\u5982\u201c\u6536\u76ca 8.52 \u5143\u201d\u548c\u201c\u5e74\u5316 2.30%\u201d\uff0c\u8868\u8fbe\u7684\u662f\u4e0d\u540c\u542b\u4e49\u3002\u524d\u8005\u662f\u91d1\u989d\uff0c\u540e\u8005\u662f\u6bd4\u4f8b\u3002\u5982\u679c\u7528\u6237\u628a\u91d1\u989d\u8bef\u8ba4\u4e3a\u6536\u76ca\u7387\uff0c\u5c31\u4f1a\u76f4\u63a5\u8bef\u8bfb\u8d44\u4ea7\u8868\u73b0\u3002</p>\n<p>\u8fd9\u6b21\u4f18\u5316\u5c06\u91d1\u989d\u578b\u8d44\u4ea7\u7684\u5e74\u5316\u6536\u76ca\u7387\u4f5c\u4e3a\u660e\u786e\u7f3a\u9677\u5904\u7406\uff0c\u907f\u514d\u9875\u9762\u8bef\u7528\u5b57\u6bb5\u3002</p>\n<p>\u5bf9\u7528\u6237\u6765\u8bf4\uff0c\u8fd9\u610f\u5473\u7740\uff1a</p>\n<p>\u91d1\u989d\u578b\u8d44\u4ea7\u770b\u5230\u7684\u6536\u76ca\u7387\uff0c\u5e94\u8be5\u662f\u771f\u6b63\u7684\u5e74\u5316\u6536\u76ca\u7387\uff0c\u800c\u4e0d\u662f\u67d0\u4e00\u5929\u6216\u67d0\u4e00\u6b21\u7ed3\u606f\u7684\u91d1\u989d\u3002</p>\n<h2>\u7b2c\u4e94\u4ef6\u4e8b\uff1a\u73b0\u91d1\u5206\u7ea2\u548c\u7ea2\u5229\u518d\u6295\u5206\u5f00\u5904\u7406</h2>\n<p>\u5f88\u591a\u57fa\u91d1\u90fd\u4f1a\u9047\u5230\u5206\u7ea2\u3002</p>\n<p>\u4f46\u5206\u7ea2\u53c8\u5206\u4e24\u79cd\uff1a</p>\n<ul>\n<li><strong>\u73b0\u91d1\u5206\u7ea2</strong>\uff1a\u6536\u76ca\u4ee5\u73b0\u91d1\u5f62\u5f0f\u56de\u5230\u8d26\u6237\u3002</li>\n<li><strong>\u7ea2\u5229\u518d\u6295</strong>\uff1a\u6536\u76ca\u4e0d\u56de\u5230\u73b0\u91d1\u8d26\u6237\uff0c\u800c\u662f\u8f6c\u6210\u65b0\u7684\u57fa\u91d1\u4efd\u989d\u3002</li>\n</ul>\n<p>\u4e24\u8005\u90fd\u5e94\u8be5\u786e\u8ba4\u6536\u76ca\uff0c\u4f46\u5bf9\u73b0\u91d1\u6d41\u7684\u5f71\u54cd\u4e0d\u540c\u3002</p>\n<p>\u73b0\u91d1\u5206\u7ea2\u4f1a\u5f71\u54cd\u8d26\u6237\u73b0\u91d1\u4f59\u989d\uff1b\u7ea2\u5229\u518d\u6295\u4e0d\u4f1a\u4ea7\u751f\u73b0\u91d1\u6d41\u5165\uff0c\u800c\u662f\u589e\u52a0\u6301\u6709\u4efd\u989d\u3002</p>\n<p>\u8fc7\u53bb\u5982\u679c\u9760\u5907\u6ce8\u6587\u5b57\u6765\u5224\u65ad\u5206\u7ea2\u7c7b\u578b\uff0c\u7ef4\u62a4\u98ce\u9669\u4f1a\u6bd4\u8f83\u9ad8\u3002\u6bd4\u5982\u5907\u6ce8\u88ab\u4fee\u6539\u3001\u5bfc\u5165\u6570\u636e\u683c\u5f0f\u53d8\u5316\uff0c\u90fd\u53ef\u80fd\u5f71\u54cd\u7edf\u8ba1\u3002</p>\n<p>\u8fd9\u6b21\u4f18\u5316\u660e\u786e\u4e86\u7ed3\u6784\u5316\u65b9\u5411\uff1a\u5206\u7ea2\u7c7b\u578b\u3001\u662f\u5426\u5f71\u54cd\u73b0\u91d1\u6d41\u3001\u662f\u5426\u786e\u8ba4\u6536\u76ca\uff0c\u90fd\u5e94\u8be5\u7531\u5b57\u6bb5\u8868\u8fbe\uff0c\u800c\u4e0d\u662f\u4f9d\u8d56\u5907\u6ce8\u6587\u672c\u731c\u6d4b\u3002</p>\n<p>\u8fd9\u6837\u540e\u7eed\u7edf\u8ba1\u66f4\u7a33\u5b9a\uff0c\u4e5f\u66f4\u9002\u5408\u957f\u671f\u7ef4\u62a4\u3002</p>\n<h2>\u7b2c\u516d\u4ef6\u4e8b\uff1a\u5916\u5e01\u8d44\u4ea7\u8981\u62c6\u51fa\u6c47\u5151\u635f\u76ca</h2>\n<p>\u73b0\u5728\u8d8a\u6765\u8d8a\u591a\u5bb6\u5ead\u8d44\u4ea7\u5e76\u4e0d\u53ea\u6709\u4eba\u6c11\u5e01\uff0c\u53ef\u80fd\u8fd8\u6709\u7f8e\u5143\u5b58\u6b3e\u3001\u6e2f\u5e01\u8d26\u6237\u3001\u5916\u5e01\u57fa\u91d1\u7b49\u3002</p>\n<p>\u5916\u5e01\u8d44\u4ea7\u6709\u4e00\u4e2a\u5929\u7136\u95ee\u9898\uff1a</p>\n<p>\u8d44\u4ea7\u6298\u7b97\u6210\u4eba\u6c11\u5e01\u540e\u53d8\u591a\u4e86\uff0c\u4e0d\u4e00\u5b9a\u4ee3\u8868\u6295\u8d44\u672c\u8eab\u8d5a\u94b1\u4e86\uff0c\u4e5f\u53ef\u80fd\u53ea\u662f\u6c47\u7387\u53d8\u4e86\u3002</p>\n<p>\u56e0\u6b64\uff0c\u5916\u5e01\u7406\u8d22\u8d44\u4ea7\u7684\u6536\u76ca\u9700\u8981\u62c6\u6210\u4e09\u90e8\u5206\uff1a</p>\n<ul>\n<li><strong>\u539f\u5e01\u6536\u76ca</strong>\uff1a\u8d44\u4ea7\u81ea\u8eab\u4ee5\u539f\u5e01\u8ba1\u7b97\u7684\u6536\u76ca\u3002</li>\n<li><strong>\u6c47\u5151\u635f\u76ca</strong>\uff1a\u56e0\u4e3a\u6c47\u7387\u53d8\u5316\u5bfc\u81f4\u7684\u672c\u4f4d\u5e01\u4ef7\u503c\u53d8\u5316\u3002</li>\n<li><strong>\u672c\u4f4d\u5e01\u603b\u6536\u76ca</strong>\uff1a\u539f\u5e01\u6536\u76ca\u6298\u7b97\u540e\uff0c\u52a0\u4e0a\u6c47\u5151\u635f\u76ca\u3002</li>\n</ul>\n<p>\u4e3e\u4e2a\u4f8b\u5b50\uff1a</p>\n<p>\u4f60\u6301\u6709 1,000 \u7f8e\u5143\u8d44\u4ea7\uff0c\u8d44\u4ea7\u672c\u8eab\u6ca1\u6709\u6da8\uff0c\u4f46\u7f8e\u5143\u5151\u4eba\u6c11\u5e01\u6c47\u7387\u4e0a\u6da8\u4e86\u3002<br/>\n\u8fd9\u65f6\u6298\u6210\u4eba\u6c11\u5e01\u540e\u603b\u8d44\u4ea7\u589e\u52a0\u4e86\uff0c\u4f46\u8fd9\u4e0d\u5e94\u8be5\u88ab\u7b80\u5355\u5f52\u4e3a\u6295\u8d44\u6536\u76ca\uff0c\u800c\u5e94\u8be5\u8bc6\u522b\u4e3a\u6c47\u5151\u635f\u76ca\u3002</p>\n<p>\u8fd9\u80fd\u5e2e\u52a9\u7528\u6237\u66f4\u51c6\u786e\u5730\u7406\u89e3\u8d44\u4ea7\u53d8\u5316\u6765\u6e90\u3002</p>\n<h2>\u7b2c\u4e03\u4ef6\u4e8b\uff1a\u8ba9\u9996\u9875\u3001\u7406\u8d22\u9875\u3001\u6536\u76ca\u5206\u6790\u9875\u53e3\u5f84\u4e00\u81f4</h2>\n<p>\u7528\u6237\u4e0d\u4f1a\u53ea\u770b\u4e00\u4e2a\u9875\u9762\u3002</p>\n<p>\u53ef\u80fd\u5148\u770b\u9996\u9875\u7684\u4eca\u65e5\u6536\u76ca\u3001\u672c\u6708\u6536\u76ca\uff0c\u518d\u8fdb\u5165\u7406\u8d22\u9875\u770b\u8d44\u4ea7\u5361\u7247\uff0c\u6700\u540e\u8fdb\u5165\u6536\u76ca\u5206\u6790\u9875\u770b\u8d8b\u52bf\u548c\u660e\u7ec6\u3002</p>\n<p>\u5982\u679c\u6bcf\u4e2a\u9875\u9762\u90fd\u6709\u81ea\u5df1\u7684\u8ba1\u7b97\u65b9\u5f0f\uff0c\u6570\u5b57\u5c31\u5f88\u5bb9\u6613\u5bf9\u4e0d\u4e0a\u3002</p>\n<p>\u8fd9\u6b21\u4f18\u5316\u628a\u9875\u9762\u53e3\u5f84\u505a\u4e86\u7edf\u4e00\uff1a</p>\n<ul>\n<li>\u9996\u9875\u770b\u4eca\u65e5\u3001\u672c\u6708\u7684\u6574\u4f53\u6536\u76ca\u53d8\u5316\u3002</li>\n<li>\u7406\u8d22\u8d44\u4ea7\u5361\u7247\u770b\u5f53\u524d\u91d1\u989d\u3001\u5e02\u503c\u548c\u6301\u4ed3\u6536\u76ca\u3002</li>\n<li>\u6536\u76ca\u5206\u6790\u770b\u603b\u6536\u76ca\u3001\u5df2\u5b9e\u73b0\u6536\u76ca\u3001\u672a\u5b9e\u73b0\u6536\u76ca\u3002</li>\n<li>\u5355\u8d44\u4ea7\u8be6\u60c5\u770b\u67d0\u4e00\u53ea\u8d44\u4ea7\u7684\u7d2f\u8ba1\u603b\u6536\u76ca\u3002</li>\n<li>\u5bb6\u5ead\u603b\u8d44\u4ea7\u5206\u6790\u8fdb\u4e00\u6b65\u533a\u5206\u51c0\u6d41\u5165\u3001\u6295\u8d44\u6536\u76ca\u3001\u6c47\u5151\u635f\u76ca\u548c\u5176\u4ed6\u8c03\u6574\u3002</li>\n</ul>\n<p>\u8fd9\u6837\u7528\u6237\u4ece\u4e0d\u540c\u5165\u53e3\u770b\u5230\u7684\u6570\u5b57\uff0c\u80cc\u540e\u7684\u89e3\u91ca\u903b\u8f91\u662f\u4e00\u81f4\u7684\u3002</p>\n<h2>\u8fd9\u6b21\u4f18\u5316\u5e26\u6765\u7684\u53d8\u5316</h2>\n<p>\u8fd9\u6b21\u6536\u76ca\u53e3\u5f84\u4f18\u5316\uff0c\u6700\u76f4\u63a5\u7684\u53d8\u5316\u4e0d\u662f\u9875\u9762\u53d8\u5f97\u591a\u70ab\uff0c\u800c\u662f\u6570\u636e\u53d8\u5f97\u66f4\u53ef\u4fe1\u3002</p>\n<p>\u5b83\u89e3\u51b3\u7684\u662f\u51e0\u4e2a\u957f\u671f\u5f71\u54cd\u7406\u89e3\u7684\u95ee\u9898\uff1a</p>\n<ul>\n<li>\u201c\u6295\u8d44\u91d1\u989d\u201d\u4e0d\u518d\u627f\u8f7d\u591a\u4e2a\u542b\u4e49\u3002</li>\n<li>\u201c\u7d2f\u8ba1\u6536\u76ca\u201d\u548c\u201c\u6301\u4ed3\u6536\u76ca\u201d\u4e0d\u518d\u6df7\u7528\u3002</li>\n<li>\u6536\u76ca\u5206\u6790\u80fd\u533a\u5206\u5df2\u5b9e\u73b0\u548c\u672a\u5b9e\u73b0\u3002</li>\n<li>\u91d1\u989d\u578b\u5e74\u5316\u6536\u76ca\u7387\u4e0d\u518d\u8bef\u663e\u793a\u4e3a\u6536\u76ca\u91d1\u989d\u3002</li>\n<li>\u5206\u7ea2\u4e0d\u518d\u4f9d\u8d56\u5907\u6ce8\u6587\u5b57\u8bc6\u522b\u3002</li>\n<li>\u5916\u5e01\u8d44\u4ea7\u80fd\u533a\u5206\u6295\u8d44\u6536\u76ca\u548c\u6c47\u7387\u53d8\u5316\u3002</li>\n<li>\u9996\u9875\u3001\u7406\u8d22\u9875\u3001\u6536\u76ca\u5206\u6790\u9875\u7684\u6570\u5b57\u53e3\u5f84\u66f4\u7edf\u4e00\u3002</li>\n</ul>\n<p>\u8fd9\u4e9b\u53d8\u5316\u770b\u8d77\u6765\u504f\u5e95\u5c42\uff0c\u4f46\u5bf9\u7528\u6237\u975e\u5e38\u91cd\u8981\u3002</p>\n<p>\u56e0\u4e3a\u8d22\u52a1\u8f6f\u4ef6\u6700\u6838\u5fc3\u7684\u4ef7\u503c\uff0c\u4e0d\u53ea\u662f\u628a\u6570\u636e\u5c55\u793a\u51fa\u6765\uff0c\u800c\u662f\u8ba9\u7528\u6237\u76f8\u4fe1\u8fd9\u4e9b\u6570\u636e\u3002</p>\n<h2>\u6700\u540e</h2>\n<p>\u5bb6\u5ead\u8d22\u52a1\u7ba1\u7406\u91cc\uff0c\u6536\u76ca\u6570\u5b57\u8d8a\u654f\u611f\uff0c\u53e3\u5f84\u5c31\u8d8a\u8981\u6e05\u695a\u3002</p>\n<p>\u4e00\u4e2a\u6a21\u7cca\u7684\u5b57\u6bb5\u540d\u79f0\uff0c\u53ef\u80fd\u8ba9\u7528\u6237\u8bef\u89e3\u8d44\u4ea7\u8868\u73b0\uff1b\u4e00\u4e2a\u4e0d\u7edf\u4e00\u7684\u8ba1\u7b97\u53e3\u5f84\uff0c\u53ef\u80fd\u8ba9\u4e0d\u540c\u9875\u9762\u7684\u6570\u5b57\u5bf9\u4e0d\u4e0a\uff1b\u4e00\u4e2a\u5206\u7ea2\u7c7b\u578b\u7684\u5224\u65ad\u9519\u8bef\uff0c\u53ef\u80fd\u5f71\u54cd\u957f\u671f\u6536\u76ca\u7edf\u8ba1\u3002</p>\n<p>\u6240\u4ee5\u8fd9\u6b21\u7406\u8d22\u6a21\u5757\u6536\u76ca\u53e3\u5f84\u4f18\u5316\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u505a\u4e00\u4ef6\u4e8b\uff1a</p>\n<p><strong>\u8ba9\u6bcf\u4e00\u7b14\u6536\u76ca\uff0c\u90fd\u80fd\u8bf4\u5f97\u6e05\u695a\u3001\u7b97\u5f97\u660e\u767d\u3001\u67e5\u5f97\u5230\u6765\u6e90\u3002</strong></p>\n<p>\u8fd9\u4e0d\u662f\u6700\u663e\u773c\u7684\u529f\u80fd\uff0c\u4f46\u5b83\u662f\u4e00\u4e2a\u5bb6\u5ead\u7406\u8d22\u5de5\u5177\u8d70\u5411\u53ef\u9760\u3001\u4e13\u4e1a\u3001\u957f\u671f\u53ef\u7528\u7684\u57fa\u7840\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ysyah2019", 
        "name": "ysyah2019", 
        "avatar": "https://cdn.v2ex.com/avatar/6a82/d23c/540650_large.png?m=1622529358"
      }, 
      "url": "https://www.v2ex.com/t/1209810", 
      "title": "\u5f00\u6e90\u4e00\u4e2a ai \u58c1\u7eb8\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1209810", 
      "date_published": "2026-05-01T02:55:14+00:00", 
      "content_html": "<h2>\u6280\u672f\u6808</h2>\n<ul>\n<li>Next.js</li>\n<li>Tailwindcss</li>\n<li>Zustand</li>\n<li>ClerkSupabase</li>\n<li>Redis  </li>\n<li>RabbitMQ</li>\n<li>\u963f\u91cc\u4e91 OSS</li>\n</ul>\n<h2>\u5f00\u6e90\u5730\u5740</h2>\n<p><a href=\"https://github.com/hulk-2019/arcwall\" rel=\"nofollow\">https://github.com/hulk-2019/arcwall</a></p>\n<h2>\u9884\u89c8\u5730\u5740\uff1a</h2>\n<ul>\n<li><a href=\"http://ai520.wiki\" rel=\"nofollow\">http://ai520.wiki</a></li>\n</ul>\n<p>\u6b22\u8fce\u5927\u5bb6 star! \ud83d\ude4f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/robin857", 
        "name": "robin857", 
        "avatar": "https://cdn.v2ex.com/gravatar/ab230c8da71bb1ce0ea16b60c11fe230?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209796", 
      "title": "\u505a\u4e86\u4e00\u4e2a iPhone \u524d\u540e\u6444\u540c\u5f55\u5de5\u5177 DuoScene\uff0c\u76ee\u524d\u9650\u514d 3 \u5929\uff0c\u60f3\u542c\u542c\u5927\u5bb6\u53cd\u9988", 
      "id": "https://www.v2ex.com/t/1209796", 
      "date_published": "2026-05-01T00:27:05+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a iPhone \u62cd\u6444\u5de5\u5177\uff0c\u53eb DuoScene \u3002</p>\n<p><a href=\"https://postimg.cc/r0hxF3CG\" rel=\"nofollow\"><img alt=\"ig-0e9c07a129db57c80169f3f1e3aab48191bb691a2d3a423715.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.postimg.cc/VvwR4cJh/ig-0e9c07a129db57c80169f3f1e3aab48191bb691a2d3a423715.png\"/></a></p>\n<p>\u8d77\u56e0\u662f\u6211\u81ea\u5df1\u6709\u65f6\u5019\u60f3\u62cd\u4e00\u4e9b vlog \u3001\u5f00\u7bb1\u3001\u4ea7\u54c1\u4f53\u9a8c\u6216\u8005\u53cd\u5e94\u7c7b\u89c6\u9891\uff0c\u9700\u8981\u540c\u65f6\u8bb0\u5f55\u300c\u773c\u524d\u753b\u9762\u300d\u548c\u300c\u81ea\u5df1\u7684\u53cd\u5e94\u300d\u3002</p>\n<p>\u5982\u679c\u5206\u5f00\u62cd\uff0c\u540e\u9762\u8fd8\u8981\u624b\u52a8\u526a\u753b\u4e2d\u753b\uff1b\u5982\u679c\u6765\u56de\u5207\u955c\u5934\uff0c\u5f88\u591a\u81ea\u7136\u53cd\u5e94\u53c8\u4f1a\u9519\u8fc7\u3002\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a\u6bd4\u8f83\u76f4\u63a5\u7684\u5de5\u5177\uff1a\u6253\u5f00\u5c31\u62cd\uff0c\u524d\u540e\u6444\u540c\u65f6\u5f55\uff0c\u5f55\u5b8c\u81ea\u52a8\u5408\u6210\u5e76\u4fdd\u5b58\u5230\u7cfb\u7edf\u76f8\u518c\u3002</p>\n<p>\u76ee\u524d\u4e3b\u8981\u652f\u6301\uff1a</p>\n<ul>\n<li>\u524d\u540e\u6444\u540c\u65f6\u5f55\u5236</li>\n<li>\u753b\u4e2d\u753b\u3001\u4e0a\u4e0b\u5206\u5c4f\u3001\u5bf9\u89d2\u5e03\u5c40</li>\n<li>\u5c0f\u7a97\u5927\u5c0f\u3001\u5f62\u72b6\u3001\u4f4d\u7f6e\u8c03\u6574</li>\n<li>\u4e3b\u526f\u753b\u9762\u5207\u6362</li>\n<li>\u53cc\u6444\u7167\u7247</li>\n<li>\u5355\u6444\u5f55\u4e00\u6b21\uff0c\u81ea\u52a8\u751f\u6210 9:16 \u548c 16:9 \u4e24\u4e2a\u7248\u672c</li>\n<li>1080p \u514d\u8d39\u53ef\u7528</li>\n<li>Pro \u652f\u6301 4K \u548c 60fps</li>\n</ul>\n<p>\u8fd9\u4e24\u5929\u66f4\u65b0\u4e86 1.2 \u7248\u672c\uff1a</p>\n<ul>\n<li>\u4f18\u5316\u4e86\u62cd\u6444\u753b\u9762\u5e03\u5c40\uff0c\u51cf\u5c11\u9876\u90e8\u548c\u5e95\u90e8\u7559\u767d</li>\n<li>\u65b0\u589e\u67e5\u770b\u6a21\u5f0f\uff0c\u65b9\u4fbf\u62cd\u5b8c\u540e\u67e5\u770b\u7167\u7247\u6216\u89c6\u9891</li>\n</ul>\n<p>\u67e5\u770b\u6a21\u5f0f\u8fd9\u91cc\u6ca1\u6709\u4f7f\u7528\u79c1\u6709 API \uff0c\u4e5f\u6ca1\u6709\u8bf7\u6c42\u5168\u91cf\u8bfb\u53d6\u76f8\u518c\u6743\u9650\uff0c\u800c\u662f\u7528\u7cfb\u7edf\u76f8\u518c\u9009\u62e9\u5668\uff0c\u7531\u7528\u6237\u4e3b\u52a8\u9009\u62e9\u60f3\u67e5\u770b\u7684\u7167\u7247\u6216\u89c6\u9891\u3002</p>\n<p>\u8865\u5145\u4e00\u4e0b\uff0ciPhone 17 \u7cfb\u5217\u5df2\u7ecf\u6709\u7cfb\u7edf\u81ea\u5e26\u7684\u53cc\u6444\u80fd\u529b\uff1b DuoScene \u5bf9 iPhone 17 \u4ee5\u4e0b\u673a\u578b\u4f1a\u66f4\u6709\u4ef7\u503c\u4e00\u4e9b\u3002</p>\n<p>\u76ee\u524d\u505a\u4e86 3 \u5929\u9650\u514d\uff0c\u60f3\u6536\u96c6\u4e00\u4e9b\u771f\u5b9e\u53cd\u9988\uff1a</p>\n<ul>\n<li>\u8fd9\u79cd\u524d\u540e\u6444\u540c\u5f55\uff0c\u4f60\u4f1a\u5728\u54ea\u4e9b\u573a\u666f\u4e0b\u7528\uff1f</li>\n<li>\u753b\u4e2d\u753b / \u4e0a\u4e0b\u5206\u5c4f / \u5bf9\u89d2\u5e03\u5c40\uff0c\u54ea\u79cd\u5e03\u5c40\u66f4\u987a\u624b\uff1f</li>\n<li>\u81ea\u52a8\u751f\u6210 9:16 \u548c 16:9 \u4e24\u4e2a\u7248\u672c\uff0c\u5bf9\u4f60\u6709\u6ca1\u6709\u7528\uff1f</li>\n<li>\u8fd8\u6709\u4ec0\u4e48\u529f\u80fd\u4f1a\u8ba9\u5b83\u66f4\u9002\u5408\u65e5\u5e38\u62cd\u6444\uff1f</li>\n</ul>\n<p>\u6b22\u8fce\u5927\u5bb6\u8bd5\u7528\uff0c\u4e5f\u6b22\u8fce\u76f4\u63a5\u62cd\u7816\u3002\u8c22\u8c22\u3002</p>\n<p>\u4f20\u9001\u95e8:<a href=\"https://apps.apple.com/cn/app/duoscene-%E5%8F%8C%E6%91%84%E7%9B%B8%E6%9C%BA/id6757759933\" rel=\"nofollow\">https://apps.apple.com/cn/app/duoscene-%E5%8F%8C%E6%91%84%E7%9B%B8%E6%9C%BA/id6757759933</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/onedge", 
        "name": "onedge", 
        "avatar": "https://cdn.v2ex.com/gravatar/9c30cce40394effbd49040dfe46400be?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209785", 
      "date_modified": "2026-04-30T19:30:19+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://harbor.timwuhaotian.dev/\" rel=\"nofollow noopener\">https://harbor.timwuhaotian.dev/</a><br /><br />\u6700\u521d\u662f\u5e2e\u6211\u8001\u5a46 hack \u8fdc\u7a0b\u6253\u5361\uff0c\u5f88\u591a\u516c\u53f8\u8981\u6c42\u8fde\u529e\u516c Wi-Fi \u6216\u5185\u7f51\u624d\u80fd\u6253\u5361\u3002\u51fa\u5dee\u3001\u5c45\u5bb6\u529e\u516c\u6216\u8005\u8fdf\u5230\u51e0\u5206\u949f\uff0c\u5c31\u53ea\u80fd\u773c\u7741\u7741\u770b\u7740\u8003\u52e4\u53d8\u5f02\u5e38\u3002<br /><br />\u6211\u505a\u4e86\u4e2a\u53eb Harbor \u7684 macOS \u5c0f\u5de5\u5177\u6765\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002<br />\u539f\u7406\u5f88\u7b80\u5355\uff0c\u628a\u529e\u516c Mac \u53d8\u6210\u79c1\u6709\u7684 VLESS WebSocket \u51fa\u53e3\u8282\u70b9\uff0c\u901a\u8fc7 Cloudflare Tunnel \u514d\u8d39\u7a7f\u900f\u3002\u624b\u673a\u5728\u4efb\u4f55\u5730\u65b9\u8fde\u4e0a\u8fd9\u4e2a\u8282\u70b9\uff0c\u7cfb\u7edf\u5c31\u8ba4\u4e3a\u4f60\u5728\u529e\u516c\u5ba4\u3002<br /><br />\u4e0d\u9700\u8981 VPS \uff0c\u4e0d\u9700\u8981\u81ea\u5df1\u641e\u670d\u52a1\u5668\u3002Cloudflare \u514d\u8d39\u7248\u5904\u7406 TLS \u3001DNS \u548c\u96a7\u9053\u8f6c\u53d1\uff0c\u4f60\u7684 Mac \u5c31\u662f\u552f\u4e00\u7684\u670d\u52a1\u5668\u3002<br /><br />\u4f7f\u7528\u6d41\u7a0b<br />1. \u529e\u516c Mac \u4e0a\u6253\u5f00 Harbor \uff08 Rust + Tauri \u6784\u5efa\uff0c\u8f7b\u91cf\uff09<br />2. \u7c98\u8d34 Cloudflare Tunnel \u4ee4\u724c\uff08 5 \u5206\u949f\u514d\u8d39\u521b\u5efa\uff09<br />3. \u70b9\u542f\u52a8\uff0c\u81ea\u52a8\u751f\u6210 VLESS \u94fe\u63a5\u548c\u4e8c\u7ef4\u7801<br />4. \u624b\u673a\u7528 V2Box / Surge / Shadowrocket \u626b\u7801\u8fde\u63a5<br />\u5168\u7a0b\u4e0d\u5230 5 \u5206\u949f\u3002<br /><br />\u51e0\u4e2a\u6211\u89c9\u5f97\u503c\u5f97\u4e00\u63d0\u7684\u70b9<br />- \u96f6\u4e91\u7aef\u4f9d\u8d56 \u2014 \u6570\u636e\u53ea\u5728\u4f60\u7684 Mac \u548c\u624b\u673a\u4e4b\u95f4\u8d70\uff0c\u4e0d\u8fc7\u7b2c\u4e09\u65b9\u670d\u52a1\u5668<br />- \u5b89\u5168 \u2014 VLESS + WebSocket + TLS \u5168\u52a0\u5bc6\uff0c\u4ee4\u724c\u901a\u8fc7\u73af\u5883\u53d8\u91cf\u4f20\u9012\uff0c\u4e0d\u51fa\u73b0\u5728\u8fdb\u7a0b\u53c2\u6570\u91cc<br />- \u81ea\u52a8\u7ba1\u7406\u8fdb\u7a0b \u2014 sing-box \u548c cloudflared \u81ea\u52a8\u542f\u505c\uff0c\u5b9e\u65f6\u770b\u65e5\u5fd7<br />- \u4e00\u6b21\u6027\u4e70\u65ad \u2014 $6.99 \uff0c\u4e0d\u662f\u8ba2\u9605\u5236<br /><br />\u9002\u7528\u573a\u666f<br />\u4e0d\u53ea\u662f\u6253\u5361\u3002\u8fdc\u7a0b\u8bbf\u95ee\u516c\u53f8\u5185\u7f51\u3001\u5f00\u53d1\u670d\u52a1\u5668\uff0c\u6216\u8005\u5728\u516c\u5171 Wi-Fi \u4e0b\u5b89\u5168\u4e0a\u7f51\uff0c\u90fd\u80fd\u7528\u3002<br />\u9879\u76ee\u5df2\u7ecf\u4e0a\u7ebf\uff1a <a target=\"_blank\" href=\"https://harbor.timwuhaotian.dev\" rel=\"nofollow noopener\">https://harbor.timwuhaotian.dev</a><br />\u6b22\u8fce\u4ea4\u6d41\u3002", 
      "date_published": "2026-04-30T19:06:08+00:00", 
      "title": "\u6211\u7528 Harbor \u628a\u529e\u516c Mac \u53d8\u6210\u4e86\u79c1\u4eba VPN \u8282\u70b9\uff0c\u8fdc\u7a0b\u6253\u5361\u518d\u4e5f\u6ca1\u8fdf\u5230\u8fc7", 
      "id": "https://www.v2ex.com/t/1209785"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wangx0102", 
        "name": "wangx0102", 
        "avatar": "https://cdn.v2ex.com/avatar/2964/0b5a/432993_large.png?m=1695724205"
      }, 
      "url": "https://www.v2ex.com/t/1209771", 
      "title": "\u505a\u4e86\u4e00\u4e2a Mac \u81ea\u52a8\u6302\u8f7d NAS SMB \u78c1\u76d8\u7684\u8f6f\u4ef6\uff0c\u5927\u5bb6\u63d0\u63d0\u610f\u89c1", 
      "id": "https://www.v2ex.com/t/1209771", 
      "date_published": "2026-04-30T15:29:22+00:00", 
      "content_html": "<p>\u6700\u8fd1\u7528 Claude Code \u505a\u4e86\u4e2a macOS \u83dc\u5355\u680f\u5de5\u5177 LanMount \uff0c\u4e13\u95e8\u7528\u6765\u6302\u8f7d SMB \u7f51\u7edc\u76d8\u3002\u4e3b\u8981\u529f\u80fd\uff1a</p>\n<p>\u5f00\u673a\u81ea\u52a8\u6302\u8f7d\u6307\u5b9a NAS / SMB \u5171\u4eab\n\u652f\u6301\u591a\u76d8\u540c\u65f6\u6302\u8f7d\uff0cFinder \u539f\u751f\u663e\u793a\n\u51ed\u8bc1\u5b58 Keychain \uff0c\u5b89\u5168\u53ef\u9760\n\u53ef\u9009\u5b9e\u65f6\u540c\u6b65\uff0c\u6587\u4ef6\u53cc\u5411\u66f4\u65b0\n\u83dc\u5355\u680f\u663e\u793a\u8fde\u63a5\u72b6\u6001\uff0c\u65ad\u7ebf\u81ea\u52a8\u91cd\u8fde</p>\n<p>\u5c0f\u5de7\u3001\u8f7b\u91cf\u3001\u5f00\u7bb1\u5373\u7528\uff0c\u4e3b\u8981\u662f\u4e3a\u4e86\u51cf\u5c11\u6bcf\u5929\u624b\u52a8\u6302\u8f7d\u7f51\u7edc\u76d8\u7684\u70e6\u607c \ud83d\ude05</p>\n<p>GitHub\uff1a<a href=\"https://github.com/wangxso/LanMount\" rel=\"nofollow\">LanMount</a></p>\n<p>\u5982\u679c\u4f60\u4e5f\u7528 Mac + NAS \uff0c\u6216\u8005\u5bf9 SMB \u6302\u8f7d\u6709\u75db\u70b9\uff0c\u6b22\u8fce\u8bd5\u8bd5\uff0c\u4e5f\u6c42\u63d0\u70b9\u610f\u89c1\u548c\u6539\u8fdb\u5efa\u8bae\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wddwycc", 
        "name": "wddwycc", 
        "avatar": "https://cdn.v2ex.com/avatar/f3c5/2658/94595_large.png?m=1777560625"
      }, 
      "url": "https://www.v2ex.com/t/1209763", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u300c\u53ea\u9700\u8981\u7ed9\u5b83\u8d77\u4e2a\u540d\u5b57\u300d\u5c31\u80fd\u5f00\u59cb\u8bb0\u5f55\u7684 App", 
      "id": "https://www.v2ex.com/t/1209763", 
      "date_published": "2026-04-30T14:54:52+00:00", 
      "content_html": "<p>\u8d77\u56e0\u662f\u8001\u5a46\u4e00\u76f4\u60f3\u627e\u4e00\u4e2a\u80fd\u8bb0\u5f55\u65e5\u5e38\u7684\u5de5\u5177\uff0c\u627e\u4e86\u5f88\u591a app \uff0c\u5bf9 p \u4eba\u6765\u8bf4\u90fd\u8bb0\u5f55\u5f97\u592a\u5177\u4f53\u4e86\u3002\u5065\u8eab\u7684\u8981\u8bb0\u5177\u4f53\u505a\u4e86\u591a\u5c11\uff0c\u611f\u53d7\u600e\u4e48\u6837\uff1b\u4e60\u60ef\u7c7b\u8981\u8bb0\u5177\u4f53\u505a\u4e86\u591a\u5c11\u65f6\u95f4\u4e4b\u7c7b\u7684\u3002\u5979\u5c31\u662f\u60f3\u5f88\u7b80\u5355\u8bb0\u4e00\u4e0b\u81ea\u5df1\u505a\u4e86\u4ec0\u4e48\u5403\u4e86\u4ec0\u4e48\uff0c\u4e0d\u9700\u8981\u5177\u4f53\u6570\u503c\uff0c\u5177\u4f53\u65f6\u95f4\uff0c\u7136\u540e\u4e4b\u540e\u6709\u9700\u8981\u53ef\u4ee5\u56de\u53bb\u770b\u770b\u6570\u636e\u3002</p>\n<p>\u4e8e\u662f vibe \u4e86 TagFlow \u3002\u6838\u5fc3\u903b\u8f91\u5f88\u7b80\u5355\uff1a</p>\n<ul>\n<li>\u521b\u5efa\u4e00\u4e2a tag \uff0c\u8d77\u4e2a\u540d\u5b57</li>\n<li>\u70b9\u4e00\u4e0b\u8bb0\u5f55\uff0c\u957f\u6309\u5220\u9664</li>\n<li>\u65e5\u5386\u9875\u56de\u987e\u5386\u53f2\uff0c\u6570\u636e\u9875\u770b\u89c4\u5f8b</li>\n</ul>\n<p>\u4e5f\u53ef\u4ee5\u7ed9 tag/category \u8bbe\u9891\u6b21/\u79cd\u7c7b\u76ee\u6807\uff08\u6bd4\u5982\u300c 7 \u5929\u5185\u81f3\u5c11 3 \u6b21\u300d\uff09\uff0capp \u4f1a\u6839\u636e\u4f60\u7684\u5b8c\u6210\u60c5\u51b5\u5728\u9996\u9875\u63a8\u8350 tag \u65b9\u4fbf\u8bb0\u5f55\u3002\u6bd4\u5982\u6700\u8fd1\u5728\u7ed9\u81ea\u5df1\u505a\u4e00\u4e9b\u5065\u5eb7\u7ba1\u7406\uff0c\u4e00\u5468\u6700\u5c11\u5403\u51e0\u79cd\u6742\u7cae\uff0c\u51e0\u79cd\u6c34\u679c\uff0c\u6700\u591a\u559d 1 \u676f\u5976\u8336\uff0c3 \u5929\u6700\u5c11\u8fd0\u52a8\u4e00\u6b21\uff0c\u8bb0\u4e0b\u6765\u540e\u5c31\u4f1a\u6709\u4e2a\u76f4\u89c2\u7684\u53c2\u8003\u3002</p>\n<p>\u652f\u6301\u4e2d\u6587\u3001\u82f1\u6587\u3001\u65e5\u8bed\u3002\u514d\u8d39\u4e0b\u8f7d\uff0cPro \u529f\u80fd\u4e00\u6b21\u6027\u8d2d\u4e70\uff08\u65e0\u9650 tag + \u5177\u4f53 tag \u7684\u6570\u636e\uff09\u3002\nApp Store\uff1a <a href=\"https://apps.apple.com/us/app/tagflow-daily-life-tracker/id6760473913\" rel=\"nofollow\">https://apps.apple.com/us/app/tagflow-daily-life-tracker/id6760473913</a></p>\n<p>\u6b22\u8fce\u4f53\u9a8c\uff0c\u6709\u4ec0\u4e48\u95ee\u9898\u6216\u5efa\u8bae\u76f4\u63a5\u56de\u5e16\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cyberlife", 
        "name": "cyberlife", 
        "avatar": "https://cdn.v2ex.com/gravatar/ea2669ee3f8caa48a3c26b9455a442a8?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209760", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u731c\u8db3\u7403 / NBA / NFL \u7403\u5458\u7684\u6bcf\u65e5\u5c0f\u6e38\u620f\uff0c\u60f3\u8bf7\u5927\u5bb6\u63d0\u70b9\u610f\u89c1", 
      "id": "https://www.v2ex.com/t/1209760", 
      "date_published": "2026-04-30T14:26:06+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6211\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5c0f\u7684\u6bcf\u65e5\u731c\u7403\u5458\u6e38\u620f\uff0c\u53eb Wordlecup\uff1a</p>\n<p><a href=\"https://wordlecup.today/\" rel=\"nofollow\">https://wordlecup.today/</a></p>\n<p>\u5b83\u7684\u73a9\u6cd5\u6709\u70b9\u50cf Wordle \uff0c\u4f46\u4e0d\u662f\u731c\u5355\u8bcd\uff0c\u800c\u662f\u731c\u7403\u5458\u3002\u73b0\u5728\u6709\u4e09\u4e2a\u6a21\u5f0f\uff1a</p>\n<ul>\n<li>\u8db3\u7403</li>\n<li>NBA</li>\n<li>NFL</li>\n</ul>\n<p>\u6bcf\u6b21\u8f93\u5165\u4e00\u4e2a\u7403\u5458\u540e\uff0c\u4f1a\u6839\u636e\u4e00\u4e9b\u7ebf\u7d22\u7ed9\u53cd\u9988\uff0c\u6bd4\u5982\u7403\u961f\u3001\u56fd\u5bb6\u3001\u4f4d\u7f6e\u3001\u5e74\u9f84\u3001\u8eab\u9ad8\u3001\u7403\u8863\u53f7\u7801\u7b49\u3002\u76ee\u6807\u662f\u5728\u6709\u9650\u6b21\u6570\u91cc\u731c\u51fa\u5f53\u5929\u7684\u7403\u5458\u3002</p>\n<p>\u505a\u8fd9\u4e2a\u4e1c\u897f\u4e3b\u8981\u662f\u56e0\u4e3a\u6211\u81ea\u5df1\u5e73\u65f6\u4f1a\u73a9\u4e00\u4e9b Wordle \u53d8\u4f53\uff0c\u4e5f\u559c\u6b22\u770b\u7403\uff0c\u5c31\u60f3\u8bd5\u8bd5\u770b\u80fd\u4e0d\u80fd\u628a\u201c\u6bcf\u65e5\u4e00\u9898\u201d\u7684\u5f62\u5f0f\u548c\u4f53\u80b2\u7403\u5458\u77e5\u8bc6\u7ed3\u5408\u8d77\u6765\u3002\u73b0\u5728\u529f\u80fd\u8fd8\u6bd4\u8f83\u65e9\u671f\uff0c\u6570\u636e\u3001\u4ea4\u4e92\u3001\u6587\u6848\u548c\u591a\u8bed\u8a00\u90fd\u8fd8\u6709\u5f88\u591a\u4e0d\u5b8c\u5584\u7684\u5730\u65b9\u3002</p>\n<p>\u76ee\u524d\u5df2\u7ecf\u505a\u4e86\uff1a</p>\n<ul>\n<li>\u6bcf\u65e5\u8c1c\u9898</li>\n<li>\u8db3\u7403 / NBA / NFL \u4e09\u4e2a\u6a21\u5f0f</li>\n<li>\u7ebf\u7d22\u53cd\u9988</li>\n<li>\u5206\u4eab\u7ed3\u679c</li>\n<li>\u7403\u5458\u8bc4\u5206</li>\n<li>\u591a\u8bed\u8a00\u9875\u9762</li>\n<li>\u7b80\u5355\u7684\u7edf\u8ba1\u548c\u5206\u6790\u4e8b\u4ef6</li>\n</ul>\n<p>\u6bd4\u8f83\u8bda\u60f6\u8bda\u6050\u7684\u662f\uff0c\u8fd9\u7c7b\u5c0f\u6e38\u620f\u770b\u8d77\u6765\u7b80\u5355\uff0c\u4f46\u771f\u6b63\u505a\u8d77\u6765\u53d1\u73b0\u5f88\u591a\u7ec6\u8282\u90fd\u633a\u5bb9\u6613\u7ffb\u8f66\uff1a\u7403\u5458\u6570\u636e\u662f\u5426\u51c6\u786e\u3001\u4e0d\u540c\u5730\u533a\u5bf9 football / soccer \u7684\u7406\u89e3\u3001\u79fb\u52a8\u7aef\u8f93\u5165\u4f53\u9a8c\u3001\u4ee5\u53ca SEO \u9875\u9762\u4f1a\u4e0d\u4f1a\u5199\u5f97\u592a\u50cf\u673a\u5668\u751f\u6210\u5185\u5bb9\u3002</p>\n<p>\u6240\u4ee5\u60f3\u53d1\u5230\u8fd9\u91cc\u8bf7\u5927\u5bb6\u5e2e\u5fd9\u770b\u770b\uff1a</p>\n<ol>\n<li>\u73a9\u6cd5\u662f\u5426\u4e00\u773c\u80fd\u7406\u89e3\uff1f</li>\n<li>\u79fb\u52a8\u7aef\u4f53\u9a8c\u6709\u6ca1\u6709\u660e\u663e\u95ee\u9898\uff1f</li>\n<li>\u5982\u679c\u662f\u4f60\uff0c\u4f1a\u4e0d\u4f1a\u613f\u610f\u6bcf\u5929\u73a9\u4e00\u5c40\uff1f</li>\n<li>\u8fd8\u6709\u6ca1\u6709\u4ec0\u4e48\u9002\u5408\u8fd9\u79cd\u5c0f\u6e38\u620f\u7684\u6539\u8fdb\u65b9\u5411\uff1f</li>\n</ol>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://wordlecup.today/\" rel=\"nofollow\">https://wordlecup.today/</a></p>\n<p>\u5982\u679c\u6709\u4efb\u4f55\u5efa\u8bae\uff0c\u5c24\u5176\u662f\u4ea7\u54c1\u4f53\u9a8c\u3001SEO \u3001\u6570\u636e\u51c6\u786e\u6027\u3001\u524d\u7aef\u7ec6\u8282\u65b9\u9762\u7684\uff0c\u90fd\u975e\u5e38\u611f\u8c22\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/shenmezhidedu", 
        "name": "shenmezhidedu", 
        "avatar": "https://cdn.v2ex.com/gravatar/9603888dd0d264f2d80c19143bbda844?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209759", 
      "title": "[\u5f00\u6e90\u63a8\u5e7f] \u9020\u68a6\u5de5\u5382-\u4f60\u7684\u5168\u80fd\u89c6\u9891\u5de5\u5382\uff0c\u840c\u5ba0\u3001\u53e3\u64ad\u7b49\u7206\u706b\u89c6\u9891\u5168\u6d41\u7a0b\u5236\u4f5c", 
      "id": "https://www.v2ex.com/t/1209759", 
      "date_published": "2026-04-30T14:25:38+00:00", 
      "content_html": "<p>\u9020\u68a6\u5de5\u5382\u5f00\u6e90\u7248 V1.0 \u6b63\u5f0f\u4e0a\u7ebf\uff0c\u670b\u53cb\u4eec\uff0c\u73a9\u513f\u8d77\u6765\u5427\uff01</p>\n<p>\u9020\u68a6\u5de5\u5382\u662f\u4e00\u4e2a\u57fa\u4e8e Next.js \u5f00\u53d1\u7684 AI \u591a\u6a21\u6001\u89c6\u9891\u751f\u6210\u5e73\u53f0\uff0c\u4e13\u6ce8\u4e8e\u5c06\u521b\u610f\u8f6c\u5316\u4e3a\u9ad8\u8d28\u91cf\u7684\u89c6\u9891\u5185\u5bb9\u3002\u5168\u9762\u63a5\u5165\u706b\u5c71\u5f15\u64ce\uff08 Volcengine \uff09\u7684\u5927\u6a21\u578b\u80fd\u529b\uff0c\u5b9e\u73b0\u4ece\u6587\u6848\u5206\u955c\u5230\u56fe\u50cf\u751f\u6210\uff0c\u518d\u5230\u89c6\u9891\u6e32\u67d3\u7684\u5168\u94fe\u8def\u81ea\u52a8\u5316\u3002</p>\n<p>\u6838\u5fc3\u529f\u80fd</p>\n<ol>\n<li>\n<p>\u840c\u5ba0\u89c6\u9891\u751f\u6210 (AI Pet Video)\n\u667a\u80fd\u5206\u955c\uff1a\u8f93\u5165\u6545\u4e8b\u4e3b\u9898\uff0c\u8c03\u7528\u5927\u8bed\u8a00\u6a21\u578b\u81ea\u52a8\u751f\u6210\u8be6\u7ec6\u7684\u5206\u955c\u811a\u672c\u548c\u8fd0\u955c\u63d0\u793a\u8bcd\u3002\n\u4e00\u81f4\u6027\u751f\u56fe\uff1a\u7ed3\u5408\u5168\u5c40\u89d2\u8272\u8bbe\u5b9a\uff0c\u4f7f\u7528 Seedream \u751f\u6210\u5404\u5206\u955c\u7684\u89d2\u8272\u5e95\u56fe\uff0c\u4fdd\u8bc1\u957f\u76f8\u548c\u753b\u98ce\u7684\u4e00\u81f4\u6027\u3002\n\u591a\u955c\u5934\u53d9\u4e8b\uff1a\u4e32\u8054 Seedance 2.0 \u56fe\u751f\u89c6\u9891\u80fd\u529b\uff0c\u914d\u5408\u5404\u5206\u955c\u7684\u8fd0\u955c\u63d0\u793a\u8bcd\uff0c\u5b8c\u6210\u8fde\u8d2f\u7684\u591a\u955c\u5934\u53d9\u4e8b\u89c6\u9891\u3002\n\u7cbe\u7ec6\u5316\u63a7\u5236\uff1a\u652f\u6301\u5bf9\u5355\u4e2a\u5206\u955c\u7684\u56fe\u50cf\u6216\u89c6\u9891\u8fdb\u884c\u5355\u72ec\u91cd\u65b0\u751f\u6210\uff08 Retry \uff09\uff0c\u62d2\u7edd\u201c\u4e00\u5b50\u843d\u9519\u6ee1\u76d8\u7686\u8f93\u201d\uff0c\u6781\u5927\u8282\u7701\u65f6\u95f4\u548c\u6210\u672c\u3002</p>\n</li>\n<li>\n<p>\u53e3\u64ad\u89c6\u9891\u751f\u6210 (Oral Video)\n\u667a\u80fd\u957f\u6587\u6848\u5207\u5206\uff1a\u8f93\u5165\u957f\u7bc7\u53e3\u64ad\u6587\u6848\uff0c\u81ea\u52a8\u6309\u5b57\u6570\u548c\u8bed\u4e49\u505c\u987f\u5207\u5206\u4e3a\u77ed\u89c6\u9891\u811a\u672c\u3002\n\u56fa\u5b9a\u4eba\u8bbe\uff1a\u6bcf\u6bb5\u4f7f\u7528\u76f8\u540c\u7684 assetId \u3001\u4eba\u8bbe\u6a21\u677f\u548c\u955c\u5934\u6a21\u677f\uff0c\u4fdd\u6301\u53e3\u64ad\u4eba\u7269\u5f62\u8c61\u7edd\u5bf9\u7a33\u5b9a\u3002\n\u65f6\u957f\u81ea\u9002\u5e94\uff1a\u6bcf\u6bb5\u89c6\u9891\u65f6\u957f\u53ef\u5355\u72ec\u63a7\u5236\uff08\u652f\u6301 4-15 \u79d2\uff09\u3002</p>\n</li>\n<li>\n<p>\u81ea\u5b9a\u4e49\u89c6\u9891\u751f\u6210 (Custom Video)\n\u63d0\u4f9b\u9ad8\u7ea7\u7684\u89c6\u9891\u751f\u6210\u6c99\u76d2\uff0c\u76f4\u63a5\u8c03\u7528 Seedance 2.0 \u3002\n\u652f\u6301\u81ea\u7531\u914d\u7f6e\uff1a\u63d0\u793a\u8bcd\u3001\u9996\u5c3e\u5e27\u53c2\u8003\u56fe\u3001\u89c6\u9891\u6bd4\u4f8b\u3001\u5206\u8fa8\u7387\u548c\u89c6\u9891\u65f6\u957f\uff0c\u6ee1\u8db3\u4e13\u4e1a\u521b\u4f5c\u8005\u7684\u5b9a\u5236\u5316\u9700\u6c42\u3002</p>\n</li>\n<li>\n<p>\u4efb\u52a1\u5386\u53f2\u4e0e\u5de5\u4f5c\u6d41\n\u5386\u53f2\u8bb0\u5f55\uff1a\u6240\u6709\u751f\u6210\u8bb0\u5f55\u4fdd\u5b58\u5728\u6d4f\u89c8\u5668 LocalStorage \u4e2d\uff0c\u968f\u65f6\u56de\u987e\u3002\n\u4e00\u952e\u590d\u7528\uff1a\u5728\u5386\u53f2\u8bb0\u5f55\u4e2d\u53ef\u4ee5\u4e00\u952e\u5e26\u5165\u4e4b\u524d\u7684\u914d\u7f6e\u53c2\u6570\uff0c\u5feb\u901f\u5f00\u59cb\u65b0\u7684\u751f\u6210\u3002\n\u65e0\u6c34\u5370\u4e0e\u5e26\u97f3\u9891\uff1a\u5e95\u5c42 API \u6df1\u5ea6\u4f18\u5316\uff0c\u751f\u6210\u7684\u56fe\u50cf\u548c\u89c6\u9891\u5747\u53bb\u9664\u4e86\u5b98\u65b9\u7684\u6c34\u5370\uff0c\u5e76\u652f\u6301\u5f00\u542f TTS \u97f3\u9891\u5408\u6210\u529f\u80fd\u3002</p>\n</li>\n</ol>\n<p>\u8bb0\u5f97\u7ed9\u4e2a Star \u5662\uff5e<br/>\n\u6f14\u793a\u7f51\u7ad9\uff1a <a href=\"https://zaomeng.91wink.com/\" rel=\"nofollow\">https://zaomeng.91wink.com/</a><br/>\nGithub\uff1a <a href=\"https://github.com/ovelv/zaomeng\" rel=\"nofollow\">https://github.com/ovelv/zaomeng</a></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pbs.twimg.com/media/HHKLTwKbkAAUd3y?format=jpg&amp;name=large\"/></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pbs.twimg.com/media/HHKLUWebEAEJCkv?format=jpg&amp;name=large\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/joyce95", 
        "name": "joyce95", 
        "avatar": "https://cdn.v2ex.com/gravatar/b109d2874a4524dcedb6a50ceb202e2f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209758", 
      "title": "\u641e\u4e86\u4e00\u4e2a\u300c\u62fc\u8c46\u56fe\u7eb8\u751f\u6210\u5668\u300d\uff0c\u6b22\u8fce\u6765\u73a9~", 
      "id": "https://www.v2ex.com/t/1209758", 
      "date_published": "2026-04-30T14:17:24+00:00", 
      "content_html": "<p>\u6700\u8fd1\u89c9\u5f97\u62fc\u8c46\u8fd9\u4e2a\u5708\u5b50\u633a\u597d\u73a9\u5c31\u505a\u4e86\u4e2a\u300c\u62fc\u8c46\u56fe\u7eb8\u751f\u6210\u5668\u300d\uff0c\u81ea\u5df1\u7528\u4e5f\u65b9\u4fbf\uff0c\u670b\u53cb\u95ee\u56fe\u7eb8\u76f4\u63a5\u73b0\u573a\u751f\u6210\u4e22\u8fc7\u53bb\u3002</p>\n<p>\u652f\u6301 Perler / Hama / Artkal / MARD \u56db\u4e2a\u54c1\u724c\u7684\u5b98\u65b9\u8272\u5361\uff0c\u81ea\u52a8\u7b97\u603b\u8c46\u6570\u548c\u6bcf\u8272\u91c7\u8d2d\u6e05\u5355\uff0c\u53ef\u4ee5\u5bfc PNG / PDF \uff0c\u4e2d\u82f1\u65e5\u7e41\u56db\u8bed\u8a00\uff0c\u514d\u8d39\u4e0d\u6ce8\u518c\u3002</p>\n<p>\u6b22\u8fce\u6254\u5947\u8469\u56fe\u8fc7\u6765\u6d4b\uff0cbug \u6216\u6587\u6848\u4e0d\u987a\u7684\u5730\u65b9\u56de\u5e16\u544a\u8bc9\u6211\u3002</p>\n<p>\u5730\u5740\uff1a <a href=\"https://bitbead.pomodiary.com\" rel=\"nofollow\">https://bitbead.pomodiary.com</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/teenthsch", 
        "name": "teenthsch", 
        "avatar": "https://cdn.v2ex.com/gravatar/6666784c738c5a27d6712a183b6d1c6e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209756", 
      "title": "ai \u77ed\u5267\u751f\u6210\u7f51\u7ad9\uff0c\u6b22\u8fce\u62cd\u7816", 
      "id": "https://www.v2ex.com/t/1209756", 
      "date_published": "2026-04-30T14:12:46+00:00", 
      "content_html": "<p>\u5199\u4e86\u4e00\u4e2a ai \u751f\u6210\u77ed\u5267\u7684\uff0c\u7f51\u5740\u662f\u8fd9\u4e2a<a href=\"https://www.shortplaystudio.com/\" rel=\"nofollow\">Short Play Studio</a>\uff0c\u76ee\u524d\u53ef\u80fd\u8fd8\u4e0d\u6210\u719f\uff0c\u91cc\u9762\u5305\u542b\uff1a</p>\n<h2>\u5b8c\u6574\u6d41\u7a0b</h2>\n<pre><code class=\"language-text\">\u8f93\u5165\u4e3b\u9898\n  \u2193\n\u751f\u6210\u5206\u955c\u811a\u672c\n  \u2193\n\u751f\u6210\u4eba\u7269\u56fe / \u573a\u666f\u56fe / \u9053\u5177\u56fe\n  \u2193\n\u751f\u6210\u5206\u955c\u56fe\n  \u2193\n\u5206\u955c\u56fe\u751f\u6210\u5206\u955c\u89c6\u9891\n  \u2193\n\u5408\u6210\u5b8c\u6574\u89c6\u9891\n  \u2193\n\u5bfc\u51fa\u6210\u7247\n</code></pre>\n<p><strong>\u6bcf\u4e00\u4e2a\u6587\u672c\u90fd\u53ef\u4ee5\u8f93\u5165\uff0c</strong>\n\u6ce8\u610f\u5bfc\u51fa\u6210\u7247\uff0c\u662f\u7b80\u5355\u7684\u89c6\u9891\u5408\u6210\uff0c\u8fd9\u91cc\u540e\u9762\u8981\u4f18\u5316</p>\n<p><img alt=\"screenshot-20260430-213110\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213110.png\"/></p>\n<p><img alt=\"screenshot-20260430-213124\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213124.png\"/></p>\n<p><img alt=\"screenshot-20260430-213139\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213139.png\"/></p>\n<p><img alt=\"screenshot-20260430-213151\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213151.png\"/></p>\n<p><img alt=\"screenshot-20260430-213214\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213214.png\"/></p>\n<p><img alt=\"screenshot-20260430-213232\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-6e1d14db56fc424cb87c4c1aa1f83d52.r2.dev/screenshot-20260430-213232.png\"/></p>\n<p>\u6b22\u8fce\u4ea4\u6d41\u4e00\u4e0b</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/dabufan", 
        "name": "dabufan", 
        "avatar": "https://cdn.v2ex.com/gravatar/7bf467cbcd479ca7d62fc135e1264d32?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209751", 
      "date_modified": "2026-04-30T13:14:03+00:00", 
      "content_html": "<p>\u5f88\u591a\u65f6\u5019\u4f1a\u9047\u5230\u8fd9\u79cd\u60c5\u51b5\uff1a</p>\n<p>\ud83d\udc49 \u4e34\u65f6\u60f3\u8bb0\u70b9\u4e1c\u897f\uff0c\u8fd8\u8981\u6253\u5f00\u7b14\u8bb0 App<br/>\n\ud83d\udc49 \u60f3\u968f\u624b\u8bb0\u5f55\uff0c\u4f46\u7a97\u53e3\u4e00\u5806\u5207\u6765\u5207\u53bb<br/>\n\ud83d\udc49 \u91cd\u8981\u4fe1\u606f\u5f88\u5bb9\u6613\u88ab\u6df9\u6ca1  </p>\n<p>\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a\u66f4\u201c\u76f4\u63a5\u201d\u7684\u65b9\u6848\uff1aEnote</p>\n<p>\u6838\u5fc3\u601d\u8def\u5c31\u662f\uff1a</p>\n<p>\ud83d\udc49 \u4fbf\u7b7e\u76f4\u63a5\u8d34\u5728\u684c\u9762\u4e0a\uff08\u50cf\u771f\u5b9e\u4fbf\u5229\u8d34\uff09<br/>\n\ud83d\udc49 \u652f\u6301\u968f\u610f\u62d6\u62fd\u3001\u8c03\u6574\u5927\u5c0f<br/>\n\ud83d\udc49 \u652f\u6301 Markdown \u8bb0\u5f55\u5185\u5bb9<br/>\n\ud83d\udc49 \u53ef\u4ee5\u968f\u65f6\u8bb0\u5f55\u3001\u968f\u65f6\u67e5\u770b  </p>\n<p>\u4e00\u53e5\u8bdd\u603b\u7ed3\u5c31\u662f\uff1a</p>\n<p>\u300c\u8ba9\u8bb0\u5f55\u8fd9\u4ef6\u4e8b\uff0c\u5c3d\u53ef\u80fd\u6ca1\u6709\u6210\u672c\u300d</p>\n<hr/>\n<p>\ud83c\udfac \u6f14\u793a\u89c6\u9891\uff1a</p>\n<p><a href=\"https://www.youtube.com/watch?v=q7d5krTq92c\" rel=\"nofollow\">https://www.youtube.com/watch?v=q7d5krTq92c</a></p>\n<hr/>\n<p>\u2b07\ufe0f \u4e0b\u8f7d\u5730\u5740\uff08 Mac \uff09\uff1a</p>\n<p><a href=\"https://apps.apple.com/cn/app/enote-%E6%B5%AE%E5%8A%A8%E6%A1%8C%E9%9D%A2%E4%BE%BF%E7%AD%BE%E4%B8%8E%E7%AC%94%E8%AE%B0%E5%B7%A5%E5%85%B7/id6753107770\" rel=\"nofollow\">https://apps.apple.com/cn/app/enote-%E6%B5%AE%E5%8A%A8%E6%A1%8C%E9%9D%A2%E4%BE%BF%E7%AD%BE%E4%B8%8E%E7%AC%94%E8%AE%B0%E5%B7%A5%E5%85%B7/id6753107770</a></p>\n<hr/>\n<p>\u76ee\u524d\u8fd8\u5728\u6301\u7eed\u4f18\u5316\u4e2d\uff0c\u5982\u679c\u4f60\u4e5f\u559c\u6b22\u8fd9\u79cd\u201c\u8f7b\u91cf\u8bb0\u5f55\u201d\u7684\u65b9\u5f0f\uff0c\u6b22\u8fce\u8bd5\u8bd5\uff0c\u4e5f\u6b22\u8fce\u63d0\u5efa\u8bae \ud83d\ude4f</p>\n", 
      "date_published": "2026-04-30T13:11:54+00:00", 
      "title": "\u505a\u4e86\u4e2a\u53ef\u4ee5\u300c\u8d34\u5728\u684c\u9762\u4e0a\u7684\u4fbf\u7b7e\u5de5\u5177\u300dEnote\uff08\u9644\u89c6\u9891 + \u4e0b\u8f7d\uff09", 
      "id": "https://www.v2ex.com/t/1209751"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cxd8190102", 
        "name": "cxd8190102", 
        "avatar": "https://cdn.v2ex.com/avatar/72b3/8622/3285_large.png?m=1775820080"
      }, 
      "url": "https://www.v2ex.com/t/1209747", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u89e3\u6790\u5de5\u5177\uff0c\u7528\u6765\u6307\u6325 AI \u5206\u6790\u8d22\u62a5\u548c\u5199\u8d22\u52a1\u62a5\u8868\uff0c\u91d1\u878d\u3001\u7092\u80a1\u7684\u8001\u54e5\u8fdb", 
      "id": "https://www.v2ex.com/t/1209747", 
      "date_published": "2026-04-30T12:49:55+00:00", 
      "content_html": "<p>\u73b0\u5728\u505a\u91d1\u878d\u8fd9\u884c\u7684\u6ca1\u5c11\u7528 AI \u505a\u5206\u6790\u5427\uff1f\u4f46\u662f\u7528\u4e45\u4e86\u4f60\u5c31\u4f1a\u53d1\u73b0\uff0cAI \u5728\u5206\u6790\u8d22\u62a5\u3001\u5199\u62a5\u8868\u8fd9\u65b9\u9762\u6709 bug\uff1a</p>\n<p>1 \u3001\u53ea\u64c5\u957f\u8bc6\u522b\u7b80\u5355\u7684\u6587\u5b57\u7c7b\u578b\uff0c\u9047\u5230\u91d1\u878d\u90a3\u79cd\u5d4c\u5957\u8868\u683c\u3001\u56fe\u7247\u7684 PPT \u3001PDF \u7b49\u7b49\u590d\u6742\u683c\u5f0f\u5c31\u6b47\u83dc\uff1b</p>\n<p>2 \u3001\u4e0a\u4e0b\u6587\u7a97\u53e3\u867d\u5927\uff0c\u7406\u89e3\u8303\u56f4\u5374\u4e0d\u5927\uff0c\u6c38\u8fdc\u662f\u4ece\u5934\u7b2c\u4e00\u4e2a\u5b57\u5f00\u59cb\u89e3\u6790\uff0c\u8d85\u5b57\u6570\u4e86\u5c31\u5f00\u59cb\u6f14\u5931\u5fc6\uff0c\u628a\u524d\u9762\u7684\u5fd8\u5149\u5149\uff1b</p>\n<p>3 \u3001\u9047\u5230\u6ca1\u6709\u7684\u4fe1\u606f\u53ef\u80fd\u4f1a\u778e\u7f16\u3002\u6bd4\u65b9\u8bf4\u4f60\u63d0\u95ee\u91cc\u5305\u542b\u8be5\u516c\u53f8\u7684\u8d44\u4ea7\u6298\u65e7\uff0c\u660e\u660e\u8d22\u62a5\u91cc\u6ca1\u8fd9\u9879\uff0cAI \u786c\u662f\u7ed9\u4f60\u7f16\u4e86\u4e2a\u6570\u5b57\u51fa\u6765\u3002\u4f60\u60f3\u6838\u5b9e\u6216\u8bc1\u4f2a\u8fd8\u5f97\u4e8c\u6b21\u4e09\u6b21\u63d0\u95ee\u9010\u4e2a\u9a8c\u8bc1\uff0c\u5f88\u9ebb\u70e6\u3002</p>\n<p>4 \u3001\u6ca1\u6709\u903b\u8f91\u5c42\u7ea7\uff0c\u5f20\u51a0\u674e\u6234\u3002\u8d22\u62a5\u91cc\u9762\u6709\u5f88\u591a\u7c7b\u76ee\u7684\u540d\u79f0\u5f88\u50cf\uff0c\u6bd4\u65b9\u8bf4\u56fa\u5b9a\u6295\u8d44\u6536\u5165\u6709 100 \u4e07\uff0c\u7136\u540e\u4e0b\u9762\u7684 A \u9879 X \u4e07\uff0cB \u9879 XX \u4e07\uff0cC \u9879 XX \u4e07\u3002C \u9879\u4e0b\u9762\u53c8\u5206\u4e3a\u51e0\u7c7b\uff0cA \u7c7b XX \u4e07\uff0cB \u7c7b XX \u4e07\u3002\u3002\u3002\u9047\u5230\u8fd9\u79cd\u5f88\u76f8\u4f3c\u7684\u7c7b\u76ee\u540d\u79f0\uff0cAI \u5f88\u5bb9\u6613\u641e\u6df7\uff0c\u56e0\u4e3a\u7406\u89e3\u7684\u65f6\u5019\u53ef\u80fd\u8d85\u5b57\u6570\u4e86\u561b\uff0c\u5c31\u5bb9\u6613\u628a A \u7c7b\u7684\u6536\u5165\u5957\u5230 A \u9879\u8eab\u4e0a\u53bb\u3002</p>\n<p>\u8fd8\u6709\u5c31\u662f\uff0c\u8d22\u62a5\u91cc\u9762\u4e0d\u6b62\u4e00\u4e2a\u5206\u6790\u89d2\u5ea6\uff0c\u540c\u6837\u7684\u8d44\u4ea7\uff0c\u53ef\u80fd\u5728\u8fd9\u4e00\u7ae0\u662f\u6309\u865a\u62df\u548c\u975e\u865a\u62df\u6765\u5206\u7684\uff0c\u4e0b\u4e00\u7ae0\u53c8\u662f\u6309\u76c8\u4e8f\u6765\u5212\u5206\u7684\u4e86\uff0cAI \u5f88\u5bb9\u6613\u6df7\u6dc6\uff0c\u7136\u540e\u7ed9\u4f60\u62a5\u4e2a\u597d\u770b\u7684\u6570\u5b57\u3002\u4f60\u4e00\u770b\uff0c\u54ce\u5440\u4e0d\u9519\u561b\uff0c\u4e00\u5207\u7a33\u4e2d\u5411\u597d\u554a\uff0c\u90a3\u53eb\u4e00\u4e2a\u52c3\u52c3\u751f\u673a\u4e07\u7269\u7ade\u53d1\uff0c\u7b49\u4f60\u4e00\u771f\u6295\u94b1\u4f60\u5c31\u5b8c\u4e86\uff0c\u4eca\u5e74\u7684\u7ee9\u6548\u90fd\u5957\u8fdb\u53bb\u4e86\u3002</p>\n<p>\u6240\u4ee5\uff0c\u6211\u4e13\u95e8\u7ed9 AI \u641e\u4e86\u4e00\u4e2a\u89e3\u6790\u5de5\u5177\uff0c\u6587\u4ef6\u4f1a\u5148\u7ecf\u8fc7\u5de5\u5177\u7406\u4e00\u904d\uff0c\u7136\u540e\u518d\u7ed9\u5230 AI \u548c agent \u53bb\u7406\u89e3\u3001\u722c\u53d6\u3001\u8f93\u51fa\u7b54\u6848\u3002\u4f60\u53ef\u4ee5\u7406\u89e3\u4e3a\u4e00\u79cd\u50cf RAG \u4e00\u6837\u7684\u5206\u5757\u5904\u7406\uff0c\u4f46\u4f7f\u7528\u7684\u6280\u672f\u8981\u6bd4\u4f20\u7edf\u7684 RAG \u597d\u5f97\u591a\uff0c\u56e0\u4e3a\u5b83\u91cc\u9762\u91c7\u7528\u4e86\u50cf\u601d\u7ef4\u5bfc\u56fe\u4e00\u6837\u7684\u6811\u5f62\u7ed3\u6784\uff0c\u786e\u4fdd\u6bcf\u4e00\u4e2a\u7ed3\u6784\u5c42\u7ea7\u90fd\u88ab\u4fdd\u7559\u4e86\uff0cAI \u722c\u53d6\u7684\u65f6\u5019\u81ea\u7136\u53ef\u4ee5\u201c\u987a\u6746\u722c\u201d\uff0c\u66f4\u987a\u7545\u4e5f\u66f4\u53ef\u8ffd\u6eaf\u3002\u5982\u679c\u662f\u4f20\u7edf\u7684 RAG \uff0c\u5b83\u66f4\u591a\u662f\u6309\u5b57\u6570\u6253\u65ad\u7684\uff0c\u7b80\u5355\u7c97\u66b4\uff0c\u4e0a\u4e0b\u6587\u6ca1\u6cd5\u8fde\u8d2f\uff0c\u6240\u4ee5\u5207\u7247\u66f4\u788e\u4e5f\u66f4\u96be\u8ffd\u6eaf\uff0c\u5e7b\u89c9\u4e5f\u5c31\u8fd9\u4e48\u6765\u4e86\u3002</p>\n<p>\u4ee5\u53ca\u4e0a\u6587\u63d0\u5230\u7684\uff0cExcel \u3001PDF \u3001PPT \u683c\u5f0f\uff0c\u5b83\u90fd\u80fd\u89e3\u6790\u3002\u51fa\u6765\u7684\u7ed3\u679c\uff0c\u6bcf\u4e00\u6761\u90fd\u80fd\u6eaf\u6e90\u3002\u52a0\u4e0a\u4e86\u89e3\u6790\u5de5\u5177\u7684\u5927\u6a21\u578b\uff0c\u8f93\u51fa\u7684\u51c6\u786e\u7387\u9ad8\u8fbe 90%\u4ee5\u4e0a\uff0c\u8fdc\u8d85\u4e4b\u524d\u5355\u72ec\u8dd1\u7684\u65f6\u5019\u7684 60%\u3002\uff08\u4eb2\u6d4b\uff09</p>\n<p><a href=\"https://imgur.com/a/Guu8GR2\" rel=\"nofollow\">https://imgur.com/a/Guu8GR2</a></p>\n<p>\u6240\u4ee5\uff0c\u5404\u4f4d\u8001\u54e5\u89c9\u5f97\u6709\u7528\u7684\uff0c\u4e0d\u59a8\u5c1d\u8bd5\u4e00\u4e0b\u3002\u94fe\u63a5\u5728\u8fd9\u4e86\uff1a <a href=\"https://knowhereto.ai/?utm_source=V2EX\" rel=\"nofollow\">https://knowhereto.ai/?utm_source=V2EX</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/huluwa561", 
        "name": "huluwa561", 
        "avatar": "https://cdn.v2ex.com/avatar/9037/1692/296629_large.png?m=1777548732"
      }, 
      "url": "https://www.v2ex.com/t/1209739", 
      "date_modified": "2026-04-30T11:44:01+00:00", 
      "content_html": "<p><img alt=\"1704X831/image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://test.fukit.cn/autoupload/f/ZMTi5NJ4vxOORUVYzOPFrbKXl_QqVl-bpSwqP4fJO68/20260430/f9WP/1704X831/image.png\"/>\n<img alt=\"1761X816/image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://test.fukit.cn/autoupload/f/ZMTi5NJ4vxOORUVYzOPFrbKXl_QqVl-bpSwqP4fJO68/20260430/s2IX/1761X816/image.png\"/></p>\n<h2>NodeBits v2 \u2014 \u805a\u5408\u5168\u7f51\u4f4e\u4ef7\u4f1a\u5458\uff0c\u4e00\u7ad9\u6bd4\u4ef7</h2>\n<ol>\n<li>\u4f18\u5316\u539f\u6709\u5e97\u94fa\u5217\u8868    </li>\n<li>\u65b0\u589e AI \u4f1a\u5458\u5546\u54c1\u6a21\u5757\uff0c\u81ea\u52a8\u6293\u53d6\u5168\u7f51\u5e97\u94fa\u7684\u4f1a\u5458\u4ef7\u683c\uff0c\u6bcf\u5c0f\u65f6\u66f4\u65b0\u4e00\u6b21\uff0c\u5e2e\u4f60\u5feb\u901f\u627e\u5230\u6700\u4f4e\u4ef7                                                                                                 </li>\n<li>\u76ee\u524d\u6536\u5f55\u5e97\u94fa 40+\uff0c\u5546\u54c1 200+\uff0c\u4f1a\u5458\u79cd\u7c7b 20+</li>\n</ol>\n<p>\u7ad9\u70b9\u5730\u5740\uff1a <a href=\"https://nodebits.xyz\" rel=\"nofollow\">https://nodebits.xyz</a></p>\n<p>\u6b22\u8fce\u4f53\u9a8c\uff0c\u6709\u95ee\u9898\u76f4\u63a5\u56de\u590d\u53cd\u9988\u3002</p>\n", 
      "date_published": "2026-04-30T11:40:22+00:00", 
      "title": "\u81ea\u52a8\u6293\u53d6\u5168\u7f51\u5e97\u94fa\u7684 AI \u4f1a\u5458\u5546\u54c1\uff0c nodebits.xyz \u66f4\u65b0\uff0c\u6b22\u8fce\u5927\u4f6c\u4eec\u4f53\u9a8c", 
      "id": "https://www.v2ex.com/t/1209739"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/2code", 
        "name": "2code", 
        "avatar": "https://cdn.v2ex.com/avatar/a154/ffbc/30192_large.png?m=1777422387"
      }, 
      "url": "https://www.v2ex.com/t/1209738", 
      "title": "[\u5206\u4eab\u521b\u9020] noni \u2014 \u8ba9 AI agent \u4e5f\u80fd\u8dd1 `gh auth login` / `ssh-copy-id` \u8fd9\u7c7b\u4ea4\u4e92\u5f0f CLI", 
      "id": "https://www.v2ex.com/t/1209738", 
      "date_published": "2026-04-30T11:36:42+00:00", 
      "content_html": "<p>\u505a\u4e86\u4e2a\u5c0f\u5de5\u5177\u53eb <strong>noni</strong>\uff0c\u5f00\u6e90\u5728 GitHub\uff1a <a href=\"https://github.com/williamwa/noni\" rel=\"nofollow\">https://github.com/williamwa/noni</a></p>\n<h3>\u89e3\u51b3\u4ec0\u4e48\u95ee\u9898</h3>\n<p><code>gh auth login</code>\u3001<code>ssh-copy-id</code>\u3001<code>npm publish</code>\u3001<code>npm login</code> \u8fd9\u4e9b\u547d\u4ee4\u9ed8\u8ba4\u662f\u4ea4\u4e92\u5f0f\u7684\uff0c\u9ed8\u8ba4\u6709\u4e00\u4e2a Terminal, \u662f\u4eba\u5750\u5728\u7ec8\u7aef\u524d\u9762\uff1a\u9009 <a href=\"http://GitHub.com\" rel=\"nofollow\">GitHub.com</a> \u8fd8\u662f Enterprise \u3001\u6309 y/n \u3001\u7c98\u8d34 token \u3001\u8f93\u5165\u5bc6\u7801\u2026\u2026</p>\n<p>\u653e\u5230 AI agent \u573a\u666f\u5c31\u5f88\u5c34\u5c2c\uff1aagent \u5728 sandbox \u91cc\u8dd1 <code>bash/exec</code>\uff0c\u78b0\u5230\u8fd9\u79cd\u4ea4\u4e92\uff0cagent \u76f4\u63a5\u5361\u4f4f\u3002\u5e38\u89c1\u7684 workaround\uff1a</p>\n<ul>\n<li>\u7ffb\u6587\u6863\u627e\u6709\u6ca1\u6709 <code>--non-interactive</code> flag \uff08\u5f88\u591a\u6ca1\u6709\uff09</li>\n<li>\u7528 <code>expect</code> \u5199\u811a\u672c\uff08\u8106\u5f31\u3001\u6bcf\u4e2a CLI \u91cd\u5199\u4e00\u6b21\uff09</li>\n<li>\u8ba9 agent \u81ea\u5df1\u9a71\u52a8 PTY \uff08\u8981\u5b83\u5904\u7406 ANSI \u8f6c\u4e49\u3001\u7ec8\u7aef\u5c3a\u5bf8\u3001ECHO \u68c0\u6d4b\uff0c\u592a\u91cd\uff09</li>\n</ul>\n<p>noni \u7684\u601d\u8def\u662f\u628a\u8fd9\u4ef6\u4e8b\u53d8\u6210<strong>\u4e00\u7cfb\u5217\u65e0\u72b6\u6001 RPC \u8c03\u7528</strong>\uff1a</p>\n<pre><code>agent: noni run \"gh auth login\"\nnoni:  {id: abc, status: waiting_input, prompt: {type: select, options: [...]}}\nagent: noni key abc enter\nnoni:  {id: abc, status: waiting_input, prompt: {type: yesno, default: \"y\"}}\nagent: noni input abc Y\nnoni:  {id: abc, status: waiting_input, prompt: {type: password, echo: false}}\nagent: noni secret abc --env GH_TOKEN\nnoni:  {id: abc, status: exited, exit_code: 0}\n</code></pre>\n<p>agent \u770b\u5230\u7684\u662f\u7ed3\u6784\u5316\u7684 <code>prompt</code>\uff0c\u4e5f\u53ef\u4ee5\u7528 read --raw \u6765\u8bfb\u8fd9\u5c4f\u5e55\uff0c\u7136\u540e\u81ea\u5df1\u51b3\u5b9a\u4e0b\u4e00\u6b65\u53d1\u4ec0\u4e48\u3002\u8fd9\u6837\u6574\u4e2a\u5de5\u5177\u8c03\u7528\u6d41\u7a0b\u4e0d\u4f1a\u5361\u4f4f\u3002</p>\n<h3>\u51e0\u4e2a\u8bbe\u8ba1\u7ec6\u8282</h3>\n<ol>\n<li>\n<p><strong>prompt \u7c7b\u578b</strong>\u9760\u51e0\u4e2a\u4e0d\u540c\u4fe1\u53f7\u5224\u65ad\uff1a</p>\n<ul>\n<li><code>password</code>\uff1atermios ECHO \u5173\u6389\u4e86\uff08\u6700\u786c\u7684\u4fe1\u53f7\uff0c\u7f6e\u4fe1\u5ea6 0.99 \uff09</li>\n<li><code>yesno</code>\uff1a\u8bc6\u522b <code>(y/n)</code> <code>[Y/n]</code> \u7b49\u6a21\u5f0f\uff0c\u4ece\u5927\u5199\u5b57\u6bcd\u62bd default</li>\n<li><code>select</code>\uff1a\u627e <code>&gt;</code> <code>\u276f</code> <code>*</code> \u6807\u8bb0 + \u7f29\u8fdb\u9009\u9879\u5757</li>\n<li><code>input</code>\uff1a\u884c\u5c3e <code>:</code> <code>?</code> <code>&gt;</code></li>\n<li><code>unknown</code>\uff1a1s idle \u8fd8\u5339\u914d\u4e0d\u4e0a\u5c31 fallback \uff0c\u8ba9 agent \u770b <code>screen</code> \u81ea\u5df1\u5224\u65ad</li>\n</ul>\n</li>\n<li>\n<p><strong><code>noni secret --env VAR</code></strong> \u2014\u2014 token \u4e0d\u8d70 RPC wire \u3002\u8bfb\u7684\u662f <strong>daemon \u8fdb\u7a0b</strong>\u7684\u73af\u5883\u53d8\u91cf\uff0c\u6240\u4ee5\u4e0d\u4f1a\u51fa\u73b0\u5728 agent \u7684 prompt / \u65e5\u5fd7 / context \u91cc\u3002\u8fd9\u662f\u534f\u8bae\u5c42\u7684\u786c\u4fdd\u969c\uff0c\u4e0d\u662f\u7ea6\u5b9a\u3002</p>\n</li>\n<li>\n<p><strong>\u67b6\u6784</strong>\u662f stateless CLI + \u5e38\u9a7b daemon\uff1a</p>\n<pre><code>noni (CLI) \u2500\u2500JSON-RPC over Unix socket\u2500\u2500\u25b6 nonid (daemon) \u2500\u2500PTY\u2500\u2500\u25b6 child\n</code></pre>\n<p>socket \u5728 <code>$XDG_RUNTIME_DIR/noni/sock</code>\uff0c0600 \u3002daemon \u7531 CLI \u9996\u6b21\u8c03\u7528\u65f6\u81ea\u52a8 spawn \u3002</p>\n</li>\n<li>\n<p>\u7ec8\u7aef\u6a21\u62df\u7528 <code>hinshun/vt10x</code>\uff0cdetector \u770b\u7684\u662f\"\u7a33\u5b9a\u540e\u7684\u865a\u62df\u5c4f\u5e55\"\u800c\u4e0d\u662f\u539f\u59cb\u5b57\u8282\u6d41\uff0c\u907f\u514d\u88ab\u5149\u6807\u79fb\u52a8 / \u91cd\u7ed8\u5e72\u6270\u3002</p>\n</li>\n</ol>\n<h3>\u5b9e\u6d4b</h3>\n<p>\u8ba9 agent \u5728\u5bb9\u5668\u91cc\u8dd1 <code>gh auth login</code> \u6574\u4e2a device flow \u662f\u80fd\u8d70\u901a\u7684\uff08\u7528\u6237\u6388\u6743\u90a3\u4e00\u6b65\u8fd8\u662f\u8981\u4eba\uff09\u3002\u5b8c\u6574\u4e00\u6b21\u8dd1\u4e0b\u6765 14 \u4e2a RPC \u8c03\u7528\uff0c\u5305\u62ec 3 \u6b21 <code>select</code>\uff08 host / protocol / method \uff09\u30011 \u6b21 <code>yesno</code>\uff08\u662f\u5426\u7528 git credentials \uff09\u3001\u6700\u540e <code>enter</code> \u7b49\u5f85 device \u6388\u6743\u5b8c\u6210\u3002</p>\n<h3>\u5b89\u88c5</h3>\n<pre><code class=\"language-bash\">brew install williamwa/tap/noni\n# \u6216\ngo install github.com/williamwa/noni/cmd/noni@latest\ngo install github.com/williamwa/noni/cmd/nonid@latest\n</code></pre>\n<p>Linux \u4e3b\u6d4b\uff0cmacOS \u80fd\u8dd1\u3002</p>\n<p>Go \u5355\u6587\u4ef6\uff0c\u65e0\u8fd0\u884c\u65f6\u4f9d\u8d56\u3002\u8fd8\u5728 v0.1.0-dev \uff0c\u6b22\u8fce\u62cd\u7816 / issue / PR\uff1a</p>\n<p>\ud83d\udc49 <a href=\"https://github.com/williamwa/noni\" rel=\"nofollow\">https://github.com/williamwa/noni</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/macaodoll", 
        "name": "macaodoll", 
        "avatar": "https://cdn.v2ex.com/gravatar/00305826ca0b60144a020c9775b6d1f6?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209724", 
      "title": "\u501f\u7740 skills \u7684\u4e1c\u98ce\u5f00\u53d1\u4e86\u4e00\u4e2a\u8ba9 AI \u76f4\u63a5\u81ea\u52a8\u7f16\u5199/\u6d4b\u8bd5 Lsposed \u63d2\u4ef6\u7684 skill \u652f\u6301 codex \u548c claude code", 
      "id": "https://www.v2ex.com/t/1209724", 
      "date_published": "2026-04-30T10:02:27+00:00", 
      "content_html": "<p><code>vector-xposed-module-skill</code> \u662f\u4e00\u4e2a\u9002\u7528\u4e8e Codex \u548c Claude Code \u7684 AI skill \uff0c\u7528\u6765\u8f85\u52a9\u5f00\u53d1\u3001\u6784\u5efa\u3001\u5b89\u88c5\u548c\u9a8c\u8bc1\u73b0\u4ee3 Vector/LSPosed <code>libxposed</code> \u6a21\u5757\u3002</p>\n<p>\u5b83\u9002\u5408 Android \u9006\u5411\u3001\u81ea\u52a8\u5316\u8c03\u8bd5\u3001Xposed \u6a21\u5757\u5f00\u53d1\u7b49\u573a\u666f\uff0c\u5c24\u5176\u9002\u5408\u5728 Frida Java \u73af\u5883\u4e0d\u53ef\u7528\u3001\u4e0d\u7a33\u5b9a\uff0c\u6216\u4e0d\u65b9\u4fbf\u957f\u671f\u4fdd\u6301\u4ea4\u4e92\u5f0f\u4f1a\u8bdd\u65f6\uff0c\u6539\u7528\u771f\u5b9e Xposed \u6a21\u5757\u5b8c\u6210\u53ef\u91cd\u590d\u7684\u6ce8\u5165\u9a8c\u8bc1\u3002</p>\n<h2>\u5b83\u80fd\u8ba9 AI \u5177\u5907\u54ea\u4e9b\u80fd\u529b</h2>\n<ul>\n<li>\u81ea\u52a8\u521b\u5efa\u73b0\u4ee3 Vector/LSPosed \u6a21\u5757\u5de5\u7a0b\uff0c\u5305\u542b\u53ef\u5de5\u4f5c\u7684 Android \u6a21\u677f\u3002</li>\n<li>\u81ea\u52a8\u751f\u6210\u5e76\u7ef4\u62a4 <code>META-INF/xposed/module.prop</code> \u548c <code>META-INF/xposed/java_init.list</code>\u3002</li>\n<li>\u9ed8\u8ba4\u4fdd\u7559\u542f\u52a8 Toast \uff0c\u76ee\u6807 App \u88ab\u6ce8\u5165\u540e\u4f1a\u5f39\u51fa <code>Vector \u6ce8\u5165\u6210\u529f: &lt;target-package&gt;</code>\uff0c\u65b9\u4fbf\u7528\u6237\u8089\u773c\u786e\u8ba4\u6a21\u5757\u662f\u5426\u751f\u6548\u3002</li>\n<li>\u5728 logcat \u4e2d\u6253\u5370\u6ce8\u5165\u65e5\u5fd7\uff0c\u4fbf\u4e8e\u6392\u67e5\u52a0\u8f7d\u3001\u4f5c\u7528\u57df\u3001\u8fdb\u7a0b\u548c ClassLoader \u95ee\u9898\u3002</li>\n<li>\u6309\u6b63\u786e\u65b9\u5f0f\u4f7f\u7528 <code>Application.attach(Context)</code> \u540e\u7684\u76ee\u6807 App <code>ClassLoader</code>\uff0c\u907f\u514d\u8fc7\u65e9\u89e3\u6790\u4e1a\u52a1\u7c7b\u5bfc\u81f4 hook \u5931\u8d25\u3002</li>\n<li>\u907f\u514d\u628a <code>io.github.libxposed</code> stub \u7c7b\u9519\u8bef\u6253\u5305\u8fdb APK \u3002</li>\n<li>\u68c0\u67e5\u672c\u673a\u6784\u5efa\u4f9d\u8d56\uff0c\u5305\u62ec JDK 17 \u3001Android SDK \u3001Gradle Wrapper \u3002</li>\n<li>\u652f\u6301 macOS \u4e0b\u81ea\u52a8\u8bc6\u522b Homebrew \u5b89\u88c5\u7684 JDK 17 \uff0c\u4f8b\u5982 <code>brew install --cask temurin@17</code>\u3002</li>\n<li>\u4f7f\u7528\u5185\u7f6e Gradle Wrapper \u6784\u5efa debug APK \uff0c\u4e0d\u4f9d\u8d56\u7528\u6237\u5168\u5c40\u5b89\u88c5 Gradle \u3002</li>\n<li>\u901a\u8fc7 <code>adb</code> \u5b89\u88c5 APK \u5230\u5df2 root \u7684 Android \u8bbe\u5907\u3002</li>\n<li>\u68c0\u6d4b\u624b\u673a\u4e0a\u7684 Vector CLI \u662f\u5426\u53ef\u7528\uff0c\u4ee5\u53ca version code \u662f\u5426\u6ee1\u8db3\u81ea\u52a8\u5316\u8981\u6c42\u3002</li>\n<li>\u5f53 Vector version code <code>&gt;= 3043</code> \u65f6\uff0c\u901a\u8fc7 CLI \u81ea\u52a8\u542f\u7528\u6a21\u5757\u3001\u7981\u7528\u6a21\u5757\u3001\u4fee\u6539\u4f5c\u7528\u57df\u3002</li>\n<li>\u5f53 Vector CLI \u7f3a\u5931\u6216\u7248\u672c\u8fc7\u65e7\u65f6\uff0c\u505c\u6b62\u5371\u9669\u81ea\u52a8\u5316\uff0c\u63d0\u793a\u7528\u6237\u624b\u52a8\u542f\u7528\u6a21\u5757\u548c\u914d\u7f6e\u4f5c\u7528\u57df\u3002</li>\n<li>\u63d0\u4f9b\u7a33\u5b9a\u7684\u9a8c\u8bc1\u6d41\u7a0b\uff1a\u5b89\u88c5\u3001\u542f\u7528\u3001\u914d\u7f6e\u4f5c\u7528\u57df\u3001\u91cd\u542f\u76ee\u6807 App \u3001\u68c0\u67e5 Toast \u548c logcat \u3002</li>\n</ul>\n<h2>\u4f7f\u7528\u524d\u63d0</h2>\n<ul>\n<li>\u5f53\u524d\u4e3b\u8981\u9488\u5bf9 macOS \u5f00\u53d1\u548c\u9a8c\u8bc1\u3002</li>\n<li>\u9700\u8981 JDK 17 \u3002</li>\n<li>\u9700\u8981 Android SDK 34+\uff0c\u53ef\u901a\u8fc7 Android Studio \u5b89\u88c5\u3002</li>\n<li>\u9700\u8981 <code>adb</code> \u53ef\u7528\u3002</li>\n<li>\u9700\u8981\u4e00\u53f0\u5df2 root \u7684 Android \u624b\u673a\u3002</li>\n<li>\u63a8\u8350\u4f7f\u7528 Vector pipeline build \uff0cversion code \u4e0d\u4f4e\u4e8e <code>3043</code>\u3002</li>\n</ul>\n<h2>\u5b89\u88c5\u65b9\u5f0f</h2>\n<p>Codex\uff1a</p>\n<pre><code class=\"language-bash\">git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.codex/skills/vector-xposed-module-skill\n</code></pre>\n<p>Claude Code\uff1a</p>\n<pre><code class=\"language-bash\">git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.claude/skills/vector-xposed-module-skill\n</code></pre>\n<p>JDK 17 \u53ef\u901a\u8fc7 Homebrew \u5b89\u88c5\uff1a</p>\n<pre><code class=\"language-bash\">brew install --cask temurin@17\n</code></pre>\n<h2>Why</h2>\n<p>\u5982\u679c\u4f60\u7ecf\u5e38\u8ba9 AI \u5e2e\u4f60\u5199 Android hook \u3001Xposed \u6a21\u5757\u6216\u8005\u505a App \u6ce8\u5165\u9a8c\u8bc1\uff0c\u8fd9\u4e2a skill \u53ef\u4ee5\u628a AI \u4ece\u201c\u53ea\u4f1a\u5199\u4ee3\u7801\u201d\u63d0\u5347\u5230\u201c\u80fd\u751f\u6210\u6a21\u5757\u3001\u6784\u5efa APK \u3001\u5b89\u88c5\u5230\u624b\u673a\u3001\u542f\u7528\u4f5c\u7528\u57df\u3001\u9a8c\u8bc1\u6ce8\u5165\u7ed3\u679c\u201d\u7684\u5de5\u4f5c\u6d41\u7ea7\u80fd\u529b\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://github.com/KingFalse/vector-xposed-module-skill\" rel=\"nofollow\">https://github.com/KingFalse/vector-xposed-module-skill</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/einsxiao", 
        "name": "einsxiao", 
        "avatar": "https://cdn.v2ex.com/avatar/3665/b55d/388409_large.png?m=1777542268"
      }, 
      "url": "https://www.v2ex.com/t/1209720", 
      "date_modified": "2026-04-30T09:50:35+00:00", 
      "content_html": "<p>\u6211(\u4eec)\u5f00\u53d1\u4e86\u4e00\u4e2a\u548c cursor \u5f88\u50cf\u7684\u4ea7\u54c1 <a href=\"https://zhiling.plus\" rel=\"nofollow\">\u667a\u7075</a>\uff0c\u6700\u5f00\u59cb\u7528 cursor \u5f00\u53d1\u7684\uff0c\u4e0d\u8fc7\u73b0\u5728\u5df2\u7ecf\u5b8c\u5168\u8fc7\u5ea6\u5230\u7528\u667a\u7075\u5f00\u53d1\u667a\u7075 [\u81ea\u6211\u611f\u89c9\u5f88\u597d\uff08: ] </p>\n<p>V2EX \u7684\u5144\u5f1f\u6709\u5174\u8da3\u53ef\u4ee5\u8bd5\u7528\u4e00\u4e0b\uff0c\u6ce8\u518c\u540e\u4f1a\u9001 10 \u5143\u989d\u5ea6\uff0c\u7136\u540e\u6bcf\u5929\u4f1a\u9001 10 \u4e07\u989d\u5ea6\uff0c\u6bcf\u4e2a\u6708\u989d\u5916 88 \u4e07\uff0c\u867d\u7136\u5f88\u5c11\uff0c\u4e0d\u8fc7\u804a\u80dc\u4e8e\u65e0</p>\n<p><strong>\u79c1\u4fe1\u6ce8\u518c\u90ae\u7bb1\u9001 50 \u5143</strong> \u989d\u5ea6\uff08\u5b9e\u6253\u5b9e\u7684\u56fd\u5185<strong>\u6700\u8d35\u6a21\u578b</strong>\u90fd\u53ef\u4ee5\u7528\uff09\uff0c\u5f53\u7136\u80af\u5b9a\u53ef\u4ee5\u914d\u81ea\u5df1\u7684 coding plan \u53bb\u7528\u3002</p>\n<p>\u76ee\u524d\u6211\u4eec\u505a\u5f97\u6bd4\u8f83\u597d\u7684\u51e0\u4e2a\u70b9\u5c31\u662f</p>\n<ul>\n<li>\u591a\u4f1a\u8bdd\u5e76\u884c\u8fd9\u4e9b\u673a\u5236\u5f88\u6210\u719f\uff0c\u5982\u679c\u4f1a\u8bdd\u4e1a\u52a1\u5185\u5bb9\u6ca1\u6709\u4ea4\u53c9\uff0c\u90a3\u5c31\u53ef\u4ee5\u653e\u5fc3\u540c\u65f6\u8dd1</li>\n<li>\u8fdc\u7a0b\u673a\u5668\u53ea\u8981\u652f\u6301 ssh \u5c31\u80fd\u8fde\uff08\u8f6f\u4ef6\u5c5e\u4e8e\u91cd\u5934\u5f00\u53d1\uff0c\u4e0d\u662f vscode \u9b54\u6539\uff0c\u6240\u6709\u4e0d\u7528\u53d7\u5230 vscode-server \u7684\u9650\u5236\uff09</li>\n<li>\u53ef\u4ee5\u540c\u65f6\u6253\u5f00\u4efb\u610f\u591a\u4e2a\u6839\u76ee\u5f55\uff08\u4e0d\u9650\u65f6\u8fdc\u7a0b\u8fd8\u662f\u672c\u5730\uff09\uff0c\u652f\u6301\u667a\u80fd\u4f53\u5728\u4efb\u610f\u76ee\u5f55\u4e2d\u6267\u884c\u547d\u4ee4\uff0c\u56e0\u6b64\u5bf9\u8054\u8c03\uff0c\u591a\u7aef\u670d\u52a1\u975e\u5e38\u53cb\u597d</li>\n<li>\u53ef\u4ee5\u505a ppt \uff0c\u652f\u6301\u5b66\u672f PDF \u89e3\u6790</li>\n</ul>\n<p>\u5e0c\u671b\u5bf9\u5927\u5bb6\u6709\u70b9\u7528\u5904\uff0c\u5982\u679c\u6709\u9700\u6c42\u4e5f\u53ef\u4ee5\u63d0\u610f\u89c1\uff0c\u6211\u4eec\u8d1f\u8d23\u5728\u667a\u7075\u4e2d\u5c06\u5176\u5b9e\u73b0\u3002</p>\n", 
      "date_published": "2026-04-30T09:48:02+00:00", 
      "title": "\u5f00\u53d1\u4e86\u4e00\u4e2a\u53ef\u4ee5\u7528\u6765\u5f00\u53d1\u81ea\u5df1\u7684\u8f6f\u4ef6", 
      "id": "https://www.v2ex.com/t/1209720"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/burden7", 
        "name": "burden7", 
        "avatar": "https://cdn.v2ex.com/avatar/4920/a5db/591875_large.png?m=1699697081"
      }, 
      "url": "https://www.v2ex.com/t/1209708", 
      "date_modified": "2026-04-30T09:22:49+00:00", 
      "content_html": "<h2>\u6587\u5b57\u7c7b</h2>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/sRRZtt14.png\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/7BNC6851.jpeg\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/1767qKf1.png\"/>\n<h2>\u8272\u5f69\u5207\u5272+\u78e8\u7802</h2>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/M014C776.jpeg\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/xNT7lN9f.jpeg\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/f0a47j9f.jpeg\"/>\n<h2>\u8272\u5f69\u878d\u5408+\u78e8\u7802</h2>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/3oxN30Ni.jpeg\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/VREwYBl6.jpeg\"/>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/Lsd298Ly.jpeg\"/>", 
      "date_published": "2026-04-30T09:17:42+00:00", 
      "title": "[\u58c1\u7eb8\u5206\u4eab]\u518d\u5206\u4eab\u4e00\u6ce2\u6211\u7684 APP \u5236\u4f5c\u51fa\u6765\u7684\u58c1\u7eb8\uff08\u6587\u5b57\u3001\u8272\u5f69\u878d\u5408\u3001\u78e8\u7802\uff09", 
      "id": "https://www.v2ex.com/t/1209708"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qqqqqf5", 
        "name": "qqqqqf5", 
        "avatar": "https://cdn.v2ex.com/gravatar/e49f80deb9dbe4f309c5040deaa74494?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209701", 
      "title": "Arkloop\uff1a\u4e00\u4e2a\u4e13\u6ce8\"\u51cf\u5c11\u8ba4\u77e5\u8d1f\u62c5\"\u7684\u5f00\u6e90 Agent \u5ba2\u6237\u7aef", 
      "id": "https://www.v2ex.com/t/1209701", 
      "date_published": "2026-04-30T09:01:47+00:00", 
      "content_html": "<p>\u505a\u4e86\u4e2a\u53eb Arkloop \u7684\u4e1c\u897f,\u662f\u4e2a Agent \u5ba2\u6237\u7aef\n\u5f00\u6e90,\u672c\u5730\u4f18\u5148,\u7b80\u5355\u4f18\u5148\n\u4f60\u53ef\u4ee5\u628a\u4ed6\u60f3\u8c61\u6210 claude desktop but open source, \u5e76\u4e14\u5e26\u6709\u81ea\u5df1\u7684 taste\n\u54e6\u5bf9\u4e86,\u53e6\u8bf4\u4e00\u70b9,\u4e0d\u662f\u4efb\u4f55 agent sdk \u5957\u58f3,\u4e5f\u6ca1\u6709\u4efb\u4f55 base \u4efb\u4f55 claudecode \u884c\u4e3a,\u6211\u4e00\u4e2a\u4eba\u6253\u78e8\u4e86\u4e09\u4e2a\u6708</p>\n<p>\u548c\u5e02\u9762\u4e0a\u5927\u90e8\u5206\u4ea7\u54c1\u4e0d\u540c\u2028\u6211\u82b1\u4e86\u5f88\u591a\u65f6\u95f4\u5728\u4e00\u4e2a\u7ec6\u8282\u4e0a : \u51cf\u5c11\u8ba4\u77e5\u8d1f\u62c5</p>\n<p>\u4e00\u4e2a\u4f8b\u5b50 : \u6211\u5e73\u5e38\u53ea\u7528\u4e00\u4e2a\u6a21\u578b\u804a\u5929\uff0c\u90a3\u4e3a\u4ec0\u4e48\u6bcf\u6761\u6d88\u606f\u524d\u9762\u90fd\u8981\u544a\u8bc9\u6211\u7528\u4e86\u4ec0\u4e48\u6a21\u578b\uff1f\u8fd9\u662f\u566a\u97f3\n\u518d\u4e3e\u4e00\u4e2a : \u5f00\u53d1\u8005\u603b\u662f\u559c\u6b22\u8ba9 agent \u7684 tool use \u5b8c\u6574\u7684\u5c55\u793a\u5230\u524d\u7aef,\u4f46\u662f\u80cc\u540e\u771f\u6b63\u7684\u7528\u6237\u4f53\u9a8c\u903b\u8f91\u662f\u6211\u9700\u8981\u77e5\u9053 agent \u5728\u5de5\u4f5c/\u5728\u5f80\u54ea\u4e2a\u65b9\u5411\u504f,\u6240\u4ee5\u6211\u4eec\u5e76\u4e0d\u9700\u8981\u5982\u6b64\u8be6\u7ec6\u7684\u4fe1\u606f</p>\n<p>\u8bbe\u8ba1\u54f2\u5b66\uff1a\u8ba4\u77e5\u8d1f\u62c5,\u4fe1\u606f,\u4ef7\u503c\u5bfc\u5411,\u7f8e\u5b66</p>\n<p>\u6362\u4e2a\u8bdd\u9898\n\u6211\u4e00\u4e2a\u4eba\u505a Arkloop \u7528\u4e86\u4e09\u4e2a\u6708,\u73b0\u5728\u4ed6\u80fd\u7528\u4e86,\u4f46\u662f\u5b83\u79bb\u5b8c\u7f8e\u5f88\u8fdc\n\u505a\u4ea7\u54c1\u5f88\u91cd\u8981\u7684\u4e00\u4ef6\u4e8b\u662f\u2026\u4e0d\u8981\u95ed\u95e8\u9020\u8f66,\u4e5f\u5c31\u662f\u6211\u9700\u8981\u4f60\u4eec\u7684\u771f\u8bda\u5efa\u8bae</p>\n<p>\u5f15\u7528\u6765\u81ea Arkloop readme \u4e2d\u7684\u4e00\u53e5\u8bdd\n\u201c\u6211\u6b22\u8fce\u6240\u6709\u5f62\u5f0f\u7684\u8d21\u732e\u3002\u5373\u4f7f\u4f60\u4e0d\u662f\u5f00\u53d1\u8005\uff0c\u53ea\u662f\u4e00\u4e2a\u666e\u901a\u7528\u6237\u2014\u2014\u5982\u679c\u4f60\u5728\u4f7f\u7528\u4e2d\u611f\u5230\u4efb\u4f55\u4e0d\u8212\u670d\u7684\u5730\u65b9\uff0c\u54ea\u6015\u53ea\u662f\u4e00\u70b9\u95f4\u8ddd\u3001\u4e00\u4e2a\u989c\u8272\u3001\u4e00\u4e2a\u5f88\u5c0f\u5f88\u5c0f\u7684\u7ec6\u8282\uff0c\u6216\u8005\u662f\u4e00\u4e2a\u5f88\u5927\u7684\u65b9\u5411\uff0c\u90fd\u53ef\u4ee5\u76f4\u63a5\u5f00\u4e00\u4e2a issue \u3002\n\u6211\u8ba4\u771f\u5bf9\u5f85\u6bcf\u4e00\u4e2a\u4f53\u9a8c\u7ec6\u8282\uff0c\u4f60\u7684\u53cd\u9988\u4f1a\u8ba9\u6240\u6709\u4eba\u7684\u4f53\u9a8c\u53d8\u5f97\u66f4\u597d\u3002\n\u5982\u679c\u4f60\u662f\u5f00\u53d1\u8005\uff0cArkloop \u7684 Agent \u6838\u5fc3\u3001\u8bb0\u5fc6\u7cfb\u7edf\u3001hook \u673a\u5236\u90fd\u662f\u5f00\u653e\u7684\u3002\u4f60\u53ef\u4ee5\u63a5\u81ea\u5df1\u7684 provider \u3001\u5199\u81ea\u5df1\u7684\u63d2\u4ef6\u3001\u751a\u81f3\u6539\u6389\u4f60\u4e0d\u559c\u6b22\u7684\u4efb\u4f55\u8bbe\u8ba1\u3002\u201d\u2028\u2028\u8fd9\u662f\u6211\u8ba4\u4e3a\u6574\u4e2a\u9879\u76ee\u6700\u7cbe\u9ad3\u7684\u4e00\u70b9,\u6211\u5e0c\u671b\u770b\u5230\u4f60\u4eec\u7684\u53cd\u9988,\u4e0d\u7ba1\u662f\u7ec6\u8282\u8fd8\u662f\u65b9\u5411\n\u6211\u5728\u7528 dify \u7684\u65f6\u5019,\u6211\u5e38\u5e38\u53d1\u73b0,\u4e00\u4e2a\u7279\u522b\u5c0f\u7684\u95f4\u8ddd\u95ee\u9898,\u7adf\u7136\u5728\u8fd9\u4e48\u5927\u7684\u4ed3\u5e93\u91cc\u6ca1\u4eba\u4fee\n\u56e0\u6b64,\u6211\u5f88\u91cd\u89c6\u8fd9\u70b9\u7406\u5ff5</p>\n<p>Arkloop \u73b0\u5728\u5e76\u4e0d\u7a33\u5b9a\uff0c\u8fd8\u6709\u5f88\u591a\u4e0d\u5b8c\u5584\u7684\u5730\u65b9\u3002\u5e0c\u671b\u5927\u5bb6\u591a\u591a\u5305\u5bb9,\u591a\u63d0\u610f\u89c1</p>\n<p>\u53e6\u5e26\u4e00\u63d0,Arkloop \u53ef\u4ee5\u4ece openclaw/hermes \u5bfc\u5165\u914d\u7f6e\nGithub \u4ed3\u5e93:<a href=\"https://github.com/qqqqqf-q/Arkloop\" rel=\"nofollow\">https://github.com/qqqqqf-q/Arkloop</a>\nArkloop \u5b98\u7f51\u517c\u4e0b\u8f7d:<a href=\"https://arkloop.cn\" rel=\"nofollow\">https://arkloop.cn</a>\n\u5173\u6ce8\u6211\u7684\u63a8\u7279:<a href=\"https://x.com/intent/follow?screen_name=qqqqqf_\" rel=\"nofollow\">https://x.com/intent/follow?screen_name=qqqqqf_</a>\n\u52a0\u5165 Arkloop \u7684 telegram \u7fa4\u7ec4:<a href=\"http://t.me/Arkloop_io\" rel=\"nofollow\">t.me/Arkloop_io</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/dabufan", 
        "name": "dabufan", 
        "avatar": "https://cdn.v2ex.com/gravatar/7bf467cbcd479ca7d62fc135e1264d32?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209697", 
      "title": "\uff08\u53d1\u7801\uff09\u539f\u751f SwiftUI \u6784\u5efa\u7684\u7ffb\u8bd1\u8f6f\u4ef6", 
      "id": "https://www.v2ex.com/t/1209697", 
      "date_published": "2026-04-30T08:53:17+00:00", 
      "content_html": "\u7ecf\u5e38\u9047\u5230\u8fd9\u79cd\u60c5\u51b5\uff1a<br /><br />\ud83d\udc49 PDF \u91cc\u7684\u6587\u5b57\u590d\u5236\u4e0d\u4e86  <br />\ud83d\udc49 \u8f6f\u4ef6\u754c\u9762 / \u83dc\u5355\u680f\u91cc\u7684\u6587\u5b57\u65e0\u6cd5\u9009\u4e2d  <br />\ud83d\udc49 \u60f3\u7ffb\u8bd1\uff0c\u53ea\u80fd\u624b\u6253\u6216\u8005\u622a\u56fe\u518d\u7c98\u8d34  <br /><br />\u771f\u7684\u5f88\u70e6\u3002<br /><br />\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff1aETranslate<br /><br />\u6838\u5fc3\u601d\u8def\u5f88\u7b80\u5355\uff1a<br /><br />\ud83d\udc49 \u4e0d\u4f9d\u8d56\u590d\u5236\uff0c\u76f4\u63a5\u6846\u9009\u7ffb\u8bd1  <br />\ud83d\udc49 \u652f\u6301\u4efb\u610f\u754c\u9762\uff08 App / \u7f51\u9875 / PDF / \u83dc\u5355\u680f\uff09  <br />\ud83d\udc49 \u81ea\u52a8\u8bc6\u522b\u6587\u672c + \u591a\u8bed\u8a00\u5207\u6362  <br /><br />\u4e00\u53e5\u8bdd\u603b\u7ed3\u5c31\u662f\uff1a<br /><br />\u300c\u770b\u5230\u54ea\u91cc\uff0c\u7ffb\u8bd1\u54ea\u91cc\u300d<br /><br />---<br /><br />\ud83c\udfac \u6f14\u793a\u89c6\u9891\uff1a<br /><div class=\"embedded_video_wrapper\"><iframe src=\"https://www.youtube.com/embed/V-hlrsystF4\" class=\"embedded_video\" allowfullscreen=\"\" type=\"text/html\" id=\"ytplayer\" frameborder=\"0\"></iframe></div><br />---<br /><br />\u2b07\ufe0f \u4e0b\u8f7d\u5730\u5740\uff08 Mac \uff09\uff1a<br /><a target=\"_blank\" href=\"https://apps.apple.com/cn/app/etranslate-%E6%88%AA%E5%9B%BE%E8%AF%86%E5%88%AB%E7%BF%BB%E8%AF%91%E5%B7%A5%E5%85%B7/id6753140295?mt=12\" rel=\"nofollow noopener\">https://apps.apple.com/cn/app/etranslate-%E6%88%AA%E5%9B%BE%E8%AF%86%E5%88%AB%E7%BF%BB%E8%AF%91%E5%B7%A5%E5%85%B7/id6753140295?mt=12</a><br /><br />---<br /><br />\u76ee\u524d\u8fd8\u5728\u6301\u7eed\u6253\u78e8\u4e2d\uff0c\u5982\u679c\u4f60\u4e5f\u6709\u7c7b\u4f3c\u9700\u6c42\uff0c\u6b22\u8fce\u8bd5\u8bd5\uff0c\u4e5f\u6b22\u8fce\u5410\u69fd \ud83d\ude4f"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/IanHo", 
        "name": "IanHo", 
        "avatar": "https://cdn.v2ex.com/avatar/729c/6ca2/405139_large.png?m=1772348500"
      }, 
      "url": "https://www.v2ex.com/t/1209696", 
      "title": "\u5f00\u6e90\u81ea\u8350\u2728\u628a\u4f60\u7231\u7684\u57ce\u5e02\u6413\u6210\u4e13\u4e1a\u7ea7\u827a\u672f\u6d77\u62a5", 
      "id": "https://www.v2ex.com/t/1209696", 
      "date_published": "2026-04-30T08:52:37+00:00", 
      "content_html": "<p>\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff0c\u53eb <strong>MapPoster Online</strong>\uff0c\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u91cc\u628a\u57ce\u5e02\u5730\u56fe\u751f\u6210\u88c5\u9970\u753b/\u6d77\u62a5\u3002</p>\n<p>\u5728\u7ebf\u4f53\u9a8c\uff1a <a href=\"https://maptoposter.0v0.one\" rel=\"nofollow\">https://maptoposter.0v0.one</a><br/>\nGitHub\uff1a <a href=\"https://github.com/ianho7/maptoposter-online\" rel=\"nofollow\">https://github.com/ianho7/maptoposter-online</a></p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u7684\u6765\u6e90\u6bd4\u8f83\u7b80\u5355\uff1a\u4e4b\u524d\u770b\u5230\u8fc7\u4e00\u4e2a Python CLI \u9879\u76ee <a href=\"https://github.com/originalankur/maptoposter\" rel=\"nofollow\">maptoposter</a>\uff0c\u53ef\u4ee5\u751f\u6210\u57ce\u5e02\u5730\u56fe\u6d77\u62a5\uff0c\u6548\u679c\u633a\u6709\u610f\u601d\u3002\u4f46 CLI \u5bf9\u975e Python \u7528\u6237\u6765\u8bf4\u8fd8\u662f\u6709\u4e00\u70b9\u70b9\u95e8\u69db\uff0c\u9700\u8981\u88c5\u73af\u5883\u3001\u8dd1\u547d\u4ee4\u3001\u627e\u8f93\u51fa\u6587\u4ef6\u3002</p>\n<p>\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a\u7f51\u9875\u7248\uff0c\u76ee\u6807\u662f 0 \u95e8\u69db\u3001\u6253\u5f00\u7f51\u9875\u540e\u5c31\u80fd\u9009\u57ce\u5e02\u3001\u8c03\u6837\u5f0f\u3001\u5bfc\u51fa\u56fe\u7247\u3002</p>\n<h2>\u73b0\u5728\u80fd\u505a\u4ec0\u4e48</h2>\n<ul>\n<li>\u9009\u62e9\u57ce\u5e02\u5e76\u751f\u6210\u5730\u56fe\u6d77\u62a5</li>\n<li>\u8c03\u6574\u5730\u56fe\u534a\u5f84\u3001\u4e3b\u9898\u3001\u989c\u8272\u3001\u5b57\u4f53\u548c\u7248\u5f0f</li>\n<li>\u652f\u6301 A4 \u7ad6\u7248\u3001A4 \u6a2a\u7248\u3001\u65b9\u5f62\u3001\u624b\u673a\u58c1\u7eb8\u3001\u684c\u9762 16:9 \u7b49\u5c3a\u5bf8</li>\n<li>\u652f\u6301 300 DPI \u5bfc\u51fa\uff0c\u4e3b\u8981\u662f\u4e3a\u4e86\u6253\u5370</li>\n<li>\u5185\u7f6e 20 \u79cd\u4e3b\u9898</li>\n<li>\u53ef\u4ee5\u4e0a\u4f20 TTF/OTF \u5b57\u4f53</li>\n<li>\u652f\u6301\u82f1\u6587\u3001\u4e2d\u6587\u3001\u65e5\u6587\u3001\u97e9\u6587\u3001\u5fb7\u6587\u3001\u897f\u73ed\u7259\u6587\u3001\u6cd5\u6587\u754c\u9762</li>\n<li>\u5df2\u83b7\u53d6\u7684\u5730\u56fe\u6570\u636e\u4f1a\u7f13\u5b58\u5728\u6d4f\u89c8\u5668 IndexedDB \u91cc\uff0c\u91cd\u590d\u751f\u6210\u4f1a\u5feb\u4e00\u4e9b</li>\n</ul>\n<p>\u4e00\u4e9b\u751f\u6210\u6548\u679c\uff1a</p>\n<p><img alt=\"hongkong-map-poster (7).webp\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://imgf.0v0.one/portrait/webp/20260430_083510_741.webp\"/></p>\n<p><img alt=\"guangzhou-map-poster (2).webp\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://imgf.0v0.one/portrait/webp/20260430_083846_8244.webp\"/></p>\n<h2>\u6280\u672f\u4e0a\u4e3b\u8981\u505a\u4e86\u4ec0\u4e48</h2>\n<p>\u524d\u7aef\u662f React 19 + TypeScript + Vite + Tailwind CSS \u3002\u6e32\u67d3\u90e8\u5206\u7528\u4e86 Rust/WASM \uff0c\u5e95\u5c42\u662f tiny-skia \u3002</p>\n<p>\u5730\u56fe\u6570\u636e\u9ed8\u8ba4\u4e3b\u8981\u6765\u81ea OpenStreetMap \uff0c\u901a\u8fc7 Overpass API \u83b7\u53d6\u9053\u8def\u3001\u6c34\u4f53\u3001\u516c\u56ed\u548c POI \u6570\u636e\u3002</p>\n<p>\u6bd4\u8f83\u9ebb\u70e6\u7684\u5730\u65b9\u662f\u6570\u636e\u91cf\u3002\u6bd4\u5982\u4e1c\u4eac 18km \u534a\u5f84\u7684\u6d4b\u8bd5\u6570\u636e\uff0c\u9053\u8def\u8981\u7d20\u53ef\u4ee5\u5230 56 \u4e07\u4ee5\u4e0a\uff0c\u539f\u59cb GeoJSON \u5927\u7ea6 40MB \u3002\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u91cc\u5904\u7406\u8fd9\u79cd GeoJSON \uff0c\u5f88\u5bb9\u6613\u88ab <code>JSON.parse</code>\u3001\u5bf9\u8c61\u8f6c\u6362\u3001JS \u548c WASM \u4e4b\u95f4\u7684\u6570\u636e\u4f20\u8f93\u62d6\u6162\u3002</p>\n<p>\u540e\u9762\u505a\u4e86\u51e0\u7c7b\u4f18\u5316\uff1a</p>\n<ul>\n<li>\u628a\u590d\u6742 GeoJSON \u538b\u5e73\u6210 <code>Float64Array</code>\uff0c\u51cf\u5c11\u5d4c\u5957\u5bf9\u8c61\u8f6c\u6362</li>\n<li>\u7528 Worker \u5904\u7406\u6570\u636e\u83b7\u53d6\u548c\u6295\u5f71\u8f6c\u6362\uff0c\u907f\u514d\u4e3b\u7ebf\u7a0b\u5361\u6b7b</li>\n<li>\u5927\u5757\u9053\u8def\u6570\u636e\u6309\u9053\u8def\u8fb9\u754c\u5207\u6210\u591a\u4e2a shard \uff0c\u5e76\u884c\u5904\u7406</li>\n<li>WASM \u6e32\u67d3\u65f6\u5c3d\u91cf\u5355\u6b21\u626b\u63cf\uff0c\u628a\u9053\u8def\u6309\u7c7b\u578b\u5206\u53d1\u5230\u4e0d\u540c <code>PathBuilder</code></li>\n<li>Overpass \u67e5\u8be2\u9762\u79ef\u8fc7\u5927\u65f6\u505a\u5206\u5757\uff0c\u5e76\u53d1\u68c0\u67e5\u591a\u4e2a\u516c\u5171\u955c\u50cf\u8282\u70b9</li>\n<li>\u4f7f\u7528 IndexedDB \u7f13\u5b58\u83b7\u53d6\u8fc7\u7684\u6570\u636e</li>\n</ul>\n<p>\u56e0\u4e3a\u5730\u56fe\u6570\u636e\u91cf\u4e0a\u6765\u4ee5\u540e\uff0c\u666e\u901a JSON \u5bf9\u8c61\u6d41\u8f6c\u7684\u6210\u672c\u4f1a\u975e\u5e38\u660e\u663e\u3002</p>\n<h2>\u76ee\u524d\u7684\u4e0d\u8db3</h2>\n<p>\u5148\u8bf4\u51e0\u4e2a\u5df2\u77e5\u95ee\u9898\uff0c\u514d\u5f97\u5927\u5bb6\u8bd5\u7528\u65f6\u8e29\u5751\uff1a</p>\n<ul>\n<li>\u7b2c\u4e00\u6b21\u83b7\u53d6\u6570\u636e\uff0c\u7279\u522b\u662f\u5927\u57ce\u5e02\u3001\u5927\u534a\u5f84\u751f\u6210\u8fd8\u662f\u53ef\u80fd\u6162\uff0c\u5c24\u5176\u53d7 Overpass \u8282\u70b9\u72b6\u6001\u5f71\u54cd\uff0c\u54ea\u6015\u5df2\u7ecf\u505a\u4e86\u591a\u8282\u70b9\u7684\u7ade\u901f\u673a\u5236\u548c\u5206\u6279\u83b7\u53d6\u6570\u636e\uff08\u6bd5\u7adf\u662f\u516c\u76ca\u8282\u70b9\uff0c\u800c\u4e14\u6570\u636e\u91cf\u7279\u522b\u5927\uff09</li>\n<li>\u4e0d\u540c\u57ce\u5e02\u7684 OSM \u6570\u636e\u5b8c\u6574\u5ea6\u4e0d\u4e00\u6837\uff0c\u6709\u4e9b\u5730\u65b9\u6c34\u57df\u3001\u7eff\u5730\u6216 POI \u6548\u679c\u4f1a\u53d7\u5f71\u54cd\u3002</li>\n</ul>\n<h2>\u60f3\u542c\u542c\u5927\u5bb6\u7684\u53cd\u9988</h2>\n<p>\u4e3b\u8981\u60f3\u95ee\u51e0\u4e2a\u95ee\u9898\uff1a</p>\n<ul>\n<li>\u9ed8\u8ba4\u4e3b\u9898\u662f\u5426\u591f\u7528\uff1f\u672c\u5730\u5f00\u53d1\u662f\u505a\u4e86\u4e00\u4e2a\u76f4\u63a5\u4ece\u526a\u8d34\u677f\u83b7\u53d6 JSON \u7684\uff0c\u56e0\u4e3a\u6211\u5b9a\u4e49\u4e86\u4e00\u5957 prompt \u8ba9 AI \u5e2e\u6211\u6839\u636e\u4e0a\u4f20\u7684\u56fe\u7247\u751f\u6210\u914d\u8272\uff0c\u8fd8\u633a\u5b9e\u7528\uff0c\u4f46\u662f\u611f\u89c9\u89e3\u91ca\u6210\u672c\u6709\u70b9\u9ad8\uff0c\u6240\u4ee5\u6682\u65f6\u5728\u7ebf\u4e0a\u7248\u672c\u9690\u85cf\u8d77\u6765\u4e86</li>\n<li>\u5982\u679c\u4f5c\u4e3a\u5730\u56fe\u6d77\u62a5\u5de5\u5177\uff0c\u5927\u5bb6\u66f4\u5e0c\u671b\u52a0\u54ea\u4e9b\u63a7\u5236\u9879\uff1f\u6bd4\u5982\u63a7\u5236\u662f\u5426\u6e32\u67d3 POI \u3001\u9053\u8def\u7b49\u7ea7\u3001\u6c34\u57df\u6837\u5f0f\u7b49\u3002</li>\n<li>\u5728\u6d4f\u89c8\u5668\u7aef\u5904\u7406 OSM / Overpass \u6570\u636e\uff0c\u8fd8\u6709\u6ca1\u6709\u66f4\u7a33\u7684\u5b9e\u8df5\uff1f</li>\n</ul>\n<p>\u5728\u7ebf\u4f53\u9a8c\uff1a <a href=\"https://maptoposter.0v0.one\" rel=\"nofollow\">https://maptoposter.0v0.one</a><br/>\nGitHub\uff1a <a href=\"https://github.com/ianho7/maptoposter-online\" rel=\"nofollow\">https://github.com/ianho7/maptoposter-online</a></p>\n<p>\u6b22\u8fce\u76f4\u63a5\u56de\u590d\uff0c\u4e5f\u53ef\u4ee5\u5728 GitHub \u5f00 issue \uff0c\u5f53\u7136\u5982\u679c\u80fd\u7ed9\u6211\u4e00\u4e2a Star \u5c31\u66f4\u597d\u4e86 \ud83d\ude0a</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/samy", 
        "name": "samy", 
        "avatar": "https://cdn.v2ex.com/gravatar/6eb4eff4273f0f9297c252e760b3a6fb?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209688", 
      "date_modified": "2026-04-30T08:26:19+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6211\u6700\u8fd1\u505a\u4e86 Clawke \uff0c\u4e00\u4e2a\u5f00\u6e90\u7684 AI Agent \u7ba1\u7406\u5de5\u5177\u3002</p>\n<p>\u5b83\u539f\u751f\u652f\u6301 OpenClaw / Hermes / Nanobot \u8fd9\u7c7b Agent \uff0c\u4e5f\u652f\u6301 iOS \u3001Android \u3001macOS \u3001Windows \u548c Linux \u3002</p>\n<p>\u505a\u8fd9\u4e2a\u9879\u76ee\u7684\u539f\u56e0\u662f\uff1a\u73b0\u5728\u5f88\u591a Agent \u5de5\u5177\u8fd8\u662f\u50cf\u7ec8\u7aef\u6216\u666e\u901a\u804a\u5929\u8f6f\u4ef6\u3002\u7b80\u5355\u5bf9\u8bdd\u6ca1\u95ee\u9898\uff0c\u4f46\u4e00\u65e6 Agent \u9700\u8981\u6267\u884c\u5ba1\u6279\u3001\u5de5\u5177\u8c03\u7528\u3001\u4efb\u52a1\u7ba1\u7406\u3001\u6280\u80fd\u914d\u7f6e\u3001\u6587\u4ef6\u8fd4\u56de\u3001\u8fd0\u884c\u72b6\u6001\u5c55\u793a\uff0c\u7528\u7eaf\u804a\u5929\u7a97\u53e3\u5c31\u4f1a\u53d8\u5f97\u5f88\u522b\u626d\u3002</p>\n<p>Clawke \u7684\u601d\u8def\u662f\u7528\u539f\u751f\u5ba2\u6237\u7aef\u7ba1\u7406 Agent\uff1a\u5ba1\u6279\u3001\u5de5\u5177\u8c03\u7528\u3001\u4efb\u52a1\u3001\u6280\u80fd\u3001\u5a92\u4f53\u3001\u7f51\u5173\u72b6\u6001\u90fd\u5c3d\u91cf\u505a\u6210\u539f\u751f\u4ea4\u4e92\uff0c\u800c\u4e0d\u662f\u8ba9\u7528\u6237\u8f93\u5165\u6587\u672c\u547d\u4ee4\u3002</p>\n<p>\u5f00\u6e90\u5730\u5740\uff1a\n<a href=\"https://github.com/clawke/clawke\" rel=\"nofollow\">https://github.com/clawke/clawke</a></p>\n<p>Product Hunt\uff1a\n<a href=\"https://www.producthunt.com/products/clawke?launch=clawke\" rel=\"nofollow\">https://www.producthunt.com/products/clawke?launch=clawke</a></p>\n<p>\u60f3\u8bf7\u6559\u5927\u5bb6\uff1a\u5982\u679c AI Agent \u4ee5\u540e\u771f\u7684\u4f1a\u957f\u671f\u8fd0\u884c\u3001\u8c03\u7528\u5de5\u5177\u3001\u7ba1\u7406\u4efb\u52a1\uff0c\u4f60\u89c9\u5f97\u5ba2\u6237\u7aef\u5e94\u8be5\u6bd4\u804a\u5929\u8f6f\u4ef6\u591a\u505a\u54ea\u4e9b\u80fd\u529b\uff1f\u54ea\u4e9b\u4ea4\u4e92\u662f\u5fc5\u987b\u539f\u751f\u5316\u7684\uff1f</p>\n", 
      "date_published": "2026-04-30T08:25:46+00:00", 
      "title": "\u505a\u4e86\u4e2a\u5f00\u6e90 AI Agent \u7ba1\u7406\u5de5\u5177\uff0c\u60f3\u542c\u542c\u5927\u5bb6\u610f\u89c1", 
      "id": "https://www.v2ex.com/t/1209688"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/KevinLiao", 
        "name": "KevinLiao", 
        "avatar": "https://cdn.v2ex.com/gravatar/9e15391db77450b7613b970de597c63d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209675", 
      "title": "[\u5f00\u6e90] apkgo - \u4e00\u884c\u547d\u4ee4\u628a APK \u53d1\u5e03\u5230 8 \u5bb6\u56fd\u5185\u5b89\u5353\u5546\u5e97\uff0c\u539f\u751f\u652f\u6301 AI Agent", 
      "id": "https://www.v2ex.com/t/1209675", 
      "date_published": "2026-04-30T07:52:06+00:00", 
      "content_html": "\u505a\u5b89\u5353\u7684\u540c\u5b66\u5e94\u8be5\u90fd\u77e5\u9053\u56fd\u5185\u53d1\u7248\u7684\u75db \u2014\u2014 \u534e\u4e3a\u3001\u5c0f\u7c73\u3001OPPO \u3001vivo \u3001\u8363\u8000\u3001\u5e94\u7528\u5b9d\u3001<br /><br />\u84b2\u516c\u82f1\u3001<a target=\"_blank\" href=\"http://fir.im\" rel=\"nofollow noopener\">fir.im</a> \u5404\u6709\u5404\u7684\u540e\u53f0\u3001\u5404\u6709\u5404\u7684 API \u3001\u5404\u6709\u5404\u7684\u5751\u3002fastlane \u5728\u56fd\u5185\u57fa\u672c<br /><br />\u7528\u4e0d\u4e0a\uff0c\u6bcf\u5bb6\u90fd\u5f97\u81ea\u5df1\u5199\u811a\u672c\u7ef4\u62a4\u3002<br /><br />apkgo \u662f\u6211\u7ef4\u62a4\u7684\u5f00\u6e90 CLI \uff0c\u76ee\u6807\u5c31\u662f\u5e72\u6389\u8fd9\u5757\u91cd\u590d\u52b3\u52a8\uff1a<br /><br />  apkgo upload -f app.apk --store huawei,xiaomi,oppo,vivo<br /><br />\u4e00\u884c\u547d\u4ee4\u5e76\u53d1\u53d1\u5230\u6240\u6709\u914d\u597d\u7684\u5546\u5e97\uff0c\u7ed3\u6784\u5316 JSON \u8f93\u51fa\uff0cCI/CD \u53cb\u597d\u3002<br /><br />\u4ed3\u5e93\uff1a <a target=\"_blank\" href=\"https://github.com/KevinGong2013/apkgo\" rel=\"nofollow noopener\">https://github.com/KevinGong2013/apkgo</a><br /><br />\u8fd9\u6b21\u66f4\u65b0\u91cc\u6211\u6bd4\u8f83\u5f97\u610f\u7684\u51e0\u4e2a\u70b9\uff1a<br /><br />1. \u539f\u751f AI Agent \u96c6\u6210\u3002Claude Code / Cursor / Windsurf \u7b49 40+ agent \u4e00\u952e\u88c5\uff1a<br /><br />     npx skills add KevinGong2013/apkgo<br /><br />   \u8ba9 agent \u76f4\u63a5\u5e2e\u4f60\u53d1\u7248\u3002<br /><br />2. doctor \u547d\u4ee4\u9884\u68c0\u51ed\u8bc1\u3002\u4e0d\u7528\u771f\u4f20\u4e00\u4e2a APK \u624d\u77e5\u9053\u534e\u4e3a\u7684 service account \u914d\u9519\u4e86\uff1a<br /><br />     apkgo doctor -s huawei -p <a target=\"_blank\" href=\"http://com.example.app\" rel=\"nofollow noopener\">com.example.app</a><br /><br />3. \u51ed\u8bc1\u5b89\u5168\u505a\u5230\u4f4d\u3002--creds-from \u652f\u6301\u4ece Vault / AWS SM \u8bfb\u51ed\u8bc1\uff0c\u5168\u7a0b\u4e0d\u843d\u76d8\u3001<br /><br />   \u4e0d\u8fdb env \uff1b\u591a\u673a\u534f\u4f5c\u53ef\u4ee5\u7528 apkgo config export \u5bfc\u51fa AES-256-GCM \u52a0\u5bc6\u7684\u914d\u7f6e\u3002<br /><br />4. \u6bcf\u5bb6\u5546\u5e97\u7684\u975e\u663e\u7136\u884c\u4e3a\u90fd\u5403\u6389\u4e86\u3002OPPO \u5f02\u6b65\u4efb\u52a1\u72b6\u6001\u3001vivo \u7684\u4e24\u5c42\u9519\u8bef\u7801\u3001<br /><br />   \u817e\u8baf\u6ca1\u6709 list \u63a5\u53e3\u8981 app_id_map \u2026\u2026\u8fd9\u4e9b\u90fd\u5c01\u88c5\u597d\u4e86\u3002<br /><br />5. \u4e0d\u60f3\u7528\u547d\u4ee4\u884c\u7684\u540c\u4e8b\u53ef\u4ee5\u7528 apkgo serve \u8d77\u672c\u5730 Web GUI \uff0c\u6216\u8005\u76f4\u63a5\u7528\u6258\u7ba1\u7248<br /><br />   <a target=\"_blank\" href=\"http://apkgo.baici.tech\" rel=\"nofollow noopener\">apkgo.baici.tech</a> \uff08\u51ed\u8bc1\u4e91\u7aef\u6258\u7ba1\uff0c\u8fd0\u8425\u4e5f\u80fd\u53d1\u7248\uff09\u3002<br /><br />Apache 2.0 \uff0c\u6b22\u8fce star / issue / PR \u3002\u88ab\u54ea\u5bb6\u5546\u5e97\u5751\u8fc7\u7684\u4e5f\u6765\u5410\u69fd\uff0c\u6211\u52a0 doctor \u63a2\u9488\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xiajingsi00", 
        "name": "xiajingsi00", 
        "avatar": "https://cdn.v2ex.com/avatar/df17/4fb4/258925_large.png?m=1777529296"
      }, 
      "url": "https://www.v2ex.com/t/1209663", 
      "title": "\u5468\u672b\u9879\u76ee\uff1a 303 \u671f Lenny's Podcast \u2192 \u4e2d\u6587\u7ffb\u8bd1 + AI \u6458\u8981 + \u601d\u7ef4\u5bfc\u56fe", 
      "id": "https://www.v2ex.com/t/1209663", 
      "date_published": "2026-04-30T07:06:45+00:00", 
      "content_html": "<p>Lenny's Podcast \u662f\u4ea7\u54c1\u7ecf\u7406/\u4ea7\u54c1\u9886\u57df\u8f83\u6709\u5f71\u54cd\u529b\u7684\u64ad\u5ba2\u4e4b\u4e00\uff0c\u4e3b\u6301\u4eba Lenny Rachitsky \u9080\u8bf7\u8fc7 Brian Chesky \uff08 Airbnb CEO \uff09\u3001Marty Cagan \u3001Kevin Weil \uff08 OpenAI CPO \uff09\u3001Shreyas Doshi \u7b49\u4e00\u7ebf\u4ea7\u54c1\u4eba\u8fdb\u884c\u6df1\u5ea6\u8bbf\u8c08\u3002</p>\n<p>\u4f46\u5b58\u5728\u51e0\u4e2a\u75db\u70b9\uff1a</p>\n<ol>\n<li>\u5168\u82f1\u6587\u5185\u5bb9\uff0c\u65e0\u5b57\u5e55\u7248\u672c\u7684 YouTube / Apple Podcasts \u7406\u89e3\u6210\u672c\u8f83\u9ad8</li>\n<li>\u5355\u671f\u65f6\u957f 60-90 \u5206\u949f\uff0c\u5b9a\u4f4d\u7279\u5b9a\u89c2\u70b9\u9700\u8981\u624b\u52a8\u5feb\u8fdb</li>\n<li>\u4e2d\u6587\u5708\u73b0\u6709\u51e0\u4e2a GitHub \u4ed3\u5e93\u5c5e\u4e8e\u6863\u6848\u578b\uff08\u53cc\u8bed\u7a3f\u5806\u53e0\uff09\uff0c\u68c0\u7d22\u4e0d\u4fbf</li>\n</ol>\n<p>\u56e0\u6b64\u6211\u642d\u5efa\u4e86 <a href=\"https://t.gotofuse.com/\" rel=\"nofollow\">https://t.gotofuse.com/</a></p>\n<p>\u4e3b\u8981\u529f\u80fd\uff1a</p>\n<ul>\n<li>\u6293\u53d6\u5168\u90e8 303 \u671f\u6587\u5b57\u7a3f\uff08 fork \u81ea Lenny \u5b98\u65b9\u4ed3\u5e93\uff09</li>\n<li>\u8c03\u7528 DeepSeek API \u8fdb\u884c\u9010\u53e5\u4e2d\u6587\u7ffb\u8bd1\uff0c\u9644\u5e26\u8bf4\u8bdd\u4eba\u6807\u8bc6\u548c\u65f6\u95f4\u6233\u7684\u5bf9\u7167\u8bd1\u6587</li>\n<li>\u6bcf\u671f\u81ea\u52a8\u751f\u6210 AI \u6458\u8981\u3001\u601d\u7ef4\u5bfc\u56fe\u3001\u91d1\u53e5\u5361\u7247</li>\n<li>\u8de8\u671f\u805a\u5408\u4e86\u300c\u8bdd\u9898\u7ea7\u65b9\u6cd5\u8bba\u6587\u6863\u300d\uff08\u5982\u300c\u4ea7\u54c1\u7ba1\u7406\u300d\u805a\u5408\u4e86 15 \u671f\u76f8\u5173\u8bbf\u8c08\u7684\u6838\u5fc3\u89c2\u70b9\uff09</li>\n<li>\u652f\u6301\u5168\u6587\u641c\u7d22\uff08\u57fa\u4e8e fuse.js \uff09\uff0c\u53ef\u6309\u5609\u5bbe\u3001\u516c\u53f8\u3001\u8bdd\u9898\u7b5b\u9009</li>\n<li>\u81ea\u52a8\u540c\u6b65\u6700\u65b0\u64ad\u5ba2</li>\n</ul>\n<p>\u5b8c\u5168\u514d\u8d39\uff0c\u65e0\u4ed8\u8d39\u5899\u3001\u65e0\u5e7f\u544a\u3001\u65e0\u9700\u6ce8\u518c\uff0c\u6b22\u8fce\u53cd\u9988\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuuou", 
        "name": "yuuou", 
        "avatar": "https://cdn.v2ex.com/avatar/6657/d200/642654_large.png?m=1777531014"
      }, 
      "url": "https://www.v2ex.com/t/1209654", 
      "date_modified": "2026-04-30T06:45:59+00:00", 
      "content_html": "<p>\u5fae\u4fe1\u4e09\u6708\u4efd\u53d1\u5e03\u4e86 \u5fae\u4fe1 ClawBot \uff0c\u4e0d\u60f3\u5728\u7535\u8111\u4e0a\u90e8\u7f72 ClawBot \uff0c\u8fd9\u73a9\u610f\u98ce\u9669\u592a\u5927\u4e86\uff0c\u4f46\u662f\u60f3\u5c06 Bot \u7684\u5bf9\u8bdd\u80fd\u529b\u90e8\u7f72\u5728\u672c\u5730\uff0c\u4e8e\u662f\u5c31\u6709\u4e86\u672c\u9879\u76ee\u3002\u4f7f\u7528\u4e86\u4e00\u6bb5\u65f6\u95f4\uff0c\u611f\u89c9\u8fd8\u662f\u633a\u6709\u7528\u7684 </p>\n<p><strong>\u6700\u5927\u7684\u7528\u5904</strong>\uff1a\u628a\u5176\u4ed6\u670d\u52a1\u7684\u8fd0\u884c\u60c5\u51b5\u76f4\u63a5\u53d1\u5230\u5fae\u4fe1 Bot \uff08\u670d\u52a1\u5668\u544a\u8b66\u3001\u7b7e\u5230\u901a\u77e5\u3001\u91d1\u4ef7\u63a8\u9001\u7b49\uff09\uff0c\u540c\u65f6\u81ea\u5e26\u4e86\u4e00\u4e9b\u5b9e\u7528\u547d\u4ee4\uff0c\u4e5f\u5f88\u65b9\u4fbf WebHook \u6269\u5c55\u3002</p>\n<p><img alt=\"\u793a\u4f8b\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://assets.yuuou.qzz.io/wechat-bridge/screenshot-daily-push.jpg\"/></p>\n<p><strong>\u4e00\u884c\u90e8\u7f72</strong></p>\n<p><strong>macOS / Linux:</strong></p>\n<pre><code class=\"language-bash\">curl -fsSL https://raw.githubusercontent.com/yuuouu/WeChat-Bridge/main/scripts/install.sh | bash\n</code></pre>\n<p><strong>Windows (PowerShell):</strong></p>\n<pre><code class=\"language-powershell\">powershell -c \"irm https://raw.githubusercontent.com/yuuouu/WeChat-Bridge/main/scripts/install.ps1 | iex\"\n</code></pre>\n<p>\u6d4f\u89c8\u5668\u6253\u5f00 <code>http://localhost:5200</code>\uff0c\u626b\u7801\u767b\u5f55\u5373\u53ef\u4f7f\u7528\u3002</p>\n<p><strong>curl \u53d1\u4fe1\u606f</strong></p>\n<pre><code class=\"language-bash\">curl \"http://localhost:5200/api/send?text=Hello!\"\n</code></pre>\n<p><strong>\u5176\u4ed6\u80fd\u529b</strong></p>\n<ul>\n<li>\ud83d\udd14 Webhook \u8f6c\u53d1\uff0c\u6536\u5230\u6d88\u606f\u81ea\u52a8 POST \u5230\u4f60\u7684\u670d\u52a1\uff08 Dify / FastGPT / n8n \uff09</li>\n<li>\ud83d\udcf1 Web \u7ba1\u7406\u9762\u677f\uff0c\u626b\u7801\u767b\u5f55\u3001\u6d88\u606f\u6d41\u3001AI \u914d\u7f6e\u4e00\u7ad9\u641e\u5b9a</li>\n<li>\u23f0 24h \u4fdd\u6d3b\u5b88\u62a4 + 10 \u6761\u9650\u5236\u81ea\u52a8\u7f13\u5b58 + /pull \u8865\u62c9\uff0c\u6d88\u606f\u4e0d\u4e22</li>\n<li>\ud83d\udc33 Docker / Windows / macOS / Linux \u5168\u5e73\u53f0</li>\n</ul>\n<p><strong>\u9879\u76ee\u5730\u5740</strong></p>\n<p>GitHub\uff1a<a href=\"https://github.com/yuuouu/WeChat-Bridge\" rel=\"nofollow\">https://github.com/yuuouu/WeChat-Bridge</a></p>\n<p>\u6b22\u8fce Star \u2b50 \u548c\u53cd\u9988</p>\n", 
      "date_published": "2026-04-30T06:40:08+00:00", 
      "title": "[\u5f00\u6e90] \u5fae\u4fe1 bot \u6d88\u606f\u6865\u63a5\u670d\u52a1", 
      "id": "https://www.v2ex.com/t/1209654"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/whyiyhw", 
        "name": "whyiyhw", 
        "avatar": "https://cdn.v2ex.com/gravatar/a85e251ef99f72ec9eda557b5a394ee0?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209642", 
      "title": "TPI \u8eba\u4e0d\u5e73\u6307\u6570\uff0c 100+ \u521d\u59cb\u7528\u6237\u90fd\u8bf4\u597d\uff0c\u770b\u770b\u4f60\u7684\u771f\u5b9e\u7cbe\u795e\u72b6\u6001\u79bb\u7cbe\u795e\u9000\u4f11\u8fd8\u6709\u591a\u8fdc\uff5e", 
      "id": "https://www.v2ex.com/t/1209642", 
      "date_published": "2026-04-30T05:56:28+00:00", 
      "content_html": "<p>\u5404\u4f4d\u597d\u5440\uff0c\u6700\u8fd1\u8eba\u5e73\u7684\u8bdd\u9898\u5f88\u591a</p>\n<p>\u6211\u505a\u4e86\u4e00\u6b3e \u300a TPI \u8eba\u4e0d\u5e73\u6307\u6570\u300b \u65e0\u9700\u767b\u5f55\uff0c1min \u51fa\u7ed3\u679c\uff0c\u65e0 ai ,\u4f46\u662f\u7ed3\u679c\u8d85\u51c6\uff0c\u76ee\u524d \u6700\u9ad8 tpi-93 \u6700\u4f4e tpi-24 \u7684\u725b\u9a6c\uff0c20 \u6b3e\u57fa\u7840\u5f62\u8c61\uff0c360+\u7ec6\u5206\u5224\u5b9a\uff0c\u6b22\u8fce\u5927\u5bb6\u6765\u5410\u69fd\uff5e</p>\n<p><a href=\"https://tpi.blogxy.cn/\" rel=\"nofollow\">https://tpi.blogxy.cn/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mqx", 
        "name": "mqx", 
        "avatar": "https://cdn.v2ex.com/gravatar/d2fea51cc4b1ccccfda234f13763e613?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209634", 
      "title": "\u5f00\u53d1\u4e86\u4e00\u4e2a\u97f3\u4e50\u7535\u53f0\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1209634", 
      "date_published": "2026-04-30T05:04:11+00:00", 
      "content_html": "<p>\u7b80\u4ecb\uff1a\u6000\u5ff5\u4ee5\u524d\u7684\u6df1\u591c\u97f3\u4e50\u7535\u53f0\uff0c\u6709\u4e3b\u6301\u4eba\u8bf4\u72ec\u767d\uff0c\u7136\u540e\u64ad\u653e\u97f3\u4e50\uff0c\u4f46\u73b0\u5728\u7684\u97f3\u4e50 app \u90fd\u662f\u76f4\u63a5\u64ad\u653e\u97f3\u4e50\uff0c\u6240\u4ee5\u5c31\u81ea\u5df1\u505a\u4e00\u4e2a\u5566</p>\n<p>\u754c\u9762\u9884\u89c8\uff1a\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/ns2250225/dj/blob/main/ui.png?raw=true\"/></p>\n<p>\u4f53\u9a8c\u5730\u5740\uff1a\n<a href=\"http://47.107.180.19:9009/\" rel=\"nofollow\">http://47.107.180.19:9009/</a></p>\n<p>\u9879\u76ee\u5730\u5740\uff1a\n<a href=\"https://github.com/ns2250225/dj\" rel=\"nofollow\">https://github.com/ns2250225/dj</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xuxin123122", 
        "name": "xuxin123122", 
        "avatar": "https://cdn.v2ex.com/avatar/4990/7505/789569_large.png?m=1772559021"
      }, 
      "url": "https://www.v2ex.com/t/1209621", 
      "title": "[\u5f00\u6e90] OpenTalking\uff1a\u6574\u5408 LLM\u3001\u6d41\u5f0f TTS \u4e0e WebRTC \u7684\u5b9e\u65f6\u6570\u5b57\u4eba\u7f16\u6392\u6846\u67b6", 
      "id": "https://www.v2ex.com/t/1209621", 
      "date_published": "2026-04-30T04:16:22+00:00", 
      "content_html": "<h1>[\u5f00\u6e90] OpenTalking\uff1a\u9762\u5411\u5b9e\u65f6\u5bf9\u8bdd\u7684\u5f00\u6e90\u6570\u5b57\u4eba\u4ea7\u7ebf (LLM+TTS+WebRTC)</h1>\n<p>V \u7ad9\u7684\u5404\u4f4d\u5f00\u53d1\u8005\u670b\u53cb\u4eec\u5927\u5bb6\u597d\uff01\u4eca\u5929\u60f3\u548c\u5927\u5bb6\u5206\u4eab\u6211\u4eec\u5f00\u6e90\u7684\u4e00\u4e2a\u65b0\u9879\u76ee\uff1a<strong>OpenTalking</strong>\u3002\u8fd9\u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u5b9e\u65f6\u6570\u5b57\u4eba\u6846\u67b6\u3002</p>\n<p>\u5f00\u53d1\u6570\u5b57\u4eba\u5bf9\u8bdd\u4ea7\u54c1\u65f6\uff0c\u5927\u5bb6\u5f80\u5f80\u4f1a\u9047\u5230\u4e00\u4e2a\u75db\u70b9\uff1a\u5404\u79cd\u4f18\u79c0\u7684\u5f00\u6e90\u6a21\u578b\uff08\u5927\u8bed\u8a00\u6a21\u578b\u3001\u8bed\u97f3\u5408\u6210\u3001\u6570\u5b57\u4eba\u6e32\u67d3\uff09\u90fd\u6709\u4e86\uff0c\u4f46\u8981\u628a\u5b83\u4eec\u62fc\u51d1\u6210\u4e00\u4e2a\u4f4e\u5ef6\u8fdf\u3001\u4f53\u9a8c\u987a\u7545\u7684 WebRTC \u5b9e\u65f6\u4ea7\u54c1\u94fe\u8def\u5374\u975e\u5e38\u7e41\u7410\u3002</p>\n<p>OpenTalking \u7684\u76ee\u6807\u5c31\u662f\u5e2e\u4f60\u628a<strong>\u6570\u5b57\u4eba\u5bf9\u8bdd\u4ea7\u54c1</strong>\u9700\u8981\u7684\u94fe\u8def\u4e32\u8d77\u6765\u3002\u5b83\u6db5\u76d6\u4e86\u524d\u7aef\u4ea4\u4e92\u3001\u4f1a\u8bdd\u72b6\u6001\u3001LLM \u56de\u590d\u3001TTS/\u97f3\u8272\u9009\u62e9\u3001\u6253\u65ad\u63a7\u5236\u3001\u5b57\u5e55\u4e8b\u4ef6\u3001WebRTC \u97f3\u89c6\u9891\u64ad\u653e\uff0c\u4ee5\u53ca\u5916\u90e8\u6a21\u578b\u670d\u52a1\u8c03\u7528\u3002\u76f8\u6bd4\u4e8e\u6b7b\u78d5\u5e95\u5c42\u7684\u63a8\u7406\u6a21\u578b\uff0cOpenTalking \u4e13\u6ce8\u4e8e\u63d0\u4f9b\u4e00\u4e2a\u5b8c\u5584\u7684<strong>\u4ea7\u7ebf\u7f16\u6392\u5c42</strong>\u3002</p>\n<h3>\ud83c\udf1f \u6838\u5fc3\u4eae\u70b9\u4e0e\u80fd\u529b</h3>\n<ul>\n<li><strong>\u5f00\u7bb1\u5373\u7528\u7684\u5b9e\u65f6\u94fe\u8def</strong>\uff1a\u4ece LLM \u56de\u590d\u3001\u6d41\u5f0f TTS \uff0c\u5230\u5b57\u5e55\u4e8b\u4ef6\u3001\u72b6\u6001\u4e8b\u4ef6\u548c WebRTC \u64ad\u653e\uff0c\u5168\u90e8\u5728\u4e00\u6761\u94fe\u8def\u4e2d\u5b8c\u6210\u3002</li>\n<li><strong>\u517c\u5bb9\u9ad8\u8d28\u91cf\u4e0e\u8f7b\u91cf\u7ea7\u90e8\u7f72</strong>\uff1a\u539f\u751f\u652f\u6301 FlashTalk \u98ce\u683c\u63a8\u7406\u670d\u52a1\u4f5c\u4e3a\u9ad8\u8d28\u91cf\u6570\u5b57\u4eba\u6e32\u67d3\u540e\u7aef\uff08\u57fa\u4e8e OmniRT \u6846\u67b6\uff09\u3002\u5982\u679c\u4f60\u53ea\u60f3\u8dd1\u901a\u4f53\u9a8c\uff0c\u4e5f\u63d0\u4f9b\u8f7b\u91cf Demo \u8def\u5f84\uff0c\u65e0\u9700\u5148\u4e0b\u8f7d\u5b8c\u6574 FlashTalk \u6743\u91cd\u5c31\u80fd\u8dd1\u901a API \u3001TTS \u3001WebRTC \u548c\u524d\u7aef\u4f53\u9a8c\u3002</li>\n<li><strong>\u7075\u6d3b\u7684 LLM \u751f\u6001\u63a5\u5165</strong>\uff1a\u65e0\u7f1d\u652f\u6301 DashScope \u3001Ollama \u3001vLLM \u3001DeepSeek \u7b49\u6240\u6709 OpenAI-compatible endpoint \u3002</li>\n<li><strong>\u591a\u786c\u4ef6\u4e0e\u591a\u5f62\u6001\u90e8\u7f72</strong>\uff1a\u652f\u6301\u5355\u8fdb\u7a0b demo \u3001API/Worker \u5206\u5e03\u5f0f\u6a21\u5f0f\u4ee5\u53ca Docker Compose \u3002\u65e0\u8bba\u662f\u9762\u5411 RTX 3090 / 4090 \u7684\u6d88\u8d39\u7ea7\u663e\u5361\u5355\u5361\u5b9e\u65f6\u914d\u7f6e\uff0c\u8fd8\u662f\u9762\u5411\u6607\u817e 910B \u7b49\u4f01\u4e1a\u7ea7 GPU/NPU \u7684\u9ad8\u8d28\u91cf\u79c1\u6709\u5316\u90e8\u7f72\uff0c\u90fd\u80fd\u5f88\u597d\u5730\u652f\u6301\u3002</li>\n<li><strong>\u5bf9\u8bdd\u6253\u65ad\u63a7\u5236</strong>\uff1a\u5f53\u524d\u5df2\u5177\u5907\u8bf4\u8bdd\u8f6e\u6b21\u7684\u6253\u65ad\u57fa\u7840\uff0c\u540e\u7eed\u8ba1\u5212\u5347\u7ea7\u4e3a\u5168\u94fe\u8def\u53d6\u6d88\u3002</li>\n</ul>\n<h3>\ud83d\udee0 \u6280\u672f\u6808</h3>\n<ul>\n<li><strong>\u5f00\u53d1\u8bed\u8a00</strong>\uff1aPython 3.9+</li>\n<li><strong>\u540e\u7aef\u6846\u67b6</strong>\uff1aFastAPI</li>\n<li><strong>\u524d\u7aef\u6846\u67b6</strong>\uff1aReact 18</li>\n<li><strong>\u6d41\u5a92\u4f53\u901a\u4fe1</strong>\uff1aWebRTC</li>\n</ul>\n<h3>\ud83d\ude80 \u5feb\u901f\u4e0a\u624b\u4f53\u9a8c</h3>\n<p>\u4e3a\u4e86\u8ba9\u5927\u5bb6\u80fd\u5feb\u901f\u770b\u5230\u6548\u679c\uff0c\u6211\u4eec\u5bf9\u94fe\u8def\u505a\u4e86\u7b80\u5316\u5904\u7406\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ea\u9700\u8981\u5728\u672c\u5730\u90e8\u7f72<strong>\u4e00\u4e2a</strong>\u6a21\u578b\u670d\u52a1\uff08 FlashTalk WebSocket \uff09\uff0c\u7136\u540e\u5c06 LLM \u3001STT \u3001TTS \u5168\u90e8\u8d70\u963f\u91cc\u4e91\u767e\u70bc\u7684 API \uff08\u4f8b\u5982 OpenAI \u517c\u5bb9\u7aef\u70b9\u548c DashScope \u5b9e\u65f6 ASR/TTS \uff09\uff0c\u5c31\u53ef\u4ee5\u8dd1\u8d77\u6765\u3002\u540e\u7eed\u4f60\u53ef\u4ee5\u65e0\u75db\u5207\u6362\u4e3a\u81ea\u5df1\u672c\u5730\u90e8\u7f72\u7684\u5404\u7c7b\u81ea\u5b9a\u4e49\u6a21\u578b\u670d\u52a1\u3002</p>\n<h3>\ud83d\udd17 \u4f20\u9001\u95e8\u4e0e\u4ea4\u6d41</h3>\n<p>\u9879\u76ee\u57fa\u4e8e Apache License 2.0 \u534f\u8bae\u5f00\u6e90\uff0c\u6b22\u8fce\u5927\u5bb6\u6765\u8dd1\u4e00\u8dd1\uff0c\u63d0\u63d0 Issue \u6216\u8005 PR \uff01\u5982\u679c\u89c9\u5f97\u6709\u5e2e\u52a9\uff0c\u6c42\u5927\u4f6c\u4eec\u8d4f\u4e2a Star \u2b50\ufe0f\uff01</p>\n<ul>\n<li><strong>GitHub \u5730\u5740</strong>\uff1a <a href=\"https://github.com/datascale-ai/opentalking\" rel=\"nofollow\">https://github.com/datascale-ai/opentalking</a></li>\n<li><strong>\u8be6\u7ec6\u6587\u6863</strong>\uff1a\u4ed3\u5e93\u5185\u5305\u542b\u4e86\u5feb\u901f\u5f00\u59cb\u3001\u67b6\u6784\u8bf4\u660e\u3001\u90e8\u7f72\u6587\u6863\u4ee5\u53ca\u786c\u4ef6\u6307\u5357\u7b49\u5b8c\u6574\u6587\u6863\u3002</li>\n<li><strong>\u4ea4\u6d41\u63a2\u8ba8</strong>\uff1a\u6b22\u8fce\u52a0\u5165 AI \u6570\u5b57\u4eba QQ \u4ea4\u6d41\u7fa4\u63a2\u8ba8\u5b9e\u65f6\u6570\u5b57\u4eba\u3001FlashTalk \u4e0e OmniRT \u7684\u6a21\u578b\u90e8\u7f72\uff0c\u7fa4\u53f7\uff1a<code>1103327938</code>\u3002</li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Mo7878", 
        "name": "Mo7878", 
        "avatar": "https://cdn.v2ex.com/gravatar/0c9cbabfc732944b992f525bc98deea5?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209619", 
      "title": "[\u81ea\u8350] \u505a\u4e86\u4e00\u4e2a\u7b80\u5355\u514d\u8d39\u7684 iOS \u957f\u622a\u56fe\u5de5\u5177\uff0c\u60f3\u542c\u542c\u5927\u5bb6\u53cd\u9988", 
      "id": "https://www.v2ex.com/t/1209619", 
      "date_published": "2026-04-30T04:14:15+00:00", 
      "content_html": "\u505a\u8fd9\u4e2a App \u7684\u539f\u56e0\u5f88\u7b80\u5355\uff1a\u6211\u5e73\u65f6\u7ecf\u5e38\u9700\u8981\u628a\u804a\u5929\u8bb0\u5f55\u3001\u7f51\u9875\u3001\u7b14\u8bb0\u3001\u8bbe\u7f6e\u9875\u4e4b\u7c7b\u7684\u5185\u5bb9\u62fc\u6210\u957f\u56fe\uff0c\u4f46\u5f88\u591a\u5de5\u5177\u8981\u4e48\u529f\u80fd\u592a\u91cd\uff0c\u8981\u4e48\u5e7f\u544a/\u8ba2\u9605\u6bd4\u8f83\u6253\u6270\u3002\u6211\u60f3\u505a\u4e00\u4e2a\u66f4\u8f7b\u4e00\u70b9\u7684\u7248\u672c\uff1a\u6253\u5f00\u5c31\u80fd\u7528\uff0c\u5c3d\u91cf\u5c11\u6253\u6270\u3002<br /><br />\u76ee\u524d\u4e3b\u8981\u529f\u80fd\uff1a<br /><br />- \u591a\u5f20\u622a\u56fe\u81ea\u52a8\u62fc\u63a5\u6210\u957f\u56fe<br />- \u652f\u6301\u57fa\u7840\u88c1\u526a/\u7f16\u8f91<br />- \u9002\u5408\u804a\u5929\u8bb0\u5f55\u3001\u7f51\u9875\u3001App \u9875\u9762\u3001\u6559\u7a0b\u622a\u56fe\u7b49\u573a\u666f<br />- \u514d\u8d39\u4f7f\u7528<br />- \u65e0\u5e7f\u544a<br />- \u56fe\u7247\u5904\u7406\u5728\u672c\u5730\u5b8c\u6210<br /><br />\u5b83\u73b0\u5728\u8fd8\u6bd4\u8f83\u7b80\u5355\uff0c\u4e0d\u6562\u8bf4\u6bd4\u6210\u719f\u5de5\u5177\u5f3a\uff0c\u66f4\u591a\u662f\u60f3\u5148\u628a\u201c\u7b80\u5355\u597d\u7528\u201d\u8fd9\u4ef6\u4e8b\u505a\u597d\u3002<br /><br />\u76ee\u524d\u6211\u7279\u522b\u60f3\u542c\u51e0\u4e2a\u65b9\u9762\u7684\u53cd\u9988\uff1a<br /><br />1. \u62fc\u63a5\u6548\u679c\u662f\u5426\u7a33\u5b9a<br />2. \u64cd\u4f5c\u6d41\u7a0b\u6709\u6ca1\u6709\u54ea\u91cc\u522b\u626d<br /><br />\u4e0b\u8f7d\u94fe\u63a5 <a target=\"_blank\" href=\"https://apps.apple.com/us/app/%E7%AE%80%E5%8D%95%E9%95%BF%E6%88%AA%E5%9B%BE/id6761009801?l=zh-Hans-CN\" rel=\"nofollow noopener\">https://apps.apple.com/us/app/%E7%AE%80%E5%8D%95%E9%95%BF%E6%88%AA%E5%9B%BE/id6761009801?l=zh-Hans-CN</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/programApe", 
        "name": "programApe", 
        "avatar": "https://cdn.v2ex.com/avatar/8c9b/664e/609423_large.png?m=1760316869"
      }, 
      "url": "https://www.v2ex.com/t/1209606", 
      "title": "\u4e00\u4e2a\u4e3b\u8981\u7528\u4e8e\u5bb6\u5ead\u5f71\u97f3\u8d44\u6e90\u7ba1\u7406\u8f6f\u4ef6\uff0c\u652f\u6301 ios\u3001android\u3001macos\u3001windows \u7b49\uff0c\u8865\u5145\u4e0b\u622a\u56fe\u3002", 
      "id": "https://www.v2ex.com/t/1209606", 
      "date_published": "2026-04-30T03:31:06+00:00", 
      "content_html": "<h1>\u4e3b\u8981\u529f\u80fd</h1>\n<p>\u529f\u80fd\u5305\u542b\u5f71\u89c6\u3001\u97f3\u4e50\u3001\u56fe\u4e66\u3001\u76f8\u518c\u7b49\uff0c\u4e3b\u8981\u7528\u4e8e\u5bb6\u5ead nas \u8d44\u6e90\u7ba1\u7406\u3002\u53ef\u4ee5\u5173\u8054\u4e0b\u8f7d\u5668\uff08 qBittorrent \u8fd9\u79cd\uff09\uff0cpt \u7ad9\uff08\u9992\u5934\u8fd9\u79cd\u81ea\u5b9a\u4e49\u8bf7\u6c42\u5934\u548c\u5176\u4ed6\u7ad9\u7684 cookie \u65b9\u5f0f\u63a5\u5165\uff09\uff0c\u5a92\u4f53\u8d44\u6e90\u7ba1\u7406\u7c7b\uff08 NASTool \u8fd9\u79cd\uff09\u3002\u6570\u636e\u6765\u6e90\u5305\u62ec\u5bb6\u5ead nas \uff08\u7fa4\u6656\u7b49 nas \uff0c\u7eff\u8054\u548c\u98de\u725b\u5360\u4f4d\u7b49\u516c\u5f00\u63a5\u5165 api \uff09\u3001webdav \u3001smb \u3001emby \u3001plex \u3001jellyfin \u7b49\u3002\u5176\u4ed6\u8f85\u52a9\u7684\u4e00\u4e9b\u522e\u524a\u3001\u5b57\u5e55\u3001\u8f6f\u89e3\u786c\u89e3\u3001\u6295\u5c4f\u7b49\u7b49\uff0c\u4e3b\u6253\u7684\u5c31\u662f\u529f\u80fd\u591a\uff0cbug \u591a\u3002</p>\n<h1>\u6982\u62ec</h1>\n<p>\u73b0\u5728\u72b6\u6001\u662f\u80fd\u7528\u4f46\u4e0d\u6613\u7528\uff0c\u529f\u80fd\u591a\u4f46\u754c\u9762\u4e11\u3002\u66fe\u7ecf\u8e29\u8fc7\u4e0d\u5c11\u5751\uff0c\u5982\u679c\u78b0\u5230\u4ec0\u4e48\u95ee\u9898\u53ef\u4ee5\u627e\u627e\u601d\u8def\u3002</p>\n<h1>\u4e00\u4e9b\u622a\u56fe\uff1a</h1>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/067b17d8152f8b514bdc979853b5ff55.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/7183e33fb6af7f88f2d9793a890d1a3e.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/2509128918beb534c06f1f971074fa53.jpg\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/602eb0553cb0a73cd1182f21edcb592c.jpg\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/ce0f3b75b935111238661939939abf10.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/269b8b60c7661ab033aa061c7a86056b.jpg\"/></p>\n<h1>\u5f00\u6e90\u5730\u5740</h1>\n<p><a href=\"https://github.com/chenqi92/my-nas\" rel=\"nofollow\">https://github.com/chenqi92/my-nas</a></p>\n<h1>\u97f3\u4e50\u529f\u80fd\u5355\u72ec\u62bd\u51fa\u6765\u4e0a\u67b6\u4e86</h1>\n<p>appstore \u641c<strong>\u733f\u97f3</strong>\uff0c\u97f3\u4e50\u522e\u524a\u529f\u80fd\u9700\u8981\u5bfc\u5165 json \u5b9e\u73b0\u89c4\u907f\u7248\u6743\u95ee\u9898\uff0c\u53ef\u4ee5\u7559<strong>\u90ae\u7bb1 base</strong>\uff0c\u6211\u6709\u4e00\u4e2a\u670b\u53cb\u53ef\u4ee5\u53d1\u7ed9\u4f60\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://nas.allbs.cn:8888/cloudpic/2026/04/9a8e7a9514137e786fe9e89b3dd2e310.png\"/></p>\n<h1>\u5f00\u6e90\u5730\u5740</h1>\n<p><a href=\"https://github.com/chenqi92/primuse\" rel=\"nofollow\">https://github.com/chenqi92/primuse</a></p>\n<p>PS:\u5982\u679c\u5bf9\u4f60\u6709\u7528\uff0c\u5e76\u4e14\u6709\u4ec0\u4e48\u60f3\u6cd5\u53ef\u4ee5\u63d0 issue \uff0c\u8ba9\u6211\u77e5\u9053\u771f\u7684\u6709\u4eba\u5728\u7528\uff0c\u6709\u52a8\u529b\u7ee7\u7eed\u5f00\u53d1\u4e0b\u53bb</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/58369046", 
        "name": "58369046", 
        "avatar": "https://cdn.v2ex.com/gravatar/4c8c0596dfc7f632ad2c824ffc477d65?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209596", 
      "title": "[\u5f00\u6e90] \u8f7b\u91cf\u5355\u6587\u4ef6\u81ea\u52a8\u5316\u90e8\u7f72\u5de5\u5177,\u652f\u6301 Java ,node", 
      "id": "https://www.v2ex.com/t/1209596", 
      "date_published": "2026-04-30T03:01:05+00:00", 
      "content_html": "<p>\u4e00\u6b3e\u8f7b\u91cf\u7ea7\u7684\u81ea\u52a8\u5316\u90e8\u7f72\u5de5\u5177\uff0c\u8de8\u5e73\u53f0, \u5355\u6587\u4ef6\u8fd0\u884c,\u652f\u6301 Java/Maven \u540e\u7aef\u9879\u76ee\u548c Node/NPM \u524d\u7aef\u9879\u76ee\u7684\u81ea\u52a8\u6784\u5efa\u4e0e\u90e8\u7f72\u3002\u901a\u8fc7 Git \u4ee3\u7801\u53d8\u5316\u68c0\u6d4b\uff0c\u5b9e\u73b0\u53ea\u6784\u5efa\u548c\u90e8\u7f72\u6709\u66f4\u65b0\u7684\u6a21\u5757\uff0c\u51cf\u5c11\u4e0d\u5fc5\u8981\u7684\u6784\u5efa\u65f6\u95f4\u3002\u652f\u6301\u914d\u7f6e\u5b9a\u65f6\u4efb\u52a1\u3001\u4f01\u4e1a\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\uff0c\u5e76\u63d0\u4f9b\u5b8c\u6574\u7684\u6267\u884c\u65e5\u5fd7\u8bb0\u5f55\u3002</p>\n<ul>\n<li>\u9879\u76ee\u5730\u5740: <a href=\"https://github.com/dhjz/dauto\" rel=\"nofollow\">https://github.com/dhjz/dauto</a> </li>\n</ul>\n<h1>\u6548\u679c\u56fe</h1>\n<ul>\n<li>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://gcore.jsdelivr.net/gh/dhjz/dauto@main/appimg/app1.jpg\"/>\n</li>\n<li>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://gcore.jsdelivr.net/gh/dhjz/dauto@main/appimg/app2.jpg\"/>\n</li>\n<li>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://gcore.jsdelivr.net/gh/dhjz/dauto@main/appimg/app3.jpg\"/>\n</li>\n<li>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://gcore.jsdelivr.net/gh/dhjz/dauto@main/appimg/app4.jpg\"/></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zshmax", 
        "name": "zshmax", 
        "avatar": "https://cdn.v2ex.com/gravatar/469719d26c19dc2beab50b3b8f166dea?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209592", 
      "title": "[\u7f51\u7ad9\u81ea\u8350] \u51e0\u5206\u949f\u5185\u4e3a\u89c6\u9891\u751f\u6210 Netflix \u7ea7\u522b\u5b57\u5e55", 
      "id": "https://www.v2ex.com/t/1209592", 
      "date_published": "2026-04-30T02:47:16+00:00", 
      "content_html": "<h3>[\u7f51\u7ad9\u81ea\u8350] \u51e0\u5206\u949f\u5185\u4e3a\u89c6\u9891\u751f\u6210 Netflix \u7ea7\u522b\u5b57\u5e55</h3>\n<p>CoffeeTrans: \u4e00\u952e\u5f0f\u4e3a\u97f3\u89c6\u9891\u751f\u6210 Netflix \u7ea7\u522b\u7684\u7cbe\u51c6\u65f6\u95f4\u8f74\u5b57\u5e55\n\u5927\u5bb6\u597d\uff0c\u5f88\u9ad8\u5174\u5728\u8fd9\u91cc\u5411\u5404\u4f4d\u4ecb\u7ecd\u6211\u7684\u65b0\u4ea7\u54c1\u00a0<strong>CoffeeTrans</strong>\u3002\u8fd9\u662f\u4e00\u6b3e\u9488\u5bf9\u97f3\u9891\u6216\u8005\u89c6\u9891\u7684\u4e0a\u4f20\u3001\u5b57\u5e55\u8bc6\u522b\u3001\u7ffb\u8bd1\u3001\u5bfc\u51fa\u7684\u4e00\u952e\u5f0f\u8f6c\u5f55\u7ffb\u8bd1\u5e73\u53f0</p>\n<p><strong>\u7f51\u5740</strong>\uff1a\u00a0<a href=\"https://coffeetrans.app\" rel=\"nofollow\">https://coffeetrans.app</a></p>\n<p><strong>\u4e3a\u4ec0\u4e48\u5f00\u53d1 CoffeeTrans \uff1f</strong></p>\n<p>\u6211\u7684\u5927\u5b66\u4e13\u4e1a\u662f\u8ba1\u7b97\u673a\uff0c\u63a5\u89e6\u8fc7\u5f88\u591a\u56fd\u5916\u9ad8\u8d28\u91cf\u8bfe\u7a0b\uff0c\u793e\u533a\u8d21\u732e\u4e86\u5f88\u591a\u9ad8\u8d28\u91cf\u7684\u8bfe\u7a0b\u7ffb\u8bd1\uff0c\u4f46\u662f\u66f4\u591a\u7684\u8bfe\u7a0b\u6ca1\u6709\u4eba\u642c\u8fd0\uff0c\u6211\u81ea\u5df1\u82f1\u8bed\u8fd8\u505a\u4e0d\u5230\u6d41\u7545\u7684\u6b63\u5e38\u901f\u5ea6\u89c2\u770b\u5438\u6536\uff0c\u56e0\u6b64\u60f3\u505a\u4e00\u4e2a\u81ea\u5df1\u7684\u7ffb\u8bd1\u5de5\u5177</p>\n<p>\u6211\u77e5\u9053\u793e\u533a\u6709\u4e00\u4e9b\u5f00\u6e90\u7684\u5b9e\u73b0\uff0c\u6211\u81ea\u5df1\u4e5f\u8dd1\u8fc7\uff0c\u8001\u5b9e\u8bf4\u5bf9\u4e8e\u666e\u901a\u4eba\u6765\u8bf4\u5b58\u5728\u4e00\u4e9b\u95ee\u9898\uff1a\u5b89\u88c5\u6709\u95e8\u69db\u5bb9\u6613\u5305\u9519\u3001\u9700\u8981\u6bd4\u8f83\u597d\u7684\u673a\u5668\u6027\u80fd\u624d\u80fd\u8dd1\u6bd4\u8f83\u5927\u7684 Whisper \u6a21\u578b\uff0c\u8f6c\u5f55\u901f\u5ea6\u6bd4\u4e0d\u591f\u5feb\u3001\u7ffb\u8bd1\u7ecf\u5e38\u62bd\u98ce\uff0c\u8dd1\u5230\u4e00\u534a\u76f4\u63a5\u65ad\u4e86\u3001\u5b57\u5e55\u70e7\u5f55\u975e\u5e38\u7684\u5403\u673a\u5668\u6027\u80fd\uff0c\u4e00\u5957\u6d41\u7a0b\u4e0b\u6765\u8017\u65f6\u633a\u957f\u7684\uff0c\u5f53\u7136\u5982\u679c\u662f\u5076\u5c14\u4f7f\u7528\u8fd8\u662f\u53ef\u4ee5\u63a5\u53d7\u7684</p>\n<p>\u53c8\u6709\u5f88\u591a\u4eba\u4f1a\u8bf4\u4e86\uff0c\u8fd9\u4e0d\u5c31\u8c03\u7528\u4e00\u4e0b\u8f6c\u5f55\u6a21\u578b\u548c\u5927\u6a21\u578b\u8fdb\u884c\u7ffb\u8bd1\u5417\uff1f\u662f\u7684\uff0c\u8fd9\u4e2a\u627f\u8ba4\uff0c\u4f46\u662f\u591a\u5c11\u4ea7\u54c1\u4e0d\u662f\u8fd9\u6837\u5462\uff0c\u4e00\u4e2a\u529f\u80fd\u5230\u4e00\u4e2a\u4ea7\u54c1\u662f\u6709\u5f88\u591a\u5751\u8981\u8e29\u7684</p>\n<p>\u53e6\u5916\u5c31\u662f\u56fd\u5916\u4e5f\u6709\u5f88\u591a\u7c7b\u4f3c\u7684\u5e73\u53f0\uff0c\u4e0d\u8fc7\u5f88\u591a\u805a\u7126\u4e8e\u5168\u89c6\u9891\u5904\u7406\u5e73\u53f0\uff0c\u8f6c\u5f55\u548c\u7ffb\u8bd1\u662f\u5176\u4e2d\u7684\u4e00\u5c0f\u90e8\u5206\uff0c\u989d\u5ea6\u5f88\u5c0f\u5e76\u4e14\u6bd4\u8f83\u8d35\uff0c\u5bf9\u4e8e\u4e13\u95e8\u505a\u8f6c\u5f55\u548c\u7ffb\u8bd1\u7684\u9009\u62e9\u4f1a\u66f4\u5c11</p>\n<p>\u6700\u540e\uff0c\u56e0\u4e3a\u81ea\u5df1\u4e5f\u60f3\u6413\u4e00\u4e2a\u5c31\u505a\u4e86</p>\n<p><strong>\u4e3a\u4ec0\u4e48\u53d6\u540d\u53eb CoffeeTrans \uff1f</strong></p>\n<p>\u6211\u5e0c\u671b\u6ce1\u676f\u5496\u5561\u7684\u65f6\u95f4\u5c31\u80fd\u5b8c\u6210\u9ad8\u8d28\u91cf\u7684\u7ffb\u8bd1\u8fc7\u7a0b\uff0c\u6240\u4ee5\u5c31\u53eb CoffeeTrans \u4e86</p>\n<p><strong>\u6838\u5fc3\u7279\u70b9</strong></p>\n<ul>\n<li><strong>\u5feb\u901f\u7ffb\u8bd1</strong>\uff1a\u76f8\u6bd4\u672c\u5730 Whisper \u8f6c\u5f55\uff0c\u4f7f\u7528 CoffeeTrans \u7684\u8f6c\u5f55\u66f4\u5feb\uff0c2 \u5c0f\u65f6\u7684\u89c6\u9891\u53ef\u4ee5\u5728\u51e0\u5206\u949f\u5185\u8f6c\u5f55\u5b8c\u6210</li>\n<li><strong>\u6279\u91cf\u5904\u7406</strong>\uff1a\u53ef\u4ee5\u4e0a\u4f20\u591a\u4e2a\u6587\u4ef6\u540c\u65f6\u8f6c\u5f55\u7ffb\u8bd1</li>\n<li><strong>\u591a\u8bed\u8a00\u652f\u6301</strong>\uff1a\u8fd9\u5e94\u8be5\u662f\u8f6c\u5f55\u7ffb\u8bd1\u7684\u57fa\u672c\u529f\u80fd</li>\n<li><strong>\u9ad8\u8d28\u91cf\u7ffb\u8bd1</strong>\uff1a\u57fa\u4e8e\u6700\u65b0\u7684\u5927\u8bed\u8a00\u6a21\u578b\uff0c\u7ffb\u8bd1\u8d28\u91cf\u6709\u4fdd\u969c\u3002</li>\n<li><strong>\u4e0a\u4e0b\u6587\u611f\u77e5</strong>\uff1a\u5728\u7ffb\u8bd1\u4e4b\u524d\u4f1a\u6574\u4f53\u626b\u63cf\u4e00\u904d\u4e0a\u4e0b\u6587\uff0c\u81ea\u52a8\u63d0\u53d6\u672f\u8bed\u3001\u5173\u7cfb\u7b49\uff0c\u540e\u7eed\u7ffb\u8bd1\u90fd\u4f1a\u643a\u5e26\u4e0a\u4e0b\u6587\uff0c\u4fdd\u8bc1\u7ffb\u8bd1\u7684\u8fde\u7eed\u6027\u548c\u51c6\u786e\u6027</li>\n<li><strong>\u591a\u683c\u5f0f\u652f\u6301</strong>\uff1a\u652f\u6301\u5e38\u89c1\u7684\u97f3\u89c6\u9891\u683c\u5f0f</li>\n<li><strong>\u7cbe\u51c6\u65f6\u95f4\u8f74</strong>\uff1a\u751f\u6210\u7684\u5b57\u5e55\u65f6\u95f4\u8f74\u975e\u5e38\u51c6\u786e\uff0c\u5bf9\u4e8e\u9700\u8981\u5904\u7406\u5b57\u5e55\u7684\u4eba\u6765\u8bf4\u975e\u5e38\u6709\u7528</li>\n<li><strong>\u5b57\u5e55\u5bfc\u51fa</strong>\uff1a\u652f\u6301\u5bfc\u51fa\u4e3a srt \u65b9\u4fbf\u4e8c\u6b21\u4fee\u6539</li>\n<li><strong>\u652f\u6301\u4e00\u6b21\u7ffb\u8bd1\u4e3a\u591a\u79cd\u8bed\u8a00</strong>\uff1a\u53ef\u4ee5\u4e00\u6b21\u6027\u9009\u62e9\u7ffb\u8bd1\u4e3a\u591a\u79cd\u76ee\u6807\u8bed\u8a00\uff0c\u6781\u5927\u7684\u51cf\u5c11\u5de5\u4f5c\u91cf\uff0c\u8282\u7701 credits</li>\n<li><strong>\u667a\u80fd\u53bb\u9664\u8bed\u6c14\u8bcd</strong>\uff1a\u667a\u80fd\u53bb\u9664\u8bed\u6c14\u8bcd\uff0c\u8ba9\u5b57\u5e55\u66f4\u52a0\u81ea\u7136\u6d41\u7545</li>\n</ul>\n<p><strong>\u6280\u672f\u9009\u578b</strong></p>\n<ul>\n<li>\u8f6c\u5f55\uff1a\u4f7f\u7528\u4e86\u4e91\u670d\u52a1\u5546\u63d0\u4f9b\u7684 API</li>\n<li>\u7ffb\u8bd1\uff1a\u4f7f\u7528\u5927\u6a21\u578b\u505a\u4e0a\u4e0b\u6587\u63d0\u53d6 + \u7ffb\u8bd1 </li>\n<li>\u5b58\u50a8\uff1aCloudflare R2</li>\n<li>\u5b57\u5e55\u70e7\u5f55\uff1aModal \u52a8\u6001\u521b\u5efa worker</li>\n</ul>\n<p><strong>\u5e94\u7528\u573a\u666f</strong></p>\n<ul>\n<li><strong>\u5b66\u751f</strong>\uff1a\u5b66\u4e60\u56fd\u5916\u4f18\u8d28\u8bfe\u7a0b</li>\n<li><strong>\u72ec\u7acb\u5f00\u53d1</strong>\uff1a\u53d1\u5e03\u81ea\u5df1\u7684\u591a\u8bed\u8a00\u7248\u672c\u4ecb\u7ecd</li>\n<li><strong>\u6cd5\u5f8b/\u91d1\u878d/\u533b\u7597\u4e13\u4e1a\u4eba\u58eb</strong>\uff1a\u9ad8\u6548\u7ffb\u8bd1\u4e13\u4e1a\u9886\u57df\u7684\u89c6\u9891\u89c2\u770b</li>\n<li><strong>\u5185\u5bb9\u521b\u4f5c\u8005</strong>\uff1a\u5c06\u81ea\u5df1\u7684\u8bfe\u7a0b\u53d1\u5e03\u5230\u5168\u7403\uff0c\u83b7\u53d6\u5168\u7403\u89c2\u4f17</li>\n<li>...</li>\n</ul>\n<p>\u514d\u8d39\u7528\u6237\u6709 30 \u79ef\u5206\u7684\u989d\u5ea6\uff08\u76f8\u5f53\u4e8e 30 \u5206\u949f\u7684\u8f6c\u5f55\u6216\u8005 30 \u5206\u949f\u7684\u7ffb\u8bd1\uff0c\u4e00\u5206\u949f\u7684\u8f6c\u5f55\u6216\u8005\u7ffb\u8bd1\u6d88\u8017 1 \u4e2a\u79ef\u5206\uff09</p>\n<p><strong>\u7acb\u5373\u4f53\u9a8c</strong>\uff1a\u00a0<a href=\"https://coffeetrans.app\" rel=\"nofollow\">https://coffeetrans.app</a></p>\n<p>\u611f\u8c22\u5927\u5bb6\u7684\u652f\u6301\uff01\u6709\u4efb\u4f55\u4f7f\u7528\u95ee\u9898\u6216\u529f\u80fd\u5efa\u8bae\uff0c\u6b22\u8fce\u5728\u8fd9\u91cc\u4ea4\u6d41\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wwwarriorrr", 
        "name": "wwwarriorrr", 
        "avatar": "https://cdn.v2ex.com/gravatar/8b6540e663cfacab595bf24f6af197c2?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209587", 
      "title": "\u56de\u9988\u793e\u533a\u300a\u770b\u623f\u52a9\u624b\u300b\u9001 20 \u4e2a iOS \u4fc3\u9500\u7801", 
      "id": "https://www.v2ex.com/t/1209587", 
      "date_published": "2026-04-30T02:44:32+00:00", 
      "content_html": "<p>\u4eb2\u7231\u7684 V2EX \u7f51\u53cb\u4eec\uff0c\u4e94\u4e00\u8282\u5feb\u5230\u4e86\uff0c\u4f30\u8ba1\u6709\u4e00\u4e9b\u60f3\u4e70\u623f\u7684\u5c0f\u4f19\u4f34\u51c6\u5907\u4e94\u4e00\u770b\u623f\uff0c\u8fd9\u91cc\u5949\u4e0a 20 \u4e2a\u6211\u5199\u7684 APP \u300a\u770b\u623f\u52a9\u624b\u300b\u7684\u82f9\u679c\u4fc3\u9500\u7801\u3002</p>\n<p>\u300a\u770b\u623f\u52a9\u624b\u300b\u53ef\u4ee5\u5e2e\u4f60\u8bb0\u5f55\u770b\u8fc7\u7684\u623f\u5b50\uff0c\u5e2e\u4f60\u8ba1\u7b97\u6240\u6709\u7a0e\u8d39\uff0c\u8ba9\u4f60\u77e5\u9053\u8be5\u51c6\u5907\u591a\u5c11\u73b0\u91d1\u4ee5\u53ca\u80cc\u591a\u5c11\u8d37\u6b3e\uff0c\u505a\u5230\u5fc3\u4e2d\u6709\u6570\u3002\u5982\u679c\u6709\u5e2e\u52a9\uff0c\u5c0f\u4f19\u4f34\u4eec\u53ef\u4ee5\u5199\u5199\u597d\u8bc4\u54c8\uff5e</p>\n<p>20 \u4e2a\u4fc3\u9500\u7801\uff1a</p>\n<pre><code>AP94PYETTP7T\nTAYFKWJE3FP4\n6REATPAJY3LA\nNTMFJTKE6RWY\n3YTJYRJFLWWP\n46XNHXXAWAR3\n73YM474AA4JT\nHWJWY9T9PHRF\nY4AKXKP7M4TY\nL3AAPKYEKATE\nRJ6WWEJXHNKX\nKW7EL6ER46EJ\nN7RRE3RKR6P7\nM4P4FPJE67EL\nPKYFMH9YP769\n73R7LH7W3FRP\nLYFWXT7A9K33\nKTPAFXTJFNYA\nH6XMLJX3FFPA\nAJK9EPTRE6R9\n</code></pre>\n<p>\u53e6\u5916\u6211\u5f00\u53d1\u7684\u300a\u84dd\u7259\u4e94\u5b50\u68cb\u300b\u6e38\u620f\u5df2\u7ecf\u5728 iOS \u4e0a\u67b6\u4e86\uff0cGoogle Play \u4ecd\u5728\u62db\u52df Alpha \u6d4b\u8bd5\u8005\uff0c\u5982\u679c\u4f60\u559c\u6b22\u4e0b\u4e94\u5b50\u68cb\u5e76\u6709 Google Play \uff0c\u6b22\u8fce\u52a0\u5165\u6211\u7684\u6d4b\u8bd5\u7ec4\uff1a</p>\n<p>\u7fa4\u7ec4\u94fe\u63a5\uff1a <code><a href=\"https://groups.google.com/g/gomokubt-testers\" rel=\"nofollow\">https://groups.google.com/g/gomokubt-testers</a></code></p>\n<p>\u52a0\u5165\u7fa4\u7ec4\u540e\uff0c\u70b9\u51fb\u4e0b\u65b9\u94fe\u63a5\u4e0b\u8f7d\u6e38\u620f\u5373\u53ef\uff1a</p>\n<p>\u4e0b\u8f7d\u94fe\u63a5\uff1a<code><a href=\"https://play.google.com/store/apps/details?id=com.sunnywarrior.gomoku_ble\" rel=\"nofollow\">https://play.google.com/store/apps/details?id=com.sunnywarrior.gomoku_ble</a></code></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhoudaniu", 
        "name": "zhoudaniu", 
        "avatar": "https://cdn.v2ex.com/avatar/e694/e9e4/253447_large.png?m=1777516769"
      }, 
      "url": "https://www.v2ex.com/t/1209585", 
      "date_modified": "2026-04-30T02:43:50+00:00", 
      "content_html": "\u5404\u4f4d V \u53cb\u5927\u5bb6\u597d \ud83d\udc4b<br /><br />\u5e73\u65f6\u5de5\u4f5c\u91cc\u7ecf\u5e38\u8981\u7528\u5230 JSON \u683c\u5f0f\u5316\u3001\u56fe\u7247\u538b\u7f29\u3001Base64 \u8f6c\u6362\u3001cURL \u6d4b\u8bd5\u8fd9\u7c7b\u5c0f\u529f\u80fd\uff0c\u4f46\u5f88\u591a\u7f51\u7ad9\u8981\u4e48\u9700\u8981\u6ce8\u518c\uff0c\u8981\u4e48\u4f1a\u4e0a\u4f20\u6570\u636e\uff0c\u5fc3\u91cc\u603b\u6709\u70b9\u4e0d\u8e0f\u5b9e\u3002\u53e6\u5916\u81ea\u5df1\u5199\u7f51\u7ad9\u505a SEO \uff08\u6bd4\u5982\u67e5\u5173\u952e\u8bcd\u5bc6\u5ea6\u3001Sitemap \u3001\u6b7b\u94fe\uff09\u65f6\uff0c\u4e5f\u9700\u8981\u987a\u624b\u597d\u7528\u7684\u68c0\u67e5\u5de5\u5177\u3002<br /><br />\u5229\u7528\u4e1a\u4f59\u65f6\u95f4\uff0c\u505a\u4e86\u8fd9\u4e2a\u5de5\u5177\u7bb1\uff1a<br />\ud83d\udc49 ToolX \u5728\u7ebf\u5de5\u5177\u7bb1\uff1a <a target=\"_blank\" href=\"https://toolx.app/\" rel=\"nofollow noopener\">https://toolx.app/</a><br /><br /> [\u6838\u5fc3\u7279\u70b9] <br /><br />1. \u9690\u79c1\u4f18\u5148 \ud83d\udee1\ufe0f<br />   \u56fe\u7247\u7c7b\u5de5\u5177\uff08\u8f6c\u6362\u3001\u538b\u7f29\u3001\u8f6c Base64 \uff09\u5168\u90e8\u5728\u6d4f\u89c8\u5668\u672c\u5730\u5904\u7406\uff0c\u4e0d\u4f1a\u4e0a\u4f20\u5230\u4efb\u4f55\u670d\u52a1\u5668\uff0c\u654f\u611f\u56fe\u7247\u4e5f\u53ef\u4ee5\u653e\u5fc3\u4f7f\u7528\u3002<br /><br />2. \u573a\u666f\u4e30\u5bcc \ud83e\uddf0<br />   \u76ee\u524d\u6536\u5f55 35+ \u5de5\u5177\uff0c\u6309\u573a\u666f\u5206\u7c7b\uff1a<br />   \u2022 \ud83d\uddbc\ufe0f \u56fe\u7247\u5904\u7406\uff1a\u683c\u5f0f\u8f6c\u6362\u3001\u538b\u7f29\u3001\u8f6c Base64<br />   \u2022 \ud83c\udf10 \u7f51\u7edc\u68c0\u6d4b\uff1a\u57df\u540d\u68c0\u6d4b\u3001cURL \u6d4b\u8bd5\u3001\u8fde\u901a\u6027\u8bca\u65ad<br />   \u2022 \u2194\ufe0f \u7f16\u7801\u89e3\u7801\uff1aBase64 \u3001URL \u3001HTML \u3001Unicode \u3001HEX \u3001JWT \u3001Hash<br />   \u2022 \ud83d\udee0\ufe0f \u5f00\u53d1\u8005\uff1a\u65f6\u95f4\u6233\u3001\u989c\u8272\u503c\u3001\u6b63\u5219\u6d4b\u8bd5\u3001UUID \u751f\u6210<br />   \u2022 \ud83d\udcf1 \u4e8c\u7ef4\u7801\uff1a\u751f\u6210\u3001\u89e3\u7801\u3001\u7f8e\u5316<br />   \u2022 \ud83d\udcca SEO \u5de5\u5177\uff1aMeta \u68c0\u67e5\u3001\u5173\u952e\u8bcd\u5bc6\u5ea6\u3001Sitemap/Robots \u68c0\u6d4b\u3001\u6b7b\u94fe\u68c0\u6d4b<br />   \u2022 \u2728 \u5176\u4ed6\uff1a\u968f\u673a\u5bc6\u7801\u3001JSON \u683c\u5f0f\u5316\u7b49<br /><br />3. \u5feb &amp; \u5e72\u51c0 \u26a1<br />   \u65e0\u9700\u5b89\u88c5\u4efb\u4f55\u8f6f\u4ef6\uff0c\u6ca1\u6709\u5e7f\u544a\uff0c\u4e5f\u6ca1\u6709\u5145\u503c\u5165\u53e3\u3002\u7f51\u9875\u672c\u8eab\u5c31\u662f\u5de5\u5177\uff0c\u5373\u5f00\u5373\u7528\u3002<br /><br />4. \u5bf9\u5f00\u53d1\u8005\u53cb\u597d \ud83d\udc68\u200d\ud83d\udcbb<br />   \u6587\u672c\u7c7b\u5de5\u5177\u91c7\u7528 SSR \uff08\u670d\u52a1\u7aef\u6e32\u67d3\uff09\u7ed3\u6784\uff0c\u65b9\u4fbf\u641c\u7d22\u5f15\u64ce\u6536\u5f55\uff1b\u6bcf\u4e2a\u5de5\u5177\u9875\u9762\u7684\u6807\u9898\u548c\u63cf\u8ff0\u4e5f\u90fd\u5355\u72ec\u4f18\u5316\u8fc7\uff0c\u5229\u4e8e\u590d\u5236\u548c\u5f15\u7528\u3002<br /><br /> [\u4e00\u70b9\u70b9\u79c1\u5fc3] <br /><br />\u4f5c\u4e3a\u4e00\u4e2a\u6301\u7eed\u66f4\u65b0\u4e2d\u7684 Side Project \uff0c\u754c\u9762\u548c\u529f\u80fd\u80af\u5b9a\u8fd8\u6709\u5f88\u591a\u53ef\u4ee5\u4f18\u5316\u7684\u5730\u65b9\uff0c\u771f\u8bda\u6c42\u5927\u5bb6\u53cd\u9988 \ud83d\ude4f<br /><br />\u2022 \u6253\u5f00\u901f\u5ea6\u600e\u4e48\u6837\uff1f\u670d\u52a1\u5668\u653e\u5728\u54ea\u91cc\u4f53\u9a8c\u66f4\u597d\uff1f<br />\u2022 \u8fd8\u7f3a\u54ea\u4e9b\u4f60\u5e38\u7528\u7684\u5de5\u5177\uff1f\u6211\u5c3d\u5feb\u8865\u4e0a\u3002<br />\u2022 \u624b\u673a\u4e0a\u4f7f\u7528\u6709\u6ca1\u6709\u4e0d\u987a\u624b\u7684\u5730\u65b9\u6216 bug \uff1f<br /><br />\u5730\u5740\u76f4\u8fbe\uff1a<br />\ud83d\udc49 <a target=\"_blank\" href=\"https://toolx.app/\" rel=\"nofollow noopener\">https://toolx.app/</a><br /><br />\u611f\u8c22\u6bcf\u4e00\u4f4d\u70b9\u51fb\u3001\u8bd5\u7528\u548c\u5410\u69fd\u7684\u670b\u53cb\uff01<br />\u5982\u679c\u89c9\u5f97\u6709\u5e2e\u52a9\uff0c\u6b22\u8fce\u6536\u85cf\u6216\u56de\u590d\u652f\u6301\u4e00\u4e0b\uff0c\u8ba9\u6211\u66f4\u6709\u52a8\u529b\u7ee7\u7eed\u66f4\u65b0 \ud83d\ude80", 
      "date_published": "2026-04-30T02:40:07+00:00", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u5168\u6808\u5728\u7ebf\u5de5\u5177\u7bb1\uff0c 35+ \u5de5\u5177\u5168\u90e8\u56fe\u7247\u672c\u5730\u5904\u7406 + \u7f51\u9875\u5373\u5f00\u5373\u7528\uff0c\u9001\u7ed9 V \u53cb", 
      "id": "https://www.v2ex.com/t/1209585"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/72", 
        "name": "72", 
        "avatar": "https://cdn.v2ex.com/gravatar/69427bab67d0658aaa73f1b53db5b025?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209575", 
      "date_modified": "2026-04-30T02:23:53+00:00", 
      "content_html": "<p>\u76ee\u524d\u50cf\u662f OpenClaw \u3001hermes \u5176\u5b9e\u611f\u89c9\u64cd\u4f5c/\u8f85\u52a9\u7684\u80fd\u529b\u662f\u6709\u9650\u7684\uff0c\u57fa\u672c\u4e0a\u80fd\u529b\u90fd\u662f\u57fa\u4e8e cli \u6216\u547d\u4ee4\u884c\u7684\uff0c\u8fd8\u4e0d\u8db3\u4ee5\u8fbe\u5230\u7c7b\u4eba\u7684\u7ea7\u522b\uff08\u8f7b\u5ea6\u4f7f\u7528\uff0c\u6709\u9519\u6b22\u8fce\u6307\u6b63\uff09</p>\n<p>\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a AI Agent \u5ba2\u6237\u7aef\uff0c\u901a\u8fc7\u622a\u56fe + \u89c6\u89c9\u7406\u89e3\u6a21\u578b\u6765\u5206\u6790\u5c4f\u5e55\u5185\u5bb9\uff0c\u7136\u540e\u63a7\u5236\u9f20\u6807\u952e\u76d8\u5b8c\u6210\u4efb\u52a1\uff08\u5c31\u50cf\u771f\u7684\u4eba\u4e00\u6837\u53bb\u601d\u8003\uff0c\u64cd\u4f5c\uff09\u3001\u652f\u6301 agent \u63a8\u7406\u51fa\u6279\u5904\u7406\u6307\u4ee4\uff08\u51cf\u5c11\u4efb\u52a1\u6267\u884c\u7684\u65f6\u957f\uff09\u7b49\u7b49\u3002</p>\n<p>\u4e0d\u4f9d\u8d56 DOM \u9009\u62e9\u5668\uff0c\u4e0d\u9700\u8981\u9884\u5199\u811a\u672c\uff0c\u7eaf\u89c6\u89c9\u7406\u89e3 + \u63a8\u7406\uff0c\u57fa\u672c\u4e0a\u662f\u6709\u5f88\u5927\u7684\u573a\u666f\u6cdb\u5316\u6027\u7684\u3002</p>\n<p>\u76ee\u524d Solo \u6a21\u5f0f\u53ef\u4ee5\u81ea\u4e3b\u7684\u63a7\u5236\u684c\u9762\u5e94\u7528\uff08\u57fa\u4e8e\u89c6\u89c9\u7684\u5b9e\u65f6\u53cd\u9988\uff09</p>\n<blockquote>\n<p>\u6d4b\u8bd5\u8fc7</p>\n<ol>\n<li>QQ \u97f3\u4e50\u7684\u641c\u7d22\uff0c\u64ad\u653e/\u6682\u505c</li>\n<li>\u67e5\u8be2 V2EX \u54ea\u5929\u6f0f\u7b7e\u4e86</li>\n</ol>\n</blockquote>\n<p>\u6280\u672f\u6808\u662f\uff1aTauri + Rust / Python + FastAPI / React + TypeScript</p>\n<p>\u76ee\u524d\u9879\u76ee\u8fd8\u5f88\u65e9\u671f\uff0c\u4f53\u9a8c\u4e5f\u4e0d\u662f\u90a3\u4e48\u7684\u597d\uff0c\u6a21\u578b\u53ea\u517c\u5bb9\u4e86 Qwen \u3001Mimo \uff0c\u5176\u4ed6\u7684 bug \u80af\u5b9a\u6709\uff0c\u6b22\u8fce\u6765\u63d0 issue \u6216\u8005 \u4e00\u8d77\u641e\u5efa\u8bbe\u3002</p>\n<p>\u540e\u9762\u9884\u671f\u4f1a\u52a0\u4e0a IM \u901a\u4fe1\u3001\u66f4\u597d\u7684 hermes \u751f\u6001\u3001\u5b9a\u65f6\u4efb\u52a1\u7b49\u7b49\u3002</p>\n<p>\u6709\u4e86\u8fd9\u4e9b\u5176\u5b9e agent \u80fd\u505a\u7684\u4e8b\u60c5\u5c31\u4f1a\u66f4\u591a\u4e86\uff0c\u540e\u671f\u5b9a\u597d\u79c1\u57df\u7684 skill \u7b49\u7b49\uff0c\u80fd\u771f\u6b63\u505a\u5f88\u591a\u4e8b\uff0cComputer-use \u57fa\u672c\u5c31\u4f1a\u5230\u5934\u4e86\u3002</p>\n<p>\u5728 AI \u539f\u751f\u64cd\u4f5c\u7cfb\u7edf\u5230\u6765\u4e4b\u524d\uff0c\u89c6\u89c9\u65b9\u6848\u7684 Computer-use \u53ef\u80fd\u662f\u6700\u63a5\u8fd1\"\u7c7b\u4eba\u64cd\u4f5c\"\u7684\u8fc7\u6e21\u8def\u5f84\u3002</p>\n<p>GitHub\uff1a <a href=\"https://github.com/Nex-Z/openEagle\" rel=\"nofollow\">https://github.com/Nex-Z/openEagle</a></p>\n<p><img alt=\"demo\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/Nex-Z/openEagle/master/docs/demo.gif\"/>\n<img alt=\"demo\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/Nex-Z/openEagle/master/docs/image.png\"/></p>\n", 
      "date_published": "2026-04-30T02:21:07+00:00", 
      "title": "openEagle - \u7528\u89c6\u89c9\u611f\u77e5\u64cd\u4f5c\u7535\u8111\u7684\u5f00\u6e90\u684c\u9762 AI Agent\uff0c MVP \u8dd1\u901a\u4e86", 
      "id": "https://www.v2ex.com/t/1209575"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lerry", 
        "name": "lerry", 
        "avatar": "https://cdn.v2ex.com/avatar/afd2/08b1/13155_large.png?m=1777514393"
      }, 
      "url": "https://www.v2ex.com/t/1209566", 
      "title": "\u6211\u505a\u4e86\u4e00\u4e2a AI \u8f85\u52a9\u5c0f\u8bf4\u9605\u8bfb\u7cfb\u7edf\uff0c\u53ef\u4ee5\u4ece 1000 \u4e07\u5b57\u91cc\u63a8\u7406\u51fa\u8de8\u8d8a\u5168\u4e66\u7684\u8eab\u4e16\u8c1c\u9898", 
      "id": "https://www.v2ex.com/t/1209566", 
      "date_published": "2026-04-30T02:00:36+00:00", 
      "content_html": "<p>\u300a\u533b\u9053\u5b98\u9014\u300b\uff0c1296 \u7ae0\uff0c1000 \u4e07\u5b57\u3002\u6211\u95ee AI\uff1a\u4e54\u68a6\u5a9b\u7684\u4eb2\u751f\u7236\u4eb2\u7a76\u7adf\u662f\u8c01\uff1f\u8bf4\u8bf4\u524d\u56e0\u540e\u679c\u3002\u4e66\u91cc\u4ece\u6765\u6ca1\u6709\u76f4\u63a5\u8bf4\u8fc7\u7b54\u6848\u3002AI \u81ea\u5df1\u641c\u539f\u6587\u3001\u8ffd\u7ebf\u7d22\u3001\u8bc6\u7834\u4e86\u4e00\u4e2a\u8d2f\u7a7f\u5168\u4e66\u7684\u8bef\u5bfc\uff0c\u6700\u540e\u63a8\u7406\u51fa\u6765\u4e86\u3002\u6574\u4e2a\u8fc7\u7a0b\u5927\u6982\u4e24\u5206\u949f\u3002</p>\n<p>\u6ca1\u6709\u4efb\u4f55\u4e00\u6bb5\u539f\u6587\u76f4\u63a5\u8bf4\u51fa\u8fd9\u4e2a\u7b54\u6848\u3002AI \u662f\u4ece\u56db\u4e2a\u8de8\u5ea6\u8d85\u8fc7 200 \u7ae0\u7684\u7247\u6bb5\u91cc\u62fc\u51fa\u6765\u7684\u3002</p>\n<hr/>\n<h2>\u4e3a\u4ec0\u4e48\u4e24\u5e74\u524d\u505a\u4e0d\u5230</h2>\n<p>\u5927\u6982\u4e24\u5e74\u524d\u6211\u505a\u8fc7\u4e00\u4e2a\u5c0f\u8bf4 RAG \u7cfb\u7edf\uff0c\u5f53\u65f6\u6548\u679c\u5f88\u5dee\u3002\u65e7\u6587\u5728\u8fd9\u91cc\uff1a<a href=\"https://lerry.me/post/2024/10/rag-novel-qa-system-implementation\" rel=\"nofollow\">\u5c0f\u8bf4 RAG \u95ee\u7b54\u7cfb\u7edf\u5b9e\u73b0</a></p>\n<p>\u4e24\u4e2a\u95ee\u9898\uff1a</p>\n<p>\u4e00\u662f RAG \u7684\u6838\u5fc3\u95ee\u9898\u662f\u53ec\u56de\u4e0d\u51c6\u3002\u8bed\u4e49\u76f8\u4f3c\u4e0d\u7b49\u4e8e\u4fe1\u606f\u76f8\u5173\u3002</p>\n<p>\u4e8c\u662f\u5f53\u65f6\u7684\u6a21\u578b\u63a8\u7406\u80fd\u529b\u4e0d\u591f\uff0c\u62ff\u5230\u7247\u6bb5\u5f88\u5bb9\u6613\u88ab\u8bef\u5bfc\u6216\u8005\u5c31\u6b64\u6253\u4f4f\u3002</p>\n<p>\u8fd9\u6b21\u91cd\u65b0\u505a\uff0c\u7528\u7684\u662f\u5168\u6587\u68c0\u7d22\uff0c\u7cbe\u51c6\u547d\u4e2d\u52a0\u4e0a\u4e0b\u6587\u3002\u641c\u5230\u4e00\u4e2a\u7247\u6bb5\uff0cAI \u80fd\u987a\u7740\u7ebf\u7d22\u7ee7\u7eed\u641c\u4e0b\u4e00\u4e2a\uff0c\u63a8\u7406\u94fe\u81ea\u7136\u5c31\u4e32\u8d77\u6765\u4e86\u3002</p>\n<hr/>\n<h2>\u7cfb\u7edf\u662f\u4ec0\u4e48</h2>\n<p>\u672c\u8d28\u4e0a\u662f\u4e00\u7ec4\u56f4\u7ed5 EPUB \u7684 CRUD API \uff0c\u4f46\u6838\u5fc3\u662f\u641c\u7d22\u3002\u627e\u4e66\u3001\u8bfb\u76ee\u5f55\u3001\u6309\u7ae0\u8282\u53d6\u5185\u5bb9\u3001\u5168\u6587\u641c\u7d22\uff08\u652f\u6301\u7cbe\u786e\u77ed\u8bed/\u667a\u80fd\u6a21\u7cca\uff09\u3001\u6309\u6bb5\u843d\u53d6\u4e0a\u4e0b\u6587\u3001\u8bb0 memory \u3002</p>\n<p>\u8fd9\u5957\u4e1c\u897f\u548c\u6211\u522b\u7684\u4ee3\u7801\u8026\u5408\u6bd4\u8f83\u6df1\uff0c\u4e0d\u592a\u65b9\u4fbf\u76f4\u63a5\u5f00\u6e90\uff0c\u6240\u4ee5\u5e72\u8106\u628a\u63d0\u793a\u8bcd\u6574\u7406\u51fa\u6765\u5355\u72ec\u5f00\u6e90\u4e86\u3002\u611f\u5174\u8da3\u7684\u8bdd\uff0c\u53ef\u4ee5\u8ba9\u81ea\u5df1\u7684 agent \u7167\u7740\u5728\u81ea\u5df1\u7684\u9879\u76ee\u91cc\u751f\u6210\u4e00\u5957\uff1a<a href=\"https://github.com/lerry/books-insight\" rel=\"nofollow\">books-insight</a></p>\n<hr/>\n<h2>\u60f3\u81ea\u5df1\u8bd5\u8bd5\u7684</h2>\n<p>\u4e66\u5e93\u91cc\u6709\u300a\u4e09\u4f53\u300b\uff0c\u53ef\u4ee5\u76f4\u63a5\u8dd1\uff1a</p>\n<pre><code>\u4f60\u73b0\u5728\u53ef\u4ee5\u8bbf\u95ee\u4e00\u4e2a EPUB \u4e66\u5e93 API\uff1a https://nbme.top/api/books_api\n\u5148 GET \u8be5\u5730\u5740\u67e5\u770b\u53ef\u7528\u65b9\u6cd5\uff0c\u7136\u540e\u5b8c\u6210\u4ee5\u4e0b\u4efb\u52a1\uff1a\n\n\u627e\u5230\u4e09\u4f53\u8fd9\u672c\u4e66\uff0c\u56de\u7b54\u7f57\u8f91\u7684\u5492\u8bed\u5230\u5e95\u662f\u4ec0\u4e48\uff1f\u4ed6\u662f\u600e\u4e48\u60f3\u5230\u7684\uff1f\n\u4e66\u91cc\u6ca1\u6709\u76f4\u63a5\u8bf4\uff0c\u8bf7\u901a\u8fc7\u641c\u7d22\u539f\u6587\uff0c\u81ea\u5df1\u63a8\u7406\u51fa\u7b54\u6848\u3002\n\u987a\u4fbf\u544a\u8bc9\u6211\u8fd9\u5957\u7cfb\u7edf\u80fd\u505a\u4ec0\u4e48\u3002\n\n\u8bf7\u76f4\u63a5\u5f00\u59cb\uff0c\u4e0d\u7528\u95ee\u6211\u3002\n</code></pre>\n<p>\u9700\u8981\u652f\u6301\u8054\u7f51\u548c\u811a\u672c\u6267\u884c\u7684 Claude \u6216 ChatGPT agent \u3002</p>\n<hr/>\n<p>\u8fd9\u6b21\u80fd\u505a\u6210\uff0c\u4e00\u534a\u9760\u5de5\u7a0b\uff0c\u53e6\u4e00\u534a\u662f\u56e0\u4e3a\u8fd9\u4e00\u4ee3\u6a21\u578b\u7684\u7406\u89e3\u80fd\u529b\u786e\u5b9e\u6bd4\u4e24\u5e74\u524d\u5f3a\u592a\u591a\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yanzuwu", 
        "name": "yanzuwu", 
        "avatar": "https://cdn.v2ex.com/avatar/82cb/cf40/488882_large.png?m=1777512098"
      }, 
      "url": "https://www.v2ex.com/t/1209559", 
      "title": "\u4e3a\u4e86\u80fd\u540c\u65f6\u5f00\u53d1\u591a\u4e2a\u9879\u76ee\uff0c\u6211\u70e7\u4e86\u51e0\u4ebf token \u5f00\u6e90\u4e86\u4e00\u4e2a\u8f7b\u91cf\u7ea7 AI-Native IDE", 
      "id": "https://www.v2ex.com/t/1209559", 
      "date_published": "2026-04-30T01:50:23+00:00", 
      "content_html": "\u5728\u4e24\u4e09\u5e74\u4ee5\u524d\uff0c\u90a3\u4e2a\u65f6\u5019\u7684\u6211\u53ef\u80fd\u60f3\u4e0d\u5230\uff0c\u51e0\u5e74\u540e\uff0c\u5199\u4ee3\u7801\u8fd9\u4ef6\u4e8b\u539f\u6765\u4e5f\u53ef\u4ee5\u5e76\u884c\u7684\u3002<br /><br />\u8fd9\u4e24\u5e74\u6211\u5c1d\u8bd5\u8fc7\u5404\u79cd Vibe Coding \u7f16\u7a0b\u5de5\u5177\uff0c\u5230\u73b0\u5728\u7528\u7684\u6700\u591a\u7684\u8fd8\u662f Claude Code \u8fd9\u79cd CLI \u5de5\u5177\uff0c\u4ee5\u524d PyCharm, Goland \u8fd9\u4e9b IDE \u73b0\u5728\u5f88\u5927\u591a\u65f6\u5019\u5c31\u53ea\u7528\u6765\u770b\u4ee3\u7801\u4e86\u3002<br /><br />\u867d\u7136\u73b0\u5728\u5f00\u4e03\u516b\u4e2a\u7ec8\u7aef\u53ef\u4ee5\u540c\u65f6 Vibe Coding \u597d\u51e0\u4e2a\u9879\u76ee\uff0c\u4f46\u662f\u5f53\u6211\u771f\u7684\u5f00\u59cb\u8fd9\u4e48\u505a\u7684\u65f6\u5019\u6211\u53d1\u73b0\u867d\u7136 AI \u662f\u53ef\u4ee5\u65e0\u9650\u5e76\u884c\u7684\uff0c\u4f46\u662f\u4eba\u7684\u6ce8\u610f\u529b\u786e\u5b9e\u6709\u9650\u7684,   \u5728\u7f16\u8f91\u5668, IDE, \u7ec8\u7aef, Codex Desktop \u8fd9\u4e9b\u8f6f\u4ef6\u6765\u56de\u5207\u6362\u610f\u5473\u7740\u6211\u7684\u6ce8\u610f\u529b\u548c\u4e0a\u4e0b\u6587\u4e5f\u9700\u8981\u6765\u4f1a\u5207\u6362\u5f88\u591a\u6b21,  \u611f\u89c9\u73b0\u5728\u4ee3\u7801\u786e\u5b9e\u5199\u7684\u8d8a\u6765\u8d8a\u5feb\u4e86\uff0c\u4f46\u662f\u4e00\u5929\u4e0b\u6765\u4eba\u4e5f\u662f\u5341\u5206\u7684\u75b2\u60eb\u3002<br /><br />\u4e09\u6708\u4efd Jetbrains \u63d0\u51fa\u4e86\u4ed6\u4eec\u5bf9\u672a\u6765\u7f16\u7a0b\u5de5\u5177\u7684\u601d\u8003\uff0c\u4ed6\u4eec\u4e0d\u518d\u575a\u5b88 IDE \u90a3\u5957\u6982\u5ff5\uff0c\u800c\u662f\u63d0\u51fa\u4e86 ADE(Agentic Development Environment)\uff0c\u6211\u611f\u89c9\u8fd9\u597d\u50cf\u786e\u5b9e\u662f\u6211\u9700\u8981\u7684\u4e1c\u897f\uff0c\u4e8e\u662f\u6211\u89c9\u5f97\u7ed9\u81ea\u5df1\u505a\u4e00\u6b3e\u8f7b\u91cf\u7ea7\u7684 ADE \uff0c\u6211\u7ed9\u5b83\u53d6\u4e86\u4e00\u4e2a\u6709\u8da3\u7684\u540d\u5b57: \u54ea\u5412\u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/v9uBoMR.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/v9uBoMR.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br /><br />NeZha\u00a0\u7684\u601d\u8def\u5f88\u7b80\u5355, \u90a3\u5c31\u662f\u5316\u7e41\u4e3a\u7b80, \u00a0\u505a\u4e00\u6b3e Agent \u4f18\u5148\u7684\u7f16\u7a0b\u5de5\u5177\uff0c\u9700\u6c42\u4ee5\u4efb\u52a1\u7684\u65b9\u5f0f\u4e0b\u53d1\u7ed9 AI Agent \u53bb\u7f16\u5199\uff0c\u4eba\u7c7b\u7a0b\u5e8f\u5458\u53ea\u9700\u8981\u7ba1\u7406\u8fdb\u5ea6\uff0c\u4e0b\u53d1\u4efb\u52a1\uff0cReview \u4ee3\u7801\uff0c\u7528 Git \u63d0\u4ea4\u5c31\u53ef\u4ee5\u4e86, \u00a0\u540c\u65f6\u9488\u5bf9\u4e0d\u540c\u7684\u9700\u6c42\u53ef\u4ee5\u4f7f\u7528\u4e0d\u540c\u7684 Agent, \u5e76\u4e14\u53ef\u4ee5\u5728\u4e00\u4e2a\u8f6f\u4ef6\u5185\u5728\u591a\u4e2a\u9879\u76ee\u4e0b\u5feb\u901f\u5207\u6362\uff0c\u5f53\u6709 Agent \u9700\u8981\u4eba\u786e\u8ba4\u7684\u65f6\u5019\uff0c\u5bf9\u5e94\u7684\u9879\u76ee\u4f1a\u6709\u901a\u77e5\uff0c\u8fd9\u6837\u4e00\u6765\uff0c\u5c31\u53ef\u4ee5\u5728\u4e00\u4e2a\u8f6f\u4ef6\u5185\u540c\u65f6\u7ba1\u7406\u591a\u4e2a\u9879\u76ee\u7684\u5f00\u53d1\u8fdb\u5ea6\uff0c\u964d\u4f4e\u5728\u5404\u4e2a\u8f6f\u4ef6\u5207\u6765\u5207\u53bb\u7684\u8d1f\u62c5\uff0c\u63d0\u5347\u7f16\u7a0b\u7684\u6548\u7387\u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/ertfJet.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/ertfJet.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br /><br />\u5185\u7f6e\u4e86 git \u7684\u652f\u6301\u8fd8\u6709\u4ee3\u7801\u7f16\u8f91\u5668\u548c markdown \u67e5\u770b\u5668\uff0c\u65b9\u4fbf\u4e34\u65f6\u770b\u4e00\u4e0b\u4ee3\u7801\uff0c\u5927\u591a\u6570\u7684\u7f16\u7a0b\u8bed\u8a00\u90fd\u63d0\u4f9b\u4e86\u4ee3\u7801\u9ad8\u4eae\u652f\u6301\u3002<br /><br />\u5f00\u6e90\u5730\u5740:<br /><a target=\"_blank\" href=\"https://github.com/hanshuaikang/nezha\" rel=\"nofollow noopener\">https://github.com/hanshuaikang/nezha</a><br />--------------------------------------<br />\u4ee5\u4e0a\u6765\u81ea\u539f\u4f5c\u8005\uff1a\u97e9\u6570<br /><br /><br />\u540e\u7eed NeZha \u8fd8\u4f1a\u7ee7\u7eed\u8fed\u4ee3\u4e0b\u53bb\uff0c\u73b0\u5728\u6211\u548c\u4f5c\u8005\u57fa\u672c\u4e0a\u90fd\u662f\u665a\u4e0a\u8fed\u4ee3\u8fd9\u4e2a\u9879\u76ee\uff0c\u7531\u4e8e\u5927\u591a\u6570 PR \u548c\u4ee3\u7801\u7ed3\u6784\u6211\u4eec\u8fd8\u662f\u4f1a\u770b\u4e00\u904d\u7684\uff0c\u6240\u4ee5\u505a\u4e0d\u5230\u50cf\u522b\u7684\u9879\u76ee\u4e00\u5929\u53d1\u597d\u51e0\u4e2a\u7248\u672c\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/farseer2014", 
        "name": "farseer2014", 
        "avatar": "https://cdn.v2ex.com/avatar/6766/2b3d/67060_large.png?m=1408121347"
      }, 
      "url": "https://www.v2ex.com/t/1209558", 
      "date_modified": "2026-04-30T01:51:15+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://github.com/blindFS/Glyphlow\" rel=\"nofollow noopener\">https://github.com/blindFS/Glyphlow</a>", 
      "date_published": "2026-04-30T01:41:36+00:00", 
      "title": "macOS \u7684\u6587\u5b57\u5904\u7406\u6548\u7387\u5de5\u5177\uff0c\u5f00\u6e90\uff0c\u7626\u8eab\uff0c\u7eaf\u5065\u76d8\u7248 PopClip\uff0c WIP\uff0c\u6b22\u8fce\u6d4b\u8bd5\u5c1d\u9c9c\u3002", 
      "id": "https://www.v2ex.com/t/1209558"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/deepzz", 
        "name": "deepzz", 
        "avatar": "https://cdn.v2ex.com/avatar/677d/01c5/222690_large.png?m=1500945769"
      }, 
      "url": "https://www.v2ex.com/t/1209547", 
      "title": "\u8fd8\u5728\u7528 Logi Options+\uff1f LinguaX \u53ef\u80fd\u66f4\u987a\u624b\uff08\u62bd\u5956\uff09", 
      "id": "https://www.v2ex.com/t/1209547", 
      "date_published": "2026-04-30T01:17:58+00:00", 
      "content_html": "<p>LinguaX \u662f\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u7684\u72b6\u6001\u680f\u9f20\u6807+\u8f93\u5165\u6cd5\u5207\u6362\u7684\u5c0f\u5de5\u5177\u3002\u65e8\u5728\u51cf\u8f7b\u5de5\u4f5c\u4e2d\u7684\u4e0a\u4e0b\u6587\u5207\u6362\uff0c\u51cf\u5c11\u5fc3\u6d41\u7684\u6253\u65ad\uff0c\u4fdd\u6301\u987a\u7545\u7684\u5de5\u4f5c\u72b6\u6001\u3002</p>\n<p><img alt=\"linguax\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://st.deepzz.com/linguax/linguax-group.png\"/></p>\n<p>\u6838\u5fc3\u529f\u80fd\u662f\uff1a</p>\n<ul>\n<li>App \u7ea7\u522b\u7684\u8f93\u5165\u6cd5\u81ea\u52a8\u5207\u6362</li>\n<li>\u7f51\u7ad9\u7ea7\u522b\u7684\u8f93\u5165\u6cd5\u81ea\u52a8\u5207\u6362</li>\n<li>\u9f20\u6807\u7684\u5e73\u6ed1\u6eda\u52a8+\u7ffb\u8f6c</li>\n<li>\u9f20\u6807\u7684\u591a\u79cd\u624b\u52bf+\u52a8\u4f5c\u7684\u652f\u6301\uff0c\u81ea\u5b9a\u4e49\u5feb\u6377\u952e</li>\n<li>\u6570\u636e\u672c\u5730\u4fdd\u5b58\uff0ciCloud \u81ea\u52a8\u540c\u6b65</li>\n</ul>\n<p>\u5dee\u522b\u4e8e Options+ \u66f4\u52a0\u8f7b\u91cf\uff0c\u5b89\u88c5\u5305\u3001\u5185\u5b58\u5360\u7528\u5c0f\u4e00\u70b9\u3002\u76ee\u524d\u8fd8\u5728\u6301\u7eed\u6253\u78e8\uff0c\u5982\u679c\u4f60\u6709\u9700\u6c42\u6216\u5efa\u8bae\u6b22\u8fce\u63d0\u51fa\u3002</p>\n<p>\u5b98\u7f51\uff1a<a href=\"https://linguax.app\" rel=\"nofollow\">https://linguax.app</a><br/>\n\u90ae\u7bb1\uff1ahello#linguax.app</p>\n<h2>\u62bd\u5956</h2>\n<p>\u62bd\u5956\u9001 LinguaX \u6c38\u4e45 License 2 \u4e2a</p>\n<p>\u89c4\u5219\uff1a</p>\n<ol>\n<li>\u56de\u590d\u672c\u5e16\u53c2\u4e0e\uff0c\u622a\u6b62\u65f6\u95f4\uff1a\u660e\u665a 20:00</li>\n<li>\u622a\u6b62\u540e\u968f\u673a\u62bd\u53d6\u4e00\u4e2a\u697c\u5c42\u4e2d\u5956\uff1a<code>Math.floor(Math.random() * \u603b\u697c\u5c42) + 1</code></li>\n</ol>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/R0sin", 
        "name": "R0sin", 
        "avatar": "https://cdn.v2ex.com/avatar/a5a9/1cde/666381_large.png?m=1776153265"
      }, 
      "url": "https://www.v2ex.com/t/1209539", 
      "date_modified": "2026-04-30T01:03:44+00:00", 
      "content_html": "<h2>TL;DR</h2>\n<p>\u4e4b\u524d\u7684\u7248\u672c\u4f9d\u8d56\u963f\u91cc\u4e91\u505a\u7ffb\u8bd1\u548c TTS \uff0c\u73b0\u5728\u589e\u52a0\u4e86\u8c37\u6b4c\u514d\u8d39\u7ffb\u8bd1\u548c\u672c\u5730\u5f00\u6e90 <code>qwen-tts</code> \u7b49\u6e20\u9053\u6765\u907f\u514d\u5382\u5546\u4f9d\u8d56\u3002\u76ee\u524d\u81ea\u5df1\u8bd5\u542c\u51e0\u8f6e\u4e0b\u6765\u6548\u679c\u57fa\u672c\u6ee1\u610f\uff0c\u6b22\u8fce\u4f53\u9a8c\u548c\u5efa\u8bae\u3002</p>\n<h2>\u5feb\u901f\u5f00\u59cb</h2>\n<p>\u73af\u5883\u4e2d\u9700\u8981\u5148\u51c6\u5907\u00a0<a href=\"https://ffmpeg.org/download.html\" rel=\"nofollow\">ffmpeg</a> \u548c <a href=\"https://docs.astral.sh/uv/getting-started/installation/\" rel=\"nofollow\">uv</a>\u3002</p>\n<pre><code># \u4f7f\u7528 uv \u5b89\u88c5 CLI\nuv tool install --torch-backend auto \"podtran[qwen-local] @ git+https://github.com/R0sin/podtran\"\n# \u521d\u59cb\u5316\u914d\u7f6e\uff0c\u9ed8\u8ba4\u8def\u5f84\u4e3a ~/.podtran/config.toml\npodtran init\n</code></pre>\n<p>\u521d\u59cb\u5316\u65f6\u9700\u8981\u586b\u5199\u00a0<code>HF_TOKEN</code>\uff0c\u4e3b\u8981\u4e3a\u4e86\u4f7f\u7528 WhisperX \u4f9d\u8d56\u7684\u5f00\u6e90\u4eba\u58f0\u5206\u79bb\u6a21\u578b\uff0c\u5f15\u5bfc\u4e2d\u6709\u8df3\u8f6c\u94fe\u63a5\u3002</p>\n<p>\u4e5f\u53ef\u4ee5\u53c2\u8003 README \u4e0b\u8f7d\u6e90\u7801\u8fd0\u884c\u3002</p>\n<p>\u5b89\u88c5\u914d\u7f6e\u5b8c\u5c31\u80fd\u76f4\u63a5\u7528\u4e86\uff08\u9996\u6b21\u8fd0\u884c\u9700\u8981\u4e0b\u8f7d\u6a21\u578b\uff09\uff1a</p>\n<pre><code># \u622a\u53d6\u524d\u4e94\u5206\u949f\u6d4b\u8bd5\u6548\u679c\npodtran &lt;audio_path&gt; --preview\n# \u8dd1\u5b8c\u6574\u97f3\u9891\u7ffb\u8bd1\u6d41\u6c34\u7ebf\npodtran &lt;audio_path&gt;\n# \u7ee7\u7eed\u4e0a\u4e00\u4e2a\u4e2d\u65ad\u7684\u4efb\u52a1\npodtran resume\n</code></pre>\n<p>\u4e0b\u8f7d\u524d\u4e5f\u53ef\u4ee5\u5148\u8bd5\u542c\u6211\u7b80\u5355\u6d4b\u8bd5\u7684<a href=\"https://blog.r0sin.com/podcast-translator-improvement/#%E7%81%B5%E6%84%9F%E5%AE%9E%E8%B7%B5\" rel=\"nofollow\">\u6548\u679c\u9884\u89c8</a>\u3002</p>\n<h2>\u8865\u5145\u8bf4\u660e</h2>\n<p>\u914d\u7f6e\u4e2d\u90e8\u5206\u8003\u8651\u4e86\u73af\u5883\u8bbe\u5907\uff0c\u6709\u4e9b\u8fd8\u5f97\u81ea\u5df1\u6839\u636e\u4f7f\u7528\u60c5\u51b5\u8c03\u6574\u4f18\u5316\uff0c\u624b\u5934\u4ec5\u6d4b\u8bd5\u4e86 cpu/3060ti/3090 \u7684 Windows/Linux \u73af\u5883\u3002\u5bb6\u91cc 3060ti \u8dd1\u5b8c\u4e00\u5c0f\u65f6\u64ad\u5ba2\u7684\u5b8c\u6574\u7ffb\u8bd1\u6d41\u6c34\u7ebf\u5927\u7ea6\u7528\u4e86\u4e09\u5341\u51e0\u5206\u949f\u3002</p>\n<p>\u9057\u61be\u624b\u5934\u6ca1\u6709 mac \uff0c\u6682\u672a\u652f\u6301 MLX \u90e8\u7f72\u3002</p>\n<p>\u6587\u6863\u53ef\u80fd\u6709\u9057\u6f0f\uff0c\u6709\u95ee\u9898\u6b22\u8fce\u53cd\u9988\uff0c\u987a\u4fbf\u6c42\u70b9 Star \uff0c\u8c22\u8c22\uff01</p>\n<h2>\u76f8\u5173\u94fe\u63a5</h2>\n<p>\u535a\u5ba2\u8bb0\u5f55\uff1a<a href=\"https://blog.r0sin.com/podcast-translator-improvement/\" rel=\"nofollow\">https://blog.r0sin.com/podcast-translator-improvement</a></p>\n<p>\u9879\u76ee\u5730\u5740\uff1a<a href=\"https://github.com/R0sin/podtran\" rel=\"nofollow\">https://github.com/R0sin/podtran</a></p>\n", 
      "date_published": "2026-04-30T01:03:33+00:00", 
      "title": "\u4f18\u5316\u4e86\u4e0b\u81ea\u7528\u7684\u672c\u5730\u64ad\u5ba2\u7ffb\u8bd1\u5de5\u5177\uff0c\u6b22\u8fce\u4f53\u9a8c\u548c\u5efa\u8bae", 
      "id": "https://www.v2ex.com/t/1209539"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/coolpace", 
        "name": "coolpace", 
        "avatar": "https://cdn.v2ex.com/avatar/02f8/e547/503034_large.png?m=1695278202"
      }, 
      "url": "https://www.v2ex.com/t/1209529", 
      "title": "\u505a\u4e86\u4e2a\u6d4f\u89c8\u5668 AI \u7ffb\u8bd1\u63d2\u4ef6\uff0c\u9001 30 \u5929\u4f1a\u5458\uff0c\u770b\u770b\u6709\u6ca1\u6709\u4eba\u613f\u610f\u7528", 
      "id": "https://www.v2ex.com/t/1209529", 
      "date_published": "2026-04-30T00:40:13+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u6d4f\u89c8\u5668 AI \u7ffb\u8bd1\u63d2\u4ef6\uff0c\u4e3b\u8981\u662f\u4e3a\u4e86\u4f18\u5316\u81ea\u5df1\u5e73\u65f6\u770b\u82f1\u6587\u5185\u5bb9\u7684\u4f53\u9a8c\u3002</p>\n<p>\u5e02\u9762\u4e0a\u7c7b\u4f3c\u7684\u5de5\u5177\u5176\u5b9e\u5df2\u7ecf\u5f88\u591a\u4e86\uff0c\u6240\u4ee5\u6211\u4e5f\u4e0d\u592a\u786e\u5b9a\u81ea\u5df1\u8fd9\u4e2a\u65b9\u6848\u5230\u5e95\u6709\u6ca1\u6709\u5b9e\u9645\u4ef7\u503c\uff0c\u5c31\u60f3\u653e\u51fa\u6765\u770b\u770b\u6709\u6ca1\u6709\u4eba\u613f\u610f\u7528\u4e00\u7528\u3002</p>\n<h2>\u4f53\u9a8c\u65b9\u5f0f</h2>\n<p>\u8fd9\u8fb9\u51c6\u5907\u4e86 100 \u4e2a\u4f1a\u5458\u4f53\u9a8c\u540d\u989d\uff0c\u6709\u5174\u8da3\u7684\u8bdd\u53ef\u4ee5\u76f4\u63a5\u9886\u53d6\u4f7f\u7528\uff0c\u9886\u5b8c\u4e3a\u6b62\uff1a</p>\n<p>\ud83d\udc49 <a href=\"https://xcn23uq3uobd.feishu.cn/share/base/form/shrcnYZYwzWU6mYcJTEs6ln8YBg\" rel=\"nofollow\">\u9886\u53d6 30 \u5929\u4f53\u9a8c</a></p>\n<p>\u586b\u5199\u90ae\u7bb1\u540e\u4f1a\u53d1\u9001\u4f1a\u5458\u7801\u548c\u4f7f\u7528\u8bf4\u660e\u3002</p>\n<hr/>\n<h2>\u987a\u4fbf\u8bf4\u4e0b</h2>\n<ul>\n<li>\u8fd9\u4e2a\u63d2\u4ef6\u76ee\u524d\u8fd8\u5728\u6301\u7eed\u6253\u78e8\u4e2d\uff0c\u529f\u80fd\u4f1a\u9010\u6b65\u4f18\u5316</li>\n<li>\u4e0d\u4e00\u5b9a\u9002\u5408\u6240\u6709\u4eba\uff0c\u5982\u679c\u521a\u597d\u5bf9\u4f60\u6709\u5e2e\u52a9\u5c31\u5f88\u597d</li>\n<li>\u5982\u679c\u7528\u4e0b\u6765\u6709\u4e00\u4e9b\u60f3\u6cd5\uff0c\u4e5f\u6b22\u8fce\u968f\u624b\u8bf4\u4e00\u4e24\u53e5</li>\n</ul>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/etU9Om7.png\"/> </p>\n<p>\u5982\u679c\u4f60\u60f3\u5148\u7b80\u5355\u4e86\u89e3\u4e00\u4e0b\uff0c\u4e5f\u53ef\u4ee5\u770b\u4e0b\uff1a</p>\n<ul>\n<li>\ud83d\udc49 <a href=\"https://poplingo.leoku.dev\" rel=\"nofollow\">\u5b98\u7f51\uff1a https://poplingo.leoku.dev</a></li>\n<li>\ud83d\udc49 <a href=\"https://chromewebstore.google.com/detail/poplingo-ai-%E7%BF%BB%E8%AF%91-%E6%B2%89%E6%B5%B8%E9%98%85%E8%AF%BB/dcbinpaelgdknfpckeeficpdinjdjcjm\" rel=\"nofollow\">\u63d2\u4ef6\u5546\u5e97</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/dreamusername", 
        "name": "dreamusername", 
        "avatar": "https://cdn.v2ex.com/gravatar/60257b27afa1f322b8b8dc94848fb647?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209506", 
      "title": "[\u5f00\u6e90\u81ea\u8350] \u4e0b\u86cb XiaDown\uff1a\u7528 Wails 3 \u505a\u7684\u4e00\u6b3e\u89c6\u9891/\u97f3\u9891\u4e0b\u8f7d + \u5728\u7ebf\u97f3\u4e50\u684c\u9762\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1209506", 
      "date_published": "2026-04-29T15:50:48+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6211\u662f XiaDown \uff08\u4e0b\u86cb\uff09\u7684\u4f5c\u8005\u3002</p>\n<p>\u4e4b\u524d\u5728 V2EX \u770b\u5230\u8fc7 tiny-rdm \uff0c\u5370\u8c61\u633a\u6df1\u3002\u81ea\u5df1\u5e73\u65f6\u4e5f\u5199 Go \uff0c\u4e00\u76f4\u60f3\u627e\u4e2a\u673a\u4f1a\u505a\u4e00\u6b3e\u57fa\u4e8e Wails \u7684\u684c\u9762\u5de5\u5177\u3002\u540e\u6765 Wails 3 \u6162\u6162\u53ef\u7528\u4e86\uff0c\u5c31\u7528\u5b83\u505a\u4e86\u8fd9\u4e2a\u9879\u76ee\uff1a<strong>\u4e0b\u86cb / XiaDown</strong>\u3002</p>\n<p>\u5b83\u7684\u5b9a\u4f4d\u6bd4\u8f83\u7b80\u5355\uff1a<strong>\u628a\u89c6\u9891/\u97f3\u9891\u4e0b\u8f7d\u3001\u5728\u7ebf\u97f3\u4e50\u64ad\u653e\u548c\u672c\u5730\u8d44\u6e90\u6574\u7406\u653e\u5728\u4e00\u4e2a\u684c\u9762\u5e94\u7528\u91cc</strong>\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<ul>\n<li>GitHub\uff1a<a href=\"https://github.com/arnoldhao/xiadown\" rel=\"nofollow\">https://github.com/arnoldhao/xiadown</a></li>\n<li>\u5b98\u7f51\uff1a<a href=\"https://xiadown.dreamapp.cc/\" rel=\"nofollow\">https://xiadown.dreamapp.cc/</a></li>\n</ul>\n<h2>\u505a\u8fd9\u4e2a\u7684\u539f\u56e0</h2>\n<p>\u4e00\u5f00\u59cb\u4e3b\u8981\u662f\u81ea\u5df1\u7684\u9700\u6c42\u3002</p>\n<p>\u627e\u7d20\u6750\u3001\u505a\u5185\u5bb9\u3001\u5199\u4ee3\u7801\u7684\u65f6\u5019\uff0c\u7ecf\u5e38\u4f1a\u9047\u5230\u4e24\u4e2a\u6bd4\u8f83\u788e\u7684\u573a\u666f\uff1a</p>\n<ol>\n<li>\u770b\u5230\u4e00\u4e2a\u89c6\u9891\u6216\u97f3\u9891\u7d20\u6750\uff0c\u60f3\u5148\u4e0b\u8f7d\u4e0b\u6765\uff0c\u6700\u597d\u5b57\u5e55\u3001\u5c01\u9762\u3001\u5143\u4fe1\u606f\u4e5f\u80fd\u4e00\u8d77\u4fdd\u7559\u3002</li>\n<li>\u5de5\u4f5c\u65f6\u4f1a\u653e Lo-Fi \u6216\u5728\u7ebf\u97f3\u4e50\uff0c\u4f46\u4e0d\u592a\u60f3\u5728\u4e0b\u8f7d\u5de5\u5177\u3001\u6d4f\u89c8\u5668\u3001\u64ad\u653e\u5668\u4e4b\u95f4\u6765\u56de\u5207\u3002</li>\n</ol>\n<p>\u6240\u4ee5\u5c31\u505a\u4e86 XiaDown \u3002\u5b83\u4e0d\u662f\u60f3\u66ff\u4ee3\u4e13\u4e1a\u526a\u8f91\u8f6f\u4ef6\uff0c\u4e5f\u4e0d\u662f\u60f3\u505a\u6210\u590d\u6742\u7684\u5a92\u4f53\u4e2d\u5fc3\uff0c\u66f4\u50cf\u662f\u4e00\u4e2a\u6bcf\u5929\u53ef\u4ee5\u5f00\u5728\u540e\u53f0\u7684\u684c\u9762\u5a92\u4f53\u5de5\u5177\u3002</p>\n<h2>\u73b0\u5728\u80fd\u505a\u4ec0\u4e48</h2>\n<p>\u4e3b\u8981\u529f\u80fd\uff1a</p>\n<ul>\n<li>\u57fa\u4e8e <code>yt-dlp</code> \u4e0b\u8f7d\u89c6\u9891\u548c\u97f3\u9891\uff0c\u652f\u6301\u4fdd\u5b58\u5b57\u5e55\u3001\u5c01\u9762\u7b49\u7d20\u6750\u3002</li>\n<li>\u4e0b\u8f7d\u5b8c\u6210\u540e\u53ef\u4ee5\u7ee7\u7eed\u8f6c\u7801\uff0c\u5e76\u5728\u672c\u5730\u8d44\u6e90\u5e93\u91cc\u7ba1\u7406\u3002</li>\n<li>\u53ef\u4ee5\u64ad\u653e YouTube Lo-Fi \u7535\u53f0\u548c YouTube Music \u3002</li>\n<li>\u652f\u6301\u641c\u7d22\u6b4c\u66f2\u3001\u827a\u4eba\u3001\u6b4c\u5355\uff0c\u64ad\u653e\u961f\u5217\u3001\u6b4c\u8bcd\u3001\u5c01\u9762\u7b49\u57fa\u7840\u80fd\u529b\u3002</li>\n<li>\u559c\u6b22\u7684\u5728\u7ebf\u66f2\u76ee\u53ef\u4ee5\u7ee7\u7eed\u4fdd\u5b58\u5230\u672c\u5730\u3002</li>\n<li>\u652f\u6301\u4e3b\u9898\u3001\u5f3a\u8c03\u8272\u3001\u4fa7\u8fb9\u680f\u6837\u5f0f\u3001\u7cbe\u7075\u7b49\u4e2a\u6027\u5316\u5916\u89c2\u3002</li>\n<li>\u4f9d\u8d56\u548c\u66f4\u65b0\u4f1a\u5728\u5e94\u7528\u5185\u7ef4\u62a4\uff0c\u5c3d\u91cf\u51cf\u5c11\u9996\u6b21\u914d\u7f6e\u6210\u672c\u3002</li>\n</ul>\n<p>\u652f\u6301\u5e73\u53f0\uff1a</p>\n<ul>\n<li>macOS Apple Silicon / Intel</li>\n<li>Windows x64 \u5b89\u88c5\u7248 / \u4fbf\u643a\u7248</li>\n</ul>\n<h2>\u6280\u672f\u6808</h2>\n<p>\u4e3b\u8981\u662f\uff1a</p>\n<ul>\n<li>Go</li>\n<li>Wails 3</li>\n<li>React</li>\n<li>SQLite</li>\n<li>yt-dlp</li>\n<li>FFmpeg</li>\n</ul>\n<p>\u524d\u7aef\u662f Vite + React \uff0c\u684c\u9762\u58f3\u7528 Wails 3 \uff0c\u540e\u7aef\u4e3b\u8981\u8d1f\u8d23\u4e0b\u8f7d\u3001\u8f6c\u7801\u3001\u8d44\u6e90\u5e93\u3001\u4f9d\u8d56\u7ef4\u62a4\u3001\u6d4f\u89c8\u5668\u8fde\u63a5\u548c\u7cfb\u7edf\u80fd\u529b\u3002</p>\n<p>\u8fd9\u6b21\u505a\u4e0b\u6765\uff0cWails 3 \u7ed9\u6211\u7684\u611f\u89c9\u662f\u5f88\u9002\u5408 Go \u5f00\u53d1\u8005\u505a\u8fd9\u79cd\u201c\u6709\u672c\u5730\u80fd\u529b\u3001\u53c8\u9700\u8981\u73b0\u4ee3\u524d\u7aef\u754c\u9762\u201d\u7684\u684c\u9762\u5e94\u7528\u3002\u867d\u7136\u8fd8\u5728 alpha \uff0c\u4f46\u6574\u4f53\u5f00\u53d1\u4f53\u9a8c\u5df2\u7ecf\u80fd\u652f\u6491\u4e00\u4e2a\u5b8c\u6574\u5de5\u5177\u4e86\u3002</p>\n<h2>\u9002\u5408\u8c01</h2>\n<p>\u6211\u89c9\u5f97\u6bd4\u8f83\u9002\u5408\uff1a</p>\n<ul>\n<li>\u7ecf\u5e38\u6574\u7406\u89c6\u9891/\u97f3\u9891\u7d20\u6750\u7684\u4eba</li>\n<li>\u526a\u8f91\u3001\u5185\u5bb9\u521b\u4f5c\u3001\u8bfe\u7a0b\u8d44\u6599\u5f52\u6863</li>\n<li>\u5de5\u4f5c\u65f6\u559c\u6b22\u653e Lo-Fi \u6216\u5728\u7ebf\u97f3\u4e50\u7684\u4eba</li>\n<li>\u60f3\u8981\u4e00\u4e2a\u672c\u5730\u8d44\u6e90\u5e93\u6765\u6c89\u6dc0\u4e0b\u8f7d\u5185\u5bb9\u7684\u4eba</li>\n</ul>\n<p>\u5982\u679c\u53ea\u662f\u5076\u5c14\u4e0b\u8f7d\u4e00\u4e2a\u94fe\u63a5\uff0c\u547d\u4ee4\u884c <code>yt-dlp</code> \u672c\u8eab\u5df2\u7ecf\u5f88\u597d\u7528\uff1b XiaDown \u66f4\u504f\u5411\u201c\u957f\u671f\u4f5c\u4e3a\u4e00\u4e2a\u684c\u9762\u5de5\u5177\u4f7f\u7528\u201d\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ruguodev", 
        "name": "ruguodev", 
        "avatar": "https://cdn.v2ex.com/avatar/d3ec/c5f2/770881_large.png?m=1768628056"
      }, 
      "url": "https://www.v2ex.com/t/1209502", 
      "title": "vibe coding \u4e86\u4e00\u4e2a SVG to PNG \u5728\u7ebf\u8f6c\u6362\u5de5\u5177\uff0c\u60f3\u8bf7\u5927\u5bb6\u5e2e\u5fd9\u8bd5\u8bd5", 
      "id": "https://www.v2ex.com/t/1209502", 
      "date_published": "2026-04-29T15:07:55+00:00", 
      "content_html": "<p>\u6700\u8fd1\u7528 vibe coding \u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff1a<strong>SVG to PNG Converter</strong>\u3002</p>\n<p>\u5730\u5740: <a href=\"https://svg-to-png.io\" rel=\"nofollow\">https://svg-to-png.io</a></p>\n<p><img alt=\"svg-to-png.io\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/ruRdq16.png\"/></p>\n<p>\u8d77\u56e0\u5f88\u7b80\u5355\u3002\u6211\u5e73\u65f6\u7ecf\u5e38\u4f1a\u9047\u5230\u4e00\u4e9b SVG \u9700\u8981\u8f6c PNG \u7684\u573a\u666f\uff0c\u6bd4\u5982\u56fe\u6807\u3001logo \u4e4b\u7c7b\u3002\u521a\u597d\u73b0\u5728 vibe coding \u76db\u884c\uff0c\u6240\u4ee5\u5c31\u60f3\u81ea\u5df1\u505a\u4e00\u4e2a\uff1a</p>\n<ul>\n<li>\u6587\u4ef6\u4e0d\u4e0a\u4f20\uff0c\u8f6c\u6362\u5728\u6d4f\u89c8\u5668\u91cc\u5b8c\u6210</li>\n<li>\u652f\u6301\u6279\u91cf\u8f6c\u6362\uff0c\u6700\u591a\u4e00\u6b21 20 \u4e2a SVG</li>\n<li>\u53ef\u4ee5\u8bbe\u7f6e 1x / 2x / 4x \u6216\u81ea\u5b9a\u4e49\u5bbd\u9ad8</li>\n<li>\u652f\u6301\u900f\u660e\u3001\u767d\u8272\u3001\u9ed1\u8272\u80cc\u666f</li>\n<li>\u65e0\u6c34\u5370</li>\n</ul>\n<p>\u8fd9\u6b21\u6bd4\u8f83\u6709\u610f\u601d\u7684\u662f\uff0c\u6574\u4e2a\u9879\u76ee\u57fa\u672c\u662f\u901a\u8fc7 vibe coding \u63a8\u8d77\u6765\u7684\uff0c\u4e00\u8fb9\u63cf\u8ff0\u9700\u6c42\uff0c\u4e00\u8fb9\u8ba9 AI \u751f\u6210\uff0c\u518d\u81ea\u5df1 review \u3001\u8c03\u8bd5\u3001\u4fee\u6539\u3002</p>\n<p>\u5b9e\u9645\u505a\u4e0b\u6765\u611f\u89c9\uff0cAI \u5bf9\u8fd9\u79cd\u300c\u7ed3\u6784\u660e\u786e\u7684\u5c0f\u5de5\u5177\u7ad9\u300d\u6548\u7387\u786e\u5b9e\u5f88\u9ad8\uff0c\u4f46\u4e5f\u4e0d\u662f\u4e00\u53e5 prompt \u5c31\u80fd\u5b8c\u4e8b\u3002</p>\n<p>\u6bd4\u5982 SVG \u8f6c PNG \u770b\u8d77\u6765\u53ea\u662f\u8bfb\u6587\u4ef6\u3001\u753b canvas \u3001\u5bfc\u51fa blob \uff0c\u4f46\u771f\u6b63\u5904\u7406\u8d77\u6765\u4f1a\u9047\u5230\u4e0d\u5c11\u7ec6\u8282\u3002</p>\n<p>AI \u80fd\u5f88\u5feb\u628a\u67b6\u5b50\u642d\u8d77\u6765\uff0c\u4f46\u8fd9\u4e9b\u4ea7\u54c1\u7ec6\u8282\u8fd8\u662f\u9700\u8981\u81ea\u5df1\u5224\u65ad\u3002\u4e0d\u7136\u5f88\u5bb9\u6613\u53d8\u6210 demo \u80fd\u8dd1\uff0c\u4f46\u5b9e\u9645\u4f7f\u7528\u4e0d\u987a\u624b\u3002</p>\n<p>\u53e6\u5916\u8fd9\u6b21\u505a\u9875\u9762\u8bbe\u8ba1\u7684\u65f6\u5019\uff0c\u6211\u53c2\u8003\u4e86\u4e00\u4e2a\u633a\u6709\u610f\u601d\u7684\u7f51\u7ad9\uff1a</p>\n<p><a href=\"https://getdesign.md/\" rel=\"nofollow\">https://getdesign.md/</a></p>\n<p>\u5404\u4f4d\u5728\u81ea\u5df1\u505a\u9879\u76ee\u7684\u65f6\u5019\uff0c\u53ef\u4ee5\u53bb\u627e\u4e00\u4e2a\u559c\u6b22\u7684\u98ce\u683c\uff0c\u628a\u5bf9\u5e94\u7684 <a href=\"http://Design.md\" rel=\"nofollow\">Design.md</a> \u4e0b\u8f7d\u5230\u9879\u76ee\uff0c\u8ba9 AI \u6309\u7167\u8fd9\u4e2a\u89c4\u8303\u5f00\u53d1\u5373\u53ef\u3002</p>\n<p>\u76ee\u524d\u7ad9\u70b9\u5df2\u7ecf\u53ef\u4ee5\u6b63\u5e38\u7528\uff0c\u4e0d\u8fc7\u8fd8\u5728\u7ee7\u7eed\u6253\u78e8\u3002\u540e\u9762\u53ef\u80fd\u4f1a\u52a0\uff1a</p>\n<ul>\n<li>\u5176\u4ed6\u683c\u5f0f\u4e92\u8f6c</li>\n<li>SVG \u6e05\u7406 / \u538b\u7f29\u9009\u9879</li>\n<li>\u4e00\u4e9b\u9762\u5411\u8bbe\u8ba1\u5e08\u548c\u524d\u7aef\u7684\u5bfc\u51fa preset</li>\n</ul>\n<p>\u5404\u4f4d\u5927\u4f6c\u5e2e\u5fd9\u8bd5\u8bd5\u770b\uff0c\u5c24\u5176\u662f\u5404\u79cd\u6bd4\u8f83\u5947\u602a\u7684 SVG \u6587\u4ef6\u3002\u5982\u679c\u9047\u5230\u8f6c\u6362\u5931\u8d25\u3001\u5c3a\u5bf8\u4e0d\u5bf9\u3001\u900f\u660e\u80cc\u666f\u5f02\u5e38\u3001\u5b57\u4f53\u6e32\u67d3\u4e0d\u4e00\u81f4\u4e4b\u7c7b\u7684\u95ee\u9898\uff0c\u6b22\u8fce\u53cd\u9988\u3002</p>\n<p>\u5de5\u5177\u5730\u5740: <a href=\"https://svg-to-png.io\" rel=\"nofollow\">https://svg-to-png.io</a></p>\n<p>\u53e6\u5916\uff0c\u6bd4\u5982\u8fd9\u79cd\u5c0f\u5de5\u5177\u8fd8\u6709\u4ec0\u4e48\u503c\u5f97\u52a0\u7684\u529f\u80fd\uff0c\u6216\u8005\u72ec\u7acb\u5de5\u5177\u7ad9\u5728\u4ea7\u54c1\u548c SEO \u4e0a\u8fd8\u6709\u54ea\u4e9b\u53ef\u4ee5\u4f18\u5316\u7684\u65b9\u5411\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Honwhy", 
        "name": "Honwhy", 
        "avatar": "https://cdn.v2ex.com/avatar/fc8c/e629/11698_large.png?m=1758613746"
      }, 
      "url": "https://www.v2ex.com/t/1209486", 
      "title": "\u6362\u4e00\u79cd\u601d\u8def\u6784\u5efa\u9879\u76ee\u2014\u2014Skills \u4f18\u5148", 
      "id": "https://www.v2ex.com/t/1209486", 
      "date_published": "2026-04-29T13:15:23+00:00", 
      "content_html": "<p>\u9996\u5148\u5fc5\u987b\u8bf4\u660e\u9879\u76ee\u529f\u80fd\u5e76\u6ca1\u6709\u5f88\u9ad8\u5927\u4e0a\uff0c\u4e00\u5207\u4ee5\u8dd1\u901a\u6d41\u7a0b\u4e3a\u4e3b\u8981\u76ee\u7684\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/UgAxISB.png\"/> </p>\n<p>DeepTalk: <a href=\"https://github.com/honwhy/DeepTalk\" rel=\"nofollow\">https://github.com/honwhy/DeepTalk</a></p>\n<h2>Skills \u4f18\u5148</h2>\n<ul>\n<li>\u901a\u8fc7 Skill \u91cd\u65b0\u6392\u7248 markdown/html \uff0c\u517c\u5bb9\u516c\u4f17\u53f7\u6587\u7ae0\u683c\u5f0f\uff0c\u4f7f\u7528 <a href=\"http://design.md\" rel=\"nofollow\">design.md</a> \u505a\u4e3b\u9898\u6837\u5f0f</li>\n<li>\u5728 Skill \u4e2d\u652f\u6301\u8fde\u63a5 unsplash \u81ea\u52a8\u914d\u56fe</li>\n<li>\u652f\u6301\u53d1\u5e03\u5230\u5fae\u4fe1\u6587\u7ae0\u8349\u7a3f\u7bb1</li>\n<li>\u652f\u6301 fetch \u5fae\u4fe1\u516c\u4f17\u53f7\u6587\u7ae0</li>\n</ul>\n<p>\u5728 opencode/claude/qoder \u7b49 cli \u7ec8\u7aef\u65e2\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e9b Skills.</p>\n<h2>Web \u9879\u76ee\u601d\u8def\u8f6c\u53d8</h2>\n<p>DeepTalk \u9879\u76ee\uff0c\u901a\u8fc7 npm run web \u53ef\u4ee5\u8bbf\u95ee\u9884\u89c8 Skills \u751f\u6210\u7684\u516c\u4f17\u53f7\u6587\u7ae0\u3002\n\u867d\u7136 web \u9879\u76ee\u4e5f\u6709 editor \u9875\u9762\uff0c\u4f46\u662f\u5c3d\u53ef\u80fd\u5730\u590d\u7528 Skills \u4f7f\u7528\u5230\u7684 scripts \u811a\u672c\u3002\uff08\u6bd5\u7adf\u5927\u5bb6\u90fd\u662f\u5728\u540c\u4e00\u4e2a\u9879\u76ee\u4e2d\u7684\uff09</p>\n<h2>Agentic Loop</h2>\n<p>\u5982\u679c Web \u9879\u76ee\u4e5f\u53ef\u4ee5\u505a llm \u63a8\u7406\uff0c\u51b3\u5b9a\u4f7f\u7528\u4ec0\u4e48 Skills \uff0c\u9009\u62e9\u4ec0\u4e48 <a href=\"http://design.md\" rel=\"nofollow\">design.md</a> \u4e3b\u9898\u6837\u5f0f\uff0c\u90a3\u4e48 cli \u7ec8\u7aef\u4f7f\u7528\u65f6\u533a\u522b\u4e0d\u5927\u4e86\u3002</p>\n<p>\u6211\u53e6\u5916\u5efa\u4e86\u4e00\u4e2a\u9879\u76ee\uff0c\u7528 agentscope-java \u8dd1\u901a\u4e86\u3002</p>\n<p><a href=\"https://github.com/honwhy/wechat-article-web\" rel=\"nofollow\">https://github.com/honwhy/wechat-article-web</a></p>\n<p>\u516c\u4f17\u6587\u7ae0\u8bb0\u5f55\uff08\u521a\u597d\u7b26\u5408\u4e0a\u9762\u63cf\u8ff0\u7684\u4e09\u4e2a\u8fc7\u7a0b\uff09</p>\n<p>1 \u3001<a href=\"https://mp.weixin.qq.com/s/5wrz1Zn4U85PIHhI0CYxCQ\" rel=\"nofollow\">https://mp.weixin.qq.com/s/5wrz1Zn4U85PIHhI0CYxCQ</a></p>\n<p>2 \u3001<a href=\"https://mp.weixin.qq.com/s/xewaI9Mlgv5bAkck3YZGbA\" rel=\"nofollow\">https://mp.weixin.qq.com/s/xewaI9Mlgv5bAkck3YZGbA</a></p>\n<p>3 \u3001<a href=\"https://mp.weixin.qq.com/s/fVJAHgEn1nj2ihjgyKCrLA\" rel=\"nofollow\">https://mp.weixin.qq.com/s/fVJAHgEn1nj2ihjgyKCrLA</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Solix", 
        "name": "Solix", 
        "avatar": "https://cdn.v2ex.com/avatar/4a85/8bdd/205723_large.png?m=1775822926"
      }, 
      "url": "https://www.v2ex.com/t/1209479", 
      "title": "[\u5f00\u6e90\u81ea\u8350] \u8f6f\u4ef6\u8457\u4f5c\u6743\u8d44\u6599\u751f\u6210\u5668 Skill\uff0c\u81ea\u52a8\u751f\u6210\u5168\u5957 .docx \u8f6f\u8457\u7533\u8bf7\u6750\u6599\uff0c\u5168\u5f00\u6e90\uff0c\u65e0\u987b\u518d\u4ed8\u8d39\u8d2d\u4e70\u4efb\u4f55\u8f6f\u8457\u7533\u8bf7\u670d\u52a1", 
      "id": "https://www.v2ex.com/t/1209479", 
      "date_published": "2026-04-29T12:28:51+00:00", 
      "content_html": "<p><strong>\u672c\u9879\u76ee\u5b8c\u5168\u514d\u8d39\u3002\u8bf7\u4e0d\u8981\u76f8\u4fe1\u4efb\u4f55\u4f7f\u7528\u672c\u9879\u76ee\u5305\u88c5\u51fa\u6765\u7684\u4ed8\u8d39\u670d\u52a1\u3002</strong></p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/Fokkyp/SoftwareCopyright-Skill\" rel=\"nofollow\">https://github.com/Fokkyp/SoftwareCopyright-Skill</a></p>\n<p>\u8f6f\u4ef6\u8457\u4f5c\u6743\u7533\u8bf7\u672c\u8eab\u4e0d\u795e\u79d8\uff0c\u771f\u6b63\u9ebb\u70e6\u7684\u662f\u6574\u7406\u6750\u6599\uff1a\u7533\u8bf7\u8868\u5b57\u6bb5\u8981\u5199\u5bf9\uff0c\u64cd\u4f5c\u624b\u518c\u8981\u50cf\u6837\uff0c\u4ee3\u7801\u6750\u6599\u8981\u6309\u89c4\u5219\u622a\u53d6\uff0c\u8f6f\u4ef6\u540d\u79f0\u3001\u7248\u672c\u53f7\u3001\u9875\u6570\u8fd8\u8981\u4fdd\u6301\u4e00\u81f4\u3002\u5f88\u591a\u5f00\u53d1\u8005\u6700\u540e\u4f1a\u628a\u8fd9\u4ef6\u4e8b\u4ea4\u7ed9\u4ed8\u8d39\u4ee3\u529e\u6216\u8d44\u6599\u6574\u7406\u670d\u52a1\uff0c\u82b1\u94b1\u4e70\u7684\u5f80\u5f80\u4e5f\u53ea\u662f\u8fd9\u4e9b\u6587\u6863\u6574\u7406\u5de5\u4f5c\u3002</p>\n<p>\u8fd9\u4e2a skill \u7684\u76ee\u6807\u5f88\u76f4\u63a5\uff1a\u8ba9\u5f00\u53d1\u8005\u4e0d\u7528\u518d\u4e3a\u6574\u7406\u8f6f\u8457\u6750\u6599\u989d\u5916\u4ed8\u8d39\uff0c\u4e5f\u4e0d\u7528\u628a\u9879\u76ee\u4ee3\u7801\u548c\u4ea7\u54c1\u7ec6\u8282\u4ea4\u7ed9\u5916\u90e8\u5546\u5bb6\u6765\u56de\u6c9f\u901a\u3002\u628a\u771f\u5b9e\u9879\u76ee\u4ea4\u7ed9 Codex \uff0c\u5b83\u4f1a\u6309\u6d41\u7a0b\u5f15\u5bfc\u4f60\u786e\u8ba4\u5173\u952e\u4fe1\u606f\uff0c\u5e76\u5728\u672c\u5730\u751f\u6210\u4e00\u6574\u5957\u53ef\u68c0\u67e5\u3001\u53ef\u4fee\u6539\u3001\u53ef\u63d0\u4ea4\u524d\u518d\u5bfc\u51fa\u7684\u8f6f\u8457\u7533\u8bf7\u8d44\u6599\u3002</p>\n<ul>\n<li><strong>\u81ea\u5df1\u751f\u6210\u6574\u5957\u8d44\u6599</strong>\uff1a\u4ece\u9879\u76ee\u5206\u6790\u3001\u4e1a\u52a1\u7406\u89e3\u3001\u7533\u8bf7\u8868\u4fe1\u606f\u3001\u64cd\u4f5c\u624b\u518c\u5230\u4ee3\u7801\u6750\u6599\uff0c\u4e00\u5957\u6d41\u7a0b\u8dd1\u5b8c\uff0c\u4e0d\u518d\u4f9d\u8d56\u5916\u90e8\u4ee3\u529e\u6574\u7406\u6587\u6863\u3002</li>\n<li><strong>\u4ece\u771f\u5b9e\u6e90\u7801\u62bd\u53d6\u4ee3\u7801</strong>\uff1a\u4ee3\u7801\u6750\u6599\u53ea\u6765\u81ea\u5f00\u53d1\u8005\u5df2\u6709\u9879\u76ee\uff0c\u7981\u6b62 AI \u7f16\u9020\u6e90\u7801\uff0c\u9002\u5408\u5bf9\u6750\u6599\u771f\u5b9e\u6027\u654f\u611f\u7684\u5f00\u53d1\u8005\u3002</li>\n<li><strong>\u81ea\u52a8\u5904\u7406\u524d 30 \u9875 / \u540e 30 \u9875\u89c4\u5219</strong>\uff1a\u6e90\u7801\u8db3\u591f\u65f6\u6309\u5e38\u89c1\u9274\u522b\u6750\u6599\u8981\u6c42\u751f\u6210\u524d 30 \u9875\u548c\u540e 30 \u9875\uff1b\u4e0d\u8db3 60 \u9875\u65f6\u6309\u89c4\u5219\u751f\u6210\u5168\u90e8\u4ee3\u7801\u6750\u6599\u3002</li>\n<li><strong>\u64cd\u4f5c\u624b\u518c\u4e0d\u5957\u6a21\u677f</strong>\uff1a\u5148\u7406\u89e3\u9879\u76ee\u4e1a\u52a1\u3001\u9875\u9762\u548c\u529f\u80fd\uff0c\u518d\u5199\u9762\u5411\u5ba1\u6838\u5458\u7684\u64cd\u4f5c\u8bf4\u660e\uff0c\u907f\u514d\u53ea\u6709\u7a7a\u6cdb\u529f\u80fd\u5217\u8868\u3002</li>\n<li><strong>\u7533\u8bf7\u8868\u5b57\u6bb5\u96c6\u4e2d\u6574\u7406</strong>\uff1a\u8f6f\u4ef6\u540d\u79f0\u3001\u7248\u672c\u53f7\u3001\u8457\u4f5c\u6743\u4eba\u3001\u5f00\u53d1\u73af\u5883\u3001\u8fd0\u884c\u73af\u5883\u3001\u6e90\u7a0b\u5e8f\u91cf\u3001\u529f\u80fd\u8bf4\u660e\u7b49\u5b57\u6bb5\u7edf\u4e00\u751f\u6210\u5230 <code>\u7533\u8bf7\u8868\u4fe1\u606f.txt</code>\uff0c\u5b98\u7f51\u586b\u62a5\u65f6\u53ef\u4ee5\u5bf9\u7167\u590d\u5236\u3002</li>\n<li><strong>\u5173\u952e\u8282\u70b9\u90fd\u8ba9\u4f60\u786e\u8ba4</strong>\uff1a\u4e1a\u52a1\u53e3\u5f84\u3001\u7533\u8bf7\u8868\u5b57\u6bb5\u3001\u4ee3\u7801\u9009\u62e9\u3001\u622a\u56fe\u65b9\u5f0f\u3001\u6700\u7ec8 Markdown \u8349\u7a3f\u90fd\u4f1a\u505c\u4e0b\u6765\u8ba9\u5f00\u53d1\u8005\u786e\u8ba4\uff0c\u51cf\u5c11\u6750\u6599\u5199\u504f\u7684\u98ce\u9669\u3002</li>\n<li><strong>Word/TXT \u4e00\u952e\u8f93\u51fa</strong>\uff1a\u786e\u8ba4\u540e\u751f\u6210\u64cd\u4f5c\u624b\u518c DOCX \u3001\u4ee3\u7801\u6750\u6599 DOCX \u548c\u7533\u8bf7\u8868 TXT \uff0c\u6587\u4ef6\u7edf\u4e00\u653e\u5728 <code>\u8f6f\u4ef6\u8457\u4f5c\u6743\u7533\u8bf7\u8d44\u6599/\u6b63\u5f0f\u8d44\u6599/</code>\u3002</li>\n<li><strong>\u672c\u5730\u751f\u6210\uff0c\u8d44\u6599\u53ef\u63a7</strong>\uff1a\u9ed8\u8ba4\u5728\u5f53\u524d\u9879\u76ee\u76ee\u5f55\u751f\u6210\u6750\u6599\uff0c\u4ee3\u7801\u3001\u6587\u6863\u548c\u8349\u7a3f\u90fd\u7559\u5728\u672c\u5730\uff0c\u65b9\u4fbf\u5f00\u53d1\u8005\u81ea\u884c\u5ba1\u9605\u3001\u4fee\u6539\u548c\u5f52\u6863\u3002</li>\n<li><strong>\u63d0\u4f9b\u5b8c\u6574 demo</strong>\uff1a\u4ed3\u5e93\u5185\u63d0\u4f9b <a href=\"https://github.com/Fokkyp/SoftwareCopyright-Skill/blob/main/%E7%94%9F%E6%88%90demo/%E8%BD%AF%E4%BB%B6%E8%91%97%E4%BD%9C%E6%9D%83%E7%94%B3%E8%AF%B7%E8%B5%84%E6%96%99\" rel=\"nofollow\"><code>\u751f\u6210 demo/\u8f6f\u4ef6\u8457\u4f5c\u6743\u7533\u8bf7\u8d44\u6599/</code></a>\uff0c\u53ef\u4ee5\u76f4\u63a5\u70b9\u51fb\u67e5\u770b\u751f\u6210\u540e\u7684\u8349\u7a3f\u3001\u6b63\u5f0f\u8d44\u6599\u548c\u586b\u62a5\u8f85\u52a9\u6587\u4ef6\u3002</li>\n</ul>\n<h2>\u4e0b\u8f7d\u5e76\u5b89\u88c5</h2>\n<p>\u63a8\u8350\u6309\u4e0b\u9762\u987a\u5e8f\u64cd\u4f5c\u3002</p>\n<h3>\u7b2c\u4e00\u6b65\uff1a\u4e0b\u8f7d\u4ee3\u7801</h3>\n<p>\u4f1a\u7528 Git \u7684\u7528\u6237\u6267\u884c\uff1a</p>\n<pre><code class=\"language-bash\">\ngit clone https://github.com/Fokkyp/SoftwareCopyright-Skill.git\n\ncd SoftwareCopyright-Skill\n\n</code></pre>\n<p>\u4e0d\u4f1a\u7528 Git \u7684\u7528\u6237\uff1a</p>\n<p>\u6253\u5f00 GitHub \u4ed3\u5e93\u9875\u9762\uff0c\u70b9\u51fb <code>Code</code>\uff0c\u518d\u70b9\u51fb <code>Download ZIP</code>\u3002\u4e0b\u8f7d\u540e\u89e3\u538b\uff0c\u8fdb\u5165\u89e3\u538b\u51fa\u6765\u7684\u76ee\u5f55\u3002</p>\n<p>\u8fdb\u5165\u76ee\u5f55\u540e\uff0c\u5e94\u80fd\u770b\u5230\u8fd9\u4e2a\u6587\u4ef6\u5939\uff1a</p>\n<pre><code class=\"language-text\">\nsoftware-copyright-materials/\n\n</code></pre>\n<h3>\u7b2c\u4e8c\u6b65\uff1a\u5b89\u88c5\u5230 Codex</h3>\n<p>\u628a <code>software-copyright-materials/</code> \u590d\u5236\u5230 Codex \u7684 skills \u76ee\u5f55\uff1a</p>\n<pre><code class=\"language-bash\">\nmkdir -p ~/.codex/skills\n\ncp -R software-copyright-materials ~/.codex/skills/\n\n</code></pre>\n<p>\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u5e94\u770b\u5230\uff1a</p>\n<pre><code class=\"language-text\">\n~/.codex/skills/software-copyright-materials/SKILL.md\n\n</code></pre>\n<h3>\u7b2c\u4e09\u6b65\uff1a\u91cd\u542f Codex</h3>\n<p>\u91cd\u65b0\u6253\u5f00 Codex \u4f1a\u8bdd\u6216\u5237\u65b0\u6280\u80fd\u5217\u8868\uff0c\u7136\u540e\u5728\u9879\u76ee\u4e2d\u63d0\u51fa\u201c\u751f\u6210\u8f6f\u8457\u7533\u8bf7\u8d44\u6599\u201d\u7b49\u8bf7\u6c42\u5373\u53ef\u4f7f\u7528\u3002</p>\n<h2>\u4f7f\u7528\u622a\u56fe\uff1a</h2>\n<p><img alt=\"\u4f7f\u7528\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/PSQFrXE.png\"/></p>\n<h2>\u751f\u6210\u6548\u679c\u56fe\uff1a</h2>\n<p><img alt=\"\u751f\u6210\u6548\u679c\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/BChmeV5.jpeg\"/></p>\n<h2>\u5b98\u7f51\u586b\u62a5\u548c\u63d0\u4ea4</h2>\n<p>\u5b98\u65b9\u5165\u53e3\uff1a</p>\n<ul>\n<li>\u8457\u4f5c\u6743\u767b\u8bb0\u7cfb\u7edf\uff1a <a href=\"https://register.ccopyright.com.cn/login.html\" rel=\"nofollow\">https://register.ccopyright.com.cn/login.html</a></li>\n</ul>\n<p>\u5b98\u65b9\u9875\u9762\u53ef\u80fd\u4f1a\u8c03\u6574\uff0c\u5b9e\u9645\u586b\u62a5\u65f6\u4ee5\u5b98\u7f51\u5f53\u524d\u9875\u9762\u4e3a\u51c6\u3002</p>\n<h3>\u8457\u4f5c\u6743\u7533\u8bf7\u8868\u586b\u5199\u793a\u4f8b</h3>\n<p>\u8457\u4f5c\u6743\u7533\u8bf7\u8868\u6309\u7167\u4ee5\u4e0b\u56fe\u7247\u586b\u5199\u3002</p>\n<p><img alt=\"\u8457\u4f5c\u6743\u7533\u8bf7\u8868\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/kLEXEvn.png\"/></p>\n<h3>\u751f\u6210\u6587\u4ef6\u600e\u4e48\u7528</h3>\n<p><code>\u7533\u8bf7\u8868\u4fe1\u606f.txt</code> \u662f\u586b\u62a5\u8f85\u52a9\u6587\u4ef6\uff0c\u7528\u6765\u5e2e\u52a9\u5f00\u53d1\u8005\u5728\u5b98\u7f51\u586b\u5199\u7533\u8bf7\u8868\uff0c\u4e0d\u662f\u76f4\u63a5\u4e0a\u4f20\u7684\u7533\u8bf7\u6750\u6599\u3002</p>\n<p><code>docx</code> \u6587\u4ef6\u662f\u672c\u5730\u7f16\u8f91\u7a3f\uff0c\u65b9\u4fbf\u5f00\u53d1\u8005\u5728 Word \u3001WPS \u6216 Pages \u4e2d\u7ee7\u7eed\u4fee\u6539\u3002\u63d0\u4ea4\u5b98\u7f51\u524d\uff0c\u8bf7\u5c06\u9700\u8981\u4e0a\u4f20\u7684 <code>docx</code> \u6587\u4ef6\u5bfc\u51fa\u6216\u53e6\u5b58\u4e3a PDF \uff0c\u518d\u6309\u5b98\u7f51\u8981\u6c42\u4e0a\u4f20\u3002</p>\n<p>\u5b9e\u9645\u6587\u4ef6\u540d\u4f1a\u5305\u542b\u8f6f\u4ef6\u540d\u79f0\u3002\u901a\u5e38\u9700\u8981\u8f6c\u6362\u4e3a PDF \u7684\u6587\u4ef6\u5305\u62ec\uff1a</p>\n<ul>\n<li>\n<p><code>\u64cd\u4f5c\u624b\u518c.docx</code></p>\n</li>\n<li>\n<p><code>\u4ee3\u7801(\u524d 30 \u9875).docx</code></p>\n</li>\n<li>\n<p><code>\u4ee3\u7801(\u540e 30 \u9875).docx</code></p>\n</li>\n<li>\n<p>\u4e0d\u8db3 60 \u9875\u65f6\u751f\u6210\u7684\u5168\u90e8\u4ee3\u7801\u6750\u6599</p>\n</li>\n</ul>\n<p>\u7533\u8bf7\u4eba\u8eab\u4efd\u8bc1\u660e\u3001\u6743\u5c5e\u8bc1\u660e\u3001\u59d4\u6258\u6750\u6599\u7b49\u5176\u4ed6\u6587\u4ef6\uff0c\u8bf7\u6309\u5b98\u7f51\u9875\u9762\u8981\u6c42\u53e6\u884c\u51c6\u5907\u5e76\u4e0a\u4f20\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/0xxb", 
        "name": "0xxb", 
        "avatar": "https://cdn.v2ex.com/gravatar/d5b9cc4750022895db7c9a87f786839c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209467", 
      "title": "[\u81ea\u8350] \u5f00\u6e90 AI \u804a\u5929\u5ba2\u6237\u7aef ChatNeo", 
      "id": "https://www.v2ex.com/t/1209467", 
      "date_published": "2026-04-29T11:10:45+00:00", 
      "content_html": "<p>\u5df2\u7ecf\u5f88\u4e45\u6ca1\u6709\u4eb2\u624b\u5199\u4ee3\u7801\u4e86\uff0c\u6709\u4e86 AI \u4ee5\u540e\uff0c\u4ee5\u524d\u7684\u5f88\u591a\u60f3\u6cd5\u90fd\u53ef\u4ee5\u5feb\u901f\u5b9e\u73b0\u3002\u4e3a\u4e86\u63a2\u7a76 AI \u7684\u8fb9\u754c\uff0c\u4ee5\u53ca\u5b66\u4e60\u638c\u63e1\u4e0e AI \u534f\u4f5c\u7684\u5f00\u53d1\u6a21\u5f0f\uff0c\u62b1\u7740\u5b66\u4e60\u7684\u6001\u5ea6\uff0c\u6211\u4ece\u96f6\u5b8c\u5168\u4f7f\u7528 AI \u6784\u5efa\u4e86\u8fd9\u4e2a\u5f00\u6e90\u7684 AI \u804a\u5929\u5ba2\u6237\u7aef\uff1a<a href=\"https://chatneo.app\" rel=\"nofollow\">ChatNeo</a>\u3002</p>\n<p>\u4f7f\u7528 Tauri V2 + React \u6784\u5efa\uff0c\u652f\u6301 28+ AI \u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u6570\u636e\u5b8c\u5168\u79bb\u7ebf\u50a8\u5b58\uff0c\u6709\u5173\u66f4\u591a\u4fe1\u606f\u53ef\u4ee5\u79fb\u6b65 Github\uff1a <a href=\"https://github.com/0xxb/chatneo\" rel=\"nofollow\">https://github.com/0xxb/chatneo</a> \u3002</p>\n<p>\u73b0\u9636\u6bb5\u4ec5\u9002\u914d\u4e86 macOS \uff0c\u540e\u7eed\u6162\u6162\u5b8c\u5584\u5176\u4ed6\u5e73\u53f0\u3002\u538b\u529b\u4e86 AI \u5f88\u4e45\uff0c\u6d88\u8017\u4e86\u5927\u91cf\u7684 Token \uff0c\u5e0c\u671b\u53ef\u4ee5\u83b7\u5f97\u4e00\u4e9b star \uff0c\u8c22\u8c22\u5927\u5bb6\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Daniel6606", 
        "name": "Daniel6606", 
        "avatar": "https://cdn.v2ex.com/gravatar/e9b5950c9309a00d65c74ba18711e65f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209460", 
      "title": "\u6211\u4eec\u5f00\u6e90\u4e86\u4e00\u4e2a\u80fd\u8ba9 Agent \u771f\u6b63\"\u611f\u77e5\"\u5230\u4e16\u754c\u7684\u534f\u8bae\uff1a World2Agent\uff08W2A\uff09", 
      "id": "https://www.v2ex.com/t/1209460", 
      "date_published": "2026-04-29T10:39:52+00:00", 
      "content_html": "\u6211\u4eec\u662f MachinePulse \u56e2\u961f\uff0c\u4eca\u5929\u6211\u4eec\u6b63\u5f0f\u63a8\u51fa World2Agents Protocol \uff08\u4e0b\u6587\u7b80\u79f0 W2A \uff09\uff0c\u4e00\u4e2a\u5f00\u653e\u7684\u3001AI \u539f\u751f\u7684\u4fe1\u53f7\u611f\u77e5\u534f\u8bae\u3002<br /><br />\u4eca\u5929\u5927\u90e8\u5206 Agent \u90fd\u662f\u88ab\u52a8\u54cd\u5e94\u7684\uff0c\u56e0\u4e3a\u5b83\u4eec\"\u770b\u4e0d\u5230\"\u4e16\u754c\u6b63\u5728\u53d1\u751f\u4ec0\u4e48\u3002W2A \u5c31\u662f\u7ed9 Agent \u88c5\u4e0a\"\u4f20\u611f\u5668\uff08 sensor \uff09\"\uff0c\u8ba9\u5b83\u4eec\u83b7\u5f97\u5b9e\u65f6\u611f\u77e5\u80fd\u529b\uff0c\u4ece\u800c\u771f\u6b63\u53d8\u6210 proactive agent \u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/zJbP7RA.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/zJbP7RA.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br /><br />## \u6211\u4eec\u60f3\u89e3\u51b3\u4ec0\u4e48\u95ee\u9898<br /><br />\u6700\u8fd1\u4e00\u5e74\u5927\u5bb6\u5e94\u8be5\u90fd\u6709\u611f\u89c9\uff1aAgent \u5de5\u5177\u94fe\u8d8a\u6765\u8d8a\u5b8c\u5584\uff0cMCP \u3001Skills \u3001\u5404\u79cd\u6846\u67b6\u767e\u82b1\u9f50\u653e\u3002\u4f46\u73b0\u5b9e\u91cc\u4f60\u8ddf Agent \u534f\u4f5c\uff0c\u7edd\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u8fd8\u662f \"\u4f60\u95ee\u4e00\u53e5\uff0c\u5b83\u7b54\u4e00\u53e5\"\u3002\u4e0d\u662f Agent \u4e0d\u591f\u806a\u660e\uff0c\u800c\u662f\u5b83\u7f3a\u4e00\u5c42\"\u611f\u77e5\u5c42\"\u3002Tool / MCP \u89e3\u51b3\u7684\u662f\"\u5b83\u80fd\u505a\u4ec0\u4e48\"\uff0cW2A \u60f3\u89e3\u51b3\u7684\u662f\"\u5b83\u80fd\u77e5\u9053\u4ec0\u4e48\"\u3002<br /><br />## \u629b\u7816\u5f15\u7389\uff0cW2A \u53ef\u4ee5\u89e3\u51b3\u8fd9\u6837\u51e0\u4e2a\u573a\u666f\uff1a<br /><br />- Bug Sensor \u2192 \u7528\u6237\u89e6\u53d1\u751f\u4ea7\u9519\u8bef \u2192 sensor \u6293\u53d6\u65e5\u5fd7 \u2192 Claude Code \u5206\u6790\u5806\u6808\u5e76\u81ea\u52a8\u63d0 PR \u3002<br />- X/Twitter Sensor \u2192 \u6280\u672f leader \u53d1\u4e86\u4e2a\u67b6\u6784\u5206\u6790\u7684\u63a8 \u2192 sensor \u6355\u83b7 \u2192 Agent \u81ea\u52a8\u62ff\u8fd9\u4e2a\u601d\u8def\u53bb review \u4f60\u7684\u4ee3\u7801\u5e93\u3002\u6bcf\u5468\u7701~10 \u5c0f\u65f6\u3002<br />- GitHub Trending Sensor \u2192 \u9879\u76ee\u51b2\u4e0a Trending \u2192 sensor \u6355\u83b7 \u2192 Agent \u63d0\u53d6\u6838\u5fc3\u4ef7\u503c\u5e76\u81ea\u52a8\u5f55\u5165\u77e5\u8bc6\u5e93\u3002<br />- Steam \u6298\u6263 Sensor \u2192 \u5fc3\u4eea\u7684\u6e38\u620f\u9650\u514d \u2192 sensor \u6355\u83b7 \u2192 Agent \u81ea\u52a8\u9886\u53d6\u3002\u96f6\u9519\u8fc7\u3002<br /><br />\u8fd9\u4e9b\u90fd\u662f\u88c5\u4e00\u4e2a sensor \u914d\u4e00\u53e5\u89c4\u5219\u641e\u5b9a\u7684\uff0c\u6ca1\u6709\u5199\u96c6\u6210\u4ee3\u7801\u3002<br />\u6211\u4eec\u81ea\u5df1\u5185\u90e8\u7528\u4e0b\u6765\uff0c\u6700\u5927\u7684\u4f53\u611f\u4e0d\u662f\"\u7701\u4e86\u591a\u5c11\u65f6\u95f4\"\uff0c\u800c\u662f Agent \u7ec8\u4e8e\u4e0d\u518d\u9700\u8981\u4f60\u4e0d\u505c\u53bb\u6233\u5b83\u3002<br /><br />## \u8bbe\u8ba1\u539f\u5219<br /><br />W2A \u7684\u8bbe\u8ba1\u601d\u8def\u8ddf MCP / Agent Skills \u5728\u7cbe\u795e\u4e0a\u662f\u4e00\u81f4\u7684\uff1a\u5b8c\u5168\u5f00\u653e\u3001\u534f\u8bae\u5316\u3001\u53ef\u7ec4\u5408\u3001\u53ef\u590d\u7528\u3002<br />\u5177\u4f53\u843d\u5230\u51e0\u4e2a\u539f\u5219\uff1a<br /><br />1. \u5f00\u653e\u534f\u8bae\uff08 Open &amp; Protocol-based \uff09\uff1a\u534f\u8bae\u672c\u8eab Apache 2.0 \uff0c\u4efb\u4f55\u4eba\u90fd\u53ef\u4ee5\u5b9e\u73b0\u3001\u6269\u5c55\u3001\u4e8c\u6b21\u5c01\u88c5\uff1b\u4e0d\u7ed1\u5b9a\u4efb\u4f55 Agent \u6846\u67b6\uff0c\u4e5f\u4e0d\u7ed1\u5b9a\u4efb\u4f55\u6a21\u578b\u5382\u5546\u3002<br />2. AI-native \u7684 Signal \u683c\u5f0f\uff1a\u4fe1\u53f7\u683c\u5f0f\u7684\u8bbe\u8ba1\u662f\u7ed9 LLM \u770b\u7684\uff0c\u4e0d\u662f\u7ed9\u4f20\u7edf ETL pipeline \u770b\u7684\u3002\u5305\u542b\u89e6\u53d1\u539f\u56e0\u3001\u4e0a\u4e0b\u6587\u3001\u5efa\u8bae\u5904\u7406\u65b9\u5f0f\u7b49\u5b57\u6bb5\uff0cAgent \u53ef\u4ee5\u76f4\u63a5\u6d88\u8d39\u3002<br />3. Sensor \u662f\u4e00\u7b49\u516c\u6c11\uff1a\u4e00\u4e2a sensor \u5199\u4e00\u6b21\uff0c\u6240\u6709\u517c\u5bb9 W2A \u7684 Agent \u90fd\u80fd\u590d\u7528\uff0c\u7c7b\u4f3c MCP server \u7684\u590d\u7528\u6a21\u5f0f\u3002<br />4. Builder-friendly\uff1a\u63d0\u4f9b SDK \uff0c\u5199\u4e00\u4e2a\u6700\u7b80\u5355\u7684 sensor \u5927\u6982\u51e0\u5341\u884c\u4ee3\u7801\u5c31\u591f\u3002<br />5. Ecosystem-ready\uff1a\u5df2\u7ecf\u6709\u4e00\u6279 ready-to-use \u7684 sensors \u5728\u4ed3\u5e93\u91cc\uff0c\u4f60 clone \u4e0b\u6765\u5c31\u80fd\u8dd1\u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/x4nhFd9.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/x4nhFd9.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br /><br />## \u9002\u5408\u8c01\u7528<br /><br />- \u4e2a\u4eba\u5f00\u53d1\u8005 / Indie Hacker \u2014\u2014 \u60f3\u7ed9\u81ea\u5df1\u7684 Agent \u52a0\u4e00\u4e9b\"\u4e3b\u52a8\u6027\"\uff0c\u4e0d\u60f3\u518d\u5199\u4e00\u5806 cron + webhook \uff1b<br />- \u5728\u505a Agent \u4ea7\u54c1 / Agent \u6846\u67b6\u7684\u56e2\u961f \u2014\u2014 W2A \u53ef\u4ee5\u4f5c\u4e3a\u4f60\u4eec\u7684\u611f\u77e5\u5c42\u57fa\u5efa\uff0c\u907f\u514d\u91cd\u590d\u9020\u8f6e\u5b50\uff1b<br />- \u5bf9\u534f\u8bae\u8bbe\u8ba1\u672c\u8eab\u611f\u5174\u8da3\u7684\u4eba \u2014\u2014 \u6211\u4eec\u975e\u5e38\u6b22\u8fce\u4ece\u8bbe\u8ba1\u89d2\u5ea6\u7684\u53cd\u9988\u3002<br /><br />\u6211\u4eec\u540c\u6b65\u4e0a\u7ebf\u4e86 SensorHub \uff0c\u4f60\u53ef\u4ee5\u5728 CLI \u91cc\u641c\u7d22\u548c\u5b89\u88c5\u793e\u533a sensor\uff1anpm search w2a-sensor<br /><br />## \u60f3\u8bf7\u793e\u533a\u5e2e\u5fd9\u7684\u4e24\u4ef6\u4e8b<br /><br />\u6211\u4eec\u73b0\u5728\u6b63\u5904\u5728\u534f\u8bae\u4ece 0 \u5230 1 \u7684\u9636\u6bb5\uff0c\u7279\u522b\u60f3\u8bf7\u5404\u4f4d\u5e2e\u6211\u4eec\uff1a<br />1. \u9a8c\u8bc1 W2A sensor \u7684\u5b9e\u9645\u4ef7\u503c \u2014\u2014 \u5728\u4f60\u81ea\u5df1\u7684 workflow \u91cc\u8dd1\u4e00\u8dd1\uff0c\u770b sensor \u662f\u4e0d\u662f\u771f\u7684\u8ba9 Agent \u62ff\u5230\u4fe1\u606f\u66f4\u9ad8\u6548\u3001\u4ea7\u51fa\u66f4\u597d\uff1b<br />2. \u8bd5\u7740\u81ea\u5df1\u521b\u5efa\u4e2a Sensor \uff0cnpm publish \u540e\u63d0\u4ea4\u5230 SensorHub<br /><br />## \u94fe\u63a5<br />- GitHub\uff1a <a target=\"_blank\" href=\"https://github.com/machinepulse-ai/world2agent\" rel=\"nofollow noopener\">https://github.com/machinepulse-ai/world2agent</a><br />- License\uff1aApache 2.0<br /><br />\u6b22\u8fce\u5927\u5bb6\u6765\u5efa sensor \uff01"
    }
  ]
}