{
  "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/v2exgo", 
        "name": "v2exgo", 
        "avatar": "https://cdn.v2ex.com/avatar/77fc/e6c8/708661_large.png?m=1780301296"
      }, 
      "url": "https://www.v2ex.com/t/1218385", 
      "date_modified": "2026-06-06T04:31:04+00:00", 
      "content_html": "<h1>\u4ecb\u7ecd</h1>\n<ul>\n<li>\u7ba1\u7406 agent\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/qGqExIQ.png\"/> </li>\n<li>\u6ce8\u518c server\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/Pcpv8Rk.png\"/> </li>\n<li>\u6559\u7a0b\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/Ot8xWOU.png\"/> </li>\n</ul>\n<p>\u6784\u5efa\u8fd9\u4e2a\u4f5c\u54c1\u521d\u8877\u662f\u4e3a\u4e86 \u66f4\u597d\u5728\u591a\u8bbe\u5907\u4e4b\u95f4 \u7ba1\u7406 AI agent</p>\n<h1>\u539f\u4f5c\u54c1</h1>\n<ul>\n<li><a href=\"https://github.com/gbasin/agentboard\" rel=\"nofollow\">https://github.com/gbasin/agentboard</a></li>\n</ul>\n<h1>\u65b0\u589e\u7684\u529f\u80fd</h1>\n<ul>\n<li>\u5728\u7f51\u9875\u7aef \u7f16\u8f91\u6587\u4ef6\uff0c\u901a\u8fc7 skill \u53ef\u4ee5\u8ba9 agent \u5728 web \u7aef\u7ed9\u4f60\u6253\u5f00 md \u6587\u6863</li>\n<li>\u4fee\u590d\u4e86 ipad \u7aef\u7684\u90e8\u5206\u95ee\u9898</li>\n<li>\u65b0\u589e\u670d\u52a1\u7aef\u53ef\u4ee5\u76f4\u63a5 relay \u5230\u516c\u7f51\u7ba1\u7406</li>\n</ul>\n<h1>\u5f00\u6e90\u8ba1\u5212</h1>\n<ul>\n<li>\u540e\u7eed\u4f1a\u5f00\u653e server \u8ddf client \u7684\u6e90\u7801\uff0c\u65b9\u4fbf\u79c1\u6709\u5316\u90e8\u7f72</li>\n</ul>\n<p>\u767b\u5f55 <a href=\"https://zvj.cc\" rel=\"nofollow\">https://zvj.cc</a> \u76f4\u63a5\u6ce8\u518c\u5373\u53ef</p>\n", 
      "date_published": "2026-06-06T04:29:16+00:00", 
      "title": "\u901a\u8fc7 web \u5728\u4efb\u610f\u8bbe\u5907\u3001\u4efb\u610f\u5730\u65b9\u7ba1\u7406\u4f60\u7684 Agent \u519b\u56e2", 
      "id": "https://www.v2ex.com/t/1218385"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/aidevs", 
        "name": "aidevs", 
        "avatar": "https://cdn.v2ex.com/avatar/96e0/7156/7729_large.png?m=1780642265"
      }, 
      "url": "https://www.v2ex.com/t/1218355", 
      "title": "\u505a\u4e00\u4e2a\u57fa\u91d1\u5bf9\u6bd4\u5de5\u5177\uff0c\u662f\u5426\u6709\u4ef7\u503c\uff1f", 
      "id": "https://www.v2ex.com/t/1218355", 
      "date_published": "2026-06-06T01:55:38+00:00", 
      "content_html": "<p>\u5929\u5929\u57fa\u91d1/\u652f\u4ed8\u5b9d\u91cc\u9762\u7684\u57fa\u91d1\uff0c\u53ea\u80fd\u770b\u5355\u53ea\u57fa\u91d1\u8868\u73b0\n\u5982\u679c\u8981\u628a\u591a\u4e2a\u57fa\u91d1\u653e\u5728\u4e00\u4e2a\u56fe\u8868\u91cc\u9762\u5bf9\u6bd4\u5b83\u7684\u6536\u76ca\u80fd\u529b\uff0c\u4e00\u76ee\u4e86\u7136\u54ea\u4e2a\u57fa\u91d1\u8868\u73b0\u66f4\u597d</p>\n<p><a href=\"https://upup.vip/funds?c=008903%2C161039%2C110022%2C240019&amp;p=365&amp;m=adj&amp;sp=ret1y&amp;hr=90\" rel=\"nofollow\">https://upup.vip/funds?c=008903%2C161039%2C110022%2C240019&amp;p=365&amp;m=adj&amp;sp=ret1y&amp;hr=90</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/setimouse", 
        "name": "setimouse", 
        "avatar": "https://cdn.v2ex.com/avatar/b3dd/b7c5/8781_large.png?m=1776573355"
      }, 
      "url": "https://www.v2ex.com/t/1218339", 
      "title": "\u5206\u4eab\u4e00\u4e2a\u7ed9\u793e\u6050\u4eba\u7ec3\u4e60\u82f1\u8bed\u53e3\u8bed\u7684 App [\u82f1\u8bed\u6469\u8033\u6735]", 
      "id": "https://www.v2ex.com/t/1218339", 
      "date_published": "2026-06-05T23:10:58+00:00", 
      "content_html": "<p>\u82f9\u679c App Store \u641c\u7d22\u82f1\u8bed\u6469\u8033\u6735\u3002\uff08\u6309\u6469\u7684\u6469\uff09</p>\n<p><a href=\"https://apps.apple.com/cn/app/id6770245779\" rel=\"nofollow\"><img alt=\"Download on the App Store\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1331424000\"/></a></p>\n<p>\u82f1\u8bed\u6469\u8033\u6735 \u2014\u2014 \u968f\u8eab\u82f1\u8bed\u542c\u529b + \u53e3\u8bed\u8bad\u7ec3\u795e\u5668\uff01\n5 \u6b65\u5b66\u4e60\u6cd5\uff1a\u5148\u542c\u540e\u770b\u3001\u8ddf\u8bfb\u7ec3\u53e3\uff0c\u53cd\u590d\u5f3a\u5316\uff0c\u8bcd\u53e5\u7262\u7262\u8bb0\u7262\u3002\u771f\u4eba\u539f\u58f0\u6717\u8bfb\uff0c\u6452\u5f03\u673a\u68b0\u5408\u6210\u97f3\uff1b\u5206\u7ea7\u7d20\u6750\u8986\u76d6\u5165\u95e8\u81f3\u9ad8\u9636\uff1b\u667a\u80fd\u7f13\u5b58\uff0c\u79bb\u7ebf\u64ad\u653e\u6d41\u7545\u65e0\u5361\u987f\u3002\n\u788e\u7247\u7a7a\u6863\u968f\u65f6\u5b66\uff0c\u542c\u5b8c\u968f\u5373\u5f00\u53e3\u8ddf\u8bfb\u7ec3\u53e3\u8bed\u3002\u6bcf\u65e5\u5341\u5206\u949f\uff0c\u542c\u529b\u53e3\u8bed\u540c\u6b65\u7cbe\u8fdb\uff0c\u8f7b\u677e\u517b\u6210\u5b66\u82f1\u8bed\u597d\u4e60\u60ef\uff01\u5373\u523b\u4e0b\u8f7d\uff0c\u5f00\u542f\u53cc\u8bed\u8fdb\u9636\u4e4b\u8def\uff01</p>\n<p><a href=\"https://apps.apple.com/cn/app/id6770245779\" rel=\"nofollow\"><img alt=\"Download on the App Store\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7c/2b/7f/7c2b7f5d-0214-fc9f-7e27-f8f4c815d8fa/Screensot__U00286.5_inch_U0029_1.png/460x996bb.webp\"/></a> <a href=\"https://apps.apple.com/cn/app/id6770245779\" rel=\"nofollow\"><img alt=\"Download on the App Store\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/9a/94/0b/9a940b13-4699-dcd3-221b-1498fcd9892a/Screensot__U00286.5_inch_U0029_2.png/460x996bb.webp\"/></a></p>\n<p>\u82f1\u8bed\u6469\u8033\u6735\u662f\u4e00\u6b3e\u4e13\u6ce8\u4e8e\u82f1\u8bed\u542c\u529b\u4e0e\u53e3\u8bed\u53cc\u5411\u8bad\u7ec3\u3001\u771f\u5b9e\u8bed\u8a00\u8f93\u5165\u8f93\u51fa\u7684\u5b66\u4e60\u5de5\u5177\uff0c\u901a\u8fc7\u5927\u91cf\u6c89\u6d78\u5f0f\u5bf9\u8bdd\u5185\u5bb9\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u81ea\u7136\u8bed\u5883\u4e2d\u9010\u6b65\u5efa\u7acb\u82f1\u8bed\u7406\u89e3\u80fd\u529b\u4e0e\u53e3\u5934\u8868\u8fbe\u80fd\u529b\u3002</p>\n<p>\u4e0d\u540c\u4e8e\u4f20\u7edf\u4ee5\u8bcd\u6c47\u8bb0\u5fc6\u6216\u8bed\u6cd5\u8bb2\u89e3\u4e3a\u4e3b\u7684\u5b66\u4e60\u65b9\u5f0f\uff0c\u82f1\u8bed\u6469\u8033\u6735\u91c7\u7528 \u201c\u573a\u666f\u5316\u542c\u529b\u8f93\u5165 + \u8ddf\u8bfb\u8f93\u51fa\u201d \u7684\u8bbe\u8ba1\u601d\u8def\uff0c\u542c\u5b8c\u5373\u53ef\u5f00\u53e3\u7ec3\u4e60\uff0c\u8ba9\u5b66\u4e60\u8005\u76f4\u63a5\u63a5\u89e6\u771f\u5b9e\u6c9f\u901a\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u8bed\u8a00\u8868\u8fbe\uff0c\u4ece\u800c\u66f4\u63a5\u8fd1\u5b9e\u9645\u4f7f\u7528\u73af\u5883\u3002</p>\n<p>\u5e94\u7528\u5185\u5bb9\u8986\u76d6\u65e5\u5e38\u751f\u6d3b\u3001\u65c5\u884c\u51fa\u884c\u3001\u6821\u56ed\u5b66\u4e60\u3001\u804c\u573a\u6c9f\u901a\u3001\u670d\u52a1\u4ea4\u6d41\u7b49\u591a\u79cd\u771f\u5b9e\u573a\u666f\uff0c\u5e76\u6309\u7167\u96be\u5ea6\u5212\u5206\u4e3a 7 \u4e2a\u7b49\u7ea7\u3002\u4ece\u57fa\u7840\u7684\u7b80\u5355\u53e5\u5b50\u7406\u89e3\u8ddf\u8bfb\uff0c\u5230\u590d\u6742\u7684\u591a\u8f6e\u5bf9\u8bdd\u590d\u8ff0\u4e0e\u62bd\u8c61\u8868\u8fbe\uff0c\u7528\u6237\u53ef\u4ee5\u6839\u636e\u81ea\u8eab\u6c34\u5e73\u9010\u6b65\u63d0\u5347\u3002</p>\n<p><a href=\"https://apps.apple.com/cn/app/id6770245779\" rel=\"nofollow\"><img alt=\"Download on the App Store\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pbs.twimg.com/media/HJ7_TE0bkAArKSF?format=jpg&amp;name=4096x4096\"/></a></p>\n<p>\u6bcf\u4e00\u7ec4\u5185\u5bb9\u5747\u5305\u542b\u4e2d\u82f1\u6587\u5bf9\u7167\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u7406\u89e3\u8bed\u4e49\u7684\u540c\u65f6\u5f3a\u5316\u8bb0\u5fc6\u4e0e\u8bed\u611f\u5efa\u7acb\u3002\u901a\u8fc7\u6301\u7eed\u8f93\u5165\u3001\u53cd\u590d\u8046\u542c + \u53e3\u8bed\u8ddf\u8bfb\u7ec3\u4e60\uff0c\u9010\u6b65\u51cf\u5c11\u5bf9\u7ffb\u8bd1\u7684\u4f9d\u8d56\uff0c\u63d0\u9ad8\u5bf9\u81ea\u7136\u82f1\u8bed\u7684\u53cd\u5e94\u901f\u5ea6\u4e0e\u5f00\u53e3\u719f\u7ec3\u5ea6\u3002</p>\n<p>\u529f\u80fd\u7279\u70b9\u5305\u62ec\uff1a</p>\n<p>\u30fb\u5206\u7ea7\u5b66\u4e60\u4f53\u7cfb\n7 \u4e2a\u96be\u5ea6\u7b49\u7ea7\u8986\u76d6\u4ece\u5165\u95e8\u5230\u8fdb\u9636\u7684\u5b8c\u6574\u5b66\u4e60\u8def\u5f84</p>\n<p>\u30fb\u573a\u666f\u5316\u5185\u5bb9\u8bbe\u8ba1\n\u6a21\u62df\u771f\u5b9e\u751f\u6d3b\u4e0e\u5de5\u4f5c\u4e2d\u7684\u82f1\u8bed\u4f7f\u7528\u73af\u5883</p>\n<p>\u30fb\u6c89\u6d78\u5f0f\u542c\u529b\u8bad\u7ec3\n\u901a\u8fc7\u8fde\u7eed\u8bed\u5883\u63d0\u5347\u6574\u4f53\u7406\u89e3\u80fd\u529b\uff0c\u800c\u975e\u5355\u53e5\u8bb0\u5fc6</p>\n<p>\u30fb\u5b9e\u666f\u53e3\u8bed\u7ec3\u4e60\n\u4f9d\u6258\u914d\u5957\u573a\u666f\u7d20\u6750\u8ddf\u8bfb\u3001\u590d\u8ff0\uff0c\u5b9e\u73b0\u8f93\u5165\u95ed\u73af\uff0c\u7ec3\u51fa\u5730\u9053\u53e3\u8bed</p>\n<p>\u30fb\u4e2d\u82f1\u6587\u5bf9\u7167\u5b66\u4e60\n\u8f85\u52a9\u7406\u89e3\u4e0e\u957f\u671f\u8bed\u8a00\u79ef\u7d2f</p>\n<p>\u30fb\u9ad8\u5bc6\u5ea6\u8f93\u5165\u5185\u5bb9\n\u5927\u91cf\u81ea\u7136\u8868\u8fbe\u5e2e\u52a9\u5efa\u7acb\u8bed\u8a00\u76f4\u89c9</p>\n<p>\u82f1\u8bed\u6469\u8033\u6735\u9002\u7528\u4e8e\u82f1\u8bed\u521d\u5b66\u8005\u3001\u5e0c\u671b\u63d0\u5347\u542c\u529b\u80fd\u529b\u3001\u60f3\u8981\u7a81\u7834\u5f00\u53e3\u969c\u788d\u7684\u5b66\u4e60\u8005\uff0c\u4ee5\u53ca\u9700\u8981\u5728\u771f\u5b9e\u73af\u5883\u4e2d\u4f7f\u7528\u82f1\u8bed\u7684\u4eba\u7fa4\u3002\u6301\u7eed\u4f7f\u7528\u53ef\u4ee5\u5e2e\u52a9\u63d0\u5347\u8bed\u8a00\u719f\u6089\u5ea6\u3001\u7406\u89e3\u901f\u5ea6\u4ee5\u53ca\u5b9e\u9645\u4ea4\u6d41\u80fd\u529b\u3002</p>\n<p><a href=\"https://apps.apple.com/cn/app/id6770245779\" rel=\"nofollow\"><img alt=\"Download on the App Store\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://tools.applemediaservices.com/api/badges/download-on-the-app-store/black/en-us?size=250x83&amp;releaseDate=1331424000\"/></a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/coolwulf", 
        "name": "coolwulf", 
        "avatar": "https://cdn.v2ex.com/avatar/de35/6af3/40567_large.png?m=1750801071"
      }, 
      "url": "https://www.v2ex.com/t/1218337", 
      "title": "Bonsai Browser - \u4e00\u4e2a\u5168\u65b0\u7684\u6d4f\u89c8\u5668\u4ea4\u4e92\u65b9\u5f0f\uff0c\u672c\u5730 LLM \u9a71\u52a8\u7684\u7f51\u9875\u6d4f\u89c8\u5668", 
      "id": "https://www.v2ex.com/t/1218337", 
      "date_published": "2026-06-05T21:18:17+00:00", 
      "content_html": "<p>\u4e0b\u8f7d\u5730\u5740: <a href=\"https://drive.google.com/drive/folders/1qDYvycW4Ki0gAppMGhvSixUCioIRXcmN\" rel=\"nofollow\">https://drive.google.com/drive/folders/1qDYvycW4Ki0gAppMGhvSixUCioIRXcmN</a></p>\n<p>\u524d\u4fe9\u5929\u6211\u516c\u5e03\u4e86\u6211\u5199\u7684\u901a\u8fc7\u672c\u5730 LLM \u6765\u5b9e\u73b0\u63a5\u8fd1 ChatGPT \u529f\u80fd\u7684\u5de5\u5177 Bonsai, \u8fd9\u662f\u6211\u8fd9\u4e2a\u7cfb\u5217\u5de5\u5177\u7684\u7b2c\u4e8c\u4e2a\u3002</p>\n<p>\u8fd9\u662f\u4e00\u4e2a\u65b0\u7684\u89c2\u5ff5\uff0c\u5c31\u662f\u53ef\u4ee5\u628a\u6240\u6709\u7684\u6d4f\u89c8\u5668\u4ea4\u4e92\u90fd\u901a\u8fc7\u672c\u5730\u5927\u6a21\u578b\u6765\u5b9e\u73b0</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/alex445", 
        "name": "alex445", 
        "avatar": "https://cdn.v2ex.com/avatar/c922/de9e/3130_large.png?m=1290275045"
      }, 
      "url": "https://www.v2ex.com/t/1218334", 
      "date_modified": "2026-06-05T18:23:34+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u505a\u4e00\u4e2a\u5c0f\u4ea7\u54c1 Upglow \uff0c\u60f3\u627e\u4e00\u4e9b\u65e9\u671f\u7528\u6237\u8bd5\u7528 7 \u5929\uff0c\u4e3b\u8981\u60f3\u9a8c\u8bc1\u8bb0\u5f55\u65b9\u5f0f\u662f\u4e0d\u662f\u6709\u4ef7\u503c\u3002</p>\n<p>\u5b83\u7684\u60f3\u6cd5\u6bd4\u8f83\u7b80\u5355\uff1a\u4e0d\u7528\u6253\u5f00\u4e13\u95e8\u7684\u8bb0\u5f55 App \uff0c\u4e5f\u4e0d\u7528\u7ef4\u62a4 Notion \u6570\u636e\u5e93\u6216\u8868\u683c\u3002\u7528\u6237\u53ea\u8981\u50cf\u53d1\u6d88\u606f\u4e00\u6837\u5199\u4e00\u53e5\u81ea\u7136\u8bed\u8a00\u8bb0\u5f55\uff0c\u6bd4\u5982\uff1a</p>\n<ul>\n<li>\u4eca\u5929\u6df1\u8e72 80kg \u4e94\u7ec4\u4e94\u6b21\uff0c\u8dd1\u4e86 3 \u516c\u91cc\uff0c\u72b6\u6001\u4e0d\u9519</li>\n<li>\u80cc\u4e86 40 \u4e2a\u82f1\u8bed\u5355\u8bcd\uff0c\u82b1\u4e86 30 \u5206\u949f</li>\n<li>\u4eca\u5929\u505a landing page 3 \u5c0f\u65f6\uff0c\u5361\u5728\u6ce8\u518c\u6d41\u7a0b</li>\n<li>\u5348\u996d\u82b1\u4e86 38 \u5143\uff0c\u7761\u4e86 7 \u5c0f\u65f6\uff0c\u4e0b\u5348\u6709\u70b9\u7126\u8651</li>\n</ul>\n<p>Upglow \u4f1a\u4fdd\u5b58\u539f\u59cb\u8bb0\u5f55\uff0c\u5e76\u5c1d\u8bd5\u81ea\u52a8\u6574\u7406\u51fa\u6807\u7b7e\u3001\u6570\u5b57\u3001\u56fe\u8868\u548c\u5468\u671f\u590d\u76d8\u3002</p>\n<p>\u6211\u4e0d\u60f3\u628a\u5b83\u505a\u6210\u5355\u4e00\u7684\u5065\u8eab App \u3001\u5b66\u4e60 App \u6216\u65e5\u8bb0 App \uff0c\u66f4\u60f3\u9a8c\u8bc1\u4e00\u4e2a\u95ee\u9898\uff1a</p>\n<p>\u5982\u679c\u65e5\u5e38\u8bb0\u5f55\u7684\u8f93\u5165\u6210\u672c\u4f4e\u5230\u201c\u53d1\u4e00\u53e5\u8bdd\u201d\uff0c\u4f1a\u4e0d\u4f1a\u66f4\u5bb9\u6613\u575a\u6301\uff1f\u79ef\u7d2f\u51e0\u5929\u540e\uff0c\u81ea\u52a8\u6574\u7406\u51fa\u6765\u7684\u56fe\u8868\u548c\u5468\u62a5\u662f\u5426\u771f\u7684\u6709\u7528\uff1f</p>\n<p>\u73b0\u5728\u4ea7\u54c1\u8fd8\u5f88\u65e9\u671f\uff0c\u6211\u6700\u60f3\u8981\u7684\u4e0d\u662f\u6ce8\u518c\u91cf\uff0c\u800c\u662f\u771f\u5b9e\u53cd\u9988\uff1a</p>\n<ol>\n<li>\u8fd9\u79cd\u804a\u5929\u5f0f\u8bb0\u5f55\u662f\u5426\u771f\u7684\u6bd4\u8868\u683c / Notion / \u4e13\u7528 App \u8f7b\uff1b</li>\n<li>AI \u63d0\u53d6\u51fa\u6765\u7684\u6570\u636e\u662f\u5426\u503c\u5f97\u770b\uff1b</li>\n<li>\u54ea\u4e00\u7c7b\u7528\u6237\u66f4\u5bb9\u6613\u8fde\u7eed\u8bb0\u5f55\u51e0\u5929\u3002</li>\n</ol>\n<p>\u5982\u679c\u4f60\u5e73\u65f6\u6709\u8bb0\u5f55\u8bad\u7ec3\u3001\u5b66\u4e60\u3001\u5de5\u4f5c\u65e5\u5fd7\u3001\u65f6\u95f4\u3001\u5f00\u9500\u6216\u751f\u6d3b\u590d\u76d8\u7684\u4e60\u60ef\uff0c\u613f\u610f\u5e2e\u6211\u8bd5 7 \u5929\uff0c\u53ef\u4ee5\u56de\u5e16\u6216\u79c1\u4fe1\u6211\u3002\u6211\u4f1a\u6839\u636e\u53cd\u9988\u7ee7\u7eed\u6539\u3002</p>\n<p>\u7f51\u7ad9\uff1a <a href=\"https://upglow.today?ref=v2ex\" rel=\"nofollow\">https://upglow.today?ref=v2ex</a></p>\n<p>\u4e5f\u6b22\u8fce\u76f4\u63a5\u62cd\u7816\uff1a\u8fd9\u4e2a\u65b9\u5411\u662f\u4e0d\u662f\u592a\u5bbd\uff1f\u4f60\u4eec\u4f1a\u66f4\u613f\u610f\u628a\u5b83\u5f53\u6210\u5de5\u4f5c\u65e5\u5fd7\u3001\u8bad\u7ec3\u8bb0\u5f55\uff0c\u8fd8\u662f\u4e2a\u4eba\u590d\u76d8\u5de5\u5177\uff1f</p>\n", 
      "date_published": "2026-06-05T18:22:56+00:00", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u804a\u5929\u5f0f AI \u4e2a\u4eba\u8bb0\u5f55\u5de5\u5177\uff0c\u60f3\u627e\u65e9\u671f\u7528\u6237\u8bd5 7 \u5929", 
      "id": "https://www.v2ex.com/t/1218334"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/SurfaceW", 
        "name": "SurfaceW", 
        "avatar": "https://cdn.v2ex.com/avatar/3b98/7c07/173094_large.png?m=1711902259"
      }, 
      "url": "https://www.v2ex.com/t/1218333", 
      "title": "\u5206\u4eab\u4e00\u4e2a\u81ea\u5df1 AICoding \u505a\u7684 Apple \u539f\u751f App\uff1a eDots \u2014\u2014 \u7528\u6765\u6536\u96c6\u548c\u91cd\u65b0\u9047\u89c1\u751f\u6d3b\u91cc\u7684\u70b9\u70b9\u6ef4\u6ef4", 
      "id": "https://www.v2ex.com/t/1218333", 
      "date_published": "2026-06-05T18:10:38+00:00", 
      "content_html": "<p>\u6211\u6700\u8fd1\u5728\u505a\u4e00\u4e2a Apple \u5e73\u53f0\u4e0a\u7684\u4e2a\u4eba\u5de5\u5177\uff0c\u53eb <a href=\"https://dots.e-studio.ai\" rel=\"nofollow\">eDots</a>\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://arno.surfacew.com/posts/edots-app-store.png\"/></p>\n<p>\u5b83\u7684\u6838\u5fc3\u60f3\u6cd5\u5f88\u7b80\u5355\uff1a\u5f88\u591a\u5185\u5bb9\u8fd8\u6ca1\u5927\u5230\u9700\u8981\u53d8\u6210\u4e00\u7bc7\u7b14\u8bb0\u3001\u4e00\u4e2a\u6587\u6863\u3001\u4e00\u4e2a\u9879\u76ee\uff0c\u4f46\u53c8\u4e0d\u60f3\u4e22\u5728\u804a\u5929\u6846\u3001\u76f8\u518c\u3001\u5907\u5fd8\u5f55\u548c\u5f85\u529e\u91cc\u3002</p>\n<p>\u6211\u628a\u8fd9\u4e9b\u4e1c\u897f\u53eb\u505a Dots\uff1a</p>\n<p>\u4e00\u53e5\u60f3\u6cd5\u3001\u4e00\u4e2a\u94fe\u63a5\u3001\u4e00\u5f20\u56fe\u7247\u3001\u4e00\u4e2a\u5730\u70b9\u3001\u4e00\u4e2a\u5f85\u529e\u3001\u4e00\u6bb5 quote \uff0c\u90fd\u53ef\u4ee5\u5148\u88ab\u6536\u4e0b\u6765\u3002</p>\n<p>eDots \u4e0d\u662f\u60f3\u505a\u53e6\u4e00\u4e2a Notion \uff0c\u4e5f\u4e0d\u662f\u91cd\u578b\u7b14\u8bb0\u8f6f\u4ef6\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u300c\u8f7b\u91cf Collection + \u5361\u7247\u300d\u5de5\u5177\uff1a</p>\n<ul>\n<li>\u7528 Collection \u7ba1\u7406\u4e0d\u540c\u4e3b\u9898\uff0c\u6bd4\u5982\u4e66\u6458\u3001\u7075\u611f\u3001\u65c5\u884c\u5730\u70b9\u3001\u5f85\u529e\u6e05\u5355\u3001\u4f5c\u54c1\u60f3\u6cd5</li>\n<li>\u6bcf\u4e2a Dot \u53ef\u4ee5\u6709 Markdown \u3001\u6807\u7b7e\u3001\u5c01\u9762\u56fe\u3001\u94fe\u63a5\u3001\u5730\u70b9\u3001\u8bc4\u8bba\u3001\u8ba1\u6570\u5668</li>\n<li>Collection \u652f\u6301\u5217\u8868\u3001\u5361\u7247\u3001\u65e5\u5386\u3001\u5730\u56fe\u7b49\u4e0d\u540c\u67e5\u770b\u65b9\u5f0f</li>\n<li>\u6709\u968f\u673a\u62bd\u53d6\u548c\u6bcf\u65e5 Widget \uff0c\u9002\u5408\u628a\u8fc7\u53bb\u6536\u96c6\u7684\u5185\u5bb9\u91cd\u65b0\u7ffb\u51fa\u6765</li>\n<li>\u6570\u636e\u8d70 Apple \u539f\u751f\u4f53\u9a8c\uff1aCore Data + iCloud/CloudKit \uff0c\u540c\u6b65\u3001Widget \u3001\u5bfc\u5165\u5bfc\u51fa\u90fd\u5c3d\u91cf\u505a\u5b8c\u6574</li>\n</ul>\n<p>\u6211\u81ea\u5df1\u505a\u5b83\u7684\u539f\u56e0\u662f\uff1a\u5f88\u591a\u5de5\u5177\u90fd\u5728\u9f13\u52b1\u300c\u6536\u85cf\u300d\uff0c\u4f46\u5f88\u5c11\u5e2e\u52a9\u6211\u91cd\u65b0\u9047\u89c1\u8fc7\u53bb\u7684\u4e1c\u897f\u3002</p>\n<p>eDots \u66f4\u60f3\u89e3\u51b3\u7684\u662f\uff1a\u5982\u4f55\u628a\u90a3\u4e9b\u788e\u7247\u4fdd\u5b58\u4e0b\u6765\uff0c\u53c8\u8ba9\u5b83\u4eec\u5728\u672a\u6765\u67d0\u4e00\u5929\u91cd\u65b0\u7115\u53d1\u6d3b\u529b ~</p>\n<p>\u73b0\u5728\u8fd8\u662f\u72ec\u7acb\u5f00\u53d1\u9636\u6bb5\uff0c\u60f3\u5728 V2EX \u542c\u542c\u771f\u5b9e\u53cd\u9988\uff0c\u6b22\u8fce\u5927\u5bb6\u300c\u628a\u73a9\u300d\uff0c\u5c24\u5176\u662f\uff1a</p>\n<ol>\n<li>\u4f60\u4eec\u5e73\u65f6\u4f1a\u600e\u4e48\u5904\u7406\u8fd9\u79cd\u300c\u592a\u5c0f\u4e0d\u80fd\u6210\u6587\u3001\u4f46\u53c8\u4e0d\u60f3\u4e22\u6389\u300d\u7684\u4fe1\u606f\uff1f</li>\n<li>\u968f\u673a\u56de\u770b / \u6bcf\u65e5 Widget \u8fd9\u79cd\u673a\u5236\uff0c\u5bf9\u4f60\u6709\u7528\u5417\uff1f</li>\n<li>\u8fd9\u4e2a\u65b9\u5411\u66f4\u5e94\u8be5\u9760\u8fd1\u7b14\u8bb0\u3001\u4efb\u52a1\u3001\u76f8\u518c\uff0c\u8fd8\u662f\u4fdd\u6301\u4e00\u4e2a\u72ec\u7acb\u7684\u300c dots \u300d\u5f62\u6001\uff1f</li>\n</ol>\n<p>\u5982\u679c\u4f60\u613f\u610f\u8bd5\u7528\u6216\u5410\u69fd\uff0c\u94fe\u63a5\u5728\u8fd9\u91cc\uff1a</p>\n<p>\u5b98\u7f51\uff1a<a href=\"https://dots.e-studio.ai\" rel=\"nofollow\">https://dots.e-studio.ai</a>\nApp Store\uff1a<a href=\"https://apps.apple.com/cn/app/edots/id6754982386\" rel=\"nofollow\">https://apps.apple.com/cn/app/edots/id6754982386</a></p>\n<p>(\u5982\u679c\u89c9\u5f97\u771f\u7684\u559c\u6b22\uff0c\u6b22\u8fce\u8bc4\u8bba\u79c1\u4fe1\u6211\uff0c\u6211\u7ed9\u4f60 GiftCode or Testflight \u9ad8\u7ea7\u7248\u672c\uff0c\u62c9\u4f60\u5171\u521b ~) </p>\n<p>Happy Hacking ~</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pengphy", 
        "name": "pengphy", 
        "avatar": "https://cdn.v2ex.com/avatar/d62b/664e/29460_large.png?m=1706253160"
      }, 
      "url": "https://www.v2ex.com/t/1218328", 
      "title": "ai \u6bcf\u65e5\u4fe1\u606f\u7b80\u62a5\uff0c\u5e2e\u4f60\u4e86\u89e3\u6bcf\u5929 AI \u9886\u57df\u7684\u6700\u65b0\u8fdb\u5c55", 
      "id": "https://www.v2ex.com/t/1218328", 
      "date_published": "2026-06-05T16:47:57+00:00", 
      "content_html": "<p><a href=\"https://aipulse.today/\" rel=\"nofollow\">https://aipulse.today/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Cbdy", 
        "name": "Cbdy", 
        "avatar": "https://cdn.v2ex.com/gravatar/91ea1dcad5350d82e02fac3e795dc1f5?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218327", 
      "title": "\u6211\u77e5\u9053\u4f60\u53ea\u662f\u60f3\u8eba\u5728\u6c99\u53d1\u4e0a Vibe Coding", 
      "id": "https://www.v2ex.com/t/1218327", 
      "date_published": "2026-06-05T16:24:42+00:00", 
      "content_html": "<p>\u6240\u4ee5\u6211\u505a\u4e86\u8fd9\u4e2a\uff1a <a href=\"https://github.com/nano-props/goblin\" rel=\"nofollow\">https://github.com/nano-props/goblin</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/1218321", 
      "title": "agent \u81ea\u7531\u804a\u5929\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1218321", 
      "date_published": "2026-06-05T15:38:11+00:00", 
      "content_html": "<p>\u7b80\u4ecb\uff1a\u63a5\u5165\u5404\u79cd agent \uff08 openclaw \uff0chermes \uff0c\u9a6c\u7ef4\u65af\u7b49\uff09\uff0c\u81ea\u7531\u804a\u5929\uff0c\u53ef\u4ee5\u5bfc\u51fa\u804a\u5929\u8bb0\u5f55\uff0c\u4e00\u8d77\u56f4\u89c2 agent \u7684\u804a\u5929</p>\n<p>\u6e38\u73a9\u5730\u5740\uff1a <a href=\"http://47.107.180.19:5173/\" rel=\"nofollow\">http://47.107.180.19:5173/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/geniushui", 
        "name": "geniushui", 
        "avatar": "https://cdn.v2ex.com/avatar/2235/64ef/440118_large.png?m=1780280474"
      }, 
      "url": "https://www.v2ex.com/t/1218305", 
      "title": "Google \u79d2\u6536\u5f55\uff0c\u79c0\u4e00\u79c0\u6b22\u8fce\u63d0\u4ea4\u60a8\u7684 vibe coding \u4f5c\u54c1", 
      "id": "https://www.v2ex.com/t/1218305", 
      "date_published": "2026-06-05T13:51:09+00:00", 
      "content_html": "\u79c0\u4e00\u79c0 <a target=\"_blank\" href=\"https://show1show.com\" rel=\"nofollow noopener\">https://show1show.com</a><br /><br />\u5728\u5168\u6c11 Vibe Coding \u7684\u65f6\u4ee3\uff0c\u6572\u51fa\u51e0\u884c\u4ee3\u7801\u751f\u6210\u4e00\u4e2a\u201c\u80fd\u8dd1\u201d\u7684\u8f6f\u4ef6\u539f\u578b\u786e\u5b9e\u53d8\u5f97\u8f7b\u800c\u6613\u4e3e\u3002\u4f46\u8fd9\u79cd\u4f4e\u95e8\u69db\u5e26\u6765\u7684\u526f\u4f5c\u7528\u4e5f\u65e5\u76ca\u51f8\u663e\uff1a\u4ea7\u54c1\u540c\u8d28\u5316\u4e25\u91cd\uff0c\u4e14\u51b7\u542f\u52a8\u83b7\u5ba2\u6781\u5176\u56f0\u96be\u3002\u5f88\u591a\u4f18\u79c0\u7684\u521b\u610f\u5728\u751f\u6210\u540e\uff0c\u5f80\u5f80\u56e0\u4e3a\u7f3a\u4e4f\u66dd\u5149\u800c\u8fc5\u901f\u6c89\u5bc2\uff0c\u5bfc\u81f4\u5f00\u53d1\u8005\u65e0\u6cd5\u83b7\u53d6\u771f\u5b9e\u7528\u6237\u53cd\u9988\uff0c\u4ea7\u54c1\u8fed\u4ee3\u9677\u5165\u6b7b\u5faa\u73af\u3002<br /><br />\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e00\u75db\u70b9\uff0c\u6211\u901a\u8fc7 Vibe Coding \u5f00\u53d1\u4e86 \u201c\u79c0\u4e00\u79c0\u201d \u2014\u2014 \u4e00\u4e2a\u4e13\u6ce8\u4e8e Vibe Coding \u4f5c\u54c1\u7684\u5c55\u793a\u4e0e\u53d1\u73b0\u5e73\u53f0\u3002<br /><br />\u79c0\u4e00\u79c0 \u65e8\u5728\u964d\u4f4e\u5f00\u53d1\u8005\u5206\u4eab\u4f5c\u54c1\u7684\u6469\u64e6\u529b\uff0c\u65e0\u9700\u6ce8\u518c\u548c\u767b\u5f55\u5373\u53ef\u76f4\u63a5\u63d0\u4ea4\u4f60\u7684\u7f51\u7ad9\u3001App \u3001\u6e38\u620f\u6216 AI \u5de5\u5177\u3002\u5e73\u53f0\u4e0d\u4ec5\u5c55\u793a\u6700\u7ec8\u6210\u54c1\uff0c\u8fd8\u9f13\u52b1\u8bb0\u5f55\u5f00\u53d1\u8fc7\u7a0b\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u83b7\u53d6\u65e9\u671f\u7528\u6237\u5173\u6ce8\u4e0e\u53cd\u9988\u3002<br /><br />\u5982\u679c\u60a8\u4e0d\u60f3\u4eb2\u81ea\u63d0\u4ea4\uff0c\u4e5f\u53ef\u4ee5\u5728\u8fd9\u91cc\u7559\u4e0b\u4f5c\u54c1\u4fe1\u606f\uff0c\u7531\u6211\u6765\u4ee3\u52b3\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xmagicer", 
        "name": "xmagicer", 
        "avatar": "https://cdn.v2ex.com/avatar/5555/a8a2/547090_large.png?m=1775927281"
      }, 
      "url": "https://www.v2ex.com/t/1218299", 
      "date_modified": "2026-06-05T13:30:11+00:00", 
      "content_html": "<h2>\u4ecb\u7ecd</h2>\n<ul>\n<li>\u4e00\u4e2a Native \u539f\u751f App</li>\n<li>\u5b9e\u65f6\u638c\u63e1 Claude \u4e0e Codex \u7684\u72b6\u6001</li>\n<li>\n\u5728\u684c\u9762\u5b9e\u65f6\u89c2\u5bdf\u4f60\u7684 Agent<ul>\n<li>Claude \u4e0e Codex \u7684\u6d3b\u52a8\u72b6\u6001\u3001\u6d3b\u8dc3\u4f1a\u8bdd\u4e0e\u7528\u91cf\u9650\u989d\uff0c\u8fd8\u6709\u59cb\u7ec8\u7f6e\u9876\u7684\u60ac\u6d6e\u76d1\u63a7\u7a97\u3002</li>\n</ul>\n</li>\n<li>\u5b98\u7f51: <a href=\"https://agenton.xmagicer.com/\" rel=\"nofollow\">https://agenton.xmagicer.com/</a></li>\n</ul>\n<h2>\u529f\u80fd</h2>\n<ul>\n<li>\u5b9e\u65f6\u72b6\u6001\u76d1\u63a7</li>\n<li>\u6d3b\u8dc3\u4f1a\u8bdd\u76d1\u63a7</li>\n<li>\u4f18\u96c5\u60ac\u6d6e\u7a97</li>\n<li>\u7528\u91cf\u9650\u989d\u5c55\u793a</li>\n</ul>\n<h2>\u60ac\u6d6e\u7a97</h2>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/GQHZoxz.gif\"/></p>\n<p><a href=\"https://i.imgur.com/3DqlPLd.mp4\" rel=\"nofollow\">https://i.imgur.com/3DqlPLd.mp4</a></p>\n<h2>\u622a\u56fe</h2>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/ZzSHdlS.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/IDeCQKh.png\"/></p>\n<h2>\u4e0b\u8f7d</h2>\n<ul>\n<li><a href=\"https://agenton.xmagicer.com/\" rel=\"nofollow\">https://agenton.xmagicer.com/</a></li>\n</ul>\n", 
      "date_published": "2026-06-05T13:22:23+00:00", 
      "title": "Agenton v0.2.0 - [\u65b0\u589e] Claude/Codex \u5b9e\u65f6\u684c\u9762\u60ac\u6d6e\u7a97\u76d1\u63a7", 
      "id": "https://www.v2ex.com/t/1218299"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/metalvest", 
        "name": "metalvest", 
        "avatar": "https://cdn.v2ex.com/gravatar/7bb54f893073b624248711031dd4f640?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218296", 
      "title": "\u6765\u6311\u6218\u4e00\u4e0b\u4f60\u7684\u4e2d\u6587\u8bcd\u6c47\u91cf\u5427", 
      "id": "https://www.v2ex.com/t/1218296", 
      "date_published": "2026-06-05T13:02:25+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://cnworda.space-z.ai\" rel=\"nofollow noopener\">https://cnworda.space-z.ai</a><br /><br />\u62ff GLM \u968f\u4fbf\u7cca\u7684\uff0c\u56fe\u4e00\u4e50"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/chuan2015", 
        "name": "chuan2015", 
        "avatar": "https://cdn.v2ex.com/gravatar/af128be92a7b8baa4d89e218e1db9b6a?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218289", 
      "date_modified": "2026-06-05T12:15:23+00:00", 
      "content_html": "<p>\u6700\u8fd1\u7528\u4e1a\u4f59\u65f6\u95f4\u505a\u4e86\u4e00\u4e2a\u53eb Synapse \u7684\u5c0f\u9879\u76ee\uff0c\u5206\u4eab\u4e00\u4e0b\u5fc3\u5f97\u3002</p>\n<p><strong>\u76ee\u6807</strong>\n\u540c\u65f6\u7ba1\u7406\u591a\u4e2a AI agent \u5e72\u6d3b\uff0c\u51cf\u5c11\u6253\u6270\u3001\u964d\u4f4e\u5fc3\u667a\u8d1f\u62c5\u3002\u4e0d\u66ff\u6211\u505a\u51b3\u5b9a\uff0c\u53ea\u8ba9\u6211\u770b\u6e05\u72b6\u51b5\u3002</p>\n<p><strong>\u7279\u70b9</strong></p>\n<ul>\n<li>\u591a agent \u540c\u65f6\u8dd1\u4e5f\u80fd\u4e00\u773c\u770b\u6e05\u6bcf\u4e2a\u5728\u5e72\u4ec0\u4e48</li>\n<li>Orchestrator \u6d3e\u6d3b\uff0cworker \u5404\u53f8\u5176\u804c</li>\n<li>\u4eea\u8868\u76d8\u5b9e\u65f6\u663e\u793a\u72b6\u6001\u3001\u4efb\u52a1\u3001\u6d88\u606f\uff0c\u4e0d\u7528\u5207\u7a97\u53e3</li>\n<li>\u5361\u4f4f\u7684 agent \u4e00\u773c\u80fd\u53d1\u73b0\uff0c\u53ef\u4ee5\u4e00\u952e\u91cd\u542f</li>\n<li>Agent \u4e4b\u95f4\u6d88\u606f\u8d70\u603b\u7ebf\uff0c\u6211\u4e5f\u80fd\u65c1\u542c\u5168\u90e8\u5bf9\u8bdd</li>\n<li>\u6709\u4f18\u5148\u7ea7\uff0c\u7d27\u6025\u6d88\u606f\u4f1a\u88ab\u5148\u5904\u7406</li>\n<li>\u4e0d\u66ff\u6362 IDE/\u7f16\u8f91\u5668\uff0c\u7f16\u6392\u5df2\u6709\u7684 Zed/Tmux</li>\n</ul>\n<p>\u4f18\u5316\u65b9\u5411</p>\n<ul>\n<li>\u8de8\u9879\u76ee\u534f\u4f5c\uff1a\u73b0\u5728\u6bcf\u4e2a\u9879\u76ee\u4e00\u4e2a\u6570\u636e\u5e93\uff0c\u8de8\u9879\u76ee\u8bf4\u8bdd\u8fd8\u505a\u4e0d\u5230</li>\n<li>\u4f18\u5316 Harness \uff0crole</li>\n</ul>\n<p>\u4e0d\u662f\u4ec0\u4e48\u65b0\u6846\u67b6\uff0c\u5c31\u662f\u4e00\u5c42\"observation + coordination\"\u7684\u8584\u58f3\u3002\u7528\u8d77\u6765\u633a\u723d\u7684\uff0c\u6548\u7387\u5927\u5927\u63d0\u9ad8</p>\n<p><a href=\"http://i.imgur.com/a/qgl7bOW.png\" rel=\"nofollow\">i.imgur.com/a/qgl7bOW.png</a></p>\n", 
      "date_published": "2026-06-05T12:11:44+00:00", 
      "title": "\u5206\u4eab\u4e00\u4e2a AI \u591a agent \u7684\u5c0f\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1218289"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rwecho", 
        "name": "rwecho", 
        "avatar": "https://cdn.v2ex.com/avatar/2d53/5f8a/94728_large.png?m=1780658863"
      }, 
      "url": "https://www.v2ex.com/t/1218284", 
      "title": "\u624b\u673a\u63a5\u7ba1 AI Coding\uff0c\u6211\u8bd5\u4e86\u4e00\u5708\u53d1\u73b0\u5df2\u7ecf\u6709\u597d\u51e0\u6761\u8def\u7ebf\u4e86", 
      "id": "https://www.v2ex.com/t/1218284", 
      "date_published": "2026-06-05T11:35:25+00:00", 
      "content_html": "<p>\u4e0a\u4e2a\u5e16\u5b50\u91cc\uff0c\u5f88\u591a\u5144\u5f1f\u63d0\u5230\u4e86\u4e0d\u540c\u7684\u65b9\u6848\u3002</p>\n<p>\u6211\u6574\u7406\u4e86\u4e00\u4e0b\u5927\u5bb6\u63d0\u5230\u7684\u51e0\u6761\u8def\u7ebf\uff0c\u505a\u4e2a\u7b80\u5355\u5bf9\u6bd4\uff0c\u770b\u770b\u6709\u6ca1\u6709\u9057\u6f0f\u7684\u3002</p>\n<h2>1. \u5b98\u65b9 Remote Control \uff08 Claude / Codex \uff09</h2>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u5b98\u65b9\u652f\u6301</li>\n<li>\u4f53\u9a8c\u6bd4\u8f83\u7edf\u4e00</li>\n<li>\u53ef\u4ee5\u76f4\u63a5\u63a5\u7ba1\u672c\u5730\u4f1a\u8bdd</li>\n<li>\u672c\u5730\u6587\u4ef6\u3001\u9879\u76ee\u914d\u7f6e\u3001MCP \u7b49\u80fd\u529b\u53ef\u4ee5\u7ee7\u7eed\u7528</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u4e3b\u8981\u9488\u5bf9\u81ea\u5bb6 Agent</li>\n<li>\u5982\u679c\u540c\u65f6\u7528 Claude Code \u3001Codex \u3001OpenCode \u3001Gemini CLI \u3001Copilot CLI \u7b49\uff0c\u6ca1\u6cd5\u5b8c\u5168\u7edf\u4e00</li>\n<li>\u66f4\u50cf\u662f\u67d0\u4e2a Agent \u7684\u8fdc\u7a0b\u63a7\u5236\uff0c\u800c\u4e0d\u662f\u901a\u7528\u7ec8\u7aef\u5165\u53e3</li>\n</ul>\n<hr/>\n<h2>2. Happy / Happy Coder</h2>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u4e13\u95e8\u9762\u5411 Claude Code / Codex \u7684\u79fb\u52a8\u7aef\u63a5\u7ba1</li>\n<li>\u6bd4\u8fdc\u7a0b\u684c\u9762\u66f4\u8f7b\u91cf</li>\n<li>\u66f4\u8d34\u8fd1 AI Coding \u573a\u666f</li>\n<li>\u79fb\u52a8\u7aef\u4f53\u9a8c\u4f1a\u6bd4\u666e\u901a SSH \u66f4\u53cb\u597d</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u8fd8\u662f\u504f Claude / Codex \u8fd9\u7c7b Agent Client</li>\n<li>\u9700\u8981\u63a5\u53d7\u5b83\u81ea\u5df1\u7684\u542f\u52a8\u548c\u4f7f\u7528\u65b9\u5f0f</li>\n<li>\u5982\u679c\u53ea\u662f\u60f3\u63a5\u7ba1\u666e\u901a terminal \uff0c\u6216\u8005\u540c\u65f6\u7ba1\u7406\u591a\u4e2a\u670d\u52a1\u5668 / \u591a\u79cd Agent \uff0c\u4e0d\u4e00\u5b9a\u5b8c\u5168\u5339\u914d</li>\n</ul>\n<hr/>\n<h2>3. Paseo / HAPI</h2>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u66f4\u50cf\u591a Agent \u5de5\u4f5c\u533a</li>\n<li>\u53ef\u4ee5\u8986\u76d6 Claude Code \u3001Codex \u3001Copilot \u3001OpenCode \u7b49\u4e0d\u540c Agent</li>\n<li>\u4e0d\u53ea\u662f\u8fdc\u7a0b\u6572\u547d\u4ee4\uff0c\u800c\u662f\u56f4\u7ed5 Agent session \u505a\u7ba1\u7406</li>\n<li>\u957f\u671f\u60f3\u8c61\u7a7a\u95f4\u6bd4\u8f83\u5927</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u529f\u80fd\u66f4\u5b8c\u6574\uff0c\u540c\u65f6\u590d\u6742\u5ea6\u4e5f\u66f4\u9ad8</li>\n<li>\u666e\u901a\u7528\u6237\u4e0a\u624b\u95e8\u69db\u53ef\u80fd\u66f4\u9ad8</li>\n<li>\u5bf9\u53ea\u60f3\u7b80\u5355\u63a5\u7ba1\u4e00\u4e2a terminal \u7684\u4eba\u6765\u8bf4\uff0c\u53ef\u80fd\u6709\u70b9\u91cd</li>\n</ul>\n<hr/>\n<h2>4. \u8fdc\u7a0b\u684c\u9762\u7c7b\uff1a\u7f51\u6613 UU / ToDesk / RustDesk / \u5411\u65e5\u8475</h2>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u6210\u719f\u7a33\u5b9a</li>\n<li>\u5927\u90e8\u5206\u4eba\u5df2\u7ecf\u719f\u6089</li>\n<li>\u53ef\u4ee5\u76f4\u63a5\u8fdc\u7a0b\u64cd\u4f5c\u6574\u53f0\u7535\u8111</li>\n<li>\u4e0d\u53ea terminal \uff0cIDE \u3001\u6d4f\u89c8\u5668\u3001\u6587\u4ef6\u7ba1\u7406\u5668\u90fd\u80fd\u64cd\u4f5c</li>\n<li>\u4e34\u65f6\u6551\u6025\u5f88\u597d\u7528</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u624b\u673a\u5c4f\u5e55\u64cd\u4f5c\u5b8c\u6574\u684c\u9762\u5e76\u4e0d\u8f7b\u91cf</li>\n<li>\u4e0d\u662f\u4e13\u95e8\u4e3a AI Coding session \u8bbe\u8ba1\u7684</li>\n<li>\u770b\u7ec8\u7aef\u3001\u8f93\u5165\u547d\u4ee4\u3001\u5207\u6362 session \u7684\u4f53\u9a8c\u4e0d\u4e00\u5b9a\u8212\u670d</li>\n<li>\u5982\u679c\u53ea\u662f\u60f3\u770b\u8f93\u51fa\u3001\u56de\u590d\u4e00\u53e5\u3001\u786e\u8ba4\u4e00\u4e0b\uff0c\u8fdc\u7a0b\u684c\u9762\u6709\u70b9\u91cd</li>\n</ul>\n<hr/>\n<h2>5. SSH + tmux + Tailscale / Termius / Termux</h2>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u5de5\u7a0b\u5e08\u4f20\u7edf\u65b9\u6848</li>\n<li>\u5b89\u5168\u3001\u53ef\u63a7\u3001\u7075\u6d3b</li>\n<li>tmux \u53ef\u4ee5\u4fdd\u6301\u4f1a\u8bdd</li>\n<li>Tailscale \u53ef\u4ee5\u89e3\u51b3\u5185\u7f51\u8bbf\u95ee</li>\n<li>\u53ea\u8981\u662f terminal \u91cc\u7684\u4e1c\u897f\uff0c\u57fa\u672c\u90fd\u80fd\u63a5</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u914d\u7f6e\u95e8\u69db\u6bd4\u8f83\u9ad8</li>\n<li>\u5bf9\u666e\u901a\u7528\u6237\u4e0d\u53cb\u597d</li>\n<li>\u79fb\u52a8\u7aef\u8f93\u5165\u4f53\u9a8c\u4e00\u822c</li>\n<li>session \u72b6\u6001\u3001\u901a\u77e5\u3001\u6743\u9650\u786e\u8ba4\u3001\u4efb\u52a1\u5b8c\u6210\u63d0\u9192\u8fd9\u4e9b\u90fd\u9700\u8981\u81ea\u5df1\u62fc</li>\n</ul>\n<hr/>\n<h2>6. \u79fb\u52a8\u7aef Terminal / \u8fdc\u7a0b\u7ec8\u7aef\u8def\u7ebf</h2>\n<p>\u8fd9\u4e00\u7c7b\u4e0d\u662f\u8fdc\u7a0b\u6574\u4e2a\u684c\u9762\uff0c\u800c\u662f\u53ea\u628a terminal \u642c\u5230\u624b\u673a\u4e0a\u3002</p>\n<p><strong>\u4f18\u70b9\uff1a</strong></p>\n<ul>\n<li>\u6bd4\u8fdc\u7a0b\u684c\u9762\u8f7b</li>\n<li>\u4e0d\u7ed1\u5b9a\u67d0\u4e00\u4e2a Agent</li>\n<li>Claude Code \u3001Codex \u3001OpenCode \u3001Gemini CLI \u3001Copilot CLI \uff0c\u53ea\u8981\u80fd\u5728\u7ec8\u7aef\u91cc\u8dd1\uff0c\u7406\u8bba\u4e0a\u90fd\u80fd\u63a5</li>\n<li>\u4e5f\u53ef\u4ee5\u63a5\u666e\u901a\u670d\u52a1\u5668\u3001\u6784\u5efa\u811a\u672c\u3001\u90e8\u7f72\u811a\u672c\u3001\u8fd0\u7ef4\u547d\u4ee4</li>\n</ul>\n<p><strong>\u7f3a\u70b9\uff1a</strong></p>\n<ul>\n<li>terminal \u672c\u8eab\u8fd8\u662f\u6709\u95e8\u69db</li>\n<li>\u624b\u673a\u8f93\u5165\u590d\u6742\u547d\u4ee4\u4e0d\u8212\u670d</li>\n<li>\u5982\u679c\u6ca1\u6709\u505a\u597d session \u7ba1\u7406\uff0c\u4f53\u9a8c\u53ef\u80fd\u548c\u666e\u901a SSH \u5dee\u4e0d\u591a</li>\n<li>\u5b89\u5168\u3001\u8fde\u63a5\u7a33\u5b9a\u6027\u3001\u6743\u9650\u63a7\u5236\u90fd\u9700\u8981\u8ba4\u771f\u5904\u7406</li>\n</ul>\n<hr/>\n<h2>\u7b80\u5355\u5206\u7c7b</h2>\n<p>\u76ee\u524d\u770b\u4e0b\u6765\uff0c\u5927\u6982\u53ef\u4ee5\u5206\u6210\u51e0\u6761\u8def\u7ebf\uff1a</p>\n<table>\n<thead>\n<tr>\n<th>\u8def\u7ebf</th>\n<th>\u4ee3\u8868\u65b9\u6848</th>\n<th>\u9002\u5408\u573a\u666f</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\u5b98\u65b9 Agent \u8fdc\u63a7</td>\n<td>Claude Remote Control / Codex</td>\n<td>\u53ea\u91cd\u5ea6\u4f7f\u7528\u67d0\u4e00\u4e2a\u5b98\u65b9 Agent</td>\n</tr>\n<tr>\n<td>AI Coding Client</td>\n<td>Happy / Happy Coder</td>\n<td>\u4e3b\u8981\u7528 Claude Code / Codex \uff0c\u5e0c\u671b\u624b\u673a\u7aef\u4f53\u9a8c\u66f4\u597d</td>\n</tr>\n<tr>\n<td>\u591a Agent Workspace</td>\n<td>Paseo / HAPI</td>\n<td>\u540c\u65f6\u7ba1\u7406\u591a\u4e2a Agent \uff0c\u5e0c\u671b\u7edf\u4e00\u5de5\u4f5c\u533a</td>\n</tr>\n<tr>\n<td>\u8fdc\u7a0b\u684c\u9762</td>\n<td>\u7f51\u6613 UU / ToDesk / RustDesk / \u5411\u65e5\u8475</td>\n<td>\u4e34\u65f6\u6551\u6025\uff0c\u9700\u8981\u5b8c\u6574\u63a7\u5236\u7535\u8111</td>\n</tr>\n<tr>\n<td>\u4f20\u7edf SSH</td>\n<td>SSH + tmux + Tailscale</td>\n<td>\u5de5\u7a0b\u5e08\u81ea\u7528\uff0c\u53ef\u63a7\u6027\u4f18\u5148</td>\n</tr>\n<tr>\n<td>\u79fb\u52a8 Terminal</td>\n<td>Corterm / \u8fdc\u7a0b\u7ec8\u7aef\u7c7b</td>\n<td>\u60f3\u628a terminal \u4f5c\u4e3a\u7edf\u4e00\u5165\u53e3\uff0c\u4e0d\u7ed1\u5b9a\u5177\u4f53 Agent</td>\n</tr>\n</tbody></table><hr/>\n<h2>\u6211\u81ea\u5df1\u7684\u7406\u89e3</h2>\n<p>\u5b98\u65b9 Remote Control \u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u600e\u4e48\u5728\u624b\u673a\u4e0a\u7ee7\u7eed\u7528 Claude / Codex \uff1f</p>\n</blockquote>\n<p>Happy \u8fd9\u7c7b\u5de5\u5177\u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u600e\u4e48\u66f4\u8212\u670d\u5730\u5728\u624b\u673a\u4e0a\u63a5\u7ba1 Claude Code / Codex \uff1f</p>\n</blockquote>\n<p>Paseo / HAPI \u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u600e\u4e48\u7edf\u4e00\u7ba1\u7406\u591a\u4e2a AI Agent \uff1f</p>\n</blockquote>\n<p>\u8fdc\u7a0b\u684c\u9762\u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u600e\u4e48\u5b8c\u6574\u64cd\u4f5c\u90a3\u53f0\u7535\u8111\uff1f</p>\n</blockquote>\n<p>SSH + tmux \u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u600e\u4e48\u7528\u6700\u53ef\u63a7\u7684\u65b9\u5f0f\u63a5\u7ba1\u7ec8\u7aef\uff1f</p>\n</blockquote>\n<p>\u79fb\u52a8 terminal \u89e3\u51b3\u7684\u662f\uff1a</p>\n<blockquote>\n<p>\u6211\u80fd\u4e0d\u80fd\u4e0d\u7ba1\u5177\u4f53\u662f\u4ec0\u4e48 Agent \uff0c\u53ea\u8981\u5b83\u8dd1\u5728 terminal \u91cc\uff0c\u5c31\u90fd\u80fd\u4ece\u624b\u673a\u4e0a\u7ee7\u7eed\u63a5\u7ba1\uff1f</p>\n</blockquote>\n<hr/>\n<h2>\u5173\u4e8e Corterm</h2>\n<p>\u6211\u81ea\u5df1\u505a\u7684 Corterm \u76ee\u524d\u504f\u7b2c\u516d\u79cd\u8def\u7ebf\uff1a\u79fb\u52a8\u7aef terminal / \u8fdc\u7a0b\u7ec8\u7aef\u3002</p>\n<p>\u60f3\u6cd5\u4e0d\u662f\u91cd\u65b0\u505a\u4e00\u4e2a Claude Code Client \uff0c\u4e5f\u4e0d\u662f\u66ff\u4ee3\u8fdc\u7a0b\u684c\u9762\uff0c\u800c\u662f\u628a terminal \u4f5c\u4e3a\u7edf\u4e00\u5165\u53e3\u3002</p>\n<p>\u53ea\u8981\u5b83\u80fd\u5728\u7ec8\u7aef\u91cc\u8dd1\uff0c\u5c31\u53ef\u4ee5\u63a5\u8fdb\u6765\uff1a</p>\n<ul>\n<li>Claude Code</li>\n<li>Codex</li>\n<li>OpenCode</li>\n<li>Gemini CLI</li>\n<li>Copilot CLI</li>\n<li>\u666e\u901a SSH</li>\n<li>\u90e8\u7f72\u811a\u672c</li>\n<li>\u6784\u5efa\u4efb\u52a1</li>\n<li>\u670d\u52a1\u5668\u8fd0\u7ef4\u547d\u4ee4</li>\n</ul>\n<p>\u4e0d\u8fc7 happy \u548c Paseo \u505a\u7684\u771f\u597d\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhjgo", 
        "name": "zhjgo", 
        "avatar": "https://cdn.v2ex.com/avatar/8198/827c/323724_large.png?m=1721266644"
      }, 
      "url": "https://www.v2ex.com/t/1218278", 
      "title": "Vibe Coding \u4e86\u4e00\u4e2a\u53bb\u6c34\u5370\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1218278", 
      "date_published": "2026-06-05T11:01:32+00:00", 
      "content_html": "<p>\u4f53\u9a8c\u5730\u5740\uff1a <a href=\"https://remove.aipuls.de/\" rel=\"nofollow\">https://remove.aipuls.de/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/valuetransfer", 
        "name": "valuetransfer", 
        "avatar": "https://cdn.v2ex.com/avatar/7941/dfb0/581350_large.png?m=1778208546"
      }, 
      "url": "https://www.v2ex.com/t/1218260", 
      "title": "[\u5f00\u6e90]\u81ea\u7136\u7b80\u660e\u7684\u667a\u80fd\u4f53\u534f\u4f5c\u7a7a\u95f4", 
      "id": "https://www.v2ex.com/t/1218260", 
      "date_published": "2026-06-05T09:37:03+00:00", 
      "content_html": "<h2>\u4ecb\u7ecd</h2>\n<p>\u6211\u8ba4\u4e3a\u8fd9\u4e2a\u9879\u76ee\u4e3b\u8981\u6709\u8fd9\u51e0\u4e2a\u4eae\u70b9\uff1a</p>\n<p>\u76ee\u524d\uff0c\u6211\u4eec\u5728 chatgpt \u3001claude \u4e0a\u7684\u5386\u53f2\u5bf9\u8bdd\u5927\u591a\u90fd\u662f\u6c89\u5bc2\u7684\uff0c\u4f46\u5176\u5b9e\u6bcf\u4e2a\u5bf9\u8bdd\u5386\u53f2\u5c31\u662f\u4e00\u4e2a\u5df2\u7ecf\u6709\u4e0a\u4e0b\u6587\u7684 ai \u667a\u80fd\u4f53\uff0c\u672c\u9879\u76ee\u5b83\u4eec\u4e4b\u95f4\u5f7c\u6b64\u611f\u77e5\uff0c\u76f8\u4e92\u901a\u8baf\u3002</p>\n<p>\u5b9e\u73b0\u4e5f\u5f88\u7b80\u5355:call \u5de5\u5177\u5f80\u53e6\u4e00\u4e2a agent \u7684\u6d88\u606f\u8bb0\u5f55\u91cc push \u4e00\u6761\u6d88\u606f,\u7136\u540e\u7acb\u5373\u8fd4\u56de\u2014\u2014\u4e0d\u7b49\u5b83\u8dd1\u5b8c,\u6240\u4ee5\u4e0d\u4f1a\u963b\u585e\u4f60\u81ea\u5df1\u8fd9\u8fb9\u7684\u5bf9\u8bdd\u3002\u5bf9\u65b9\u5728\u540e\u53f0\u6267\u884c,\u8dd1\u5b8c\u540e,\u7cfb\u7edf\u628a\u5b83\u7684\u7ed3\u679c\u4f5c\u4e3a\u4e00\u6761\u65b0\u6d88\u606f\u6295\u56de\u8c03\u7528\u65b9\u7684\u6d88\u606f\u91cc,\u5e76\u81ea\u52a8\u5524\u9192\u8c03\u7528\u65b9\u63a5\u7740\u5904\u7406\u3002\u6240\u4ee5\u6574\u4e2a\u8c03\u7528\u662f\u5f02\u6b65\u7684\u3002</p>\n<p>\u518d\u7136\u540e\uff0c\u6211\u4eec\u7528\u6811\u5f62\u7ed3\u6784\u628a\u8fd9\u4e9b\u667a\u80fd\u4f53\u7ec4\u7ec7\u8d77\u6765\uff0c\u8fd9\u6837\u4f60\u53ef\u4ee5\u6709\u7ec4\u7ec7\u5730\u6709\u5c42\u7ea7\u5730\u653e\u7f6e\u8fd9\u4e9b\u667a\u80fd\u4f53\uff0c\u6bcf\u4e2a\u667a\u80fd\u4f53\u90fd\u53ef\u4ee5\u611f\u53d7\u5230\u81ea\u5df1\u7684\u73af\u5883\u4fe1\u606f\u3001\u6307\u5bfc\u6587\u4ef6\u3001\u6280\u80fd\u3002</p>\n<h2>\u622a\u56fe\uff1a</h2>\n<p><img alt=\"Arbor \u2014 \u5de6\u4fa7\u5de5\u4f5c\u6811 \u00b7 \u4e2d\u95f4\u843d\u5730\u9875\u9884\u89c8 \u00b7 \u53f3\u4fa7\u591a\u667a\u80fd\u4f53\u534f\u4f5c\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/realuckyang/Arbor/main/docs/screenshot.png\"/></p>\n<h2>\u5730\u5740\uff1a</h2>\n<p><a href=\"https://github.com/realuckyang/Arbor\" rel=\"nofollow\">https://github.com/realuckyang/Arbor</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/liluhui", 
        "name": "liluhui", 
        "avatar": "https://cdn.v2ex.com/avatar/52b2/7fa6/488278_large.png?m=1780651668"
      }, 
      "url": "https://www.v2ex.com/t/1218258", 
      "title": "Obsidian \u56fe\u7247\u5931\u6548\uff1f\u6211\u505a\u4e86\u4e2a\u514d\u8d39\u5de5\u5177 NotePic", 
      "id": "https://www.v2ex.com/t/1218258", 
      "date_published": "2026-06-05T09:33:31+00:00", 
      "content_html": "<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://luhuidev.oss-cn-beijing.aliyuncs.com/2f0b2756c34919a7c031928a.png\"/></p>\n<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff1aNotePic \u3002</p>\n<p>\u8d77\u56e0\u662f\u6211\u81ea\u5df1\u7528 Obsidian / Markdown \u5199\u6587\u7ae0\u65f6\uff0c\u7ecf\u5e38\u88ab\u56fe\u7247\u95ee\u9898\u70e6\u5230\u3002</p>\n<p>\u5728 Obsidian \u91cc\u5199\u7684\u65f6\u5019\uff0c\u672c\u5730\u56fe\u7247\u90fd\u80fd\u6b63\u5e38\u663e\u793a\uff0c\u6bd4\u5982\uff1a</p>\n<pre><code class=\"language-markdown\">![[cover.png]]\n![[demo/settings.png]]\n</code></pre>\n<p>\u4f46\u4e00\u65e6\u51c6\u5907\u628a\u6587\u7ae0\u590d\u5236\u5230\u516c\u4f17\u53f7\u3001\u77e5\u4e4e\u3001\u6398\u91d1\u3001\u4e2a\u4eba\u535a\u5ba2\uff0c\u95ee\u9898\u5c31\u6765\u4e86\uff1a</p>\n<ul>\n<li>\u516c\u4f17\u53f7\u4e0d\u8ba4\u8bc6 Obsidian \u7684\u672c\u5730\u9644\u4ef6</li>\n<li>\u77e5\u4e4e / \u6398\u91d1\u8bbf\u95ee\u4e0d\u4e86\u672c\u5730\u8def\u5f84</li>\n<li>\u535a\u5ba2\u6784\u5efa\u65f6\u4e5f\u53ef\u80fd\u627e\u4e0d\u5230\u76f8\u5bf9\u8def\u5f84</li>\n<li>\u540c\u4e00\u7bc7\u6587\u7ae0\u591a\u5e73\u53f0\u53d1\u5e03\u65f6\uff0c\u6bcf\u4e2a\u5e73\u53f0\u90fd\u8981\u91cd\u65b0\u68c0\u67e5\u56fe\u7247</li>\n</ul>\n<p>\u6240\u4ee5\u6587\u7ae0\u5199\u5b8c\u4ee5\u540e\uff0c\u7ecf\u5e38\u8fd8\u8981\u8fdb\u5165\u4e00\u8f6e\u201c\u56fe\u7247\u6536\u5c3e\u6a21\u5f0f\u201d\uff1a\u4e0a\u4f20\u56fe\u7247\u3001\u538b\u7f29\u56fe\u7247\u3001\u66ff\u6362\u94fe\u63a5\u3001\u68c0\u67e5\u9884\u89c8\u3002</p>\n<p>NotePic \u505a\u7684\u4e8b\u60c5\u6bd4\u8f83\u7b80\u5355\uff1a</p>\n<ul>\n<li>\u626b\u63cf Markdown / Obsidian \u6587\u7ae0\u91cc\u7684\u672c\u5730\u56fe\u7247</li>\n<li>\u4e0a\u4f20\u5230\u963f\u91cc\u4e91 OSS</li>\n<li>\u81ea\u52a8\u538b\u7f29\u56fe\u7247</li>\n<li>\u907f\u514d\u91cd\u590d\u4e0a\u4f20\u540c\u4e00\u5f20\u56fe</li>\n<li>\u628a\u539f\u6765\u7684\u672c\u5730\u56fe\u7247\u94fe\u63a5\u66ff\u6362\u6210\u4e91\u7aef\u94fe\u63a5</li>\n</ul>\n<p>\u5904\u7406\u540e\u4f1a\u53d8\u6210\u7c7b\u4f3c\u8fd9\u6837\uff1a</p>\n<pre><code class=\"language-markdown\">![]( https://your-cdn.example.com/markdown/xxxx.png)\n![]( https://your-cdn.example.com/markdown/yyyy.png)\n</code></pre>\n<p>\u76ee\u524d\u6709\u4e24\u79cd\u7528\u6cd5\uff1a</p>\n<ul>\n<li>Obsidian \u63d2\u4ef6\uff1a\u9002\u5408\u5199\u5b8c\u6587\u7ae0\u540e\u5904\u7406\u5f53\u524d\u7b14\u8bb0\u91cc\u7684\u56fe\u7247</li>\n<li>CLI \u5de5\u5177\uff1a\u9002\u5408\u535a\u5ba2\u3001\u5de5\u7a0b\u9879\u76ee\u3001\u6279\u91cf\u5904\u7406\u6216 CI \u573a\u666f</li>\n</ul>\n<p>\u6211\u81ea\u5df1\u73b0\u5728\u4e3b\u8981\u7528 Obsidian \u63d2\u4ef6\uff0c\u6d41\u7a0b\u5927\u6982\u662f\uff1a</p>\n<ol>\n<li>\u5728 Obsidian \u91cc\u6b63\u5e38\u5199\u6587\u7ae0\u3001\u63d2\u672c\u5730\u56fe\u7247</li>\n<li>\u53d1\u5e03\u524d\u70b9\u4e00\u4e0b NotePic</li>\n<li>\u56fe\u7247\u81ea\u52a8\u4e0a\u4f20\u5e76\u66ff\u6362\u6210\u4e91\u7aef\u94fe\u63a5</li>\n<li>\u518d\u590d\u5236 Markdown \u5230\u5176\u4ed6\u5e73\u53f0\u53d1\u5e03</li>\n</ol>\n<br/>\n<p>\u5b98\u7f51\uff1a\n<a href=\"https://luhuidev.com/NotePic-OSS/\" rel=\"nofollow\">https://luhuidev.com/NotePic-OSS/</a></p>\n<p>\u5982\u679c\u4f60\u4e5f\u7ecf\u5e38\u7528 Obsidian / Markdown \u5199\u6587\u7ae0\uff0c\u5e76\u4e14\u9700\u8981\u591a\u5e73\u53f0\u53d1\u5e03\uff0c\u53ef\u4ee5\u8bd5\u8bd5\u770b\u3002</p>\n<p>\u4e5f\u6b22\u8fce\u53cd\u9988\u5177\u4f53\u573a\u666f\u91cc\u7684\u95ee\u9898\uff0c\u63d0\u4ea4 issue \u6211\u4f1a\u5b9a\u671f\u5904\u7406\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/awendujitang", 
        "name": "awendujitang", 
        "avatar": "https://cdn.v2ex.com/avatar/7d73/15dc/718146_large.png?m=1768202945"
      }, 
      "url": "https://www.v2ex.com/t/1218243", 
      "title": "SplitImage \u4e0d\u53ea\u662f\u5206\u5272\u56fe\u7247\u7684\u5c0f\u5de5\u5177-splitimage.xyz", 
      "id": "https://www.v2ex.com/t/1218243", 
      "date_published": "2026-06-05T08:53:04+00:00", 
      "content_html": "SplitImage \u662f\u4e00\u4e2a\u514d\u8d39\u7684\u5728\u7ebf\u56fe\u7247\u5207\u5272\u5de5\u5177\uff0c\u9002\u5408\u5feb\u901f\u628a\u56fe\u7247\u5206\u5272\u6210\u7b49\u4efd\u3001\u884c\u5217\u7f51\u683c\u6216 Instagram \u4e5d\u5bab\u683c\u3002<br />\u65e0\u9700\u6ce8\u518c\u3001\u65e0\u6c34\u5370\uff0c\u4e0a\u4f20\u56fe\u7247\u540e\u5373\u53ef\u81ea\u5b9a\u4e49\u884c\u6570\u548c\u5217\u6570\uff0c\u5e76\u4e00\u952e\u4e0b\u8f7d\u6240\u6709\u5207\u7247\u4e3a ZIP \u6587\u4ef6\u3002<br />\u5de5\u5177\u652f\u6301 PNG \u3001JPG \u3001WEBP \u683c\u5f0f\uff0c\u6240\u6709\u5904\u7406\u90fd\u5728\u6d4f\u89c8\u5668\u672c\u5730\u5b8c\u6210\uff0c\u56fe\u7247\u4e0d\u4f1a\u4e0a\u4f20\u5230\u670d\u52a1\u5668\uff0c\u66f4\u5b89\u5168\u3001\u66f4\u79c1\u5bc6\u3002<br />\u65e0\u8bba\u662f\u5236\u4f5c\u793e\u4ea4\u5a92\u4f53\u5185\u5bb9\u3001\u8bbe\u8ba1\u7d20\u6750\u3001\u6d77\u62a5\u5206\u5757\uff0c\u8fd8\u662f\u51c6\u5907 Instagram \u62fc\u56fe\u6392\u7248\uff0cSplitImage \u90fd\u80fd\u5e2e\u4f60\u5feb\u901f\u5b8c\u6210\u56fe\u7247\u5207\u5272\u3001\u88c1\u526a\u548c\u7ffb\u8f6c\u3002<br /><br /><a target=\"_blank\" href=\"https://splitimage.xyz\" rel=\"nofollow noopener\">https://splitimage.xyz</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/timqian", 
        "name": "timqian", 
        "avatar": "https://cdn.v2ex.com/avatar/f81a/a68e/139594_large.png?m=1672813235"
      }, 
      "url": "https://www.v2ex.com/t/1218239", 
      "title": "Lean4.js", 
      "id": "https://www.v2ex.com/t/1218239", 
      "date_published": "2026-06-05T08:48:20+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u5c1d\u8bd5\u628a Lean4 \u8dd1\u5230\u6d4f\u89c8\u5668\u91cc, \u4e8e\u662f\u505a\u4e86 Lean4.js \uff0c\u6b22\u8fce\u9700\u8981\u7684\u670b\u53cb\u4f7f\u7528\u548c\u5efa\u8bae</p>\n<ul>\n<li>github: <a href=\"https://github.com/timqian/lean4.js\" rel=\"nofollow\">https://github.com/timqian/lean4.js</a></li>\n<li>playground: <a href=\"https://timqian.com/lean4.js/\" rel=\"nofollow\">https://timqian.com/lean4.js/</a></li>\n<li>discussion: <a href=\"https://leanprover.zulipchat.com/#narrow/channel/113488-general/topic/what.20is.20lean.2Ejs\" rel=\"nofollow\">https://leanprover.zulipchat.com/#narrow/channel/113488-general/topic/what.20is.20lean.2Ejs</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qifengle7", 
        "name": "qifengle7", 
        "avatar": "https://cdn.v2ex.com/avatar/01c0/abcd/493883_large.png?m=1780368103"
      }, 
      "url": "https://www.v2ex.com/t/1218225", 
      "title": "Vibe Coding \u4e86\u4e00\u6b3e \u8303\u5fb7\u4f0a\u5f6a \ud83c\udf32\u7ecf\u5178\u8bed\u5f55\ud83c\udf32", 
      "id": "https://www.v2ex.com/t/1218225", 
      "date_published": "2026-06-05T08:13:47+00:00", 
      "content_html": "<p><a href=\"https://ljp-777.github.io/biao-card/\" rel=\"nofollow\">https://ljp-777.github.io/biao-card/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuhongwei", 
        "name": "wuhongwei", 
        "avatar": "https://cdn.v2ex.com/gravatar/ca5f315c74a6da6adef237fe4438596b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218221", 
      "title": "Vibe Coding \u4e86\u4e00\u4e2a\u6478\u9c7c\u770b\u5c0f\u8bf4\u7684\u8f6f\u4ef6\u5c06\u5c0f\u8bf4\u5185\u5bb9\u4f2a\u88c5\u6210 AI \u8f93\u51fa\uff0c \u76ee\u524d\u5df2\u7ecf vscode \u63d2\u4ef6\u7248\u548c mac win \u5ba2\u6237\u7aef", 
      "id": "https://www.v2ex.com/t/1218221", 
      "date_published": "2026-06-05T08:06:16+00:00", 
      "content_html": "<p>\u4e0a\u4e24\u5929\u7a81\u7136\u5947\u60f3\u5927\u5bb6\u6bcf\u5929\u90fd\u5728 vibe coding \u4e2d\u9014\u7b49\u5f85 AI \u8f93\u51fa\u7684\u65f6\u5019\u73a9\u624b\u673a\uff0c \u5728\u5de5\u4f4d\u5076\u5c14\u73a9\u73a9\u8fd8\u884c\uff0c \u4f46\u662f\u5929\u5929\u73a9\u5f71\u54cd\u4e5f\u4e0d\u597d\uff0c \u6240\u6709\u505a\u4e86\u8fd9\u8fd9\u4e2a\u4ea7\u54c1\uff0c \u76ee\u524d\u5ba2\u6237\u7aef\u662f\u6a21\u4eff\u8c46\u5305\u7684\u4e3b\u9898\uff0cvscode \u662f cc \u98ce\u683c\u7684</p>\n<p><a href=\"https://github.com/wuuhw/fish-reader-vscode\" rel=\"nofollow\">https://github.com/wuuhw/fish-reader-vscode</a></p>\n<p><a href=\"https://github.com/wuuhw/fish-reader-client\" rel=\"nofollow\">https://github.com/wuuhw/fish-reader-client</a></p>\n<p>\u540e\u7eed\u8ba1\u5212\u652f\u6301\u7f51\u9875\u8bc6\u522b\uff0c \u5ba2\u6237\u7aef\u56e0\u4e3a\u662f rust \u7684\u76f4\u63a5 webview \u722c\u53d6\u8f93\u51fa\u7684\u7f51\u5740 \uff0cvscode \u7684\u8bdd\u8ba1\u7b97\u88c5\u4e00\u4e2a puppeteer \u5427\uff0c \u76ee\u524d\u7b14\u8da3\u9601\u7c7b\u578b\u7684\u7f51\u7ad9\u7528  Readability-lite \u65b9\u5f0f\u5df2\u7ecf\u8dd1\u901a\u4e86\uff0c \u8fd8\u8981\u5728\u505a\u4e00\u4e2a\u7528\u6237\u884c\u4e3a\u5f55\u5236\u6765\u89e3\u51b3\u4e00\u4e9b \u901a\u7528\u89c4\u5219\u641e\u4e0d\u5b9a\u7684\u7f51\u7ad9\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/woodchen", 
        "name": "woodchen", 
        "avatar": "https://cdn.v2ex.com/avatar/11ca/59d7/632236_large.png?m=1749454732"
      }, 
      "url": "https://www.v2ex.com/t/1218210", 
      "title": "AI \u5bf9\u8bdd\u5e73\u53f0\u7684\u8bb0\u5fc6\u903b\u8f91: \u6559 AI \u8bb0\u4e8b\uff0c\u6700\u96be\u7684\u4e00\u8bfe\u5c45\u7136\u662f\u300c\u5b66\u4f1a\u5fd8\u300d", 
      "id": "https://www.v2ex.com/t/1218210", 
      "date_published": "2026-06-05T07:41:30+00:00", 
      "content_html": "<blockquote>\n<p>\u4f7f\u7528 claude \u5e2e\u6211\u6574\u7406\u4e86\u6587\u7ae0.</p>\n</blockquote>\n<p>\u8ddf\u67d0\u4e2a AI \u804a\u5f97\u6b63\u8d77\u52b2\uff0c\u5b83\u7a81\u7136\u628a\u4f60\u5341\u5206\u949f\u524d\u8bf4\u7684\u8bdd\u5fd8\u4e86\u3002\u6216\u8005\u53cd\u8fc7\u6765\uff0c\u4f60\u968f\u53e3\u63d0\u8fc7\u4e00\u53e5\u3001\u65e9\u4e0d\u5728\u610f\u7684\u5c0f\u4e8b\uff0c\u5b83\u4e00\u76f4\u60e6\u8bb0\u7740\uff0c\u65f6\u4e0d\u65f6\u62ff\u51fa\u6765\u5ff5\u53e8\u3002</p>\n<p>\u8fd9\u4e24\u4ef6\u4e8b\u770b\u7740\u76f8\u53cd\uff0c\u6bdb\u75c5\u662f\u540c\u4e00\u4e2a\uff1a\u5b83\u5206\u4e0d\u6e05\u4ec0\u4e48\u8be5\u8bb0\u3001\u4ec0\u4e48\u8be5\u5fd8\u3002</p>\n<p>\u6211\u4eec\u5728 CZL AI \u7684\u5bf9\u8bdd\u5e73\u53f0\u4e0a\u505a\u8bb0\u5fc6\u7cfb\u7edf\uff0c\u6298\u817e\u4e86\u5f88\u591a\u8f6e\u3002\u4e00\u5f00\u59cb\u60f3\u5f97\u5f88\u7b80\u5355\uff0c\u628a\u7528\u6237\u8bf4\u7684\u8bdd\u5b58\u4e0b\u6765\u3001\u4e0b\u6b21\u5e26\u4e0a\u4e0d\u5c31\u884c\u4e86\u3002\u540e\u6765\u88ab\u73b0\u5b9e\u53cd\u590d\u6559\u80b2\uff0c\u624d\u8ba4\u6e05\u4e00\u4ef6\u4e8b\uff1a\u7ed9 AI \u88c5\u8bb0\u5fc6\uff0c\u96be\u7684\u4e0d\u662f\u600e\u4e48\u8bb0\u4f4f\uff0c\u662f\u600e\u4e48\u5fd8\u5f97\u6070\u5230\u597d\u5904\u3002</p>\n<p>\u8fd9\u7bc7\u804a\u804a\u6211\u4eec\u6700\u540e\u78e8\u51fa\u6765\u7684\u8fd9\u5957\u8bb0\u5fc6\u7cfb\u7edf\uff0c\u4ee5\u53ca\u6bcf\u4e00\u5c42\u80cc\u540e\u90a3\u4e9b\u81ea\u4ee5\u4e3a\u60f3\u660e\u767d\u4e86\u3001\u8f6c\u5934\u88ab\u6253\u8138\u7684\u7ecf\u5386\u3002\u4e0d\u8bb2\u4ee3\u7801\uff0c\u53ea\u8bb2\u601d\u8def\u3002</p>\n<h2>\u4e3a\u4ec0\u4e48\u975e\u505a\u4e0d\u53ef\uff0c\u53c8\u6284\u4e86\u8c01</h2>\n<p>\u5148\u8bf4\u4e3a\u4ec0\u4e48\u3002\u5176\u5b9e\u7406\u7531\u5f88\u7b80\u5355\uff0c\u5934\u90e8\u7684\u5bf9\u8bdd AI \u5168\u5728\u505a\u8fd9\u4ef6\u4e8b\u3002ChatGPT \u6709\u8de8\u4f1a\u8bdd\u7684 Memory \uff0cClaude \u548c Gemini \u4e5f\u90fd\u5728\u5f80\u300c\u8bb0\u5f97\u4f4f\u7528\u6237\u300d\u8d70\u3002\u9053\u7406\u4e5f\u4e0d\u96be\u60f3\uff0c\u4e00\u4e2a\u6bcf\u6b21\u90fd\u628a\u4f60\u5f53\u964c\u751f\u4eba\u3001\u804a\u5b8c\u5c31\u5931\u5fc6\u7684\u52a9\u624b\uff0c\u7528\u8d77\u6765\u603b\u6709\u79cd\u60c5\u611f\u4e0a\u7684\u65ad\u5c42\u3002\u4f60\u4eca\u5929\u8bf4\u4e86\u4e0d\u5403\u8fa3\uff0c\u660e\u5929\u8fd8\u5f97\u518d\u8bf4\u4e00\u904d\uff0c\u5230\u7b2c\u4e09\u6b21\u4f60\u5c31\u61d2\u5f97\u5f00\u53e3\u4e86\u3002\u6240\u4ee5\u8bb0\u5fc6\u5bf9\u6211\u4eec\u4e0d\u662f\u82b1\u54e8\u529f\u80fd\uff0c\u662f\u5bf9\u8bdd\u4ea7\u54c1\u80fd\u4e0d\u80fd\u8ba9\u4eba\u4e00\u76f4\u7528\u4e0b\u53bb\u7684\u5206\u6c34\u5cad\u3002</p>\n<p>\u5177\u4f53\u600e\u4e48\u505a\uff0c\u6211\u4eec\u6ca1\u60f3\u7740\u4ece\u96f6\u53d1\u660e\u3002\u8fd9\u6761\u8def\u5f00\u6e90\u793e\u533a\u5df2\u7ecf\u8d9f\u4e86\u4e0d\u5c11\u3002</p>\n<p>\u6700\u76f4\u63a5\u7684\u53c2\u7167\u662f OpenClaw \u90a3\u4e00\u5957\u8bb0\u5fc6\u751f\u6001\uff08<a href=\"https://github.com/openclaw/openclaw\" rel=\"nofollow\">openclaw</a> \u8fd8\u6709\u56f4\u7740\u5b83\u8f6c\u7684 <a href=\"https://github.com/coolmanns/openclaw-memory-architecture\" rel=\"nofollow\">memory-architecture</a>\u3001<a href=\"https://github.com/yoloshii/ClawMem\" rel=\"nofollow\">ClawMem</a>\u3001Supermemory \u8fd9\u4e9b\uff09\u3002\u5b83\u4eec\u628a\u4e00\u4e2a\u7406\u5ff5\u8bb2\u900f\u4e86\uff1a\u7ed9 agent \u505a\u8bb0\u5fc6\uff0c\u4e0d\u662f\u585e\u4e00\u4e2a\u5927\u6570\u636e\u5e93\uff0c\u800c\u662f\u642d\u4e00\u5957\u5206\u5c42\u7684\u4e1c\u897f\u3002\u6709\u65f6\u523b\u5728\u7ebf\u7684\u6838\u5fc3\u6863\u6848\uff0c\u6709\u6309\u8bed\u4e49\u68c0\u7d22\u635e\u56de\u6765\u7684\u4e8b\u5b9e\u5e93\uff0c\u751a\u81f3\u8fd8\u6709\u6fc0\u6d3b\u548c\u8870\u51cf\u7684\u673a\u5236\uff0c\u8ba9\u4e45\u4e0d\u7528\u7684\u8bb0\u5fc6\u81ea\u7136\u6c89\u5e95\u3002\u6211\u4eec\u540e\u9762\u7684\u5206\u5c42\uff0c\u601d\u8def\u5c31\u662f\u4ece\u8fd9\u513f\u6765\u7684\u3002</p>\n<p>\u53e6\u4e00\u6761\u7ebf\u662f RAG \u3002\u5b83\u90a3\u62db\u5f88\u5173\u952e\uff0c\u628a\u4fe1\u606f\u53d8\u6210\u8bed\u4e49\u5750\u6807\u5b58\u8d77\u6765\u3001\u7528\u7684\u65f6\u5019\u6309\u76f8\u5173\u5ea6\u68c0\u7d22\u56de\u6765\u3002\u8fd9\u6b63\u662f\u6211\u4eec\u8bb0\u5fc6\u91cc\u90a3\u4e2a\u300c\u5411\u91cf\u4e8b\u5b9e\u5e93\u300d\u7684\u5e95\u5c42\u903b\u8f91\u3002\u8bf4\u767d\u4e86\uff0c\u6211\u4eec\u5c31\u662f\u628a RAG \u8fd9\u5957\u6210\u719f\u65b9\u6848\uff0c\u4e13\u95e8\u6539\u9020\u53bb\u8bb0\u7528\u6237\u7684\u957f\u671f\u4e8b\u5b9e\u3002</p>\n<p>\u5269\u4e0b\u7684\uff0c\u662f\u628a\u8fd9\u4e9b\u6284\u6765\u7684\u597d\u60f3\u6cd5\u63c9\u8fdb\u81ea\u5df1\u4ea7\u54c1\u7684\u771f\u5b9e\u573a\u666f\uff0c\u7136\u540e\u88ab\u4e00\u5806\u73b0\u5b9e\u95ee\u9898\u9010\u4e2a\u78e8\u51fa\u6765\u7684\u3002\u4e0b\u9762\u4e00\u5c42\u5c42\u8bf4\u3002</p>\n<h2>\u4e00\u5757\u624b\u8868</h2>\n<p>\u6700\u8f7b\u7684\u4e00\u5c42\uff0c\u8f7b\u5230\u90fd\u4e0d\u7b97\u8bb0\u5fc6\u3002\u5b83\u538b\u6839\u4e0d\u5b58\uff0c\u6bcf\u6b21\u5bf9\u8bdd\u73b0\u7b97\u3002</p>\n<p>\u5185\u5bb9\u5f88\u6734\u7d20\uff1a\u73b0\u5728\u51e0\u70b9\u3001\u661f\u671f\u51e0\u3001\u4f60\u5728\u54ea\u4e2a\u65f6\u533a\u3001\u4e0a\u6b21\u804a\u5929\u9694\u4e86\u591a\u4e45\u3002</p>\n<p>\u522b\u5c0f\u770b\u8fd9\u5757\u8868\u3002\u5bf9\u8bdd\u91cc\u5f88\u591a\u81ea\u7136\u7684\u5c0f\u4f53\u8d34\uff0c\u6839\u672c\u4e0d\u9700\u8981\u4ec0\u4e48\u8bb0\u5fc6\u7cfb\u7edf\u3002\u4f60\u5927\u534a\u591c\u8fd8\u5728\u6572\uff0c\u5b83\u987a\u53e3\u529d\u4f60\u65e9\u70b9\u7761\u3002\u9694\u4e86\u4e24\u5468\u56de\u6765\uff0c\u5b83\u80fd\u5bdf\u89c9\u5230\u6709\u9635\u5b50\u6ca1\u89c1\u4e86\u3002</p>\n<p>\u628a\u8fd9\u4e9b\u53ea\u8ddf\u6b64\u523b\u6709\u5173\u7684\u4e1c\u897f\u5355\u62ce\u51fa\u6765\u5f53\u6700\u8f7b\u7684\u4e00\u5c42\uff0c\u662f\u4e3a\u4e86\u8ba9\u540e\u9762\u51e0\u5c42\u522b\u88ab\u5e26\u504f\u3002\u5b83\u4eec\u660e\u5929\u5c31\u8fc7\u671f\uff0c\u4e0d\u914d\u8fdb\u957f\u671f\u8bb0\u5fc6\u3002</p>\n<h2>\u6211\u4eec\u4e0a\u6b21\u804a\u5230\u54ea\u4e86</h2>\n<p>\u4eba\u548c\u4eba\u719f\u4e0d\u719f\uff0c\u9664\u4e86\u957f\u671f\u4e86\u89e3\uff0c\u8fd8\u6709\u4e2a\u6700\u8fd1\u804a\u8fc7\u3002\u4e0a\u5468\u8ddf\u670b\u53cb\u8bf4\u7684\u4e8b\uff0c\u8fd9\u5468\u89c1\u9762\u4e0d\u7528\u4ece\u5934\u89e3\u91ca\u3002</p>\n<p>AI \u4e5f\u5f97\u6709\u8fd9\u79cd\u8fde\u7eed\u611f\u3002\u6240\u4ee5\u4f60\u6bcf\u804a\u5b8c\u4e00\u6bb5\uff0c\u7cfb\u7edf\u4f1a\u6084\u6084\u627e\u4e2a\u5c0f\u6a21\u578b\uff0c\u7ed9\u8fd9\u6bb5\u5bf9\u8bdd\u5199\u53e5\u8bdd\u603b\u7ed3\u5b58\u7740\u3002\u4e0b\u56de\u518d\u804a\uff0c\u6700\u8fd1\u51e0\u5929\u7684\u603b\u7ed3\u8ddf\u7740\u4e0a\u573a\uff0c\u5b83\u5c31\u8bb0\u5f97\u6211\u4eec\u6700\u8fd1\u5728\u5fd9\u5565\u3002</p>\n<p>\u8fd9\u91cc\u5934\u6709\u4e24\u4e2a\u5c0f\u5fc3\u601d\u3002</p>\n<p>\u4e00\u4e2a\u662f\uff0c\u4e0d\u662f\u5565\u5bf9\u8bdd\u90fd\u503c\u5f97\u603b\u7ed3\u3002\u4f60\u968f\u53e3\u95ee\u4e00\u53e5\u5c31\u8d70\u7684\uff0c\u603b\u7ed3\u4e2a\u5565\u3002\u6240\u4ee5\u8bbe\u4e86\u9053\u95e8\u69db\uff0c\u592a\u77ed\u7684\u3001\u6ca1\u8425\u517b\u7684\u3001\u5c0f\u6a21\u578b\u81ea\u5df1\u90fd\u89c9\u5f97\u6ca1\u5565\u597d\u603b\u7ed3\u7684\uff0c\u76f4\u63a5\u8df3\u8fc7\u3002\u4e0d\u7136\u8bb0\u5fc6\u91cc\u5168\u662f\u300c\u7528\u6237\u95ee\u4e86\u4e2a\u95ee\u9898\u300d\u8fd9\u79cd\u5e9f\u8bdd\u3002</p>\n<p>\u53e6\u4e00\u4e2a\u662f\u5b83\u540e\u6765\u5f00\u7a8d\u4e86\u3002\u6700\u65e9\u603b\u7ed3\u53ea\u6309\u65f6\u95f4\u635e\uff0c\u53ea\u5e26\u6700\u8fd1\u51e0\u5929\u7684\u3002\u7ed3\u679c\u6709\u4e2a\u5c34\u5c2c\uff0c\u4f60\u534a\u5e74\u524d\u8ba4\u771f\u804a\u8fc7\u7684\u9879\u76ee\u4eca\u5929\u53c8\u63d0\u8d77\uff0cAI \u4e00\u8138\u832b\u7136\uff0c\u56e0\u4e3a\u90a3\u6761\u603b\u7ed3\u65e9\u8fc7\u4e86\u4fdd\u9c9c\u671f\u3002\u540e\u6765\u6211\u4eec\u8ba9\u5b83\u5b66\u4f1a\u6309\u76f8\u5173\u5ea6\u635e\uff0c\u9664\u4e86\u6700\u8fd1\u51e0\u5929\uff0c\u8fd8\u4f1a\u628a\u5386\u53f2\u91cc\u8ddf\u4f60\u5f53\u524d\u8fd9\u53e5\u8bdd\u6700\u5bf9\u5473\u7684\u51e0\u6761\u7ffb\u51fa\u6765\u3002\u524d\u4e24\u5929\u8bf4\u7684\u6709\u5370\u8c61\uff0c\u534a\u5e74\u524d\u804a\u8fc7\u7684\u4eca\u5929\u63d0\u5230\u4e5f\u80fd\u63a5\u4e0a\uff0c\u4e24\u5934\u90fd\u5360\u4e86\u3002</p>\n<h2>\u300c\u4f60\u662f\u8c01\u300d\u90a3\u5f20\u5361</h2>\n<p>\u8fd9\u5c42\u6700\u50cf\u4f20\u7edf\u610f\u4e49\u4e0a\u7684\u8bb0\u5fc6\uff0c\u4e00\u5f20\u8bb0\u7740\u4f60\u6838\u5fc3\u4fe1\u606f\u7684\u5361\u7247\uff0c\u6bcf\u8f6e\u5bf9\u8bdd\u90fd\u5b8c\u6574\u9012\u7ed9 AI \u3002</p>\n<p>\u6211\u662f\u540e\u7aef\u5de5\u7a0b\u5e08\uff0c\u6211\u559c\u6b22\u4f60\u56de\u7b54\u7b80\u77ed\u70b9\uff0c\u6211\u5728\u957f\u671f\u641e\u67d0\u4e2a\u9879\u76ee\uff0c\u8fd9\u79cd\u5b9a\u4e49\u4f60\u662f\u8c01\u3001\u5f97\u8ba9 AI \u65f6\u523b\u8bb0\u7740\u7684\u4e8b\uff0c\u5f52\u8fd9\u513f\u3002</p>\n<p>\u8fd9\u5c42\u6211\u4eec\u6454\u5f97\u6700\u60e8\uff0c\u6545\u4e8b\u4e5f\u6700\u591a\u3002</p>\n<p>\u7b2c\u4e00\u4e2a\uff0c\u8ba9 AI \u81ea\u5df1\u8bb0\u7b14\u8bb0\uff0c\u7ed3\u679c\u5b83\u5361\u673a\u4e86\u3002\u6700\u521d\u60f3\u5f97\u633a\u7f8e\uff0c\u7ed9 AI \u4e00\u652f\u7b14\uff0c\u804a\u7740\u804a\u7740\u89c9\u5f97\u6709\u5565\u503c\u5f97\u8bb0\u5c31\u987a\u624b\u8bb0\u4e00\u4e0b\u3002\u4e0a\u7ebf\u6ca1\u591a\u4e45\u5c31\u51fa\u602a\u4e8b\uff0c\u7528\u6237\u95ee\u80fd\u4e0d\u80fd\u63a8\u8350\u70b9\u642d\u914d\uff0cAI \u56de\u4e86\u4e2a\u7a7a\u767d\u3002</p>\n<p>\u540e\u6765\u624d\u641e\u660e\u767d\uff0c\u5b83\u4e00\u65e6\u51b3\u5b9a\u5148\u8bb0\u4e2a\u7b14\u8bb0\uff0c\u5c31\u4f1a\u505c\u4e0b\u6765\u7b49\u7cfb\u7edf\u53cd\u9988\u624d\u7ee7\u7eed\uff0c\u53ef\u6211\u4eec\u5f53\u65f6\u7684\u8bbe\u8ba1\u662f\u8bb0\u5b8c\u4e0d\u7ba1\u4e86\uff0c\u4e8e\u662f\u5b83\u4e00\u76f4\u50bb\u7b49\uff0c\u518d\u4e5f\u6ca1\u628a\u7b54\u6848\u8bf4\u51fa\u6765\u3002\u7528\u6237\u7684\u95ee\u9898\uff0c\u6d3b\u751f\u751f\u88ab\u5b83\u81ea\u5df1\u638f\u7b14\u8bb0\u672c\u8fd9\u4e2a\u52a8\u4f5c\u6253\u65ad\u4e86\u3002\u6211\u4eec\u5148\u628a\u8fd9\u652f\u7b14\u6536\u4e86\uff0c\u6539\u6210\u540e\u53f0\u9ed8\u9ed8\u5e2e\u5b83\u8bb0\u3002\u518d\u540e\u6765\u6362\u4e86\u4e2a\u6cd5\u5b50\u91cd\u65b0\u53d1\u7b14\u7ed9\u5b83\uff1a\u5b83\u8bb0\u5b8c\uff0c\u7cfb\u7edf\u62cd\u62cd\u5b83\u8bf4\u8bb0\u597d\u4e86\u63a5\u7740\u8bf4\uff0c\u5b83\u624d\u628a\u8bdd\u8bb2\u5b8c\u3002\u4e00\u4e2a\u542c\u8d77\u6765\u7b80\u5355\u5230\u4e0d\u884c\u7684\u300c\u8ba9 AI \u81ea\u5df1\u8bb0\u7b14\u8bb0\u300d\uff0c\u80cc\u540e\u6765\u56de\u8c03\u4e86\u597d\u51e0\u6b21\u624d\u7a33\u3002</p>\n<p>\u7b2c\u4e8c\u4e2a\uff0c\u5361\u7247\u4f1a\u5199\u6ee1\u3002\u65e2\u7136\u6bcf\u8f6e\u90fd\u5f97\u5e26\u4e0a\u6574\u5f20\u5361\uff0c\u5361\u5c31\u4e0d\u80fd\u65e0\u9650\u5927\uff0c\u592a\u5927\u4e86\u6bcf\u6b21\u5bf9\u8bdd\u53c8\u6162\u53c8\u70e7\u94b1\u3002\u53ef\u6ee1\u4e86\u548b\u529e\uff0c\u6211\u4eec\u60f3\u4e86\u597d\u51e0\u7248\u3002\u6700\u65e9\u6700\u83bd\uff0c\u6ee1\u4e86\u5c31\u4e0d\u8ba9\u5199\uff0c\u7528\u6237\u4f53\u611f\u7acb\u9a6c\u53d8\u6210\u8fd9 AI \u600e\u4e48\u8bf4\u8fc7\u7684\u8bdd\u53c8\u4e0d\u8bb0\u5f97\u4e86\u3002\u540e\u6765\u6539\u6210\u4e24\u9053\u515c\u5e95\uff0c\u6ee1\u4e86\u5148\u8ba9\u5c0f\u6a21\u578b\u628a\u5361\u4e0a\u5185\u5bb9\u7cbe\u7b80\u5408\u5e76\u4e00\u904d\uff0c\u4e00\u4e2a\u610f\u601d\u7528\u66f4\u77ed\u7684\u8bdd\u8bf4\uff1b\u8981\u662f\u7cbe\u7b80\u5b8c\u8fd8\u585e\u4e0d\u4e0b\uff0c\u5c31\u628a\u8fd9\u6761\u65b0\u7684\u632a\u5230\u4e0b\u4e00\u5c42\u53bb\u5b58\uff0c\u7edd\u4e0d\u76f4\u63a5\u6254\u3002\u8bb0\u5fc6\u53ef\u4ee5\u88ab\u6574\u7406\u3001\u88ab\u642c\u5bb6\uff0c\u4f46\u4e0d\u8bb8\u88ab\u62d2\u4e4b\u95e8\u5916\uff0c\u8fd9\u6761\u89c4\u77e9\u5c31\u662f\u8fd9\u4e48\u7acb\u4e0b\u7684\u3002</p>\n<p>\u7b2c\u4e09\u4e2a\u6709\u70b9\u9634\u95f4\uff0c\u4e2d\u6587\u7528\u6237\u770b\u7740\u6ca1\u6ee1\u5374\u6b7b\u6d3b\u8bb0\u4e0d\u8fdb\u3002\u524d\u7aef\u6309\u5b57\u6570\u663e\u793a\u8fdb\u5ea6\u6761\uff0c\u540e\u7aef\u6309\u5b57\u8282\u6570\u5361\u4e0a\u9650\u3002\u4e2d\u6587\u4e00\u4e2a\u5b57\u662f\u4e00\u4e2a\u5b57\uff0c\u4f46\u5360\u4e09\u4e2a\u5b57\u8282\u3002\u4e8e\u662f\u4e2d\u6587\u7528\u6237\u770b\u7740\u624d\u7528\u4e00\u534a\u5462\uff0c\u7cfb\u7edf\u8fd9\u8fb9\u65e9\u5c31\u7206\u4e86\u3002\u8fd9\u79cd\u5751\uff0c\u4e0d\u8e29\u5230\u6839\u672c\u60f3\u4e0d\u5230\u3002</p>\n<p>\u7b2c\u56db\u4e2a\uff0c\u8fd9\u5f20\u5361\u7528\u6237\u5f97\u770b\u5f97\u61c2\u3002\u5361\u7247\u662f\u6446\u5728\u8bbe\u7f6e\u9875\u8ba9\u7528\u6237\u770b\u3001\u8fd8\u80fd\u81ea\u5df1\u6539\u7684\uff0c\u53ef\u6211\u4eec\u4e00\u5ea6\u5c31\u5e72\u5df4\u5df4\u5f80\u90a3\u4e00\u5217\uff0c\u4e5f\u4e0d\u8bf4\u54ea\u4e9b\u662f\u65f6\u523b\u8bb0\u7740\u3001\u54ea\u4e9b\u662f\u7528\u5230\u624d\u60f3\u8d77\u3002\u7528\u6237\u76f4\u63a5\u53cd\u9988\uff0c\u6211\u770b\u4e0d\u61c2\u8fd9\u90fd\u662f\u5565\u3002\u540e\u6765\u7ed9\u6bcf\u7c7b\u8bb0\u5fc6\u90fd\u914d\u4e86\u53e5\u4eba\u8bdd\uff0c\u8fd8\u6309\u6765\u6e90\u5206\u4e86\u7ec4\uff0cAI \u81ea\u52a8\u8bb0\u7684\u3001\u4f60\u624b\u52a8\u52a0\u7684\u3001\u7cfb\u7edf\u6574\u7406\u7684\u3002\u7cfb\u7edf\u91cc\u5934\u518d\u7cbe\u5de7\uff0c\u7528\u6237\u770b\u4e0d\u61c2\uff0c\u4f53\u9a8c\u5c31\u662f\u96f6\u5206\u3002</p>\n<h2>\u7528\u5230\u624d\u7ffb\u7bb1\u7684\u4ed3\u5e93</h2>\n<p>\u4e0a\u9762\u90a3\u5f20\u5361\u9002\u5408\u653e\u5c11\u800c\u7cbe\u7684\u4e1c\u897f\u3002\u53ef\u4eba\u8eab\u4e0a\u8fd8\u6709\u4e00\u5927\u5806\u96f6\u788e\u3001\u5177\u4f53\u3001\u5e73\u65f6\u7528\u4e0d\u4e0a\u7684\u7ec6\u8282\uff0c\u90a3\u53ea\u4e4c\u9f9f\u662f 2024 \u5e74\u4e70\u7684\u9ed1\u8272\u539f\u79cd\uff0c\u4e0a\u6b21\u53bb\u67d0\u5730\u7684\u884c\u7a0b\u3002\u8fd9\u4e9b\u585e\u8fdb\u6bcf\u8f6e\u90fd\u5e26\u7684\u5361\u91cc\u592a\u5962\u4f88\uff0c\u4e00\u7b14\u52fe\u9500\u53c8\u53ef\u60dc\u3002</p>\n<p>\u8fd9\u5c42\u5c31\u662f\u5b83\u4eec\u7684\u5bb6\u3002\u539f\u7406\u4e0d\u795e\u79d8\uff0c\u628a\u6bcf\u6761\u4e8b\u5b9e\u53d8\u6210\u4e00\u4e32\u80fd\u8868\u8fbe\u5b83\u8bb2\u7684\u662f\u5565\u7684\u6570\u5b57\u5750\u6807\uff0c\u5b58\u8fdb\u4ed3\u5e93\u3002\u7b49\u4f60\u5f00\u53e3\uff0c\u7cfb\u7edf\u7b97\u4e00\u4e0b\u4f60\u8fd9\u53e5\u8bdd\u548c\u4ed3\u5e93\u91cc\u6bcf\u6761\u4e8b\u5b9e\u5bf9\u4e0d\u5bf9\u5473\uff0c\u53ea\u628a\u6700\u76f8\u5173\u7684\u51e0\u6761\u4e34\u65f6\u62ce\u51fa\u6765\u3002\u4f60\u804a\u5230\u4e4c\u9f9f\uff0c\u4e4c\u9f9f\u624d\u5192\u5934\uff1b\u4e0d\u804a\uff0c\u5b83\u5c31\u5728\u4ed3\u5e93\u89d2\u843d\u5b89\u9759\u5f85\u7740\uff0c\u4e00\u5206\u5f53\u4e0b\u7684\u8111\u5bb9\u91cf\u90fd\u4e0d\u5360\u3002</p>\n<p>\u8fd9\u5c42\u4e5f\u8d70\u5f97\u78d5\u78d5\u7eca\u7eca\u3002</p>\n<p>\u5b83\u4e00\u5ea6\u662f\u4e2a\u6682\u5b58\u533a\uff0c\u7ed3\u679c\u8001\u4e22\u4e1c\u897f\u3002\u6700\u65e9\u6211\u4eec\u628a\u5b83\u5f53\u8349\u7a3f\u7bb1\uff0c\u5148\u968f\u4fbf\u5b58\u7740\uff0c\u7b49\u540e\u53f0\u6574\u7406\u65f6\u518d\u51b3\u5b9a\u7559\u4e0d\u7559\u3002\u574f\u5c31\u574f\u5728\uff0c\u6574\u7406\u65f6\u4e00\u65e6\u6e05\u6389\u67d0\u6761\uff0c\u5b83\u5c31\u5f7b\u5e95\u53ec\u4e0d\u56de\u6765\u4e86\uff0c\u7528\u6237\u7684\u4f53\u611f\u5c31\u662f\u8fd9 AI \u548b\u628a\u4e4b\u524d\u8bb0\u5f97\u7684\u4e8b\u53c8\u5fd8\u4e86\u3002\u540e\u6765\u6211\u4eec\u7ed9\u5b83\u6b63\u540d\uff0c\u5f53\u6210\u6b63\u7ecf\u7684\u957f\u671f\u4ed3\u5e93\uff0c\u4e1c\u897f\u8fdb\u6765\u5c31\u662f\u8981\u957f\u7559\u7684\uff0c\u9760\u7528\u5230\u624d\u7ffb\u51fa\u6765\u81ea\u7136\u6c89\u6dc0\uff0c\u4e0d\u9760\u5b9a\u671f\u6e05\u7a7a\u7ba1\u7406\u3002</p>\n<p>\u90a3\u8c01\u6765\u51b3\u5b9a\u4e00\u6761\u4fe1\u606f\u4e0a\u90a3\u5f20\u5361\u3001\u8fd8\u662f\u8fdb\u8fd9\u4e2a\u4ed3\u5e93\uff1f\u4ea4\u7ed9 AI \u81ea\u5df1\u62ff\u4e3b\u610f\u3002\u5b83\u5728\u804a\u5929\u73b0\u573a\uff0c\u6700\u6e05\u695a\u4e00\u6761\u4fe1\u606f\u662f\u8fd9\u4eba\u7684\u5e95\u8272\u8fd8\u662f\u4e00\u4e2a\u8fb9\u89d2\u6599\u3002\u5224\u65ad\u5076\u5c14\u8d70\u773c\u4e5f\u4e0d\u8981\u7d27\uff0c\u540e\u53f0\u6709\u5957\u673a\u5236\u6162\u6162\u5e2e\u5b83\u7ea0\u56de\u6765\u3002</p>\n<h2>\u515c\u5e95\u7684\u4e09\u9053\u6697\u7ebf</h2>\n<p>\u56db\u5c42\u7ba1\u7684\u662f\u8bb0\u5565\u3001\u8bb0\u54ea\u513f\u3002\u8981\u8ba9\u8fd9\u5957\u4e1c\u897f\u957f\u671f\u4e0d\u51fa\u4e71\u5b50\uff0c\u8bb0\u5f97\u591a\u3001\u8bb0\u5f97\u51c6\u3001\u4e0d\u53d1\u80d6\uff0c\u8fd8\u5f97\u6709\u4e09\u9053\u6a2a\u5411\u7684\u6697\u7ebf\u515c\u7740\u3002</p>\n<p>\u7b2c\u4e00\u9053\uff0c\u5199\u5165\u65f6\u53bb\u91cd\u3002\u65b0\u4e8b\u5b9e\u8fdb\u4ed3\u5e93\u524d\uff0c\u5148\u8ddf\u6700\u50cf\u7684\u90a3\u6761\u6bd4\u4e00\u6bd4\uff0c\u592a\u50cf\u4e86\u5c31\u5408\u5e76\uff0c\u522b\u65b0\u5f00\u4e00\u6761\u3002\u8fd9\u80fd\u6321\u6389\u5927\u534a\u91cd\u590d\u3002</p>\n<p>\u7b2c\u4e8c\u9053\u662f\u540e\u53f0\u6574\u7406\uff0c\u4e5f\u5c31\u662f\u65b0\u9648\u4ee3\u8c22\uff0c\u6574\u5957\u7cfb\u7edf\u7684\u547d\u95e8\u3002\u7cfb\u7edf\u4f1a\u65f6\u4e0d\u65f6\u8bf7\u5c0f\u6a21\u578b\u628a\u4f60\u7684\u5168\u90e8\u8bb0\u5fc6\u901a\u76d8\u8fc7\u4e00\u904d\uff0c\u5220\u6389\u8fc7\u671f\u7684\u3001\u5e76\u6389\u91cd\u590d\u7684\u3001\u628a\u4f60\u53cd\u590d\u63d0\u7684\u7ec6\u8282\u63d0\u62d4\u8fdb\u6838\u5fc3\u5361\u3001\u628a\u8fc7\u6c14\u7684\u6838\u5fc3\u4e8b\u5b9e\u8d2c\u56de\u4ed3\u5e93\u6162\u6162\u5403\u7070\u3002\u8fd9\u9053\u6574\u7406\u6309\u4f60\u7684\u6d3b\u8dc3\u5ea6\u89e6\u53d1\uff0c\u4f60\u4e0d\u6765\u5b83\u5c31\u4e0d\u6298\u817e\uff0c\u96f6\u5f00\u9500\u3002\u503c\u5f97\u8bf4\u7684\u662f\u8fd9\u4e2a\u80fd\u4e0a\u80fd\u4e0b\uff0c\u4e00\u6761\u4e8b\u5b9e\u53ef\u4ee5\u4ece\u7528\u5230\u624d\u60f3\u8d77\u5347\u6210\u65f6\u523b\u8bb0\u7740\uff0c\u56e0\u4e3a\u4f60\u8001\u63d0\u5b83\uff1b\u4e5f\u80fd\u53cd\u8fc7\u6765\u964d\u56de\u53bb\uff0c\u56e0\u4e3a\u5b83\u8fc7\u6c14\u4e86\u3002\u8bb0\u5fc6\u4e0d\u662f\u4e2a\u53ea\u8fdb\u4e0d\u51fa\u7684\u5e93\u623f\uff0c\u662f\u4e2a\u4f1a\u81ea\u5df1\u4ee3\u8c22\u7684\u6d3b\u7269\u3002\u8fd9\u6761\u7ebf\u4e0a\u7684\u53c2\u6570\u6211\u4eec\u6765\u56de\u8c03\u4e86\u65e0\u6570\u6b21\uff0c\u591a\u4e45\u4ee3\u8c22\u4e00\u6b21\u3001\u50cf\u5230\u5565\u7a0b\u5ea6\u7b97\u91cd\u590d\u3001\u5565\u6837\u7684\u65b0\u4e8b\u5b9e\u8be5\u62a4\u7740\u522b\u8bef\u5220\uff0c\u5168\u662f\u62ff\u771f\u5b9e\u6570\u636e\u4e00\u70b9\u70b9\u78e8\u7684\u3002</p>\n<p>\u7b2c\u4e09\u9053\uff0c\u5bb9\u91cf\u5c01\u9876\u3002\u6bcf\u5c42\u90fd\u6709\u5929\u82b1\u677f\uff0c\u6ee1\u4e86\u5c31\u6309\u6709\u6ca1\u6709\u88ab\u7528\u8fc7\u8e22\u6389\u6700\u6ca1\u5b58\u5728\u611f\u7684\u90a3\u6279\u3002\u4f46\u6709\u6761\u6b7b\u89c4\u77e9\uff0c\u4f60\u4eb2\u624b\u52a0\u7684\u8bb0\u5fc6\u6c38\u8fdc\u53d7\u4fdd\u62a4\uff0c\u7cfb\u7edf\u7edd\u4e0d\u52a8\u5b83\u3002</p>\n<p>\u8bb2\u4e2a\u65b0\u9c9c\u51fa\u7089\u7684\u771f\u4e8b\u3002\u6709\u7528\u6237\u53d1\u73b0\u81ea\u5df1\u8bb0\u5fc6\u91cc\u5192\u51fa\u4e24\u6761\u51e0\u4e4e\u4e00\u6a21\u4e00\u6837\u7684\u4e8b\u5b9e\uff0c\u610f\u601d\u5b8c\u5168\u4e00\u6837\uff0c\u5c31\u5f62\u5bb9\u8bcd\u8c03\u4e86\u4e2a\u4f4d\u7f6e\u3002\u4e00\u67e5\uff0c\u8fd9\u4fe9\u6070\u597d\u90fd\u5728\u4fdd\u62a4\u671f\u91cc\uff0c\u8981\u4e48\u592a\u65b0\u3001\u8981\u4e48\u6700\u8fd1\u521a\u88ab\u7528\u8fc7\uff0c\u7ed3\u679c\u8d1f\u8d23\u53bb\u91cd\u7684\u6574\u7406\u6d41\u7a0b\u538b\u6839\u591f\u4e0d\u7740\u5b83\u4eec\u3002\u60f3\u901a\u6839\u5b50\u5c31\u597d\u529e\u4e86\uff0c\u4fdd\u62a4\u7684\u672c\u610f\u662f\u522b\u8bef\u5220\u8fd8\u6ca1\u8bc1\u660e\u81ea\u5df1\u6709\u7528\u7684\u65b0\u4e8b\u5b9e\uff0c\u53ef\u5b83\u4e0d\u8be5\u987a\u624b\u628a\u91cd\u590d\u4e5f\u4fdd\u62a4\u4e86\uff0c\u4e8e\u662f\u6211\u4eec\u8ba9\u6574\u7406\u6d41\u7a0b\u5b66\u4f1a\u6a2a\u7740\u6bd4\uff0c\u8ba4\u51fa\u6362\u4e86\u4e2a\u8bf4\u6cd5\u7684\u540c\u4e00\u4ef6\u4e8b\u518d\u5408\u5e76\u3002\u8fd9\u91cc\u6709\u4e2a\u633a\u6709\u610f\u601d\u7684\u5dee\u522b\uff1a\u673a\u5668\u7b97\u4e24\u6761\u50cf\u4e0d\u50cf\uff0c\u4f1a\u5361\u5728\u9608\u503c\u4e0a\u6b7b\u78d5\uff1b\u53ef\u8ba9\u5c0f\u6a21\u578b\u7528\u5927\u767d\u8bdd\u5224\u4e00\u53e5\u8fd9\u4fe9\u662f\u4e0d\u662f\u4e00\u56de\u4e8b\uff0c\u51c6\u5f97\u591a\u3002</p>\n<h2>\u6700\u540e</h2>\n<p>\u8fd9\u5957\u4e1c\u897f\u7684\u8d77\u70b9\u662f\u6284\u6765\u7684\uff0cOpenClaw \u90a3\u5957\u5206\u5c42\u3001RAG \u7684\u8bed\u4e49\u53ec\u56de\u3001\u5934\u90e8\u4ea7\u54c1\u90fd\u5728\u505a\u7684\u8bb0\u5f97\u4f4f\u7528\u6237\u3002\u8fd9\u4e9b\u60f3\u6cd5\u4e0d\u96be\u627e\uff0c\u96be\u7684\u662f\u4e0a\u7ebf\u4e4b\u540e\uff0c\u6bcf\u4e00\u5c42\u3001\u6bcf\u4e00\u9053\u6697\u7ebf\u90fd\u88ab\u771f\u5b9e\u7528\u6237\u6328\u4e2a\u8e29\u4e86\u4e00\u904d\u5751\uff0c\u624d\u6709\u73b0\u5728\u7684\u6837\u5b50\u3002</p>\n<p>\u56de\u5934\u770b\uff0c\u5b58\u4fe1\u606f\u4ece\u6765\u4e0d\u662f\u96be\u70b9\uff0c\u786c\u76d8\u6709\u7684\u662f\u3002\u96be\u7684\u5168\u5728\u53cd\u8fc7\u6765\u90a3\u534a\u8fb9\uff1a\u4ec0\u4e48\u8be5\u5fd8\uff0c\u4ec0\u4e48\u8be5\u8ba9\u4f4d\uff0c\u4ec0\u4e48\u8be5\u6c89\u5230\u89d2\u843d\u7b49\u4eba\u6765\u7ffb\u3002\u8fd9\u4e8b\u6211\u4eec\u8fd8\u5728\u8c03\uff0c\u8fdc\u6ca1\u5230\u7ec8\u70b9\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/dlan", 
        "name": "dlan", 
        "avatar": "https://cdn.v2ex.com/avatar/369c/4784/116847_large.png?m=1766736406"
      }, 
      "url": "https://www.v2ex.com/t/1218206", 
      "date_modified": "2026-06-05T07:35:18+00:00", 
      "content_html": "<p>\u5404\u4f4d V \u53cb\uff0c</p>\n<p>\u6211\u7684\u65b0 Mac App <strong>FloatPic</strong> \u6b63\u5f0f\u4e0a\u67b6\u4e86 [\u975e\u56fd\u533a] \u3002</p>\n<p><img alt=\"FloatPic\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://gitee.com/dlan/pi/raw/master/img/1x3cZS.png\"/></p>\n<h3>\ud83d\udca1 \u8fd9\u662f\u4e00\u4e2a\u4ec0\u4e48\u6837\u7684 App \uff1f</h3>\n<p>\u7b80\u5355\u6765\u8bf4\uff0c<a href=\"https://floatpic.app\" rel=\"nofollow\">FloatPic</a> \u662f\u4e00\u6b3e\u4e13\u4e3a macOS \u6253\u9020\u7684\u9ad8\u6027\u80fd\u3001\u60ac\u6d6e\u5f0f\u56fe\u7247\u6d4f\u89c8\u5668\u3002</p>\n<p><strong>\u4e13\u4e1a\u7279\u6027\uff1a</strong></p>\n<ul>\n<li>\u65e0\u8fb9\u6846\u60ac\u6d6e\uff1a\u57fa\u4e8e\u539f\u751f NSPanel \uff0c\u56fe\u7247\u6d6e\u4e8e\u6240\u6709\u7a97\u53e3\u4e4b\u4e0a\uff0c\u8ba9\u53c2\u8003\u66f4\u76f4\u89c2\u3002</li>\n<li>\u4e13\u4e1a\u7ea7\u6027\u80fd\uff1aCATiledLayer \u5206\u7247\u6e32\u67d3\uff0c\u6d41\u7545\u7f29\u653e\u8d85\u5927\u56fe\u7247\u53ca\u4e13\u4e1a RAW \u683c\u5f0f\u3002</li>\n<li>\u667a\u80fd OCR \u63d0\u53d6\uff1a\u5185\u7f6e Vision \u6846\u67b6\uff0c\u5b9e\u65f6\u8bc6\u522b\u5e76\u62f7\u8d1d\u56fe\u7247\u4e2d\u7684\u6587\u5b57\u3002</li>\n<li>\u5f71\u50cf\u5206\u6790\u5de5\u5177\uff1a\u50cf\u7d20\u7ea7\u62fe\u8272\u5668\u3001\u57fa\u4e8e\u805a\u7c7b\u7b97\u6cd5\u7684\u8c03\u8272\u677f\u63d0\u53d6\u53ca\u5b9e\u65f6\u76f4\u65b9\u56fe\u3002</li>\n<li>\u56fe\u7247\u5bf9\u6bd4\u7cfb\u7edf\uff1a\u652f\u6301\u4fa7\u5411\u3001\u53e0\u52a0\u53ca\u6ed1\u5757\u4e09\u79cd\u6a21\u5f0f\uff0c\u7cbe\u51c6\u6355\u6349\u7ec6\u8282\u5dee\u5f02\u3002</li>\n<li>\u6df1\u5ea6\u5143\u6570\u636e\uff1a\u89e3\u6790\u76f8\u673a\u3001\u66dd\u5149\u3001GPS \u4f4d\u7f6e\u7b49 24+ \u9879\u5173\u952e EXIF \u5b57\u6bb5\u3002</li>\n<li>\u5168\u683c\u5f0f\u517c\u5bb9\uff1a\u5b8c\u7f8e\u652f\u6301 WebP, AVIF, OpenEXR, PSD, AI \u53ca\u4e3b\u6d41\u4e13\u4e1a RAW \u683c\u5f0f\u3002</li>\n<li>\u539f\u751f\u4ea4\u4e92\uff1a\u6df1\u5ea6\u9002\u914d macOS \u624b\u52bf\uff0c\u652f\u6301\u634f\u5408\u7f29\u653e\u3001\u53cc\u6307\u987a\u6ed1\u65cb\u8f6c\u4e0e\u6ed1\u52a8\u5207\u6362\u3002</li>\n</ul>\n<p><strong>\u7cfb\u7edf\u8981\u6c42\uff1a</strong></p>\n<ul>\n<li>macOS 14.0 (Sonoma) \u53ca\u4ee5\u4e0a\u7248\u672c\u3002</li>\n<li>\u539f\u751f\u652f\u6301 Apple Silicon (M1/M2/M3) \u4e0e Intel \u82af\u7247\u3002</li>\n</ul>\n<p>\u76ee\u524d\u4ea7\u54c1\u521a\u521a\u8d77\u6b65\uff0c\u975e\u5e38\u9700\u8981\u5927\u5bb6\u7684\u771f\u5b9e\u53cd\u9988\u548c\u652f\u6301\uff01</p>\n<h3>\ud83c\udf81 \u793e\u533a\u798f\u5229\uff08\u9001 10 \u4e2a\u6708\u5ea6\u9ad8\u7ea7\u7248\u5151\u6362\u7801\uff09</h3>\n<p>\u4e3a\u4e86\u611f\u8c22\u5927\u5bb6\u7684\u652f\u6301\uff0c\u76f4\u63a5\u5728\u8fd9\u91cc\u9001\u4e0a 10 \u4e2a\u6708\u5ea6\u9ad8\u7ea7\u7248\u5151\u6362\u7801\uff0c\u5148\u5230\u5148\u5f97\uff1a</p>\n<pre><code class=\"language-bash\"> 4HKP6EYKKPRLYP46M6\n Y3RATPHWNLMPXJR4AM\n EWXWLTLH6ML6AFJ7AY\n TM84KLPMMP3RHTRYKW\n TK8MFJWWNFFN76AMYA\n NJN3Y6PPE64LPLJLWA\n RF6XHXLKPT6YNELR46\n Y83WN64RFA3RA4YRX4\n NT66EP483EL37YTJKN\n F3NYMKRMFRFHTNK6FM\n</code></pre>\n<p><em>\u7528\u8fc7\u7684\u5144\u5f1f\u9ebb\u70e6\u5728\u56de\u590d\u91cc\u8bf4\u4e00\u58f0\uff0c\u65b9\u4fbf\u540e\u6765\u7684\u670b\u53cb\uff0c\u8c22\u8c22\u5566\uff01</em></p>\n<h3>\ud83d\ude80 \u989d\u5916\u8bf7\u6c42\uff1a\u6c42\u4e2a Product Hunt \u52a9\u529b\uff01</h3>\n<p>\u4eca\u5929 FloatPic \u4e5f\u5728 Product Hunt \u4e0a\u7ebf\u5566\uff01\u5982\u679c\u89c9\u5f97\u8fd9\u4e2a\u5de5\u5177\u5bf9\u4f60\u6709\u5e2e\u52a9\uff0c\u6216\u8005\u60f3\u652f\u6301\u4e00\u4e0b\u72ec\u7acb\u5f00\u53d1\u8005\uff0c\u6073\u8bf7\u5927\u5bb6\u79fb\u6b65\u5230\u6211\u4eec\u7684 <a href=\"https://www.producthunt.com/products/floatpic\" rel=\"nofollow\">Product Hunt</a> \u5e2e\u5fd9\u70b9\u4e2a\u8d5e\uff08 Upvote \uff09\u6216\u8005\u7559\u4e2a\u8a00\u3002</p>\n<p>\u4efb\u4f55\u5efa\u8bae\u3001Bug \u53cd\u9988\u6b22\u8fce\u76f4\u63a5\u5728\u5e16\u5b50\u91cc\u56de\u590d\uff0c\u6211\u4f1a\u4e00\u4e00\u67e5\u770b\u5e76\u4f18\u5316\uff0c\u611f\u8c22\u5927\u5bb6\uff01</p>\n", 
      "date_published": "2026-06-05T07:30:08+00:00", 
      "title": "\u65b0 App [\u975e\u56fd\u533a] \uff1a FloatPic \u4e0a\u67b6\uff0c\u987a\u4fbf\u9001 10 \u4e2a\u6708\u5ea6\u9ad8\u7ea7\u7248\u5151\u6362\u7801\uff01", 
      "id": "https://www.v2ex.com/t/1218206"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jerfoxu", 
        "name": "jerfoxu", 
        "avatar": "https://cdn.v2ex.com/avatar/65f7/5f8e/474073_large.png?m=1780643477"
      }, 
      "url": "https://www.v2ex.com/t/1218197", 
      "date_modified": "2026-06-06T02:03:00+00:00", 
      "content_html": " [\u5c0f\u56e2 A \u8d26] \u5c0f\u7a0b\u5e8f\u6b63\u5f0f\u4e0a\u7ebf\u5566\uff01<br /><br />\u51fa\u53bb\u73a9 aa \u7b97\u8d26\u592a\u9ebb\u70e6\uff1f\u8bb0\u8d26\u6df7\u4e71\u3001\u5206\u644a\u4e0d\u6e05\u3001\u8f6c\u8d26\u7ed5\u5708\u5708\uff1f<br />\u7528\u300c\u5c0f\u56e2 A \u8d26\u300d\uff0c\u8f7b\u677e\u641e\u5b9a\u51fa\u6e38\u8d26\u5355\uff0c\u5168\u7a0b\u53ea\u82b1\u51e0\u5206\u949f\uff01<br /><br />\ud83d\udcf1 \u968f\u65f6\u968f\u5730\u8bb0\u8d26\uff0c\u7ed3\u675f\u4e00\u952e\u751f\u6210\u5206\u644a\u660e\u7ec6 + \u6700\u4f18\u8f6c\u8d26\u8def\u5f84\uff0c\u8c01\u8be5\u7ed9\u8c01\u8f6c\u591a\u5c11\uff0c\u4e00\u76ee\u4e86\u7136\uff01<br /><br />\u2699\ufe0f \u8d85\u7b80\u5355\u5de5\u4f5c\u6d41\uff1a<br />1\ufe0f\u20e3 \u521b\u5efa\u56e2\u961f \u2192 \u8bbe\u7f6e\u540d\u79f0\u3001\u81ea\u5df1\u7684\u79f0\u547c\u3001\u6210\u5458\u79f0\u547c<br />2\ufe0f\u20e3 \u5206\u4eab\u56e2\u961f\u94fe\u63a5\u5230\u5c0f\u7fa4 \u2192 \u5927\u5bb6\u8ba4\u9886\u540d\u5b57<br />3\ufe0f\u20e3 \u6210\u5458\u6253\u5f00\u5c0f\u7a0b\u5e8f\u5373\u53ef\u8bb0\u8d26\uff1a\u586b\u5199\u7528\u9014\u3001\u91d1\u989d\u3001\u4ed8\u6b3e\u4eba\u3001\u5206\u644a\u4eba\uff08\u9ed8\u8ba4\u5168\u5458\uff09\u3001\u65f6\u95f4\uff08\u9ed8\u8ba4\u5373\u65f6\uff09\uff0c\u63d0\u4ea4\u5373\u53ef<br />4\ufe0f\u20e3 \u4e2d\u9014\u968f\u65f6\u6dfb\u52a0\u65b0\u6210\u5458\uff0c\u4e0d\u6015\u4e34\u65f6\u53d8\u66f4<br />5\ufe0f\u20e3 \u7ed3\u675f\u540e\uff0c\u70b9\u51fb [\u751f\u6210\u8d26\u5355] \uff08\u4ec5\u521b\u5efa\u4eba\u53ef\u64cd\u4f5c\uff09\u2192 \u81ea\u52a8\u751f\u6210\u6e05\u6670\u5206\u644a\u56fe &amp; \u6700\u77ed\u8f6c\u8d26\u8def\u5f84\u6e05\u5355\uff0c\u8d26\u5355\u4e00\u76ee\u4e86\u7136\uff0c\u8f6c\u8d26\u4e0d\u518d\u7ed5\u5f2f\u8def\uff01<br /><br />\ud83d\udd0d \u6b22\u8fce\u5fae\u4fe1\u641c\u7d22\u300c\u5c0f\u56e2 A \u8d26\u300d\u4f53\u9a8c\uff5e<br />\ud83d\udc1b \u6709\u5efa\u8bae\u6216\u53d1\u73b0\u5c0f bug \uff0c\u6b22\u8fce\u53cd\u9988\uff0c\u611f\u8c22\u652f\u6301\uff01\ud83d\udc9b", 
      "date_published": "2026-06-05T07:11:26+00:00", 
      "title": "\u7528 AI \u642d\u5efa\u7684\u9879\u76ee [\u5c0f\u56e2 A \u8d26] \u5c0f\u7a0b\u5e8f\u6b63\u5f0f\u4e0a\u7ebf\u5566\uff01", 
      "id": "https://www.v2ex.com/t/1218197"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tradeOfff", 
        "name": "tradeOfff", 
        "avatar": "https://cdn.v2ex.com/avatar/2711/e80e/494932_large.png?m=1767604614"
      }, 
      "url": "https://www.v2ex.com/t/1218186", 
      "title": "\u5206\u4eab\u4e00\u4e2a\u672c\u5730 HTML PPT \u7f16\u8f91\u5668\uff1a\u62d6\u5165 AI \u751f\u6210\u7684 html\uff0c\u70b9\u54ea\u6539\u54ea\u5e76\u5bfc\u51fa PPT/PDF", 
      "id": "https://www.v2ex.com/t/1218186", 
      "date_published": "2026-06-05T06:43:21+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff1aNextPPT \u3002</p>\n<p>\u5b98\u7f51\uff1a <a href=\"https://next-ppt.com/\" rel=\"nofollow\">https://next-ppt.com/</a>\nGitHub\uff1a <a href=\"https://github.com/Trade-Offf/NextPPT\" rel=\"nofollow\">https://github.com/Trade-Offf/NextPPT</a></p>\n<p>\u5b83\u89e3\u51b3\u7684\u95ee\u9898\u6bd4\u8f83\u5177\u4f53\uff1aAI \u73b0\u5728\u5df2\u7ecf\u5f88\u4f1a\u751f\u6210 HTML \u5e7b\u706f\u7247\u4e86\uff0c\u4f46\u751f\u6210\u4e4b\u540e\u7684\u5c0f\u4fee\u6539\u5f88\u75db\u82e6\u3002</p>\n<p>\u6bd4\u5982\u53ea\u662f\u60f3\u6539\u4e00\u4e2a\u6807\u9898\u3001\u6362\u4e00\u53e5\u8bdd\u3001\u5220\u6389\u4e00\u884c\u5b57\uff0c\u7ecf\u5e38\u8981\u56de\u5230 AI \u5bf9\u8bdd\u6846\u91cc\u91cd\u65b0 prompt \uff0c\u7b49\u5b83\u91cd\u65b0\u751f\u6210\uff0c\u518d\u68c0\u67e5\u6709\u6ca1\u6709\u987a\u624b\u6539\u574f\u522b\u7684\u5730\u65b9\u3002\u800c\u4e14\u53cd\u590d\u6c9f\u901a\u8fd8\u6d6a\u8d39 token \uff1b</p>\n<p>\u6240\u4ee5\u505a\u4e86 NextPPT\uff1a\u8ba9 AI \u6309\u7ea6\u5b9a\u7ed3\u6784\u751f\u6210 HTML \u5e7b\u706f\u7247\uff0c\u7136\u540e\u62d6\u8fdb\u6d4f\u89c8\u5668\uff0c\u70b9\u54ea\u6539\u54ea\uff0c\u6700\u540e\u5bfc\u51fa PPTX/PDF \u3002</p>\n<p>\u4e3b\u8981\u529f\u80fd\uff1a</p>\n<ul>\n<li>\u70b9\u9009\u6587\u5b57\u4fee\u6539\u5185\u5bb9\u3001\u5b57\u53f7\u3001\u989c\u8272</li>\n<li>\u53cc\u51fb\u6587\u5b57\u539f\u4f4d\u7f16\u8f91</li>\n<li>\u66ff\u6362\u56fe\u7247</li>\n<li>\u62d6\u52a8 / \u7f29\u653e\u5143\u7d20</li>\n<li>\u64a4\u9500\u3001\u81ea\u52a8\u4fdd\u5b58\u3001\u5386\u53f2\u5feb\u7167</li>\n<li>\u5bfc\u51fa PPTX / PDF</li>\n<li>\u7f16\u8f91\u9636\u6bb5\u5c3d\u91cf\u5728\u672c\u5730\u5b8c\u6210</li>\n</ul>\n<p>\u9700\u8981\u8bf4\u660e\u4e00\u4e0b\uff0c\u5b83\u4e0d\u662f\u4efb\u610f HTML \u7f51\u9875\u7f16\u8f91\u5668\u3002\u73b0\u5728\u4e3b\u8981\u652f\u6301\u8fd9\u79cd\u7ed3\u6784\uff1a</p>\n<pre><code class=\"language-html\">&lt;section class=\"slide\"&gt;\n  ...\n&lt;/section&gt;\n</code></pre>\n<p>\u6bcf\u4e00\u9875\u4e00\u4e2a <code>section.slide</code>\uff0c\u63a8\u8350\u56fa\u5b9a 16:9 \uff0c\u6bd4\u5982 1280\u00d7720 \u3002\u5b98\u7f51\u91cc\u653e\u4e86\u63d0\u793a\u8bcd\uff0c\u53ef\u4ee5\u590d\u5236\u7ed9 ChatGPT / Claude / Gemini / \u8c46\u5305 / Kimi \uff0c\u8ba9\u5b83\u751f\u6210\u7b26\u5408\u7ed3\u6784\u7684 <code>deck.html</code>\u3002</p>\n<p>\u6280\u672f\u4e0a\uff0c\u524d\u7aef\u7528\u6c99\u7bb1 iframe \u6e32\u67d3\u7528\u6237 HTML \uff0c\u901a\u8fc7 postMessage + patch \u534f\u8bae\u505a\u7f16\u8f91\uff1b\u672c\u5730\u6587\u4ef6\u8bfb\u5199\u4f9d\u8d56 File System Access API \uff0c\u6240\u4ee5\u5b8c\u6574\u4f53\u9a8c\u63a8\u8350 Chrome / Edge \u3002\u5bfc\u51fa\u7528 Puppeteer \u9ad8 DPI \u622a\u56fe\uff0c\u518d\u7ec4\u88c5\u6210\u56fe\u7247\u578b PPTX/PDF \u3002</p>\n<p>\u76ee\u524d\u9650\u5236\u4e5f\u5148\u8bf4\u4e00\u4e0b\uff1a</p>\n<ul>\n<li>\u4e0d\u662f\u901a\u7528\u7f51\u9875\u7f16\u8f91\u5668</li>\n<li>PPTX \u662f\u56fe\u7247\u578b\uff0c\u4e0d\u662f\u53ef\u7f16\u8f91\u5143\u7d20\u578b</li>\n<li>\u590d\u6742\u52a8\u753b\u5bfc\u51fa\u4f1a\u51bb\u7ed3\u6210\u9759\u6001\u753b\u9762</li>\n<li>\u5bf9\u5f88\u91ce\u7684 HTML \u7ed3\u6784\u517c\u5bb9\u6027\u8fd8\u5728\u6253\u78e8</li>\n</ul>\n<p>\u6211\u81ea\u5df1\u505a\u8fd9\u4e2a\u4e3b\u8981\u662f\u56e0\u4e3a\u6700\u8fd1\u7ecf\u5e38\u7528 AI \u751f\u6210 HTML \u6f14\u793a\u7a3f\uff0c\u6548\u679c\u786e\u5b9e\u4e0d\u9519\uff0c\u4f46\u540e\u7eed\u6539\u5b57\u548c\u4ea4\u4ed8\u5f88\u70e6\u3002NextPPT \u60f3\u89e3\u51b3\u7684\u662f AI \u751f\u6210\u4e4b\u540e\u7684\u6700\u540e\u4e00\u516c\u91cc\u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u8bd5\u7528\u548c\u62cd\u7816\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Chentao1006", 
        "name": "Chentao1006", 
        "avatar": "https://cdn.v2ex.com/avatar/84d9/ee44/199_large.png?m=1776136364"
      }, 
      "url": "https://www.v2ex.com/t/1218183", 
      "title": "Mac \u83dc\u5355\u680f\u5c0f\u5de5\u5177\uff1a\u7528\u5b8c\u5373\u8d70\u7684\u5c0f\u4efb\u52a1 AI \u52a9\u624b", 
      "id": "https://www.v2ex.com/t/1218183", 
      "date_published": "2026-06-05T06:34:28+00:00", 
      "content_html": "<p>\u6211\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177 Sidey \uff0c\u4e3b\u8981\u662f\u89e3\u51b3\u81ea\u5df1\u7684\u9700\u6c42\uff1a\u6709\u65f6\u5019\u5c31\u9700\u8981\u7b80\u5355\u5904\u7406\u4e00\u4e0b\u6587\u672c\uff0c\u6bd4\u5982\u7ffb\u8bd1\u4e00\u6bb5\u8bdd\u3001\u4f18\u5316\u4e00\u4e0b\u6587\u5b57\u8868\u8fbe\u3001\u67e5\u8be2\u67d0\u4e2a\u8bcd\u6c47\u4e4b\u7c7b\uff0c\u603b\u89c9\u5f97\u6253\u5f00 AI \u804a\u5929\u7f51\u9875\u6216\u5e94\u7528\u592a\u91cd\u4e86\uff0c\u4e5f\u5b8c\u5168\u6ca1\u5fc5\u8981\u5efa\u7acb\u51fa\u4e00\u4e2a\u4f1a\u8bdd\u3002\u6700\u597d\u5c31\u662f\u4e00\u4e2a\u5f88\u8f7b\u7684\u7a97\u53e3\uff0c\u8f93\u5165\u6587\u5b57\uff0c\u76f4\u63a5\u7528 AI \u5904\u7406\u5b8c\u5f97\u5230\u7ed3\u679c\uff0c\u7ed3\u675f\u3002</p>\n<p>\u8fd8\u6709\u5c31\u662f\u4e0d\u540c\u7684\u4efb\u52a1\u9700\u8981\u4e0d\u540c\u7684\u63d0\u793a\u8bcd\uff0c\u6bcf\u6b21\u73b0\u5199\u4e5f\u9ebb\u70e6\uff0c\u6700\u597d\u5c31\u662f\u5b9a\u4e49\u597d\u4e0d\u540c\u7684\u63d0\u793a\u8bcd\u3002\u7136\u540e\u8fd8\u6709\u5c31\u662f\u5f53\u524d\u573a\u666f\uff0c\u6bd4\u5982\u5728\u4f7f\u7528\u90ae\u4ef6 app \u65f6\uff0c\u5927\u6982\u7387\u4f1a\u6709\u4f18\u5316\u8868\u8fbe\u7684\u9700\u6c42\uff0c\u5728\u7528\u6570\u636e\u5e93\u8f6f\u4ef6\u65f6\uff0c\u5927\u6982\u7387\u6709\u751f\u6210\u67e5\u8be2\u8bed\u53e5\u7684\u9700\u6c42\uff0c\u5728\u7528\u6d4f\u89c8\u5668\u65f6\uff0c\u5927\u6982\u7387\u6709\u603b\u7ed3\u6587\u7ae0\u7684\u9700\u6c42\u3002\u5e0c\u671b\u80fd\u591f\u5728\u4e0d\u540c\u573a\u666f\u4e0b\u8fc5\u901f\u5207\u6362\u5230\u9700\u8981\u7684\u63d0\u793a\u8bcd\u3002</p>\n<p>\u6240\u4ee5\u7ed3\u5408\u8fd9\u4e9b\u60f3\u6cd5\uff0c\u505a\u4e86\u8fd9\u4e2a\u5de5\u5177\uff0c\u4e00\u662f UI \u5f88\u7b80\u5355\uff0c\u9ed8\u8ba4\u5c31\u662f\u83dc\u5355\u680f\u56fe\u6807\uff0c\u70b9\u5f00\u662f\u6d6e\u7a97\uff0c\u6839\u636e\u5f53\u524d\u6b63\u5728\u4f7f\u7528\u7684 app \u7ed9\u51fa\u4e0d\u540c\u7684\u3001\u9002\u5408\u7684\u201c\u52a9\u624b\u201d\u4f9b\u9009\u62e9\uff0c\u4e00\u4e2a\u8f93\u5165\u6846\u4e00\u4e2a\u8f93\u51fa\u6846\u3002\u5982\u679c\u6709\u9009\u4e2d\u7684\u6587\u5b57\uff0c\u4f1a\u81ea\u52a8\u5e26\u5165\uff0c\u5982\u679c\u526a\u8d34\u677f\u6709\u5185\u5bb9\uff0c\u4e5f\u4f1a\u81ea\u52a8\u9644\u5e26\u3002AI \u751f\u6210\u7ed3\u679c\u540e\uff0c\u53ef\u4ee5\u4e00\u952e\u590d\u5236\u5e76\u8fd4\u56de\u4e4b\u524d\u7684\u5e94\u7528\uff0c\u7ed3\u675f\u5c0f\u4efb\u52a1\uff0c\u51e0\u4e4e\u4e0d\u6253\u65ad\u5de5\u4f5c\u6d41\u7a0b\u3002</p>\n<p><img alt=\"Menu Bar Flow\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/chentao1006/Sidey/blob/main/Resources/menu-bar-flow.png?raw=true\"/></p>\n<p>\u7528\u6237\u53ef\u4ee5\u5b8c\u5168\u81ea\u5b9a\u4e49\u591a\u4e2a\u52a9\u624b\uff0c\u800c\u4e14\u662f\u53ef\u4ee5\u548c\u591a\u4e2a app \u5173\u8054\uff0c\u8fd9\u6837\u5728\u4f7f\u7528\u4e0d\u540c app \u65f6\u5c31\u4f1a\u5c55\u793a\u4e0d\u540c\u7684\u52a9\u624b\u3002\u8fd8\u52a0\u4e86\u4e2a AI \u81ea\u52a8\u6839\u636e app \u7c7b\u578b\u751f\u6210\u52a9\u624b\u7684\u529f\u80fd\u3002</p>\n<p>\u83b7\u53d6\u9009\u4e2d\u7684\u6587\u5b57\u9700\u8981\u8f85\u52a9\u529f\u80fd\u6743\u9650\uff0c\u53ef\u6309\u9700\u5f00\u542f\u3002</p>\n<p>\u9664\u4e86\u83dc\u5355\u680f\u6d6e\u7a97\uff0c\u4e5f\u63d0\u4f9b\u9009\u62e9\u666e\u901a\u7a97\u53e3\u6a21\u5f0f\uff0c\u6839\u636e\u559c\u597d\u81ea\u7531\u5207\u6362\u3002\u7a97\u53e3\u8fd8\u6709\u5438\u9644\u6a21\u5f0f\uff0c\u4f1a\u548c app \u7a97\u53e3\u8d34\u8d34\uff0c\u5c31\u597d\u50cf\u662f app \u81ea\u5e26\u7684\u6269\u5c55 AI \u52a9\u624b\u3002</p>\n<p>\u5bf9\u4e8e AI \u670d\u52a1\uff0c\u5185\u7f6e\u4e86\u6211\u81ea\u5df1\u7684 API \u4f9b\u8f7b\u91cf\u4f7f\u7528\uff0c\u4e0d\u8fc7\u9650\u5236\u4e86\u603b\u6570\u548c\u9891\u7387\uff0c\u62c5\u5fc3\u9690\u79c1\u95ee\u9898\u6216\u8005\u4e0d\u591f\u7528\uff0c\u4e5f\u53ef\u4ee5\u8bbe\u7f6e\u81ea\u5df1\u7684 API \u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/chentao1006/Sidey\" rel=\"nofollow\">https://github.com/chentao1006/Sidey</a></p>\n<p>App Store \u7248\u672c\u4e0d\u662f\u6700\u65b0\uff0c\u5982\u679c\u6709\u5174\u8da3\u8bd5\u7528\u53ef\u4ee5\u4e0b\u8f7d\u5b89\u88c5\u5305\uff1a\n<a href=\"https://github.com/chentao1006/Sidey/releases\" rel=\"nofollow\">https://github.com/chentao1006/Sidey/releases</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/supermama", 
        "name": "supermama", 
        "avatar": "https://cdn.v2ex.com/avatar/82f0/79e3/686591_large.png?m=1776497495"
      }, 
      "url": "https://www.v2ex.com/t/1218180", 
      "title": "\u6f14\u793a\u4ea7\u54c1\u7684\u65f6\u5019\u4e0d\u7528\u518d\u62c5\u5fc3\u9690\u79c1\u6570\u636e\u6cc4\u9732\u4e86", 
      "id": "https://www.v2ex.com/t/1218180", 
      "date_published": "2026-06-05T06:21:56+00:00", 
      "content_html": "\u8fd9\u51e0\u5929\u5199\u4e86\u4e00\u4e2a\u63d2\u4ef6\uff0c\u4e3b\u8981\u662f\u7528\u6765\u7ed9\u7f51\u9875\u4e0a\u7684\u5143\u7d20\u6253\u9a6c\u8d5b\u514b\u7528\uff0c\u907f\u514d\u7528\u6237\u5728\u7ebf\u6f14\u793a\u4ea7\u54c1\u548c\u5185\u5bb9\u7684\u65f6\u5019\uff0c\u53ef\u4ee5\u5c06\u654f\u611f\u4fe1\u606f\u906e\u6321\u3002\u4ee5\u524d\u6700\u6015\u7684\u662f\u5199 ui \uff0c\u73b0\u5728\u81ea\u4ece claude design \u51fa\u6765\u540e\uff0c\u6781\u5927\u7684\u7f13\u89e3\u4e86\u6211\u7684\u7126\u8651\u3002\u6709\u7c7b\u4f3c\u9700\u6c42\u7684\u670b\u53cb\uff0c\u8bf7\u81ea\u53d6\uff0c\u4ea7\u54c1\u94fe\u63a5\u5982\u4e0b\uff1a<br /><br /><a target=\"_blank\" href=\"https://pageveil.net/\" rel=\"nofollow noopener\">https://pageveil.net/</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/NotNEO", 
        "name": "NotNEO", 
        "avatar": "https://cdn.v2ex.com/avatar/ce2f/bbbb/614362_large.png?m=1764159624"
      }, 
      "url": "https://www.v2ex.com/t/1218170", 
      "title": "\u5931\u4e1a\u540e\u7b2c\u4e00\u6b21\u5b8c\u6574\u505a\u5b8c\u4e00\u4e2a\u72ec\u7acb\u9879\u76ee\uff1a\u7528 AI \u5f00\u53d1\u4e86\u4e00\u4e2a\u300a\u6f5c\u6c34\u5458\u6234\u592b\u300b\u89c4\u5212\u5de5\u5177\u7ad9", 
      "id": "https://www.v2ex.com/t/1218170", 
      "date_published": "2026-06-05T05:49:44+00:00", 
      "content_html": "<p>\u6700\u8fd1\u79bb\u804c\u540e\u4e00\u76f4\u5728\u601d\u8003\u672a\u6765\u662f\u7ee7\u7eed\u627e\u5de5\u4f5c\uff0c\u8fd8\u662f\u5c1d\u8bd5\u505a\u4e00\u4e9b\u81ea\u5df1\u7684\u9879\u76ee\u3002</p>\n<p>\u4e4b\u524d\u4e00\u76f4\u662f\u4e92\u8054\u7f51\u6d4b\u8bd5\u5de5\u7a0b\u5e08\uff0c\u867d\u7136\u53c2\u4e0e\u8fc7\u5f88\u591a\u9879\u76ee\uff0c\u4f46\u4ece\u6765\u6ca1\u6709\u5b8c\u6574\u8d1f\u8d23\u8fc7\u4e00\u4e2a\u4ea7\u54c1\u4ece\u9700\u6c42\u8c03\u7814\u3001\u5f00\u53d1\u3001\u4e0a\u7ebf\u5230\u8fd0\u8425\u7684\u5168\u8fc7\u7a0b\u3002</p>\n<p>\u6240\u4ee5\u8fd9\u6b21\u51b3\u5b9a\u7ed9\u81ea\u5df1\u5b9a\u4e00\u4e2a\u76ee\u6807\uff1a</p>\n<p>\u627e\u4e00\u4e2a\u7ec6\u5206\u9700\u6c42\uff0c\u5b8c\u6574\u505a\u51fa\u4e00\u4e2a\u771f\u5b9e\u53ef\u7528\u7684\u7f51\u7ad9\u3002</p>\n<p>\u6700\u7ec8\u9009\u62e9\u4e86\u300a\u6f5c\u6c34\u5458\u6234\u592b\uff08 Dave the Diver \uff09\u300b\u3002</p>\n<p>\u539f\u56e0\u5f88\u7b80\u5355\uff1a</p>\n<p>\u81ea\u5df1\u73a9\u7684\u65f6\u5019\u53d1\u73b0\u7f51\u4e0a\u653b\u7565\u5f88\u591a\uff0c\u4f46\u7f3a\u5c11\u4e00\u4e2a\u53ef\u4ee5\u5e2e\u52a9\u89c4\u5212\u519c\u573a\u3001\u9c7c\u5858\u548c\u83dc\u8c31\u751f\u4ea7\u94fe\u7684\u5de5\u5177\u3002</p>\n<p>\u4e8e\u662f\u5229\u7528 AI \u8f85\u52a9\u5f00\u53d1\uff0c\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\u7ad9\uff1a</p>\n<p><a href=\"https://diverplanner.com\" rel=\"nofollow\">https://diverplanner.com</a></p>\n<p>\u76ee\u524d\u529f\u80fd\uff1a</p>\n<ul>\n<li>\u83dc\u8c31\u89c4\u5212</li>\n<li>\u519c\u573a\u4f5c\u7269\u89c4\u5212</li>\n<li>\u9c7c\u573a\u9700\u6c42\u89c4\u5212</li>\n<li>\u539f\u6750\u6599\u8ba1\u7b97</li>\n<li>\u4e2d\u82f1\u6587\u754c\u9762\uff08\u6301\u7eed\u5b8c\u5584\u4e2d\uff09</li>\n</ul>\n<p>\u6574\u4e2a\u8fc7\u7a0b\u5927\u6982\u7ecf\u5386\u4e86\uff1a</p>\n<ul>\n<li>\u9700\u6c42\u8c03\u7814</li>\n<li>\u6570\u636e\u6574\u7406</li>\n<li>\u4ea7\u54c1\u8bbe\u8ba1</li>\n<li>\u524d\u7aef\u5f00\u53d1</li>\n<li>Cloudflare \u90e8\u7f72</li>\n<li>\u57df\u540d\u8d2d\u4e70</li>\n<li>SEO \u914d\u7f6e</li>\n<li>Bing / Google \u6536\u5f55</li>\n<li>Clarity \u7528\u6237\u884c\u4e3a\u5206\u6790</li>\n</ul>\n<p>\u76ee\u524d\u521a\u521a\u4e0a\u7ebf\u4e0d\u4e45\u3002</p>\n<p>\u6682\u65f6\u4e0d\u8003\u8651\u5546\u4e1a\u5316\uff0c\u53ea\u60f3\u9a8c\u8bc1\u4e24\u4e2a\u95ee\u9898\uff1a</p>\n<ol>\n<li>\u8fd9\u4e2a\u9700\u6c42\u662f\u5426\u771f\u5b9e\u5b58\u5728</li>\n<li>\u6709\u6ca1\u6709\u73a9\u5bb6\u613f\u610f\u4f7f\u7528\u8fd9\u6837\u7684\u5de5\u5177</li>\n</ol>\n<p>\u6b22\u8fce\u4f53\u9a8c\uff0c\u4e5f\u6b22\u8fce\u76f4\u63a5\u5410\u69fd\uff1a</p>\n<ul>\n<li>\u529f\u80fd\u8bbe\u8ba1</li>\n<li>\u9875\u9762\u4ea4\u4e92</li>\n<li>\u4f7f\u7528\u4f53\u9a8c</li>\n<li>Bug \u95ee\u9898</li>\n<li>\u662f\u5426\u503c\u5f97\u7ee7\u7eed\u6295\u5165</li>\n</ul>\n<p>\u8c22\u8c22\u5927\u5bb6\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/camelBlade", 
        "name": "camelBlade", 
        "avatar": "https://cdn.v2ex.com/avatar/b6a6/fc26/141268_large.png?m=1605504588"
      }, 
      "url": "https://www.v2ex.com/t/1218150", 
      "title": "\u505a\u4e86\u4e2a Obsidian \u63d2\u4ef6\uff1a\u4e0d\u662f AI \u81ea\u52a8\u6253\u6807\u7b7e\uff0c\u800c\u662f\u7ed9\u6574\u4e2a vault \u505a\u6807\u7b7e\u4f53\u68c0", 
      "id": "https://www.v2ex.com/t/1218150", 
      "date_published": "2026-06-05T04:09:55+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a Obsidian \u63d2\u4ef6\uff1aAI Tag Curator \u3002</p>\n<p>\u4e00\u5f00\u59cb\u770b\u8d77\u6765\u50cf\u662f\u201cAI \u7ed9\u7b14\u8bb0\u6253\u6807\u7b7e\u201d\uff0c\u4f46\u6211\u540e\u6765\u89c9\u5f97\u8fd9\u4e2a\u65b9\u5411\u592a\u6d45\u4e86\u3002\u771f\u6b63\u7684\u95ee\u9898\u4e0d\u662f\u67d0\u4e00\u7bc7\u7b14\u8bb0\u7f3a\u51e0\u4e2a\u6807\u7b7e\uff0c\u800c\u662f vault \u7528\u4e45\u4ee5\u540e\uff0c\u6807\u7b7e\u4f53\u7cfb\u4f1a\u6162\u6162\u5931\u63a7\uff1a</p>\n<ul>\n<li>\u540c\u4e00\u4e2a\u610f\u601d\u6709\u591a\u4e2a\u6807\u7b7e</li>\n<li>\u67d0\u4e9b\u6807\u7b7e\u53ea\u7528\u8fc7\u4e00\u6b21</li>\n<li>\u6709\u4e9b\u6807\u7b7e\u592a\u5bbd\uff0c\u68c0\u7d22\u65f6\u6ca1\u6709\u533a\u5206\u5ea6</li>\n<li>\u5c42\u7ea7\u6807\u7b7e\u5199\u6cd5\u4e0d\u4e00\u81f4</li>\n<li>\u4e2d\u82f1\u6587\u3001\u5927\u5c0f\u5199\u3001\u5355\u590d\u6570\u6df7\u5728\u4e00\u8d77</li>\n<li>\u8001\u7b14\u8bb0\u6ca1\u6709\u8ddf\u4e0a\u540e\u6765\u7684\u6807\u7b7e\u4e60\u60ef</li>\n</ul>\n<p>\u6240\u4ee5\u8fd9\u4e2a\u63d2\u4ef6\u7684\u5b9a\u4f4d\u662f\u201cAI \u6807\u7b7e\u7ba1\u7406\u4e0e\u6cbb\u7406\u201d\uff1a</p>\n<ul>\n<li>\u6784\u5efa\u5168\u5e93\u6807\u7b7e\u7d22\u5f15</li>\n<li>\u7ed9\u5f53\u524d\u7b14\u8bb0\u63a8\u8350\u6807\u7b7e\uff0c\u4f46\u4f18\u5148\u590d\u7528\u5df2\u6709\u6807\u7b7e</li>\n<li>\u89e3\u91ca\u63a8\u8350\u7406\u7531\u3001\u7f6e\u4fe1\u5ea6\u548c\u76f8\u8fd1\u4f46\u6ca1\u9009\u7684\u6807\u7b7e</li>\n<li>\u751f\u6210\u6807\u7b7e\u5065\u5eb7\u62a5\u544a</li>\n<li>\u8bc6\u522b\u4f4e\u9891\u3001\u91cd\u590d\u3001\u5c42\u7ea7\u4e0d\u4e00\u81f4\u3001\u8fc7\u5bbd/\u8fc7\u7ec6\u3001\u547d\u540d\u6f02\u79fb</li>\n<li>\u652f\u6301\u90e8\u5206\u53ef\u6267\u884c\u5efa\u8bae\u7684\u9884\u89c8\u3001\u5e94\u7528\u548c\u56de\u9000</li>\n</ul>\n<p>Obsidian \u63d2\u4ef6\u9875\uff1a\n<a href=\"https://community.obsidian.md/plugins/ai-tag-curator\" rel=\"nofollow\">https://community.obsidian.md/plugins/ai-tag-curator</a></p>\n<p>GitHub\uff1a\n<a href=\"https://github.com/qmkCamel/obsidian-ai-tag-curator\" rel=\"nofollow\">https://github.com/qmkCamel/obsidian-ai-tag-curator</a></p>\n<p>\u60f3\u542c\u542c\u91cd\u5ea6 Obsidian \u7528\u6237\u7684\u53cd\u9988\uff1a\u4f60\u4eec\u7684\u6807\u7b7e\u4f53\u7cfb\u6700\u5927\u7684\u95ee\u9898\u662f\u4ec0\u4e48\uff1f</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/1218140", 
      "title": "Vibe Coding \u4e86\u4e00\u500b\u771f\u6b63\u7684\u5c0f\u7d05\u66f8 \ud83d\udc36", 
      "id": "https://www.v2ex.com/t/1218140", 
      "date_published": "2026-06-05T03:35:49+00:00", 
      "content_html": "<p><a href=\"https://mao.pomodiary.com/\" rel=\"nofollow\">https://mao.pomodiary.com/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/royalknight", 
        "name": "royalknight", 
        "avatar": "https://cdn.v2ex.com/avatar/4ea5/70bc/588098_large.png?m=1739107582"
      }, 
      "url": "https://www.v2ex.com/t/1218137", 
      "title": "AnySearch v2.1.0 \u53d1\u5e03\uff1a\u641c\u7d22\u4e2d\u67a2\u5347\u7ea7\uff0c\u63d0\u5347 Agent \u641c\u7d22\u8d28\u91cf", 
      "id": "https://www.v2ex.com/t/1218137", 
      "date_published": "2026-06-05T03:28:44+00:00", 
      "content_html": "<p><a href=\"https://imgchr.com/i/pmZRe0K\" rel=\"nofollow\"><img alt=\"pmZRe0K.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s41.ax1x.com/2026/06/05/pmZRe0K.png\"/></a></p>\n<p>AnySearch \u6b63\u5f0f\u53d1\u5e03 v2.1.0 \u7248\u672c\u3002\u672c\u6b21\u66f4\u65b0\u56f4\u7ed5\u641c\u7d22\u4e2d\u67a2\u2014\u2014\u7b97\u6cd5\u5c42\u3001\u67b6\u6784\u5c42\u8fdb\u884c\u591a\u9879\u4f18\u5316\u5347\u7ea7\uff0c\u91cd\u70b9\u63d0\u5347 AI \u641c\u7d22\u7ed3\u679c\u8d28\u91cf\u3001\u6570\u636e\u8986\u76d6\u80fd\u529b\u548c\u8c03\u7528\u7a33\u5b9a\u6027\u3002\u4f5c\u4e3a\u9762\u5411 AI Agent \u7684\u641c\u7d22\u57fa\u7840\u8bbe\u65bd\uff0cAnySearch \u901a\u8fc7\u7edf\u4e00\u7684\u641c\u7d22\u5165\u53e3\u8fde\u63a5\u591a\u6e90\u6570\u636e\uff0c\u8ba9 AI \u76f4\u63a5\u83b7\u53d6\u4f20\u7edf\u641c\u7d22\u5f15\u64ce\u89e6\u53ca\u4e0d\u5230\u7684\u9ad8\u4ef7\u503c\u3001\u8de8\u9886\u57df\u4fe1\u606f\u3002\u76ee\u524d\u5df2\u652f\u6301 Skill \u3001MCP \u3001API \u4e09\u79cd\u63a5\u5165\u65b9\u5f0f\uff0c\u9762\u5411\u4e2a\u4eba\u5f00\u53d1\u8005\u514d\u8d39\u5f00\u653e\u4f7f\u7528\u3002</p>\n<h2>\u6838\u5fc3\u66f4\u65b0 1\uff1a\u57fa\u7840\u878d\u5408\u7b97\u6cd5\u5347\u7ea7</h2>\n<p>. \u7b97\u6cd5\u5c42\u5f15\u5165\u5168\u65b0\u6df7\u5408\u6392\u5e8f\u65b9\u6cd5\uff0c\u878d\u5408\u8bed\u4e49\u76f8\u5173\u6027\u4e0e\u65f6\u6548\u6027\u4fe1\u53f7\uff0c\u641c\u7d22\u7ed3\u679c\u8d28\u91cf\u663e\u8457\u63d0\u5347\n. \u5404\u5782\u76f4\u9886\u57df\u8fd4\u56de\u7ed3\u679c\u66f4\u4e30\u5bcc\u3001\u7ed3\u6784\u66f4\u6e05\u6670</p>\n<h2>\u6838\u5fc3\u66f4\u65b0 2\uff1aDomain \u91cd\u6784</h2>\n<p>. \u6269\u5145\u5782\u76f4\u9886\u57df\u8986\u76d6\uff0c\u91cd\u65b0\u5212\u5206\u9886\u57df\u8fb9\u754c\n. \u63a5\u53e3\u91cd\u547d\u540d\uff1alist_domains \u2192 get_sub_domains\n. \u79fb\u9664\u5386\u53f2\u9057\u7559\u53c2\u6570\uff08--content_types \u3001--zone \u3001--freshness \uff09\uff0c\u540e\u7aef\u81ea\u52a8\u5904\u7406\n. --max_results \u4e0a\u9650\u4fee\u6b63\u4e3a 10</p>\n<h2>\u6838\u5fc3\u66f4\u65b0 3\uff1a\u66f4\u667a\u80fd\u7684\u641c\u7d22\u8def\u7531</h2>\n<p>. \u5782\u76f4\u641c\u7d22\u73b0\u4e3a\u9ed8\u8ba4\u63a8\u8350\u8def\u5f84\uff0c\u901a\u7528\u641c\u7d22\u4ec5\u4f5c\u4e3a\u5c11\u6570\u4f8b\u5916\n. \u6df7\u5408\u7b56\u7565\uff1a\u4e0d\u786e\u5b9a\u9886\u57df\u65f6\uff0c\u7528 batch_search \u540c\u65f6\u53d1\u8d77 1 \u6761\u901a\u7528 + N \u6761\u5782\u76f4\u67e5\u8be2\n. Required params\uff1aget_sub_domains \u6807\u6ce8 \uff08 required \uff09 \u7684\u53c2\u6570\u5fc5\u987b\u5168\u90e8\u4f20\u5165\uff0c\u4e0d\u9002\u7528\u65f6\u4f20 \"\"</p>\n<h2>\ud83d\udc1bBug \u4fee\u590d</h2>\n<p>\u2022 \u4fee\u590d tools/call payload \u4e0e MCP \u540e\u7aef\u7684\u8bed\u4e49\u5bf9\u9f50\u95ee\u9898</p>\n<p>\u2022 \u4fee\u590d Windows \u4e0b \u3002env BOM \u89e3\u6790\u95ee\u9898</p>\n<p>\u2022 \u4fee\u590d macOS \u4e0b python3 \u8fd0\u884c\u65f6\u68c0\u6d4b\u95ee\u9898</p>\n<p>\u2022 \u4fee\u590d\u5e38\u89c4\u4f7f\u7528\u4e2d\u5197\u4f59\u8c03\u7528 doc \u547d\u4ee4\u7684\u95ee\u9898</p>\n<h2>\ud83c\udfd7\ufe0f \u5185\u90e8\u4f18\u5316</h2>\n<p>\u2022Domain \u5e38\u91cf\u4e0e doc spec \u96c6\u4e2d\u81f3 scripts/shared/\uff0c4 \u79cd CLI \u8fd0\u884c\u65f6\u7edf\u4e00\u4ece\u5355\u4e00\u6570\u636e\u6e90\u751f\u6210</p>\n<p>\u2022\u6d88\u9664\u7ea6 400 \u884c\u8de8\u5b9e\u73b0\u91cd\u590d\u4ee3\u7801</p>\n<h2>\ud83d\ude80 \u5728\u4f60\u7684 Agent \u91cc\u66f4\u65b0 AnySearch</h2>\n<p>\u65b9\u5f0f\u4e00  \u76f4\u63a5\u544a\u8bc9\u4f60\u7684 Agent\uff1a\n\u201c\u53bb\u66f4\u65b0 AnySearch skill\uff1a <a href=\"https://github.com/anysearch-ai/anysearch-skill%E2%80%9D\" rel=\"nofollow\">https://github.com/anysearch-ai/anysearch-skill\u201d</a></p>\n<p>\u65b9\u5f0f\u4e8c  \u624b\u52a8\u6267\u884c\uff1a</p>\n<p>git -C &lt;your_skill_dir&gt; pull</p>\n<p>\u65b0\u7528\u6237\u53ef\u4ee5\u5230 AnySearch \u5b98\u7f51\u3001GitHub \uff0c\u4e00\u952e\u90e8\u7f72\u81f3\u4efb\u610f Agent \u6216 AI \u5de5\u4f5c\u6d41\u4f7f\u7528\u3002</p>\n<p>\u5b98\u7f51\uff1a<a href=\"https://www.anysearch.com/home?utm_source=community&amp;utm_medium=referral&amp;utm_campaign=c0605\" rel=\"nofollow\">https://www.anysearch.com</a></p>\n<p>GitHub: <a href=\"https://github.com/anysearch-ai\" rel=\"nofollow\">https://github.com/anysearch-ai</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/onebitbank", 
        "name": "onebitbank", 
        "avatar": "https://cdn.v2ex.com/avatar/df2e/17d0/581272_large.png?m=1760434922"
      }, 
      "url": "https://www.v2ex.com/t/1218108", 
      "date_modified": "2026-06-05T03:47:14+00:00", 
      "content_html": "<p>\u5730\u5740\uff1a <a href=\"https://play.google.com/store/apps/details?id=qwerty.liusha.com\" rel=\"nofollow\">https://play.google.com/store/apps/details?id=qwerty.liusha.com</a></p>\n<p>\u652f\u6301\u4e24\u79cd\u6a21\u5f0f\u5b66\u82f1\u8bed\uff1a</p>\n<p>1 \u3001\u6253\u5b57\u80cc\u5355\u8bcd\u6a21\u5f0f\uff0c\u6709\u5f88\u591a\u8bcd\u5e93\uff0c\u6db5\u76d6\u5c0f\u5b66\uff0c\u521d\u4e2d\uff0c\u9ad8\u4e2d\uff0c\u5927\u5b66\uff0c\u8003\u7814</p>\n<p>2 \u3001\u8fde\u8bcd\u6210\u53e5\u6a21\u5f0f\uff0c\u6839\u636e\u58f0\u97f3\u548c\u7ffb\u8bd1\u6253\u51fa\u5bf9\u5e94\u7684\u5355\u8bcd\u548c\u77ed\u53e5</p>\n<p>\u76ee\u524d\u8fd8\u5728\u7ee7\u7eed\u6253\u78e8\u4e2d\uff0c\u671f\u5f85\u5927\u5bb6\u4f53\u9a8c\u540e\u80fd\u7ed9\u70b9\u610f\u89c1\u548c\u597d\u8bc4\uff0c\u8c22\u8c22\u5927\u5bb6</p>\n", 
      "date_published": "2026-06-05T02:22:05+00:00", 
      "title": "[\u6682\u65f6\u514d\u8d39] \u6211\u5f00\u53d1\u4e86\u4e00\u6b3e\u514d\u8d39\u5b66\u82f1\u8bed\u7684 app\uff0c\u9080\u8bf7\u5927\u5bb6\u6765\u4f53\u9a8c\u4f53\u9a8c", 
      "id": "https://www.v2ex.com/t/1218108"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/HarvexARC", 
        "name": "HarvexARC", 
        "avatar": "https://cdn.v2ex.com/avatar/28bf/de0a/115583_large.png?m=1780018494"
      }, 
      "url": "https://www.v2ex.com/t/1218107", 
      "date_modified": "2026-06-05T02:25:41+00:00", 
      "content_html": "<p>MobileGym (\u4e0d\u662f\u79fb\u52a8\u5065\u8eab\u623f)</p>\n<p>\u6700\u8fd1\u66f4\u65b0\u4e86\u7f51\u7ad9\u5185\u5bb9\uff0c\u73b0\u5728\u652f\u6301\u5728\u7ebf\u4f53\u9a8c\u80fd\u591f\u81ea\u52a8\u64cd\u4f5c\u624b\u673a\u7684 gui agent \uff0c\u5927\u5bb6\u53ef\u4ee5\u8f93\u5165\u81ea\u5df1\u7684 key \u6765\u5c1d\u8bd5\u4e00\u4e0b\uff0c\u770b\u770b agent \u662f\u600e\u4e48\u4e00\u6b65\u4e00\u6b65\u5b8c\u6210\u4efb\u52a1\u7684\u3002\u6211\u4eec\u5df2\u7ecf\u505a sim2real \u5b9e\u9a8c\u8bc1\u660e\u4e86\uff0c\u5982\u679c\u80fd\u5728\u7f51\u9875\u4e0a\u5b8c\u6210\u67d0\u4e2a\u4efb\u52a1\uff0c\u90a3\u4e48\u5927\u6982\u7387\u5728\u5927\u5bb6\u624b\u673a\u4e0a\u4e5f\u662f\u53ef\u4ee5\u5b8c\u6210\u7684\u3002\u6b22\u8fce\u5927\u5bb6\u524d\u6765\u4f53\u9a8c\uff0c\u6211\u4eec\u4f1a\u4e0d\u65ad\u7684\u4f18\u5316\u7f51\u7ad9\u548c\u4ee3\u7801\u7684\u95ee\u9898\u3002\u6211\u4eec\u7684\u6700\u7ec8\u76ee\u6807\u662f\u5177\u6709\u73b0\u5b9e\u4e16\u754c\u7684\u751f\u4ea7\u529b\u548c\u7528\u9014\uff0c\u800c\u4e0d\u662f\u53ea\u80fd\u5728\u624b\u673a\u6216\u8005\u7f51\u9875\u4e0a\u5212\u51e0\u4e0b\u5c31\u4e0d\u77e5\u9053\u8be5\u5e72\u4ec0\u4e48\uff0c\u6b22\u8fce\u5927\u5bb6\u7ed9\u6211\u4eec\u63d0\u5efa\u8bae\u3002\uff08\u6211\u4eec\u5176\u5b9e\u63d0\u4f9b\u4e86\u514d\u8d39\u7684 key \uff0c\u5927\u5bb6\u53ef\u4ee5\u76f4\u63a5\u5728\u7f51\u7ad9\u4f7f\u7528 agent \uff0c\u4f46\u662f\u7528\u7684\u4eba\u591a\u5c31\u5f88\u53ef\u80fd\u62a5\u9519\uff09</p>\n<p><img alt=\"\u56fe\u7247\u6ce8\u91ca\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://www.kimi.com/apiv2-files/sign-obj/kimi-fs%2Ffiles%2Fblob%2F77827d3b4b54cc728e46296d375ad8a8b8d8decdcfb17f0c32311889ca5f170f?filename=%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260605093901_1420_276.png&amp;sig=3-MYsbEq5608UmHV0J1iz4NhkQIbcTGNQ8DUk7cPGlk=&amp;t=t\"/></p>\n<p>\u6709\u70b9\u6807\u9898\u515a\u4e86\uff0c\u4f46\u662f\u771f\u70e7\u4e86\u51e0\u767e\u4ebf Token \uff0c\u7eaf\u524d\u7aef TypeScript + React \uff0c\u5b9e\u73b0\u4e86 28 \u4e2a\u4eff\u771f APP\u2014\u2014\u5fae\u4fe1\u3001\u652f\u4ed8\u5b9d\u3001\u5c0f\u7ea2\u4e66\u3001bilibili \u3001X \u3001Reddit \u3001\u5fae\u4fe1\u8bfb\u4e66\u300112306 \u3001\u817e\u8baf\u4f1a\u8bae\u3001Spotify \u3001eBay \uff0c \u5916\u52a0\u684c\u9762\u3001\u8bbe\u7f6e\u3001\u901a\u8baf\u5f55\u3001\u77ed\u4fe1\u3001\u76f8\u518c\u3001\u65e5\u5386\u3001\u6587\u4ef6\u3001\u6d4f\u89c8\u5668\u7b49\u7cfb\u7edf\u5e94\u7528\u3002 \u684c\u9762\u517c\u5bb9\u5c0f\u7c73\u4e3b\u9898\u5305\u3001\u652f\u6301\u81ea\u5b9a\u4e49\u5c0f\u7ec4\u4ef6\uff0cActivity \u6808\u3001Intent \u3001\u624b\u52bf\u8fd4\u56de\u3001\u952e\u76d8\u9002\u914d\u8fd9\u4e9b Android \u7cfb\u7edf\u673a\u5236\u5168\u90e8\u5728\u6d4f\u89c8\u5668\u91cc\u91cd\u5199\u4e86\u4e00\u904d\u3002</p>\n<p>\u867d\u7136\u672c\u6765\u662f\u4e3a\u4e86\u7814\u7a76 GUI Agent \u6253\u9020\u7684\uff0c\u4f46\u662f V \u53cb\u4eec\u4e5f\u5b8c\u5168\u6b22\u8fce\u6765\u73a9\u554a\u2014\u2014\u53ef\u4ee5\u987a\u4fbf\u7814\u7a76\u4e00\u4e0b\u5b89\u5353\u7cfb\u7edf\u7684\u4e00\u4e9b\u673a\u5236(?\u6211\u81ea\u5df1\u4e5f\u4e0d\u592a\u61c2),\u6216\u8005\u76f4\u63a5 fork \u4ee3\u7801\u53bb\u641e\u70b9\u522b\u7684(\u6cd5\u5f8b\u5141\u8bb8\u8303\u56f4\u5185)\u3002\u5728\u7ebf\u8bd5\u73a9 \ud83d\udc49 mobilegym.dev \u3002</p>\n<p>\u7279\u6027\n\u26a1 \u8d85\u8f7b\u91cf\uff0c\u9ad8\u5e76\u53d1\uff0c\u5355\u5b9e\u4f8b\u4ec5\u5360 400M \u5185\u5b58\uff08\u5bf9\u6bd4\u5b89\u5353\u6a21\u62df\u5668 4-10G \uff09\uff0c\u5355\u53f0\u670d\u52a1\u5668\u652f\u6301\u6210\u767e\u4e0a\u5343\u4e2a\u73af\u5883\u5b9e\u4f8b\u5e76\u884c\n\ud83e\uddea 416 \u4e2a\u4efb\u52a1\u6a21\u677f\uff0c\u53c2\u6570\u5316\u53ef\u4ee5\u751f\u6210\u65e0\u9650\u4e2a\u4efb\u52a1\u5b9e\u4f8b\uff0c\u786e\u5b9a\u6027\u8bc4\u6d4b\uff0c\u6beb\u79d2\u7ea7\u51fa\u7ed3\u679c\uff0c\u6446\u8131 LLM as a Judge \u7684\u4e0d\u53ef\u9760\n\ud83c\udf09 Sim-to-Real \u5b9e\u6d4b\u6709\u6548\uff0c\u5728\u4eff\u771f\u73af\u5883\u7528 GRPO \u5f3a\u5316\u5b66\u4e60\u8bad\u7ec3\u7684\u6a21\u578b\uff0c\u5b9e\u6d4b 95% \u4ee5\u4e0a\u7684\u6536\u76ca\u8fc1\u79fb\u5230\u771f\u673a\n\ud83e\udde9 \u6269\u5c55\u53cb\u597d\uff0c\u6587\u6863\u9f50\u5168\uff0c\u65b0\u589e\u4e00\u4e2a App \u53ea\u9700\u8981\u5efa\u4e00\u4e2a\u6587\u4ef6\u5939 + \u4e00\u4efd manifest \uff1b\u65b0\u5199\u4e00\u4e2a\u4efb\u52a1\u53ea\u9700\u8981\u4e00\u4e2a Python \u7c7b,\u6700\u77ed\u4e09\u884c\u4ee3\u7801\u641e\u5b9a\n\ud83d\udee1\ufe0f \u7eaf\u6c99\u76d2,\u65e0\u540e\u679c\uff0c\u4e0d\u8fde\u771f\u670d\u52a1\u3001\u4e0d\u8f6c\u771f\u94b1\u3001\u4e0d\u53d1\u771f\u6d88\u606f\uff0c\u653e\u5fc3\u778e\u70b9\n\u94fe\u63a5\n<a href=\"https://github.com/Purewhiter/mobilegym\" rel=\"nofollow\">https://github.com/Purewhiter/mobilegym</a></p>\n", 
      "date_published": "2026-06-05T02:21:01+00:00", 
      "title": "[\u5f00\u6e90\u81ea\u8350] \u70e7\u4e86\u51e0\u767e\u4ebf token\uff0c\u6211\u5199\u4e86\u4e00\u4e2a\u80fd\u5728\u6d4f\u89c8\u5668\u8fd0\u884c\u7684\u5b89\u5353\u7cfb\u7edf\uff08\u7f51\u7ad9\u5df2\u66f4\u65b0\uff0c\u73b0\u652f\u6301\u5728\u7ebf\u4f7f\u7528\u624b\u673a agent\uff09", 
      "id": "https://www.v2ex.com/t/1218107"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/SHIINASAMA", 
        "name": "SHIINASAMA", 
        "avatar": "https://cdn.v2ex.com/avatar/342c/f089/573597_large.png?m=1780625085"
      }, 
      "url": "https://www.v2ex.com/t/1218101", 
      "title": "\u6839\u636e\u4e0a\u6b21\u53cd\u9988\uff0c\u4fee\u590d\u7b7e\u540d\u95ee\u9898\u5e76\u4f18\u5316\u4e86 Wi-Fi \u4fe1\u9053\u63a8\u8350\u4f53\u9a8c", 
      "id": "https://www.v2ex.com/t/1218101", 
      "date_published": "2026-06-05T02:17:07+00:00", 
      "content_html": "<h2>\u4e3b\u8981\u66f4\u65b0</h2>\n<p>\u53d1\u8fc7\u4e00\u6b21 WiFi Lens \uff0c\u6709\u670b\u53cb\u53cd\u9988\u4e3b\u8981\u95ee\u9898\u662f\u7b7e\u540d\u548c\u5b89\u88c5\u95ee\u9898\uff0c\u8fd9\u6b21\u5df2\u7ecf\u5168\u90e8\u4fee\u590d\u4e86\u3002</p>\n<ul>\n<li>\u5df2\u5b8c\u6210 Developer ID \u7b7e\u540d &amp; notarization</li>\n<li>\u9002\u914d\u4e86 macOS 26 \u7684 Liquid Glass \u611f\u89c9\u548c\u7cfb\u7edf\u66f4\u642d\u4e86</li>\n<li>\u521d\u6b65\u6dfb\u52a0\u4e86\u53ef\u8bbf\u95ee\u6027\u529f\u80fd\uff0c\u672a\u6765\u6253\u7b97\u8fdb\u4e00\u6b65\u52a0\u5f3a</li>\n<li>\u6574\u4e86\u4e2a\u591a AP \u6f2b\u6e38\u6d4b\u8bd5\u529f\u80fd\uff08\u867d\u7136\u6211\u611f\u89c9\u62b1\u7740\u4e2a mac \u8d70\u6765\u8d70\u53bb\u770b\u7740\u633a\u602a\u7684 \ud83d\ude05</li>\n<li>\u4fe1\u9053\u63a8\u8350\u65f6\u589e\u52a0\u4e86\u63a8\u8350\u7406\u7531\u60ac\u6d6e\u5361\u7247</li>\n</ul>\n<p><img alt=\"\u9996\u9875\u5927\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/SHIINASAMA/wifi-lens/refs/heads/master/assets/screenshot-swiftui.png\"/> </p>\n<h2>\u95ee\u9898</h2>\n<p>\u8fd9\u4e2a Sparkle \u81ea\u52a8\u66f4\u65b0\u505a\u4e86\u51e0\u6b21\u90fd\u505a\u4e0d\u597d\uff0c\u9700\u8981\u8fdb\u4e00\u6b65\u89e3\u51b3</p>\n<h2>\u76f8\u5173\u94fe\u63a5</h2>\n<p>\u4ed3\u5e93 <a href=\"https://github.com/SHIINASAMA/wifi-lens\" rel=\"nofollow\">https://github.com/SHIINASAMA/wifi-lens</a></p>\n<p>\u4e0a\u4e00\u4e2a\u5e16\u5b50 <a href=\"https://www.v2ex.com/t/1213647\" rel=\"nofollow\">https://www.v2ex.com/t/1213647</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lieyan", 
        "name": "lieyan", 
        "avatar": "https://cdn.v2ex.com/gravatar/64ee878c6fb013c6a8875f416c58aa5a?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218095", 
      "title": "[\u5f00\u6e90] WinSSH\uff0c\u4e00\u4e2a\u8de8\u5e73\u53f0 SSH \u5ba2\u6237\u7aef", 
      "id": "https://www.v2ex.com/t/1218095", 
      "date_published": "2026-06-05T02:10:25+00:00", 
      "content_html": "<h2>\u8fd9\u4e2a\u4ea7\u54c1\u6211\u82b1\u4e86\u5927\u91cf\u65f6\u95f4\u6253\u78e8\uff0c\u5e76\u4e14\u5df2\u7ecf\u5b8c\u5168\u7528\u5728\u4e86\u6211\u65e5\u5e38\u7684\u5de5\u4f5c\u4e2d</h2>\n<p>\u9996\u5148\uff0c\u6211\u672c\u8eab\u662f Termius \u7684\u957f\u671f\u8ba2\u9605\u7528\u6237\uff0cTermius \u5e26\u6765\u8de8\u7aef\u4f53\u9a8c\u786e\u5b9e\u6ca1\u5f97\u8bf4\uff0c\u4f46\u5c31\u65e5\u5e38\u4f7f\u7528\u6765\u770b\uff0c\u5f88\u591a\u64cd\u4f5c\u90fd\u6bd4\u8f83&lt;\u4e0d\u591f\u76f4\u63a5&gt;</p>\n<p>\u6bd4\u5982\uff1a</p>\n<ol>\n<li>SFTP \u7684\u64cd\u4f5c\uff0c\u786c\u751f\u751f\u548c SSH \u4f1a\u8bdd\u6807\u7b7e\u5206\u5f00\uff0c\u8fd9\u662f\u6700\u5927\u4e0d\u4fbf\u3002</li>\n<li>\u670d\u52a1\u5668\u7684\u7ba1\u7406\u754c\u9762\u903b\u8f91\uff0c\u5f88\u50bb\uff0c\u6211\u90fd\u8bbe\u7acb\u5206\u7ec4\u4e86\uff0c\u4e3a\u5565\u4e0d\u80fd\u51fa\u4e2a\u6811\u5f62\u89c6\u56fe\uff1f</li>\n<li>\u8fd8\u6709\u7aef\u53e3\u8f6c\u53d1\uff0c\u8ddf SFTP \u5750\u4e00\u684c</li>\n</ol>\n<p><img alt=\"Termius \u8ba2\u9605\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a22225ca395e.webp\"/></p>\n<p>\u603b\u4e4b\uff0c\u7efc\u5408\u8fd9\u4e9b\u4f7f\u7528\u4f53\u9a8c\uff0c\u6211\u81ea\u5df1\u5199\u4e86\u4e00\u4e2a\u7b26\u5408\u65e5\u5e38\u4f7f\u7528\u76f4\u89c9\u7684 SSH \u5ba2\u6237\u7aef\uff0c\u5b83\u5c31\u662f WinSSH \uff01</p>\n<hr/>\n<p>\u8bf4\u6765\u4e5f\u662f\u5947\u5e7b\uff0c\u65e9\u4e9b\u5e74\u6211\u6280\u672f\u8fd8\u4e0d\u591f\u7684\u65f6\u5019\u5c31\u60f3\u505a\u8fd9\u6837\u4e00\u6b3e\u4ea7\u54c1\uff0c\u540d\u5b57\u4e5f\u662f\u53eb WinSSH \uff0c\u751a\u81f3\u6301\u6709\u4e86 <a href=\"http://winssh.net\" rel=\"nofollow\">winssh.net</a> \u8fd9\u4e2a\u57df\u540d\u5f88\u957f\u65f6\u95f4\u3002</p>\n<p>\u5f53\u65f6\u60f3\u7684\u5c31\u505a Windows \u5ba2\u6237\u7aef\uff0c\u6700\u65e9\u4e00\u7248\u7528 C#+WPF \u624b\u6413\u51fa\u6765\u7684\uff0c\u4f46\u662f\u95ee\u9898\u592a\u591a\uff0c\u6700\u4e3b\u8981\u7684\u95ee\u9898\u5c31\u662f\u7ec8\u7aef\u6e32\u67d3\u3002</p>\n<p>\u5f53\u65f6\u6211\u53c2\u8003\u4e86\u4e00\u4e2a\u53eb FluentTerminal \u7684\u5f00\u6e90\u9879\u76ee\uff0c\u5b83\u662f\u7528 webview+xtermjs \u89e3\u51b3\u7ec8\u7aef\u6e32\u67d3\u7684\u95ee\u9898\uff0c\u6211\u7b2c\u4e00\u7248\u4e5f\u662f\u91c7\u7528\u4e86\u7c7b\u4f3c\u7684\u65b9\u6848\uff1aCEF+xtermjs \u3002</p>\n<p>\u6700\u540e\u6574\u4f53\u5b8c\u6210\u4e86\u4e0d\u5230 30%\uff0c\u4f46\u662f\u57fa\u672c\u7684 shell+sftp \u64cd\u4f5c\u662f\u6ca1\u6709\u95ee\u9898\u7684\uff0c\u518d\u540e\u6765\u5c31\u76f4\u63a5\u9e3d\u4e86~</p>\n<p>\u76f4\u5230\u8fd1\u51e0\u5e74 AI \u5f7b\u5e95\u7206\u53d1\uff0c\u6211\u53c8\u60f3\u5230\u4e86 WinSSH \uff0c\u6211\u51b3\u5b9a\u91cd\u65b0\u8d77\u822a\uff01</p>\n<hr/>\n<p>\u5728\u8fc7\u53bb\u7684\u51e0\u4e2a\u6708\u91cc\uff0c\u6211\u53cd\u590d\u7422\u78e8\uff0c\u8981\u600e\u4e48\u53bb\u505a\uff1f\u4f7f\u7528\u4f55\u79cd\u6280\u672f\u6808\uff1f\u600e\u4e48\u53bb\u8bbe\u8ba1\u4ea4\u4e92\u754c\u9762\uff1f</p>\n<p>\u6700\u7ec8\u9009\u62e9\u4e86 electron+react+xtermjs+shadcn \u8fd9\u5957\u6210\u719f\u7684\u4f53\u7cfb\uff0c\u5b8c\u6210\u4e86\u8de8\u5e73\u53f0\u684c\u9762\u5e94\u7528\u5f00\u53d1\u4e4b\u65c5\uff01</p>\n<p>\u5148\u6765\u5f20\u56fe</p>\n<p><img alt=\"\u4e3b\u754c\u9762\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://winssh.net/winssh-shell-zh.png\"/></p>\n<p>\u600e\u4e48\u6837\uff1f\u662f\u4e0d\u662f\u5f88\u773c\u719f\uff1f\u54c8\u54c8\u54c8\u54c8\uff0c\u6ca1\u9519\uff0c\u6211\u91c7\u7528\u4e86 vscode \u7684\u8bbe\u8ba1\u98ce\u683c\uff0c\u5b8c\u5168\u6241\u5e73+\u591a\u6807\u7b7e\u9875\u7684\u64cd\u4f5c\uff01</p>\n<p>\u8fd9\u91cc\u9762\u6211\u82b1\u4e86\u5f88\u591a\u5c0f\u5fc3\u601d\u5728 SFTP \u64cd\u4f5c\u9762\u677f\u4e0a</p>\n<p>\u4f8b\u5982\u652f\u6301\u5e73\u94fa\u89c6\u56fe\u548c\u6811\u5f62\u89c6\u56fe\u5207\u6362\n<img alt=\"1780623294245.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a2227be091d2.webp\"/></p>\n<p>\u76f8\u5bf9\u4e30\u5bcc\u7684\u53f3\u952e\u83dc\u5355\u529f\u80fd\n<img alt=\"1780623434523.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a22284916be1.webp\"/></p>\n<p>\u652f\u6301\u62d6\u62fd\u6587\u4ef6/\u76ee\u5f55\u5230\u7ec8\u7aef\n<img alt=\"1780623510150.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a22289472714.webp\"/></p>\n<p>\u652f\u6301\u5feb\u6377\u8df3\u8f6c\u6536\u85cf/\u5e38\u7528\u76ee\u5f55\n<img alt=\"1780623582514.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a2228dca2769.webp\"/></p>\n<p>\u7aef\u53e3\u8f6c\u53d1\n<img alt=\"1780623761114.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a22298ab8e43.webp\"/></p>\n<p>\u547d\u4ee4\u9762\u677f\n<img alt=\"1780623803138.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a2229b9e3774.webp\"/></p>\n<p>\u5386\u53f2\u547d\u4ee4\u8bb0\u5f55\u8fd9\u91cc\u4f7f\u7528\u4e86<code>OSC 133</code>\u6269\u5c55\u534f\u8bae\uff0c\u6240\u4ee5\u8fde\u63a5 SSH \u65f6\u4f1a\u5411\u670d\u52a1\u5668\u4e0a\u4f20\u5e76\u6ce8\u5165\u811a\u672c\uff0c\u811a\u672c\u4ee3\u7801\u5982\u4e0b</p>\n<pre><code class=\"language-shell\">__wsh_emit() { printf \"\\033]%s\\033\\134\" \"$1\"; };\n__wsh_b64() { printf \"%s\" \"$1\" | base64 | tr -d \"\\n\"; };\nif [ -n \"$BASH_VERSION\" ]; then\n  __wsh_state=A;\n  __wsh_pre() {\n    [ -n \"$COMP_LINE\" ] &amp;&amp; return;\n    [ \"$__wsh_state\" = \"C\" ] &amp;&amp; return;\n    __wsh_emit \"633;E;$(__wsh_b64 \"$BASH_COMMAND\")\";\n    __wsh_emit \"133;C\";\n    __wsh_state=C;\n  };\n  __wsh_post() {\n    __wsh_ec=$?;\n    [ \"$__wsh_state\" = \"C\" ] &amp;&amp; __wsh_emit \"133;D;$__wsh_ec\";\n    __wsh_emit \"133;P;Cwd=$PWD\";\n    __wsh_emit \"133;A\";\n    __wsh_state=A;\n  };\n  trap \"__wsh_pre\" DEBUG;\n  PROMPT_COMMAND=\"__wsh_post${PROMPT_COMMAND:+;$PROMPT_COMMAND}\";\nelif [ -n \"$ZSH_VERSION\" ]; then\n  __wsh_pre() {\n    __wsh_emit \"633;E;$(__wsh_b64 \"$1\")\";\n    __wsh_emit \"133;C\";\n  };\n  __wsh_post() {\n    __wsh_ec=$?;\n    __wsh_emit \"133;D;$__wsh_ec\";\n    __wsh_emit \"133;P;Cwd=$PWD\";\n    __wsh_emit \"133;A\";\n  };\n  autoload -Uz add-zsh-hook;\n  add-zsh-hook preexec __wsh_pre;\n  add-zsh-hook precmd __wsh_post;\nfi\n</code></pre>\n<p><strong>\u89c9\u5f97\u522b\u626d\u7684\u53ef\u4ee5\u5728\u8bbe\u7f6e\u91cc\u8fdb\u884c\u5168\u5c40\u5173\u95ed\uff0c\u6216\u8005\u5728\u670d\u52a1\u5668\u7f16\u8f91\u9875\u9762\u4e5f\u53ef\u4ee5\u5173\u95ed</strong></p>\n<blockquote>\n<p>\u4ee5\u4e0a\u4e3e\u4f8b\u7684\u8fd9\u4e9b\u64cd\u4f5c\u90fd\u662f\u4f1a\u8bdd\u6807\u7b7e\u7ea7\u522b\u7684\uff0c\u5927\u5e45\u63d0\u5347\u4e86\u64cd\u4f5c\u6548\u7387</p>\n</blockquote>\n<hr/>\n<p>\u63d0\u4e00\u70b9\u6211\u89c9\u5f97\u5f88 OK \u7684\u529f\u80fd\uff0c\u90a3\u5c31\u662f&lt;\u79bb\u5f00\u5b89\u5168\u63d0\u9192&gt;\uff01\u771f\u7684\u6709\u7528\uff01</p>\n<p>\u6bd4\u5982\u6211\u5f00\u4e86\u591a\u4e2a SSH \u4f1a\u8bdd\uff0c\u5176\u4e2d\u6709\u6d4b\u8bd5\u73af\u5883\u7684\u3001\u6709\u751f\u4ea7\u73af\u5883\u7684\u3001\u6709\u5176\u4ed6\u5df4\u62c9\u5df4\u62c9\u7684</p>\n<p>\u7136\u540e\u6211\u5728\u67d0\u4e2a\u670d\u52a1\u5668\u4e0b\u64cd\u4f5c\u4e86\u4e00\u6bb5\u65f6\u95f4\u540e\u5207\u5176\u4ed6\u8f6f\u4ef6\u5de5\u4f5c\u4e86\uff0c\u8fd9\u65f6\u5019\u6211\u5728\u5176\u4ed6\u8f6f\u4ef6\u5de5\u4f5c\u4e00\u6bb5\u65f6\u95f4\u540e\u518d\u5207\u56de WinSSH \u7684\u65f6\u5019\uff0c\u5982\u679c\u4e0d\u6ce8\u610f\u5c31\u76f4\u63a5\u64cd\u4f5c\u53ef\u80fd\u4f1a\u8bef\u64cd\u4f5c\u670d\u52a1\u5668\uff08\u5c31\u662f\u5fd8\u4e86\uff09</p>\n<p>\u90a3\u4e48\u8fd9\u65f6\u5019\uff0cWinSSH \u5c31\u4f1a\u6709\u4e00\u4e2a\u8986\u76d6\u6574\u4e2a\u8f6f\u4ef6\u7684\u63d0\u9192\uff0c\u544a\u77e5\u4f60\u5f53\u524d\u6fc0\u6d3b\u7684\u6807\u7b7e\u662f\u54ea\u53f0\u670d\u52a1\u5668</p>\n<p><img alt=\"\u5b89\u5168\u63d0\u9192\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a222c94f0bae.webp\"/></p>\n<p>\u597d\u7528\uff01\u8fd9\u4e2a\u63d0\u9192\u53ef\u4ee5\u5728\u8bbe\u7f6e\u91cc\u9762\u5f00\u5173\u8bbe\u7f6e\u79bb\u5f00\u65f6\u957f\u9608\u503c</p>\n<hr/>\n<p>\u7136\u540e\u662f\u6570\u636e\u9690\u79c1\u95ee\u9898\uff0cWinSSH \u5168\u9762\u5f00\u6e90\uff0c\u6ca1\u6709\u4efb\u4f55\u4e0a\u62a5\u670d\u52a1\u5668\u7684\u884c\u4e3a\uff01</p>\n<p>\u652f\u6301\u81ea\u52a8\u5907\u4efd\u548c webDAV \u6570\u636e\u540c\u6b65\uff0c\u559c\u6b22\u5b8c NAS \u7684\u670b\u53cb\u5e94\u8be5\u5f88\u8d5e\u540c\u8fd9\u4e2a\u529f\u80fd~\u54c8\u54c8</p>\n<p><img alt=\"1780624741364.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://picui.ogmua.cn/s1/2026/06/05/6a222d67be57f.webp\"/></p>\n<hr/>\n<p>\u5176\u4ed6\u7684\u5c31\u662f\u4e00\u4e9b\u5e38\u89c4\u529f\u80fd\u4e86\uff0c\u5927\u5bb6\u53ef\u4ee5\u53bb\u63a2\u7d22\u4e00\u4e0b</p>\n<h2>\u6700\u540e</h2>\n<p>Github\uff1a <a href=\"https://github.com/lantongxue/winssh\" rel=\"nofollow\">https://github.com/lantongxue/winssh</a></p>\n<p>\u552f\u4e00\u5b98\u7f51\uff1a <a href=\"https://winssh.net\" rel=\"nofollow\">https://winssh.net</a></p>\n<blockquote>\n<p>\u60f3\u4e0d\u5230\u5427\uff0c\u6211\u53c8\u628a\u57df\u540d\u4e70\u56de\u6765\u4e86\uff08\u5410\u69fd\uff1anet \u57df\u540d\u8d35\u4e86\u597d\u591a\uff0c\u65b0\u8d2d 90 \uff0c\u7eed\u8d39 95 \uff09</p>\n</blockquote>\n<p>\u5927\u4f6c\u4eec Star \u8d70\u8d77\u6765\uff01\uff01\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sodayo", 
        "name": "sodayo", 
        "avatar": "https://cdn.v2ex.com/avatar/cd15/8916/541458_large.png?m=1780639334"
      }, 
      "url": "https://www.v2ex.com/t/1218091", 
      "title": "\u5f00\u6e90\u4e00\u4e2a Android \u539f\u751f Subsonic \u97f3\u4e50\u5ba2\u6237\u7aef, \u9002\u7528\u4e8e NAS \u7528\u6237", 
      "id": "https://www.v2ex.com/t/1218091", 
      "date_published": "2026-06-05T01:58:59+00:00", 
      "content_html": "<p><a href=\"https://github.com/lwp2070809/speculonic-android\" rel=\"nofollow\">https://github.com/lwp2070809/speculonic-android</a></p>\n<p>\u672c APP \u6700\u521d\u6784\u60f3\u548c\u8bbe\u8ba1\u662f\u5728\u597d\u51e0\u5e74\u524d, \u4ece\u4eca\u5e74\u5f00\u59cb\u501f\u52a9 AI \u8fdb\u884c\u91cd\u6784, \u5728\u672c\u5730\u6253\u78e8\u4e86\u597d\u51e0\u4e2a\u6708\u8fed\u4ee3\u5230\u4e86 0.9 \u7248\u672c, \u603b\u7b97\u6709\u81ea\u4fe1\u5f00\u6e90\u4e86. \u76ee\u524d\u8fd8\u5728\u6d4b\u8bd5\u9636\u6bb5, \u4e3b\u8981\u662f\u8fd8\u6ca1\u6709\u6d4b\u8bd5\u9664\u4e86 Navidrome \u4e4b\u5916, \u5176\u4ed6 Subsonic \u670d\u52a1\u5668\u7684\u517c\u5bb9\u6027. \u9664\u6b64\u4e4b\u5916\u5df2\u7ecf\u548c\u670b\u53cb\u4f7f\u7528\u4e86\u5f88\u957f\u4e00\u6bb5\u65f6\u95f4, \u6ca1\u6709\u53d1\u73b0\u7279\u522b\u5f71\u54cd\u4f7f\u7528\u4f53\u9a8c\u7684 bug, \u4f46\u8fd8\u662f\u4ef0\u8d56\u5404\u4f4d V \u53cb\u63d0\u51fa\u610f\u89c1\u548c\u4f7f\u7528\u4e2d\u78b0\u5230\u7684\u95ee\u9898, \u6765\u5e2e\u52a9\u6211\u6539\u5584 APP. </p>\n<h2>\u8bbe\u8ba1\u7406\u5ff5</h2>\n<p>\u672c APP \u57fa\u4e8e \"\u5c06 App \u4f5c\u4e3a\u8fdc\u7a0b Subsonic \u670d\u52a1\u5668\u7684\u672c\u5730\u955c\u50cf\" \u7684\u8bbe\u8ba1\u7406\u5ff5, \u5177\u5907\u4e0e\u8fdc\u7a0b Subsonic \u670d\u52a1\u5668\u540c\u6b65\u4e0e\u5bf9\u6bd4\u5dee\u5f02\u7684\u80fd\u529b, \u540c\u65f6\u5177\u5907\u672c\u5730\u64ad\u653e\u5668\u7684\u9ad8\u6027\u80fd\u4e0e\u6269\u5c55\u63a5\u53e3.</p>\n<h2>\u529f\u80fd\u7279\u6027</h2>\n<ul>\n<li><strong>Android \u539f\u751f\u5f00\u53d1</strong>: \u57fa\u4e8e Android \u539f\u751f Jetpack Compose \u548c kotlin \u6280\u672f\u6784\u5efa. \u652f\u6301\u624b\u673a\u7aef\u4e0e\u5e73\u677f\u7535\u8111\u7684\u54cd\u5e94\u5f0f\u81ea\u9002\u5e94\u5e03\u5c40. \u64ad\u653e\u5f15\u64ce\u4e3a ExoPlayer.</li>\n<li><strong>Subsonic \u672c\u5730\u955c\u50cf</strong>: \u63d0\u4f9b\u589e\u91cf Subsonic \u5143\u6570\u636e\u540c\u6b65\u673a\u5236, \u5e76\u6301\u4e45\u5316\u5230\u672c\u5730\u6570\u636e\u5e93. \u5185\u7f6e\u6570\u636e\u4e00\u81f4\u6027\u6821\u9a8c, \u80fd\u5206\u6790\u5e76\u4fee\u590d\u5df2\u7f13\u5b58\u97f3\u4e50\u6587\u4ef6\u4e0e\u8fdc\u7a0b Subsonic \u670d\u52a1\u5668\u4e2d\u6570\u636e\u7684\u5dee\u5f02.</li>\n<li><strong>\u8f66\u673a\u84dd\u7259\u9002\u914d</strong>: \u53ef\u4ee5\u55c5\u63a2\u8f66\u673a\u84dd\u7259\u5e7f\u64ad\u4e0e\u8bbe\u5907\u6307\u7eb9\u6765\u5224\u65ad\u662f\u5426\u8fde\u63a5\u5230\u8f66\u8f7d\u84dd\u7259\u97f3\u9891; \u52ab\u6301\u5e95\u5c42 AVRCP \u534f\u8bae, \u5c06\u6b4c\u66f2\u5b9e\u65f6\u540c\u6b65\u6b4c\u8bcd\u6295\u9001\u5230\u8f66\u8f7d\u5c4f\u5e55.</li>\n<li><strong>\u4e3b\u9898\u7cfb\u7edf</strong>: \u652f\u6301\u6df1\u8272\u4e3b\u9898. \u64ad\u653e\u754c\u9762\u53ef\u6839\u636e\u5f53\u524d\u66f2\u76ee\u5c01\u9762\u6267\u884c\u52a8\u6001\u8272\u5f69\u63d0\u53d6\u4e0e\u5bf9\u6bd4\u5ea6\u6821\u9a8c, \u63d0\u4f9b\u9ad8\u65af\u6a21\u7cca\u548c\u5fae\u5149\u6e10\u53d8\u4e24\u79cd\u7f8e\u89c2\u7684\u64ad\u653e\u5668\u80cc\u666f.</li>\n</ul>\n<p>APP \u622a\u56fe\u548c\u66f4\u591a\u4fe1\u606f\u8be6\u89c1 GitHub \u4ed3\u5e93\u7684 README. </p>\n<p>\u4e00\u4e9b\u788e\u788e\u5ff5\uff1a\u76f4\u5230\u4e0a\u4e2a\u6708\u6211\u624d\u53d1\u73b0\u5df2\u7ecf\u6709 Substreamer \u8fd9\u4e2a\u5f00\u6e90 Android \u5ba2\u6237\u7aef, \u5728\u5143\u6570\u636e\u540c\u6b65\u8fd9\u5757\u529f\u80fd\u4e0a\u5df2\u7ecf\u57fa\u672c\u8986\u76d6\u4e86\u672c APP \u7684\u529f\u80fd\u800c\u4e14\u66f4\u5b8c\u5584, UI \u4e5f\u66f4\u7f8e\u89c2, \u8bf4\u5b9e\u8bdd\u6709\u70b9\u53d7\u6253\u51fb, \u53ea\u80fd\u5b89\u6170\u81ea\u5df1\u8d77\u7801\u662f\u539f\u751f\u5f00\u53d1\u6027\u80fd\u66f4\u597d; \u4e4b\u6240\u4ee5\u5bf9\u8f66\u8f7d\u84dd\u7259\u97f3\u9891\u4e0a\u6295\u5165\u5f88\u591a\u7cbe\u529b\u5f00\u53d1, \u662f\u56e0\u4e3a\u6211\u542c\u6b4c\u7684 90%\u573a\u666f\u662f\u5728\u6211\u7684\u7279\u65af\u62c9\u6c7d\u8f66\u4e0a\u9762, \u7b97\u662f\u548c\u522b\u7684 Subsonic \u5ba2\u6237\u7aef\u7684\u529f\u80fd\u5dee\u5f02\u70b9;</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mtda", 
        "name": "mtda", 
        "avatar": "https://cdn.v2ex.com/gravatar/b2391e5f1e9fb874f975d82f74978239?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218088", 
      "date_modified": "2026-06-05T03:50:14+00:00", 
      "content_html": "<p>\u6709\u4e86 Vibe Coding \u540e\uff0c\u641e\u4e86\u5c0f\u8bf4\u7684\u9605\u8bfb\u7ffb\u8bd1\u7ad9\u70b9 <a href=\"https://novel.febug.com/\" rel=\"nofollow\">https://novel.febug.com/</a> \uff0c\u6570\u636e\u6e90\u6765\u81ea\u7b14\u8da3\u9601\u3002\u76ee\u524d token \u8fd8\u591f\u514d\u8d39\u3002</p>\n<p>\u5927\u5bb6\u4f19\u53ef\u4ee5\u5148\u767d\u5ad6\uff0c\u540e\u9762 token \u4e0d\u591f\u4e86\uff0c\u518d\u8003\u8651\u52a0\u4e00\u4e2a\u5e7f\u544a or \u9650\u5236\u514d\u8d39\u4f7f\u7528\u9605\u8bfb\u7ae0\u6570\u3002</p>\n", 
      "date_published": "2026-06-05T01:53:02+00:00", 
      "title": "\u6211\u628a\u82f1\u8bed\u5b66\u4e60\u53d8\u6210\u4e86\u770b\u5c0f\u8bf4\uff0c\u611f\u8c22 Vibe Coding", 
      "id": "https://www.v2ex.com/t/1218088"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/bov", 
        "name": "bov", 
        "avatar": "https://cdn.v2ex.com/gravatar/63c4251af0f6c614fe0bff0d0898838b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218076", 
      "date_modified": "2026-06-05T01:27:39+00:00", 
      "content_html": "<p><a href=\"https://m.okjike.com/originalPosts/6a214d61fe737e17c54d6957\" rel=\"nofollow\">Demo \u89c6\u9891</a></p>\n<p><img alt=\"brieffeed.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/FmZXTR5oDoTvlFaui9XLwb6suPZpv3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p>\u4e4b\u524d\u53d1\u5e03<a href=\"https://v2ex.com/t/1214295\" rel=\"nofollow\">AI \u6d1e\u5bdf</a>\u65f6\uff0c\u5b83\u4e3b\u8981\u57fa\u4e8e\u5f53\u524d\u7ad9\u70b9\u91cc\u521a\u770b\u8fc7\u7684\u4fe1\u606f\u6d41\uff0c\u8fd9\u6b21\u5347\u7ea7\u540e\u5b83\u66f4\u63a5\u8fd1\u4e00\u4e2a\u201c\u5f53\u5929\u9605\u8bfb\u7ebf\u7d22\u6574\u7406\u5668\u201d\u3002\u53ea\u8981\u662f BriefFeed \u652f\u6301\u7684\u7f51\u7ad9\uff0c\u5f53\u5185\u5bb9\u8fdb\u5165\u8fc7\u4f60\u7684\u89c6\u91ce\u540e\uff0c\u5c31\u53ef\u4ee5\u5728\u5f53\u5929\u7684 AI \u6d1e\u5bdf\u4e00\u8d77\u5206\u6790\u3002\u6bcf\u6761\u7ebf\u7d22\u4ecd\u7136\u4f1a\u4fdd\u7559\u6765\u6e90\u5361\u7247\uff0c\u65b9\u4fbf\u4f60\u56de\u5230\u539f\u6587\u7ee7\u7eed\u770b\u4e0a\u4e0b\u6587\u3002</p>\n<p>\u5b83\u4ecd\u7136\u53ea\u5904\u7406\u652f\u6301\u7f51\u7ad9\u91cc\u5df2\u7ecf\u8fdb\u5165\u8fc7\u4f60\u89c6\u91ce\u7684\u5185\u5bb9\uff0c\u4e0d\u4f1a\u8bfb\u53d6\u6d4f\u89c8\u5386\u53f2\u3001\u767b\u5f55\u6001\u3001cookies \u6216\u901a\u8fc7\u5e73\u53f0 API \u989d\u5916\u6293\u53d6\u5185\u5bb9\u3002</p>\n<p>\u6bd4\u5982\u4f60\u4eca\u5929\u53ef\u80fd\u770b\u8fc7\uff1a</p>\n<ul>\n<li>X/Twitter \u3001Bluesky \u3001\u5373\u523b\u6216\u5fae\u535a\u7b49\u793e\u5a92</li>\n<li>\u5fae\u4fe1\u516c\u4f17\u53f7\u3001Substack \u6216 Medium \u6587\u7ae0</li>\n<li>Product Hunt \u4e0a\u7684\u65b0\u4ea7\u54c1\uff0c\u6216\u8005\u662f GitHub \u9879\u76ee</li>\n<li>Hacker News \u3001Reddit \u3001V2EX \u4e0a\u7684\u8ba8\u8bba</li>\n</ul>\n<p>\u73b0\u5728\u4f60\u53ef\u4ee5\u5728\u4e00\u5929\u4e2d\u4efb\u610f\u65f6\u95f4\u6253\u5f00 AI \u6d1e\u5bdf\uff0c\u8ba9\u5b83\u4ece\u8fd9\u4e9b\u5df2\u7ecf\u770b\u8fc7\u7684\u5185\u5bb9\u91cc\uff0c\u6574\u7406\u51fa\u4eca\u5929\u7684\u4fe1\u606f\u8109\u7edc\u3002</p>\n<p><a href=\"https://chromewebstore.google.com/detail/brieffeed/lpolefkhiipebkomajgkcjglnfdjkeik\" rel=\"nofollow\">\u516c\u6d4b\u671f\u514d\u8d39 \u00b7 \u70b9\u51fb\u5b89\u88c5 BriefFeed \uff08 Chrome Web Store \uff09</a></p>\n<p>\u53e6\u5916\uff0c\u8fd9\u6b21\u516c\u4f17\u53f7\u6587\u7ae0\u3001Product Hunt \u3001Bluesky \u4e5f\u4f1a\u8fdb\u5165\u603b\u7ed3\u548c\u6d1e\u5bdf\u6d41\u7a0b\u4e86\uff0c\u53ef\u4ee5\u4e00\u8d77\u8bd5\u8bd5\u3002\u6b22\u8fce\u53cd\u9988\u54ea\u4e9b\u7ad9\u70b9\u6700\u503c\u5f97\u7ee7\u7eed\u652f\u6301\u3002</p>\n<p><img alt=\"brieffeed-wechat-official-account-annotated-1280x800.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/FlY9ciLaS5Z_6RpQAqPJjz1547WSv3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p><img alt=\"brieffeed-producthunt-product-annotated-1280x800.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/FoQEgXIP8Zx5-JfsLHdIodKnzNwJv3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p><img alt=\"brieffeed-producthunt-reviews-annotated-1280x800.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/Fm33USTpf3ODdtEUvr5No1lOsLMzv3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p><img alt=\"brieffeed-bsky-annotated-1280x800.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/FsHgsrTpD0svYEP4Gx4G57i6W3Mqv3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p>Medium \u4e5f\u5373\u5c06\u652f\u6301\uff1a</p>\n<p><img alt=\"brieffeed-medium-annotated-1280x800.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/FtA0U9oPYfiLcE7HnOa-W-BkQMW5v3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n<p>\u4ea7\u54c1\u6545\u4e8b\u53ef\u770b\u4e4b\u524d\u7684<a href=\"https://v2ex.com/t/1211756\" rel=\"nofollow\">\u5185\u6d4b\u4ecb\u7ecd</a>\uff0c\u5982\u679c\u4f60\u611f\u5174\u8da3\uff0c\u4e5f\u53ef\u4ee5\u626b\u7801\u52a0\u5165\u4ea7\u54c1\u8ba8\u8bba\u7fa4\uff1a</p>\n<p><img alt=\"image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdnv2.ruguoapp.com/Fj9_tdyaS868BikO6npFdHs4NTRov3.png?imageMogr2/meta-keep-list/ZXhpZixVc2VyQ29tbWVudA==/auto-orient\"/></p>\n", 
      "date_published": "2026-06-05T01:25:00+00:00", 
      "title": "BriefFeed AI \u6d1e\u5bdf\u5347\u7ea7\uff1a\u4ece\u4f60\u4eca\u5929\u770b\u8fc7\u7684\u6240\u6709\u652f\u6301\u7f51\u7ad9\u91cc\u63d0\u53d6\u7ebf\u7d22\uff0c\u4ee5\u53ca\u65b0\u589e\u516c\u4f17\u53f7\u3001Product Hunt \u7b49\u66f4\u591a\u7ad9\u70b9", 
      "id": "https://www.v2ex.com/t/1218076"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/gaynellepitaniel", 
        "name": "gaynellepitaniel", 
        "avatar": "https://cdn.v2ex.com/gravatar/29a6fe8e7d6e841c466932c1db2b91fa?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218046", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u57fa\u4e8e Ideogram 4.0 \u7684\u56fe\u7247\u751f\u6210\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1218046", 
      "date_published": "2026-06-04T20:16:40+00:00", 
      "content_html": "<p>\u4e3b\u8981\u7279\u70b9\uff1a</p>\n<ul>\n<li>\u652f\u6301 AI \u6d77\u62a5\u751f\u6210</li>\n<li>\u652f\u6301\u5e7f\u544a Banner</li>\n<li>\u652f\u6301\u5ba3\u4f20\u5355 Flyer</li>\n<li>\u652f\u6301\u793e\u5a92\u8425\u9500\u7d20\u6750</li>\n<li>\u5bf9\u6587\u5b57\u6e32\u67d3\u6bd4\u8f83\u53cb\u597d</li>\n</ul>\n<p>\u6b22\u8fce\u5404\u79cd\u5410\u69fd\u548c\u5efa\u8bae\u3002<a href=\"https://ideogram4ai.com/\" rel=\"nofollow\">https://ideogram4ai.com/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lewis1990", 
        "name": "lewis1990", 
        "avatar": "https://cdn.v2ex.com/avatar/0fd7/cc7b/210762_large.png?m=1780593147"
      }, 
      "url": "https://www.v2ex.com/t/1218042", 
      "title": "\u8fdb\u519b AI \u65f6\u5c1a\u8d5b\u9053\uff0c\u6211 vibe coding \u4e86\u4e2a\u7a7f\u642d\u5c0f\u7a0b\u5e8f", 
      "id": "https://www.v2ex.com/t/1218042", 
      "date_published": "2026-06-04T17:22:04+00:00", 
      "content_html": "<h1>\u5b83\u80fd\u5e72\u4ec0\u4e48</h1>\n<ol>\n<li>\u62cd\u4e00\u5f20\u5168\u8eab\u7a7f\u642d\u7167\uff0cAI \u4f1a\u4ece\u4e94\u4e2a\u7ef4\u5ea6\u7ed9\u4f60\u7684\u7a7f\u642d\u6253\u5206\uff0c\u7ed9\u51fa\u5177\u4f53\u7684\u70b9\u8bc4\u548c\u6539\u8fdb\u5efa\u8bae\u3002\u8fd8\u53ef\u4ee5\u751f\u6210\u4e00\u5f20 Q \u7248\u7a7f\u642d\u6d77\u62a5\uff0c\u9002\u5408\u53d1\u670b\u53cb\u5708\u3002</li>\n<li>\u62cd\u4e00\u5f20\u5355\u54c1\u7684\u7167\u7247\uff08\u6bd4\u5982\u4e00\u53cc\u978b\u3001\u4e00\u4ef6\u8863\u670d\uff09\uff0cAI \u4f1a\u5e2e\u4f60\u5206\u6790\u8fd9\u4ef6\u5355\u54c1\u9002\u5408\u642d\u914d\u4ec0\u4e48\u6837\u7684\u88e4\u5b50\u3001\u4e0a\u8863\u3001\u914d\u9970\uff0c\u4e5f\u4f1a\u751f\u6210\u642d\u914d\u6548\u679c\u56fe\u7ed9\u4f60\u53c2\u8003\u3002</li>\n</ol>\n<h1>\u4e3a\u4ec0\u4e48\u505a\u8fd9\u4e2a</h1>\n<p>\u6211\u81ea\u5df1\u7684\u8863\u670d\u4e0d\u7b97\u5c11\uff0c\u4f46\u6bcf\u5929\u65e9\u4e0a\u7ad9\u5728\u8863\u67dc\u524d\u9762\u8fd8\u662f\u4e0d\u77e5\u9053\u8be5\u7a7f\u4ec0\u4e48\u3002\u7ecf\u5e38\u8981\u5728\u955c\u5b50\u524d\u9762\u53cd\u590d\u642d\u597d\u51e0\u5957\uff0c\u6700\u540e\u7a7f\u51fa\u95e8\u7684\u8fd8\u662f\u6700\u5e38\u7a7f\u7684\u90a3\u4e00\u8eab\u3002\u800c\u4e14\u8bf4\u5b9e\u8bdd\uff0c\u81ea\u5df1\u89c9\u5f97\u642d\u5f97\u4e0d\u9519\uff0c\u5230\u5e95\u597d\u4e0d\u597d\u770b\u5176\u5b9e\u4e5f\u6ca1\u5e95\u3002\u6240\u4ee5\u5c31\u60f3\u7528 AI \u6765\u5e2e\u6211\u505a\u8fd9\u4ef6\u4e8b\u2014\u2014\u62cd\u5f20\u7167\u5c31\u80fd\u77e5\u9053\u7a7f\u5f97\u600e\u4e48\u6837\u3001\u54ea\u91cc\u53ef\u4ee5\u6539\u8fdb\u3002</p>\n<p>\u8fd8\u6709\u4e00\u4e2a\u573a\u666f\u662f\uff0c\u6709\u65f6\u5019\u770b\u4e2d\u4e00\u53cc\u978b\u6216\u8005\u4e00\u6761\u88e4\u5b50\uff0c\u4f46\u53c8\u62c5\u5fc3\u4e70\u56de\u6765\u4e0d\u77e5\u9053\u600e\u4e48\u642d\u3002\u8ba9 AI \u5148\u5e2e\u6211\u770b\u770b\u8fd9\u4ef6\u5355\u54c1\u80fd\u8ddf\u4ec0\u4e48\u642d\u914d\uff0c\u5fc3\u91cc\u5c31\u6709\u6570\u4e86\u3002</p>\n<h1>\u540e\u9762\u6253\u7b97\u505a\u7684</h1>\n<p>\u63a5\u4e0b\u6765\u51c6\u5907\u52a0\u4e00\u4e2a\u8863\u6a71\u529f\u80fd\uff0c\u53ef\u4ee5\u628a\u8863\u670d\u4e00\u4ef6\u4ef6\u62cd\u7167\u5f55\u8fdb\u53bb\uff0c\u4e4b\u540e\u8ba9 AI \u76f4\u63a5\u4ece\u8863\u6a71\u91cc\u6311\u9009\u6bcf\u65e5\u7a7f\u642d\u3002</p>\n<h1>\u4ea4\u6d41</h1>\n<p>\u60f3\u8ddf\u5927\u5bb6\u63a2\u8ba8\u4e0b\u8fd9\u662f\u4e2a\u4f2a\u9700\u6c42\u5417\uff1f\u53e6\u5916\u4e5f\u60f3\u8bf7\u5927\u5bb6\u8bd5\u7528\u4e0b\uff0c\u7ed9\u70b9\u5efa\u8bae\u3002</p>\n<p><img alt=\"\u9996\u9875\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://blog-1306038444.cos.ap-nanjing.myqcloud.com/ScreenShot_2026-06-05_011036_225.png?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u6d4b\u8bc4\u7ed3\u679c\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://blog-1306038444.cos.ap-nanjing.myqcloud.com/ScreenShot_2026-06-05_010724_477.png?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u6d77\u62a5\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://streelens-dev-1306038444.cos.ap-guangzhou.myqcloud.com/posters/2026/05/31/task_01KSYHC2BF3NFJRPM8VPDYMV2A.png?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u539f\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://streelens-dev-1306038444.cos.ap-guangzhou.myqcloud.com/uploads/2026/05/31/60357a36-d8a5-4a00-8f47-6b68d93c984a.jpg?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u6d77\u62a5\u5217\u8868\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://blog-1306038444.cos.ap-nanjing.myqcloud.com/ScreenShot_2026-06-05_010946_695.png?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u5355\u54c1\u642d\u914d\u5efa\u8bae\u6548\u679c\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://streelens-dev-1306038444.cos.ap-guangzhou.myqcloud.com/posters/2026/05/28/task_01KSP751S67DVQ56J8GDVP3FE8.png?imageMogr2/thumbnail/300x\"/>\n<img alt=\"\u5c0f\u7a0b\u5e8f\u7801\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://streelens-dev-1306038444.cos.ap-guangzhou.myqcloud.com/qrcode-prd.jpg?imageMogr2/thumbnail/300x\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/gaynellepitaniel", 
        "name": "gaynellepitaniel", 
        "avatar": "https://cdn.v2ex.com/gravatar/29a6fe8e7d6e841c466932c1db2b91fa?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218030", 
      "title": "Reve 2.0 \u6b63\u5f0f\u4e0a\u7ebf\uff01", 
      "id": "https://www.v2ex.com/t/1218030", 
      "date_published": "2026-06-04T15:33:11+00:00", 
      "content_html": "<h1>Reve 2.0 \u6b63\u5f0f\u4e0a\u7ebf\uff0c\u4e00\u4e2a\u4e13\u6ce8\u4e8e\u9ad8\u8d28\u91cf AI \u56fe\u7247\u751f\u6210\u7684\u5728\u7ebf\u4f53\u9a8c\u5e73\u53f0</h1>\n<p>\u7b80\u5355\u4ecb\u7ecd\u4e0b\u76ee\u524d\u7684\u80fd\u529b\uff1a</p>\n<p>\u2022 \ud83c\udfa8 \u6587\u672c\u751f\u6210\u56fe\u7247\uff1a\u8f93\u5165\u4e00\u53e5\u63cf\u8ff0\u5373\u53ef\u751f\u6210\u9ad8\u8d28\u91cf\u56fe\u7247\uff0c\u652f\u6301\u5199\u5b9e\u3001\u63d2\u753b\u3001\u52a8\u6f2b\u3001\u6d77\u62a5\u3001\u4ea7\u54c1\u56fe\u7b49\u591a\u79cd\u98ce\u683c\u3002</p>\n<p>\u2022 \u270d\ufe0f \u66f4\u5f3a\u7684\u6587\u5b57\u6e32\u67d3\uff1a\u5728\u56fe\u7247\u4e2d\u751f\u6210\u6807\u9898\u3001\u6d77\u62a5\u6587\u6848\u3001\u5e7f\u544a\u6807\u8bed\u65f6\u8868\u73b0\u66f4\u7a33\u5b9a\uff0c\u51cf\u5c11\u6587\u5b57\u4e71\u7801\u95ee\u9898\u3002</p>\n<p>\u2022 \ud83d\udc64 \u89d2\u8272\u4e00\u81f4\u6027\uff1a\u652f\u6301\u57fa\u4e8e\u53c2\u8003\u56fe\u7247\u751f\u6210\uff0c\u5c3d\u91cf\u4fdd\u6301\u4eba\u7269\u5916\u89c2\u3001\u670d\u9970\u548c\u98ce\u683c\u4e00\u81f4\u3002</p>\n<p>\u2022 \ud83c\udfaf \u66f4\u597d\u7684\u63d0\u793a\u8bcd\u7406\u89e3\uff1a\u5bf9\u573a\u666f\u3001\u6784\u56fe\u3001\u955c\u5934\u611f\u3001\u5149\u5f71\u6c1b\u56f4\u7b49\u590d\u6742\u63cf\u8ff0\u7406\u89e3\u66f4\u51c6\u786e\u3002</p>\n<p>\u2022 \ud83d\uddbc\ufe0f \u6d77\u62a5\u4e0e\u8425\u9500\u7d20\u6750\u751f\u6210\uff1a\u9002\u5408\u793e\u5a92\u5c01\u9762\u3001\u5e7f\u544a\u7d20\u6750\u3001\u4ea7\u54c1\u5ba3\u4f20\u56fe\u3001\u7535\u5546\u4e3b\u56fe\u7b49\u573a\u666f\u3002</p>\n<p>\u2022 \u26a1 \u5728\u7ebf\u5373\u7528\uff1a\u65e0\u9700\u90e8\u7f72\u6a21\u578b\uff0c\u65e0\u9700\u9ad8\u6027\u80fd\u663e\u5361\uff0c\u6253\u5f00\u7f51\u9875\u5373\u53ef\u4f53\u9a8c\u3002</p>\n<p>\u76ee\u524d\u505a\u6210\u4e86\u4e00\u4e2a\u7b80\u5355\u7684\u5728\u7ebf\u5de5\u5177\uff0c\u4e3b\u8981\u662f\u5e0c\u671b\u964d\u4f4e\u4f53\u9a8c\u95e8\u69db\uff0c\u4e5f\u987a\u4fbf\u770b\u770b\u5927\u5bb6\u771f\u5b9e\u7684\u4f7f\u7528\u573a\u666f\u548c\u9700\u6c42\u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u6d4b\u8bd5\u4e00\u4e0b\u751f\u6210\u8d28\u91cf\uff0c\u4e5f\u6b22\u8fce\u76f4\u63a5\u5206\u4eab\u4f60\u4eec\u7684 Prompt \u548c\u7ed3\u679c\u3002</p>\n<p>\ud83d\udc49 \u4f53\u9a8c\u5730\u5740\uff1a\n<a href=\"https://reve2img.com/\" rel=\"nofollow\">https://reve2img.com/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wendy77", 
        "name": "wendy77", 
        "avatar": "https://cdn.v2ex.com/avatar/850f/1f30/753635_large.png?m=1758349825"
      }, 
      "url": "https://www.v2ex.com/t/1218020", 
      "title": "\u6211\u628a 2700 \u661f\u7684 Github \u5f00\u6e90\u9879\u76ee\u505a\u6210\u4e86 AI \u8f6c\u5f55\u603b\u7ed3 Youtube \u89c6\u9891\u548c\u535a\u5ba2\u7684\u6781\u7b80\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1218020", 
      "date_published": "2026-06-04T14:58:05+00:00", 
      "content_html": "<p>\u53bb\u5e74\u6211\u505a\u4e86\u4e00\u4e2a\u89c6\u9891\u8f6c\u5f55\u5de5\u5177 AI Video Transcriber,\u5728 Github \u4e0a\u83b7\u5f97\u4e86 2700 \u661f\uff0c\u7b2c\u4e00\u7248\u652f\u6301 AI \u8f6c\u5f55\u548c\u603b\u7ed3 Youtube \u89c6\u9891\uff0c\u4e4b\u540e\u589e\u52a0\u4e86\u63d0\u53d6\u5e76\u603b\u7ed3\u672c\u5730\u89c6\u9891\u548c\u97f3\u9891\u6587\u4ef6\u7684\u529f\u80fd\u3002</p>\n<p>\u4e3a\u4e86\u65b9\u4fbf\u751f\u4ea7\u73af\u5883\u8c03\u7528\uff0c\u6211\u628a\u5f00\u6e90\u7248\u90e8\u7f72\u4e0a\u7ebf\u505a\u4e86<a href=\"https://sipsip.ai\" rel=\"nofollow\">sipsip.ai</a>, \u9664\u4e86\u8f6c\u5f55\u548c\u603b\u7ed3\u529f\u80fd\u8fd8\u53ef\u4ee5\u628a\u6587\u4ef6\u8f6c\u5316\u6210 ai agent,\u5c31\u50cf\u84b8\u998f\u4e00\u672c\u4e66\u6216\u8005\u4e00\u4e2a\u957f\u89c6\u9891\uff0c\u901a\u8fc7 AI \u4ea4\u4e92\u548c\u77e5\u8bc6\u4e92\u52a8\u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\u4ea7\u54c1\u63d0\u51fa\u5b9d\u8d35\u7684\u5efa\u8bae\ud83d\udc97</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/plane", 
        "name": "plane", 
        "avatar": "https://cdn.v2ex.com/avatar/e860/c0fc/200723_large.png?m=1764256758"
      }, 
      "url": "https://www.v2ex.com/t/1218018", 
      "date_modified": "2026-06-04T14:46:08+00:00", 
      "content_html": "<p>iMole \u662f\u4e00\u4e2a\u547d\u4ee4\u884c\u7ec8\u7aef\uff0c\u53ef\u4ee5\u5206\u6790\u4f60\u7684 iPhone \u76f8\u518c\u548c app \uff0c\u5e2e\u4f60\u505a\u5907\u4efd\uff0c\u5e2e\u4f60\u5b58\u5230\u7f51\u76d8\u7b49\u7b49\u3002</p>\n<p>\u4f60\u53ef\u4ee5\u8fd9\u6837\u8bf4\u8ba9\u4f60\u7684 agent \u5e2e\u4f60\uff0c\u53ef\u4ee5\u8fd9\u6837\u8bf4\uff1a</p>\n<pre><code>\u5e2e\u6211\u628a\u53bb\u5e74 9 \u6708\u5728\u65e5\u672c\u7684\u7167\u7247\u5907\u4efd\u4e00\u4efd\u5230\u7f51\u76d8\n</code></pre>\n<p>\u6216\u8005</p>\n<pre><code>\u5e2e\u6211\u628a iPhone \u91cc\u9762\u7684\u622a\u56fe\u5220\u4e86\n</code></pre>\n<p>\u6216\u8005</p>\n<pre><code>\u5e2e\u6211\u7ed9 iPhone \u7626\u8eab 50G\n</code></pre>\n<p><a href=\"https://github.com/chenhg5/imole\" rel=\"nofollow\">https://github.com/chenhg5/imole</a></p>\n<p>\u5f00\u6e90\u4e0d\u6613\uff0c\u89c9\u5f97\u6709\u610f\u601d\u53ef\u4ee5\u5e2e\u5fd9\u70b9\u70b9\u8d5e\uff01</p>\n", 
      "date_published": "2026-06-04T14:44:05+00:00", 
      "title": "\u8fd8\u5728 iCloud \u62fc\u8f66\uff1f\u8fd8\u5728\u6298\u817e\u5404\u79cd\u5907\u4efd iPhone \u5de5\u5177\uff0c\u8bd5\u8bd5 iMole\uff0c\u4e00\u53e5\u8bdd\u7626\u8eab iPhone", 
      "id": "https://www.v2ex.com/t/1218018"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mahui", 
        "name": "mahui", 
        "avatar": "https://cdn.v2ex.com/gravatar/0de320c84346e3968f1284604fcdf52e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1218002", 
      "title": "Diskly 1.5.0 \u53d1\u7248 \u2014\u2014 \u6211\u505a\u7684 macOS \u78c1\u76d8\u5206\u6790\u4e0e\u6e05\u7406\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1218002", 
      "date_published": "2026-06-04T13:36:11+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\u3002\u6211\u505a\u4e86\u4e00\u4e2a macOS \u539f\u751f\u7684\u78c1\u76d8\u5206\u6790 + \u6e05\u7406\u5de5\u5177 <a href=\"https://diskly.app.mahui.me\" rel=\"nofollow\">Diskly</a>\uff0c\u4eca\u5929\u53d1\u4e86 1.5.0,\u987a\u4fbf\u6765 V2 \u8bf4\u51e0\u53e5\u3002</p>\n<p><img alt=\"Diskly \u4eea\u8868\u76d8\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://diskly.app.mahui.me/shots/en/dashboard-light.png\"/></p>\n<h2>\u4e3a\u4ec0\u4e48\u53c8\u9020\u4e00\u4e2a\u8f6e\u5b50</h2>\n<p>DaisyDisk / GrandPerspective \u90fd\u7528\u8fc7\u3002\u4e24\u4ef6\u4e8b\u6211\u4e00\u76f4\u4ecb\u610f\uff1a</p>\n<ul>\n<li><strong>\u6570\u5b57\u4f1a\u9a97\u4eba</strong>\u3002iCloud / OneDrive \u91cc\u6ca1\u4e0b\u8f7d\u7684\u5360\u4f4d\u6587\u4ef6,\u7cfb\u7edf\u4f1a\u6309\"\u903b\u8f91\u5927\u5c0f\"\u7b97\u51e0\u5341 GB\u2014\u2014\u4f46\u4f60\u5220\u6389\u6839\u672c\u817e\u4e0d\u51fa\u7a7a\u95f4\u3002macOS \u7684 firmlink \uff08<code>/Users</code> \u5b9e\u9645\u4e0a\u662f <code>/System/Volumes/Data/Users</code> \u7684\u53e6\u4e00\u6761\u8def\u5f84\uff09\u548c\u786c\u94fe\u63a5\u4f1a\u8ba9\u540c\u4e00\u4efd\u6570\u636e\u88ab\u7b97\u4e24\u904d\u2014\u2014<strong>\u6211\u7684 2 TB \u76d8\u66fe\u7ecf\u88ab\u67d0\u5de5\u5177\u626b\u51fa 6.46 TB</strong>\u3002</li>\n<li><strong>\u770b\u6e05\u548c\u52a8\u624b\u662f\u4e24\u4ef6\u4e8b</strong>\u3002\u53ef\u89c6\u5316\u505a\u5b8c,\u6e05\u7406\u8fd9\u6b65\u8981\u4e48\u6ca1\u6709,\u8981\u4e48\u76f4\u63a5\u628a\u4f60\u5f15\u53bb\u4e00\u5806\"\u5efa\u8bae\",\u4e00\u952e\u5220\u5b8c\u4f60\u90fd\u4e0d\u77e5\u9053\u5220\u4e86\u5565\u3002</li>\n</ul>\n<p>\u6240\u4ee5 Diskly \u7684\u51e0\u4e2a\u4ea7\u54c1\u51b3\u7b56\u90fd\u56f4\u7ed5\u8fd9\u4e24\u70b9\u3002</p>\n<h2>\u51e0\u4ef6\u6211\u8f83\u771f\u7684\u4e8b</h2>\n<h3>1. \u6570\u5b57\u5fc5\u987b\u8bda\u5b9e</h3>\n<ul>\n<li>\u5168\u7a0b\u6309 <strong>\u672c\u5730\u5b9e\u9645\u5360\u7528</strong>\uff08<code>totalFileAllocatedSize</code>\uff09\u7b97,\u4e91\u5360\u4f4d\u6587\u4ef6\u8ba1 0 \u3002</li>\n<li>firmlink + \u786c\u94fe\u63a5\u6309 <code>(st_dev, st_ino)</code> \u6574\u6570\u952e\u53bb\u91cd,<strong>\u76ee\u5f55\u5168\u53bb\u91cd / \u6587\u4ef6\u4ec5\u5f53 <code>linkCount &gt; 1</code> \u65f6\u53bb\u91cd</strong>(\u5e38\u6001\u96f6\u5f00\u9500)\u3002</li>\n<li>\u5b9e\u6d4b\u626b <code>/</code>:6.46 TB \u2192 1.62 TB,\u4e0e <code>df</code> \u62a5\u544a\u57fa\u672c\u4e00\u81f4(\u5269\u4e0b\u7684\u5dee\u989d\u662f APFS clone \u7684\u56fa\u6709\u73b0\u8c61,\u4e0d\u5047\u88c5\u4fee)\u3002</li>\n</ul>\n<h3>2. \u591a\u5165\u53e3\u8d77\u6b65,\u626b\u8fc7\u7684\u76ee\u5f55\u79d2\u56de</h3>\n<p>\u65b0\u5efa\u626b\u63cf\u9875\u4e00\u5c4f\u88c5\u4e94\u79cd\u5165\u53e3:\u62d6\u62fd / \u2318O / \u83dc\u5355 / Finder \u670d\u52a1 / \u5feb\u901f\u8bbf\u95ee + \u6700\u8fd1\u626b\u63cf\u3002</p>\n<p><img alt=\"\u65b0\u5efa\u626b\u63cf\u9875\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://diskly.app.mahui.me/shots/en/newscan-light.png\"/></p>\n<p>\u9876\u90e8\u7684\u300c Pick up where you left off \u300d\u662f 1.4.x \u52a0\u7684\u2014\u2014<strong>\u626b\u8fc7\u7684\u7ed3\u679c\u8fd8\u5728\u5185\u5b58\u91cc\u65f6,\u70b9\u4e00\u4e0b\u79d2\u56de</strong>(\u65e0\u9700\u91cd\u626b);\u591a\u4efd\u7ed3\u679c\u6309\u5185\u5b58\u9884\u7b97\u6dd8\u6c70,\u5f53\u524d\u8fd9\u4efd\u6c38\u4e0d\u6dd8\u6c70\u3002</p>\n<h3>3. \u7b49\u5f85\u4e5f\u8be5\u6709\u4fe1\u606f</h3>\n<p>\u626b\u51e0\u767e\u4e07\u6587\u4ef6\u9700\u8981\u65f6\u95f4,\u4f46<strong>\u8fdb\u5ea6\u6761\u4e0d\u8be5\u662f\u7a7a\u767d\u7684</strong>\u3002</p>\n<p>1.5.0 \u91cc\u628a\u626b\u63cf\u4e2d\u9875\u7684\u4e0b\u534a\u533a\u6539\u4e86:\u52a0\u4e86\u4e00\u5f20<strong>\u5b9e\u65f6\u6784\u6210\u56fe</strong>\u2014\u2014\u6309\u5df2\u8bc6\u522b\u5b57\u8282\u7684\u5206\u7c7b\u94fa\u4e00\u5f20 mini \u77e9\u5f62\u6811\u56fe,\u8ddf\u626b\u63cf\u7ed3\u675f\u540e\u7684\u603b\u89c8\u540c\u6b3e\u914d\u8272\u3002\u7b49\u5f85\u65f6\u5df2\u7ecf\u80fd\u770b\u5230\"\u5360\u5927\u5934\u7684\u662f\u5565\u7c7b\u578b\",\u4f53\u9a8c\u8fde\u7eed\u3002</p>\n<blockquote>\n<p>\u5b9e\u73b0\u7ec6\u8282:\u590d\u7528 <code>Treemap.layout</code> \u7684 squarified \u7b97\u6cd5,9 \u4e2a\u5206\u7c7b\u6876\u5408\u6210\u6210\u4e00\u68f5\u6d45\u5c42 FileNode \u6811\u5582\u8fdb\u53bb\u5e03\u5c40\u3002\u6bcf\u5e27\u91cd\u5efa 9 \u8282\u70b9 + \u4e00\u6b21 squarify,O(9) \u6781\u5feb\u4e0d\u4f1a\u6210\u4e3a\u70ed\u70b9\u3002</p>\n</blockquote>\n<h3>4. \u6e05\u7406\u662f\u6709\u5206\u5bf8\u7684</h3>\n<p>\u6e05\u7406\u5efa\u8bae\u5206\u4e24\u8f68:<strong>\u5b89\u5168\u53ef\u5220 / \u5efa\u8bae\u68c0\u67e5</strong>\u3002\u9ed8\u8ba4\u53ea\u52fe\u5b89\u5168\u7684\u3002</p>\n<ul>\n<li><strong>\u5b89\u5168\u6863</strong>:DerivedData \u3001<code>~/Library/Caches</code>\u3001SwiftPM <code>.build</code>\u3001Xcode iOS DeviceSupport \u3001CoreSimulator \u7f13\u5b58\u2014\u2014\u53ef\u81ea\u52a8\u91cd\u5efa\u3002</li>\n<li><strong>\u68c0\u67e5\u6863</strong>:node_modules \u3001\u957f\u671f\u672a\u7528\u5e94\u7528\u3001Docker \u955c\u50cf\u2014\u2014\u9700\u8981\u4f60\u81ea\u5df1\u5224\u65ad\u3002</li>\n</ul>\n<p><img alt=\"\u6e05\u7406\u5efa\u8bae\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://diskly.app.mahui.me/shots/en/cleanup-light.png\"/></p>\n<p>\u5dee\u5f02\u5316\u7684\u51e0\u4e2a\u70b9:</p>\n<ul>\n<li>node_modules \u7528 <code>.git/logs/HEAD</code> \u4fee\u6539\u65f6\u95f4\u5224\u65ad\u4ed3\u5e93\u6d3b\u8dc3\u5ea6,<strong>&lt; 90 \u5929\u81ea\u52a8\u6392\u9664</strong>\uff08\u4e0d\u8c03 <code>git</code> \u5b50\u8fdb\u7a0b,\u907f\u514d\u89e6\u53d1 CLT \u5b89\u88c5\u5f39\u7a97)\u3002</li>\n<li>\u5e94\u7528\u6700\u8fd1\u4f7f\u7528\u8d70 Spotlight <code>kMDItemLastUsedDate</code>,<strong>\u53d6\u4e0d\u5230\u4e0d\u731c</strong>\uff08\u8bda\u5b9e\u964d\u7ea7,\u4e0d\u7f16\"\u5f88\u4e45\u6ca1\u6253\u5f00\u4e86\"\uff09\u3002</li>\n<li>\u5168\u90e8<strong>\u79fb\u5230\u5e9f\u7eb8\u7bd3</strong>,30 \u5929\u5185\u53ef\u6062\u590d\u3002</li>\n</ul>\n<p>\u5e76\u4e14\u6bcf\u6761\u5efa\u8bae\u90fd\u80fd<strong>\u5c55\u5f00\u770b\u5b9e\u9645\u8981\u5220\u7684\u6587\u4ef6\u6e05\u5355</strong>,\u5220\u524d\u53ef\u4ee5\u9010\u6761\u6838\u5bf9\u3001\u5355\u72ec\u53d6\u6d88:</p>\n<p><img alt=\"\u5c55\u5f00\u6838\u5bf9\u6bcf\u4e00\u9879\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://diskly.app.mahui.me/shots/en/cleanup-detail-light.png\"/></p>\n<h3>5. \u514b\u5236,\u4e14\u53ea\u5c5e\u4e8e\u4f60</h3>\n<ul>\n<li>\u83dc\u5355\u680f\u53ea\u5360\u4e00\u4e2a\u56fe\u6807 + \u4e00\u4e2a\u767e\u5206\u6bd4,\u70b9\u5f00\u624d\u5c55\u5f00\u3002</li>\n<li><strong>\u96f6\u9065\u6d4b</strong>\u3002\u4e0d\u5f39\u5e7f\u544a\u3001\u4e0d\u50ac\u5347\u7ea7\u3001\u4e0d\u6536\u96c6\u4efb\u4f55\u6570\u636e\u3002</li>\n<li>\u7ecf Apple \u516c\u8bc1\u3001\u5b98\u7f51\u76f4\u63a5\u5206\u53d1\u3002</li>\n</ul>\n<h2>1.5.0 \u5e72\u4e86\u5565</h2>\n<p>\u8fd9\u4e00\u7248\u6539\u52a8\u6bd4\u8f83\u5927,\u4e3b\u8981\u662f\u6027\u80fd + UX \u4fee\u590d\u3002\u6311\u51e0\u4e2a\u6709\u610f\u601d\u7684\u8bf4:</p>\n<p><strong>\u6811\u56fe\u60ac\u505c\u5e27\u7387</strong>\u3002\u4e4b\u524d Canvas \u540c\u65f6\u753b\u7ed3\u6784\u548c\u9ad8\u4eae,\u9f20\u6807\u6bcf\u52a8\u4e00\u50cf\u7d20\u6574\u5f20\u6811\u56fe\u91cd\u7ed8 + \u6bcf\u4e2a\u6807\u7b7e\u8dd1\u4e8c\u5206\u6d4b\u91cf\u3002\u62c6\u6210\u300c\u7ed3\u6784\u5c42 + \u9ad8\u4eae\u5c42\u300d\u4e24\u5c42 Canvas,<code>.equatable()</code> \u8ba9 SwiftUI \u5728\u60ac\u505c\u65f6\u8df3\u8fc7\u7ed3\u6784\u5c42\u91cd\u6e32\u67d3;\u6807\u7b7e\u5bbd\u5ea6\u5728 rebuild \u65f6\u4e00\u6b21\u6027 <code>NSAttributedString.size()</code> \u4e8c\u5206\u622a\u65ad\u597d,\u7ed8\u5236\u96f6\u5ea6\u91cf\u3002</p>\n<p><strong>\u4e0b\u94bb <code>/Applications</code> \u4e0d\u518d\u7b49\u51e0\u5341\u79d2</strong>\u3002Spotlight \u5143\u6570\u636e\u67e5\u8be2\u4ece\u4e32\u884c\u6539 <code>DispatchQueue.concurrentPerform</code> \u5e76\u53d1 + URL-keyed \u4f1a\u8bdd\u7f13\u5b58\u3002200~500 \u4e2a app \u00d7 30~80ms \u4e32\u884c = 6~40s,\u6539\u5e76\u53d1\u540e\u644a\u5230\u6838\u6570,\u4f53\u611f\u660e\u663e\u3002</p>\n<p><strong>\u5185\u5b58\u5e95\u5ea7 \u2212150 MB</strong>\u3002<code><a href=\"http://FileNode.id\" rel=\"nofollow\">FileNode.id</a></code> \u4ece <code>UUID()</code> \u6539 <code>ObjectIdentifier(self)</code>\u2014\u2014900 \u4e07\u8282\u70b9 \u00d7 16 \u5b57\u8282 UUID \u662f\u7eaf\u5f00\u9500,ObjectIdentifier \u662f class \u81ea\u5e26\u7684\u96f6\u5f00\u9500 identity,Identifiable \u534f\u8bae\u7167\u6837\u6ee1\u8db3\u3002</p>\n<p><strong>ETA \u7ec8\u4e8e\u51c6\u4e86</strong>\u3002\u65e7\u7b97\u6cd5\u7528\u77ac\u65f6\u901f\u7387 EMA \u00d7 \u5269\u4f59\u5b57\u8282,\u65e9\u671f\u6296\u52a8\u5267\u70c8\u3001\u672b\u671f\u5bf9\u5c0f\u6ce2\u52a8\u6781\u654f\u611f\u3002\u6539\u6210\u300c<strong>\u5df2\u7528\u65f6\u95f4\u5916\u63a8</strong>\u300d:<code>elapsed \u00d7 (1 - fraction) / fraction</code>,\u7a33\u5f97\u591a\u3002\u540c\u65f6\u5355\u8c03\u94b3\u5236\u4e0b\u964d\u5373\u65f6\u53cd\u6620\u3001\u4e0a\u5347\u6bcf\u5e27\u6700\u591a +5s,\u907f\u514d\u89c6\u89c9\u6296\u52a8;\u524d 3 \u79d2\u4e0d\u663e\u793a(\u9884\u70ed),\u6574\u7406\u9636\u6bb5\u4e0d\u663e\u793a\u3002</p>\n<p><strong>ETA \u6587\u6848 i18n \u4fee\u590d</strong>\u3002<code>Formatting.duration</code> \u4e4b\u524d\u786c\u7f16\u7801\"\u79d2/\u5206/\u5c0f\u65f6\",\u82f1\u6587\u6a21\u5f0f\u4e0b\u6cc4\u6f0f\"2 \u5206 48 \u79d2\"\u3002\u6539\u7528 <code>DateComponentsFormatter</code>,\u6309 locale \u81ea\u52a8\u51fa\"2m 48s\"/\"2 \u5206 48 \u79d2\"\u3002</p>\n<p><strong>\u83dc\u5355\u680f\u300c\u504f\u597d\u8bbe\u7f6e\u2026\u300d\u771f\u80fd\u6253\u5f00\u4e86</strong>\u3002\u4e4b\u524d\u70b9\u4e86\u6ca1\u53cd\u5e94\u2014\u2014<code>NSApp.sendAction(Selector((\"showSettingsWindow:\")))</code> \u5728 popover dismiss \u540c\u6b65\u94fe\u4e0d\u53ef\u9760,SwiftUI Settings scene \u7684\u6ce8\u5165 target \u627e\u4e0d\u5230\u3002\u65b0\u5b9e\u73b0 <code>DispatchQueue.main.async</code> \u8ba9 popover \u5148\u5f7b\u5e95\u5173\u95ed,\u7136\u540e\u6309 <strong>\u2318, \u5feb\u6377\u952e</strong> \u9012\u5f52\u627e\u4e3b\u83dc\u5355 item \u76f4\u63a5 <code>performActionForItem</code>(\u7b49\u4ef7\u4e8e\u7528\u6237\u4ece App \u83dc\u5355\u70b9\u51fb)\u3002</p>\n<p><strong>\u65e0\u9ed8\u8ba4\u90ae\u4ef6\u5ba2\u6237\u7aef\u515c\u5e95</strong>\u3002\u8fd9\u662f V2 \u63d0\u9192\u6211\u8003\u8651\u7684:\u53ea\u7528\u7f51\u9875 Gmail / Outlook \u7684\u7528\u6237\u70b9 mailto \u4f1a\u5931\u8d25\u3002<code>SupportContact.openOrCopy</code> \u5148 <code>NSWorkspace.open</code>,\u5931\u8d25\u65f6\u590d\u5236\u90ae\u7bb1\u5230\u526a\u8d34\u677f + \u5f39\u539f\u751f alert;\u8bbe\u7f6e\u91cc\u6bcf\u5904\u90ae\u7bb1\u65c1\u52a0\u72ec\u7acb\u300c\u590d\u5236\u300d\u5c0f\u6309\u94ae\u3002</p>\n<p>\u5b8c\u6574 changelog: <a href=\"https://diskly.app.mahui.me/changelog\" rel=\"nofollow\">https://diskly.app.mahui.me/changelog</a></p>\n<h2>\u600e\u4e48\u88c5</h2>\n<pre><code>brew install --cask mahui/tap/diskly\n</code></pre>\n<p>\u6216\u8005\u5b98\u7f51 <a href=\"https://diskly.app.mahui.me\" rel=\"nofollow\">https://diskly.app.mahui.me</a> \u76f4\u63a5\u4e0b <code>.dmg</code>\u3002</p>\n<p><strong>Apple \u516c\u8bc1 + \u65f6\u95f4\u6233\u7b7e\u540d</strong>,Gatekeeper \u76f4\u63a5\u653e\u884c,\u4e0d\u7528\u53f3\u952e\u6253\u5f00\u3002\u8981\u6c42 macOS 14 Sonoma+,Universal \u4e8c\u8fdb\u5236(Apple Silicon + Intel)\u3002</p>\n<h2>\u4ef7\u683c</h2>\n<p>$9.99 \u4e00\u6b21\u4e70\u65ad,5 \u53f0\u8bbe\u5907\u6fc0\u6d3b\u3002<strong>14 \u5929\u5168\u529f\u80fd\u8bd5\u7528</strong>,\u8bd5\u7528\u7ed3\u675f\u624d\u9700\u8981\u4ed8\u8d39\u3002</p>\n<p>V2 \u8001\u53f8\u673a\u5982\u679c\u60f3\u4f53\u9a8c\u5b8c\u6574\u7248,<strong>\u79c1\u4fe1\u6211\u90ae\u7bb1\u7ed9\u4e00\u628a\u6fc0\u6d3b\u7801</strong>(\u51e0\u628a\u591f V2er \u7528\u6ca1\u95ee\u9898)\u3002</p>\n<h2>\u53cd\u9988</h2>\n<ul>\n<li>\u90ae\u4ef6:diskly@appsupport.mahui.me</li>\n<li>V2 \u79c1\u4fe1</li>\n<li>\u4efb\u4f55 bug / \u6539\u8fdb\u5efa\u8bae\u90fd\u6b22\u8fce,\u6211\u4f1a\u56de</li>\n</ul>\n<p>\u2014\u2014 \u6628\u5929\u53d1\u4e86 <a href=\"https://v2ex.com/t/1217691\" rel=\"nofollow\">Pier</a>\uff08\u83dc\u5355\u680f\u770b\u7aef\u53e3/\u8fdb\u7a0b\u7684\u5c0f\u5de5\u5177\uff09,\u4eca\u5929\u53c8\u6765\u6253\u6270,\u5982\u6709\u95ee\u9898\u6b22\u8fce\u62cd\u3002</p>\n<hr/>\n<p><strong>\u6280\u672f\u6808</strong>:Swift + SwiftUI \u539f\u751f,SPM \u53ef\u6267\u884c\u6587\u4ef6(\u4e0d\u662f Xcode \u5de5\u7a0b)\u3002\u626b\u63cf\u5668\u56fa\u5b9a worker \u6c60 + \u5171\u4eab\u961f\u5217\u5206\u6cbb,\u5b9e\u6d4b\u626b 935 \u4e07\u6587\u4ef6\u7684 <code>/</code> \u5927\u7ea6 90s \u5de6\u53f3,\u5cf0\u503c\u5185\u5b58 ~5 GB \u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/oxsean", 
        "name": "oxsean", 
        "avatar": "https://cdn.v2ex.com/gravatar/9ed235e5af077f2d4ca9b21acac5b922?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1217995", 
      "title": "\u505a\u4e86\u4e00\u4e2a Homebrew \u5916\u90e8\u547d\u4ee4\uff1a\u4ece GitHub Release \u6216\u76f4\u63a5\u4e0b\u8f7d\u5730\u5740\u5b89\u88c5\u4efb\u610f Mac \u5e94\u7528", 
      "id": "https://www.v2ex.com/t/1217995", 
      "date_published": "2026-06-04T12:47:14+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\uff1a<code>ghcask</code>\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://github.com/oxsean/homebrew-ghcask\" rel=\"nofollow\">https://github.com/oxsean/homebrew-ghcask</a></p>\n<p>\u7f51\u7ad9\uff1a</p>\n<p><a href=\"https://oxsean.github.io/homebrew-ghcask-site/\" rel=\"nofollow\">https://oxsean.github.io/homebrew-ghcask-site/</a></p>\n<p>\u5b83\u662f\u4e00\u4e2a Homebrew external command \uff0c\u76ee\u6807\u662f\u89e3\u51b3\u4e00\u4e2a\u6211\u81ea\u5df1\u7ecf\u5e38\u9047\u5230\u7684\u95ee\u9898\uff1a</p>\n<p>\u5f88\u591a Mac \u5e94\u7528\u5176\u5b9e\u5df2\u7ecf\u63d0\u4f9b\u4e86\u53ef\u7528\u7684 <code>.dmg</code>\u3001<code>.zip</code>\u3001<code>.tar.gz</code>\u3001<code>.tgz</code> \u5b89\u88c5\u5305\uff0c\u5c24\u5176\u662f\u4e00\u4e9b\u5f00\u6e90\u9879\u76ee\u4f1a\u76f4\u63a5\u653e\u5728 GitHub Releases \u91cc\uff0c\u4f46\u8fd9\u4e9b\u5e94\u7528\u4e0d\u4e00\u5b9a\u5df2\u7ecf\u8fdb\u5165\u4e86\u5b98\u65b9 Homebrew Cask \u7d22\u5f15\u3002</p>\n<p>\u4e8e\u662f\u5e73\u65f6\u5c31\u4f1a\u53d8\u6210\uff1a</p>\n<ol>\n<li>\u6253\u5f00 GitHub \u6216\u5b98\u7f51</li>\n<li>\u627e\u6700\u65b0 release</li>\n<li>\u5224\u65ad arm64 / x64 / universal</li>\n<li>\u4e0b\u8f7d dmg \u6216 zip</li>\n<li>\u62d6\u5230 Applications</li>\n<li>\u540e\u7eed\u66f4\u65b0\u7ee7\u7eed\u624b\u52a8\u91cd\u590d</li>\n</ol>\n<p>\u6211\u5e0c\u671b\u628a\u8fd9\u7c7b\u5e94\u7528\u4e5f\u5c3d\u91cf\u653e\u56de Homebrew \u5de5\u4f5c\u6d41\u91cc\uff0c\u6240\u4ee5\u505a\u4e86 <code>ghcask</code>\u3002</p>\n<h2>\u57fa\u672c\u7528\u6cd5</h2>\n<pre><code class=\"language-sh\">brew tap oxsean/ghcask\nbrew ghcask install owner/repo\n</code></pre>\n<p>\u6bd4\u5982\u67d0\u4e2a GitHub \u4ed3\u5e93\u6709 macOS release asset \uff0c<code>ghcask</code> \u4f1a\u5c1d\u8bd5\uff1a</p>\n<ul>\n<li>\u627e\u5230\u5408\u9002\u7684 release</li>\n<li>\u9009\u62e9\u9002\u5408\u5f53\u524d\u673a\u5668\u67b6\u6784\u7684 macOS \u5b89\u88c5\u5305</li>\n<li>\u4e0b\u8f7d\u5e76\u8ba1\u7b97 <code>sha256</code></li>\n<li>\u63a8\u5bfc <code>.app</code> \u540d\u79f0</li>\n<li>\u751f\u6210\u4e00\u4e2a\u672c\u5730 Homebrew cask</li>\n<li>\u628a\u4e0b\u8f7d\u597d\u7684\u5305\u79fb\u52a8\u5230 Homebrew \u7684 cask cache</li>\n<li>\u6700\u540e\u4ea4\u7ed9 Homebrew \u5b89\u88c5</li>\n</ul>\n<p>\u4e5f\u652f\u6301\u76f4\u63a5 URL\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask install cask-name --url https://example.com/download/App.dmg\n</code></pre>\n<p>\u8fd9\u4e2a\u4e3b\u8981\u662f\u7ed9\u90a3\u4e9b\u4e0d\u5728 GitHub \u4e0a\u53d1\u5e03\uff0c\u4f46\u80fd\u62ff\u5230\u7a33\u5b9a\u4e0b\u8f7d\u5730\u5740\u7684\u8f6f\u4ef6\u7528\u3002</p>\n<h2>\u5b83\u4e0d\u505a\u4ec0\u4e48</h2>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e0d\u662f\u60f3\u66ff\u4ee3 Homebrew Cask \u3002</p>\n<p>\u5b83\u4e5f\u4e0d\u4f1a\u628a\u751f\u6210\u7684 cask \u53d1\u5e03\u5230\u5b98\u65b9\u7d22\u5f15\uff0c\u6240\u6709\u751f\u6210\u7684 cask \u90fd\u53ea\u4fdd\u5b58\u5728\u672c\u5730\u3002\u5b9e\u9645\u5b89\u88c5\u3001\u91cd\u88c5\u3001\u5347\u7ea7\u3001\u5378\u8f7d\u8fd8\u662f\u4ea4\u7ed9 Homebrew \u5904\u7406\u3002</p>\n<p>\u6211\u7684\u7406\u89e3\u662f\uff1a</p>\n<ul>\n<li>\u5b98\u65b9 Homebrew Cask \u9002\u5408\u7a33\u5b9a\u3001\u516c\u5f00\u3001\u53ef\u7ef4\u62a4\u7684\u5e94\u7528\u7d22\u5f15</li>\n<li><code>ghcask</code> \u66f4\u9002\u5408\u4e2a\u4eba\u4e34\u65f6\u6216\u957f\u671f\u4f7f\u7528\u7684\u672c\u5730\u8865\u5145\u5de5\u4f5c\u6d41</li>\n</ul>\n<p>\u4e5f\u5c31\u662f\u8bf4\uff0c\u5b83\u89e3\u51b3\u7684\u4e0d\u662f\u201c\u8ba9\u6240\u6709\u8f6f\u4ef6\u8fdb\u5165\u5b98\u65b9 cask\u201d\uff0c\u800c\u662f\u201c\u6211\u81ea\u5df1\u8fd9\u53f0\u673a\u5668\u4e0a\u60f3\u7528 Homebrew \u7ba1\u66f4\u591a\u8f6f\u4ef6\u201d\u3002</p>\n<h2>\u76ee\u524d\u652f\u6301\u7684\u80fd\u529b</h2>\n<ul>\n<li>\u4ece GitHub Releases \u5b89\u88c5</li>\n<li>\u4ece\u76f4\u63a5 package URL \u5b89\u88c5</li>\n<li>\u652f\u6301 <code>.dmg</code>\u3001<code>.zip</code>\u3001<code>.tar.gz</code>\u3001<code>.tgz</code></li>\n<li>\u81ea\u52a8\u8ba1\u7b97 <code>sha256</code></li>\n<li>\u5c3d\u91cf\u81ea\u52a8\u63a8\u5bfc app \u540d\u79f0\u3001\u7248\u672c\u548c\u67b6\u6784</li>\n<li>\u652f\u6301\u6307\u5b9a\u7248\u672c\u5b89\u88c5</li>\n<li>\u652f\u6301 prerelease</li>\n<li>\u652f\u6301 pin / unpin</li>\n<li>\u652f\u6301 update / outdated / upgrade</li>\n<li>\u652f\u6301 reinstall \uff0c\u5e76\u4e14 direct URL \u53ef\u4ee5\u901a\u8fc7 reinstall \u6362 URL</li>\n<li>\u652f\u6301 dump / restore \uff0c\u628a\u751f\u6210\u7684\u672c\u5730 cask \u72b6\u6001\u5e26\u5230\u65b0\u673a\u5668</li>\n<li>\u4f18\u5148\u4f7f\u7528\u672c\u5730\u5df2\u7ecf\u767b\u5f55\u7684 <code>gh</code>\uff0c\u6ca1\u6709\u7684\u8bdd\u518d\u56de\u9000\u5230 <code>curl</code></li>\n</ul>\n<h2>\u4e3e\u51e0\u4e2a\u573a\u666f</h2>\n<h3>1. \u67d0\u4e2a\u5f00\u6e90 Mac App \u53ea\u6709 GitHub Release</h3>\n<p>\u4ee5\u524d\u53ef\u80fd\u8981\u81ea\u5df1\u53bb\u7f51\u9875\u91cc\u627e dmg \u3002</p>\n<p>\u73b0\u5728\u53ef\u4ee5\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask install owner/repo\n</code></pre>\n<h3>2. \u60f3\u5b89\u88c5\u67d0\u4e2a\u6307\u5b9a\u7248\u672c</h3>\n<pre><code class=\"language-sh\">brew ghcask install owner/repo --version v1.2.3\n</code></pre>\n<p>\u6307\u5b9a\u7248\u672c\u9ed8\u8ba4\u4f1a\u88ab pin \u4f4f\uff0c\u540e\u7eed update \u4e0d\u4f1a\u81ea\u52a8\u8df3\u5230\u6700\u65b0\u7248\u3002</p>\n<p>\u5982\u679c\u4ee5\u540e\u60f3\u56de\u5230\u6b63\u5e38\u66f4\u65b0\u8f68\u9053\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask unpin cask-name\n</code></pre>\n<h3>3. \u60f3\u7528 prerelease</h3>\n<pre><code class=\"language-sh\">brew ghcask install owner/repo --prerelease\n</code></pre>\n<p>\u6216\u8005\u4e4b\u540e\u5207\u6362\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask reinstall cask-name --prerelease\nbrew ghcask reinstall cask-name --stable\n</code></pre>\n<h3>4. \u76f4\u63a5\u4ece URL \u5b89\u88c5</h3>\n<pre><code class=\"language-sh\">brew ghcask install app-name --url https://example.com/download/App.dmg\n</code></pre>\n<p>\u5982\u679c URL \u65b9\u5f0f\u7684\u8f6f\u4ef6\u4e4b\u540e\u8981\u5347\u7ea7\uff0c\u53ef\u4ee5\u6362 URL \u91cd\u65b0\u5b89\u88c5\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask reinstall app-name --url https://example.com/download/App-2.0.dmg\n</code></pre>\n<h3>5. \u65b0\u673a\u5668\u6062\u590d</h3>\n<p>\u65e7\u673a\u5668\uff1a</p>\n<pre><code class=\"language-sh\">brew ghcask dump --global --force\n</code></pre>\n<p>\u65b0\u673a\u5668\uff1a</p>\n<pre><code class=\"language-sh\">brew tap oxsean/ghcask\nbrew trust --tap oxsean/ghcask\nbrew ghcask restore --global\nbrew bundle\n</code></pre>\n<p><code>Brewghcask.json</code> \u53ea\u4fdd\u5b58\u751f\u6210\u7684 cask \u5b9a\u4e49\u548c metadata \uff0c\u4e0d\u5305\u542b\u5b89\u88c5\u5305\u548c app \u672c\u4f53\u3002</p>\n<h2>\u4e3a\u4ec0\u4e48\u4e0d\u7528\u81ea\u5df1\u5199 cask \uff1f</h2>\n<p>\u5f53\u7136\u53ef\u4ee5\u81ea\u5df1\u5199\u3002</p>\n<p>\u4f46\u6211\u81ea\u5df1\u7684\u75db\u70b9\u662f\uff1a\u5f88\u591a\u65f6\u5019\u53ea\u662f\u60f3\u5feb\u901f\u5b89\u88c5\u4e00\u4e2a GitHub Release \u91cc\u7684 dmg \uff0c\u5e76\u4e0d\u60f3\u4e3a\u4e86\u4e00\u4e2a\u79c1\u4eba\u4f7f\u7528\u7684\u8f6f\u4ef6\u7ef4\u62a4\u4e00\u4efd\u5b8c\u6574 cask \u3002</p>\n<p><code>ghcask</code> \u505a\u7684\u662f\u628a\u8fd9\u4ef6\u4e8b\u81ea\u52a8\u5316\u4e00\u70b9\uff1a</p>\n<ul>\n<li>release \u9009\u62e9</li>\n<li>asset \u9009\u62e9</li>\n<li>sha256</li>\n<li>cask \u751f\u6210</li>\n<li>Homebrew cache</li>\n<li>\u540e\u7eed update / reinstall</li>\n</ul>\n<p>\u6700\u7ec8\u4ecd\u7136\u53ef\u4ee5\u68c0\u67e5\u751f\u6210\u7684 cask \uff0c\u4e0d\u662f\u9ed1\u76d2\u5b89\u88c5\u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u63d0\u5efa\u8bae\uff0c\u5c24\u5176\u662f\u7ecf\u5e38\u7528 Homebrew Cask \u7ba1 Mac \u5e94\u7528\u7684\u670b\u53cb\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/leeswal", 
        "name": "leeswal", 
        "avatar": "https://cdn.v2ex.com/avatar/5a61/0b18/678894_large.png?m=1780566575"
      }, 
      "url": "https://www.v2ex.com/t/1217980", 
      "date_modified": "2026-06-04T11:40:56+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u6e38\u620f\u7ad9\uff1a <a href=\"https://thefreakcircus.help/\" rel=\"nofollow\">https://thefreakcircus.help/</a></p>\n<p>\u300a The Freak Circus \u300b\u662f <a href=\"http://itch.io\" rel=\"nofollow\">itch.io</a> \u4e0a\u7684\u4e00\u6b3e\u54e5\u7279\u9a6c\u620f\u56e2\u89c6\u89c9\u5c0f\u8bf4\uff0c\u72ec\u7acb\u5f00\u53d1\u8005 Garula \u505a\u7684\uff0c\u753b\u98ce\u662f\u7ef4\u591a\u5229\u4e9a\u54e5\u7279\u98ce\u683c\uff0c\u6709\u4e94\u4e2a\u5404\u81ea\u72ec\u7acb\u8def\u7ebf\u7684\u9a6c\u620f\u56e2\u89d2\u8272\uff0c\u5267\u60c5\u8d70\u5fc3\u7406\u60ca\u609a + \u9ed1\u6697\u604b\u7231\u65b9\u5411\u3002\u5728 TikTok / Tumblr / Reddit \u5916\u7f51\u5708\u5b50\u91cc\u4f20\u64ad\u5ea6\u633a\u9ad8</p>\n<p>\u4e3b\u8981\u529f\u80fd\uff1a</p>\n<ol>\n<li>\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u91cc\u73a9\u300a The Freak Circus \u300b\uff0c\u4e0d\u9700\u8981\u4e0b\u8f7d\uff0c\u5f00\u7f51\u9875\u5373\u73a9</li>\n<li>\u6574\u7406\u4e86\u89d2\u8272\u653b\u7565\uff08 Pierrot \u3001Harlequin \u3001Jester \u7b49\u4e94\u6761\u8def\u7ebf\uff09</li>\n<li>\u6536\u5f55\u4e86 Day 1 / Day 2 \u5168\u5206\u652f\u9009\u9879\u548c\u5168\u7ed3\u5c40\u5217\u8868\uff0c\u65b9\u4fbf\u5bf9\u7167</li>\n</ol>\n<p>\u60f3\u6253 Pierrot \u7684\u597d\u7ed3\u5c40\uff0c\u4ee5\u524d\u8981\u7ffb\u597d\u51e0\u4e2a Reddit \u5e16\u5b50\u62fc\u4fe1\u606f\uff0c\u73b0\u5728\u76f4\u63a5\u5728\u653b\u7565\u9875\u5bf9\u7740\u73a9\uff0c\u8d70\u5230\u54ea\u67e5\u5230\u54ea\u3002</p>\n<p>\u7ad9\u70b9\u5730\u5740\uff1a <a href=\"https://thefreakcircus.help/\" rel=\"nofollow\">https://thefreakcircus.help/</a></p>\n<p>\u6b22\u8fce\u7ed9\u53cd\u9988\uff0c\u6709 bug \u6216\u8005\u60f3\u8865\u5145\u54ea\u4e2a\u89d2\u8272\u7684\u653b\u7565\u5185\u5bb9\u90fd\u53ef\u4ee5\u8bf4\u3002</p>\n", 
      "date_published": "2026-06-04T11:40:33+00:00", 
      "title": "\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u6e38\u620f\u7ad9\uff1a The Freak Circus", 
      "id": "https://www.v2ex.com/t/1217980"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Leteno", 
        "name": "Leteno", 
        "avatar": "https://cdn.v2ex.com/gravatar/7dbb21bfb656e1caf700305f859e6f0b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1217972", 
      "date_modified": "2026-06-04T10:47:41+00:00", 
      "content_html": "<p>Hello, V \u53cb\u4eec\uff0c\u6211\u6700\u8fd1\u5199\u4e86\u4e00\u4e2a AI \u63d2\u4ef6\uff0c\u652f\u6301\u7528\u6237 query on video, \u751f\u6210\u6e38\u620f\u96c6\u9526\u7b49\u3002</p>\n<p>\u6e38\u620f\u96c6\u9526\u793a\u610f\u56fe\uff1a <a href=\"https://imgur.com/a/J6NAciU\" rel=\"nofollow\">https://imgur.com/a/J6NAciU</a></p>\n<p>Edge Store:\n<a href=\"https://microsoftedge.microsoft.com/addons/detail/%E8%A7%86%E9%A2%91%E4%B9%8B%E5%8F%8B/bbjadoomaidajlllgplecdkojcjbipjj?hl=zh-CN\" rel=\"nofollow\">https://microsoftedge.microsoft.com/addons/detail/%E8%A7%86%E9%A2%91%E4%B9%8B%E5%8F%8B/bbjadoomaidajlllgplecdkojcjbipjj?hl=zh-CN</a></p>\n<p>Chrome Store(\u7248\u672c\u65e7\u4e00\u70b9):\n<a href=\"https://chromewebstore.google.com/detail/video-companion/joamkmbpgienbbnpammchigfjhgoegmp\" rel=\"nofollow\">https://chromewebstore.google.com/detail/video-companion/joamkmbpgienbbnpammchigfjhgoegmp</a></p>\n<p>\u76ee\u524d\u652f\u6301\u7684\u573a\u666f\u662f\uff08\u63d2\u4ef6\u4e0a\u6709\u622a\u56fe\uff09\uff1a</p>\n<ul>\n<li>\u751f\u6210\u6e38\u620f\u96c6\u9526\uff0c\u8fd9\u6837\u53ef\u4ee5\u53ea\u770b\u6e38\u620f\u89c6\u9891\u7cbe\u5f69\u56e2\u6218\u90e8\u5206\u4e86</li>\n<li>\u5728\u6211\u770b\u5b8c\u77e5\u8bc6\u7c7b\u7684\u89c6\u9891\u540e\uff0c\u5e2e\u6211\u540c\u65f6\u8bb0\u5f55\uff0c\u5e76\u751f\u6210 md \u6587\u4ef6</li>\n<li>\u5728\u6211\u770b\u5b8c\u77e5\u8bc6\u7c7b\u7684\u89c6\u9891\u540e\uff0c\u7ed9\u6211\u51fa\u6d4b\u8bd5\u9898\uff0c\u6211\u70b9\u9519\u65f6\u5019\uff0c\u8fd8\u80fd\u56de\u770b\u89c6\u9891</li>\n<li>\u5728\u6211\u770b\u5b8c\u505a\u996d\u7684\u89c6\u9891\u540e\uff0c\u76f4\u63a5\u5e2e\u6211\u751f\u6210\u83dc\u8c31\uff0c\u8fd9\u6837\u6211\u5c31\u80fd\u5206\u4eab\u7ed9\u8001\u5a46\u4e86 :)</li>\n<li>\u5f53\u7136\u4e86\uff0c\u652f\u6301 ask anything about the video :D</li>\n</ul>\n<p>Requirement\uff1a</p>\n<ul>\n<li>\u9700\u8981\u81ea\u5df1\u586b API key, \u4e5f\u53ef\u4ee5\u662f\u672c\u5730\u7684\u6a21\u578b\uff0c\u9ed8\u8ba4\u4f1a\u8d70 litellm localhost:4000</li>\n<li>\u89c6\u9891\u9700\u8981\u6709\u5b57\u5e55\u7684\u3002\u76ee\u524d B \u7ad9 \u652f\u6301\u5f97\u4e0d\u9519\uff0c\u6cb9\u7ba1\u9700\u8981\u624b\u52a8\u70b9 cc \u6309\u94ae\uff0c\u5f00\u5b57\u5e55</li>\n</ul>\n<p>\u9690\u79c1\u95ee\u9898\u4e0a\u5f97\u8bdd\uff0c\u5e94\u8be5\u505a\u7684\u4e0d\u9519\uff08 debug \u7248 \u6211\u9700\u8981\u8c03\u8bd5\uff0c\u4f46\u662f\u7ebf\u4e0a\u7248\u662f\u4e00\u4e2a telemetry \u90fd\u4e0d\u4f1a\u53d1 :\uff09</p>\n<p>\u7136\u540e \u7528\u6237\u4e5f\u53ef\u4ee5\u7528\u81ea\u5df1\u672c\u5730\u7684\u6a21\u578b\uff0c\u5efa\u8bae gpt-5-mini \u6216\u8005 deepseek-v4-pro \u7ea7\u522b\u7684\u3002</p>\n<p>\u6709\u4ec0\u4e48\u95ee\u9898\uff0c\u6b22\u8fce\u5728\u5e16\u5b50\u4e0a\u9762\u63d0\uff0c\u4e5f\u6b22\u8fce\u5728\u63d2\u4ef6\u9875\u9762\u5199 comment \u3002\uff08\u5efa\u8bae\uff1a\u610f\u89c1\u5c31\u5199\u5728 v2ex, \u597d\u8bc4\u5199\u5728\u63d2\u4ef6\u5546\u5e97\uff0c\u62dc\u6258\u62dc\u6258 \u54c8\u54c8\uff09</p>\n", 
      "date_published": "2026-06-04T10:45:14+00:00", 
      "title": "\u5199\u4e86\u4e00\u4e2a AI \u63d2\u4ef6\uff0c\u53ef\u7528\u4e8e B \u7ad9\u89c6\u9891\uff0c\u652f\u6301\u751f\u6210\u6e38\u620f\u96c6\u9526\uff0c query on video, \u751f\u6210\u89c6\u9891\u7b80\u62a5\u7b49\u7b49", 
      "id": "https://www.v2ex.com/t/1217972"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/emojiiii", 
        "name": "emojiiii", 
        "avatar": "https://cdn.v2ex.com/gravatar/0608228c0ce231dba7766d09cddd8df3?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1217943", 
      "title": "skill \u8de8\u8bbe\u5907\u540c\u6b65...", 
      "id": "https://www.v2ex.com/t/1217943", 
      "date_published": "2026-06-04T09:09:31+00:00", 
      "content_html": "<p>Skill Library \u662f\u6784\u5efa\u5728 Git Provider \u4e4b\u4e0a\u7684 AI Skills \u5de5\u4f5c\u6d41\u5c42\u3002\u56e2\u961f\u53ef\u4ee5\u7ee7\u7eed\u628a Skills \u653e\u5728 GitHub \u3001GitLab \u3001Gitee \u3001WebDAV \u6216\u81ea\u5efa\u4ee3\u7801\u5e73\u53f0\u91cc\uff0cSkill Library \u8d1f\u8d23\u628a\u8fd9\u4e9b\u4ed3\u5e93\u53d8\u6210\u53ef\u6d4f\u89c8\u3001\u53ef\u8ba2\u9605\u3001\u53ef\u5ba1\u67e5\u3001\u53ef\u5b89\u88c5\u7684\u56e2\u961f\u8d44\u4ea7\u5e93\u3002</p>\n<p><a href=\"https://github.com/emojiiii/skill-library\" rel=\"nofollow\">https://github.com/emojiiii/skill-library</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xingwangchan", 
        "name": "xingwangchan", 
        "avatar": "https://cdn.v2ex.com/gravatar/d8108a2b91cdbf0ad9fcb0d346803c9e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1217937", 
      "title": "\u7528 Three.js \u64b8\u4e86\u4e00\u4e2a 3D \u5730\u7403 + \u5168\u7403\u5b9e\u65f6\u7535\u53f0\uff0c\u6027\u80fd\u6709\u70b9\u70b8\uff0c\u6c42\u4f18\u5316\u5efa\u8bae", 
      "id": "https://www.v2ex.com/t/1217937", 
      "date_published": "2026-06-04T08:57:44+00:00", 
      "content_html": "<p>[\u70b9\u6211\u76f4\u63a5\u73a9] <a href=\"https://www.radiosphere.live/\" rel=\"nofollow\">https://www.radiosphere.live/</a></p>\n<h3>\u8fd9\u73a9\u610f\u662f\u5e72\u5565\u7684\uff1f</h3>\n<p>\u4e00\u4e2a <strong>3D \u4ea4\u4e92\u5f0f\u5730\u7403</strong>\uff0c\u4e0a\u9762\u6bcf\u4e00\u4e2a\u7eff\u70b9\u90fd\u662f\u4e00\u4e2a\u771f\u5b9e\u5728\u7ebf\u7684\u7f51\u7edc\u5e7f\u64ad\u7535\u53f0\uff08 Shoutcast / Icecast \uff09\u3002<br/>\n\u4f60\u65cb\u8f6c/\u7f29\u653e\u5730\u7403\uff0c\u968f\u4fbf\u70b9\u4e00\u4e2a\u70b9\uff0c\u5c31\u80fd\u542c\u5230\u90a3\u4e2a\u5730\u533a\u7684\u5e7f\u64ad\u2014\u2014\u53ef\u80fd\u662f\u97f3\u4e50\u3001\u65b0\u95fb\u3001\u751a\u81f3\u662f\u534a\u591c\u7684\u8131\u53e3\u79c0\u3002</p>\n<h3>\u6280\u672f\u6808</h3>\n<ul>\n<li><strong>Three.js</strong> (r128) \u2013 \u5730\u7403\u4e3b\u4f53\u3001\u6807\u6ce8\u70b9\u3001\u5149\u6655\u6548\u679c</li>\n<li><strong>Web Audio API</strong> \u2013 \u97f3\u9891\u6d41\u64ad\u653e\u3001\u97f3\u91cf\u63a7\u5236\u3001\u8de8\u57df\u5904\u7406</li>\n<li><strong>\u81ea\u5efa\u6570\u636e\u5c42</strong> \u2013 \u722c\u53d6\u4e86\u5168\u7403\u7ea6 8000+ \u4e2a\u516c\u5f00\u7535\u53f0\uff0c\u5305\u542b\u7ecf\u7eac\u5ea6\u3001\u6d41\u5730\u5740\u3001\u56fd\u5bb6\u7b49</li>\n<li><strong>\u524d\u7aef\u6846\u67b6</strong> \u2013 Vue + Vite</li>\n<li><strong>\u5750\u6807\u8f6c\u6362</strong> \u2013 \u5730\u7406\u5750\u6807 (lat, lon) \u2192 \u4e09\u7ef4\u7a7a\u95f4\u5411\u91cf</li>\n</ul>\n<h3>\u76ee\u524d\u9047\u5230\u7684\u5751\uff08\u4e5f\u662f\u6211\u60f3\u5728 V2EX \u6c42\u52a9\u7684\u91cd\u70b9\uff09</h3>\n<ol>\n<li>\n<p><strong>\u6027\u80fd</strong><br/>\n\u5730\u7403\u4e0a\u7684\u6807\u8bb0\u70b9\u76ee\u524d\u662f 8000+ \u4e2a\u72ec\u7acb\u7684 <code>PointsMaterial</code>\uff0c\u5e27\u7387\u5728\u4f4e\u7aef\u8bbe\u5907\u4e0a\u4f1a\u6389\u5230 30 \u4ee5\u4e0b\u3002<br/>\n\u8bd5\u8fc7\u7528 <code>BufferGeometry</code> \u5408\u5e76\uff0c\u4f46\u52a8\u6001\u5149\u6655\uff08\u64ad\u653e\u4e2d\u7684\u7535\u53f0\u8981\u5355\u72ec\u9ad8\u4eae\uff09\u5c31\u4e0d\u597d\u505a\u4e86\u3002<br/>\n<strong>\u6c42\u6559</strong>\uff1a\u6709\u6ca1\u6709\u5728\u201c\u5927\u91cf\u9759\u6001\u70b9 + \u5c11\u6570\u52a8\u6001\u9ad8\u4eae\u70b9\u201d\u573a\u666f\u4e0b\u7684\u6700\u4f73\u5b9e\u8df5\uff1f</p>\n</li>\n<li>\n<p><strong>\u97f3\u9891\u6d41\u7684 CORS &amp; \u6df7\u5408\u5185\u5bb9</strong><br/>\n\u5f88\u591a\u7535\u53f0\u6d41\u662f HTTP \u7684\uff0c\u6211\u7684\u7f51\u7ad9\u662f HTTPS \uff0c\u6d4f\u89c8\u5668\u4f1a block \u3002<br/>\n\u76ee\u524d\u7528\u4e86\u4e00\u4e2a\u516c\u5171 CORS \u4ee3\u7406\uff08<code><a href=\"https://cors-anywhere.herokuapp.com/\" rel=\"nofollow\">https://cors-anywhere.herokuapp.com/</a></code>\uff09\uff0c\u4f46\u4e0d\u7a33\u5b9a\u800c\u4e14\u6162\u3002<br/>\n\u6709\u6ca1\u6709\u66f4\u8f7b\u91cf\u7684\u65b9\u6848\uff1f\u6216\u8005\u81ea\u5df1\u642d\u4e00\u4e2a\u7b80\u5355\u7684\u4ee3\u7406\uff0c\u6210\u672c\u5927\u6982\u591a\u5c11\uff1f</p>\n</li>\n<li>\n<p><strong>\u6570\u636e\u66f4\u65b0</strong><br/>\n\u7535\u53f0\u7ecf\u5e38\u5931\u6548\uff08\u6d41\u5730\u5740 404 \u6216\u8005\u8d85\u65f6\uff09\uff0c\u6211\u662f\u534a\u624b\u5de5\u68c0\u6d4b + \u811a\u672c\u5b9a\u671f\u8dd1\u3002<br/>\n\u60f3\u77e5\u9053\u6709\u6ca1\u6709\u6bd4\u8f83\u7a33\u5b9a\u7684\u5168\u7403\u516c\u5f00\u7535\u53f0 API \uff1f\u4e0d\u60f3\u4e00\u76f4\u7ef4\u62a4\u6b7b\u94fe\u3002</p>\n</li>\n</ol>\n<h3>\u63a5\u4e0b\u6765\u60f3\u52a0\u7684\u529f\u80fd</h3>\n<ul>\n<li>\u7528\u6237\u81ea\u5b9a\u4e49\u5bfc\u5165\u7535\u53f0\uff08\u7c98\u8d34\u6d41\u5730\u5740\uff0c\u81ea\u52a8\u63a8\u7b97\u7ecf\u7eac\u5ea6\uff09</li>\n<li>\u201c\u968f\u673a\u6f2b\u6e38\u201d\u6a21\u5f0f\uff1a\u6bcf 30 \u79d2\u81ea\u52a8\u8df3\u5230\u53e6\u4e00\u4e2a\u968f\u673a\u7535\u53f0</li>\n<li>\u5f55\u97f3\u7247\u6bb5\u5206\u4eab\uff08\u5f55 15 \u79d2\u5b58\u6210 WebM \u5e76\u751f\u6210\u5206\u4eab\u94fe\u63a5\uff09</li>\n</ul>\n<h3>\u6211\u9700\u8981\u4f60\u5e2e\u5fd9\u505a\u7684\u4e8b</h3>\n<ul>\n<li><strong>\u6233\u4e00\u4e0b\u7f51\u7ad9</strong>\uff0c\u770b\u770b\u5728\u4f60\u8bbe\u5907\u4e0a\u5361\u4e0d\u5361\uff08\u624b\u673a / \u8001\u7b14\u8bb0\u672c\u5c24\u5176\u9700\u8981\u53cd\u9988\uff09</li>\n<li>\u5982\u679c\u4f60\u77e5\u9053 <strong>\u672c\u5730\u6216\u5c0f\u4f17\u5730\u533a\u7684\u7f51\u7edc\u7535\u53f0\u6d41\u5730\u5740</strong>\uff0c\u76f4\u63a5\u8bc4\u8bba\u4e22\u7ed9\u6211\uff08\u56fd\u5bb6 + \u6d41\u5730\u5740\uff09\uff0c\u6211\u6279\u91cf\u52a0\u8fdb\u53bb</li>\n<li>\u5bf9\u4e0a\u9762\u90a3\u51e0\u4e2a\u6280\u672f\u5751\u6709\u601d\u8def\u7684\u76f4\u63a5\u7559\u8a00\uff0c\u8dea\u8c22 \ud83d\ude4f</li>\n</ul>\n<h3>\u6700\u540e\u8bf4\u53e5\u5fc3\u91cc\u8bdd</h3>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e0d\u662f\u4e3a\u4e86\u8d5a\u94b1\uff0c\u7eaf\u7cb9\u60f3\u505a\u70b9\u70ab\u9177\u7684\u4e1c\u897f\u3002<br/>\n\u505a\u51fa\u6765\u4e4b\u540e\u81ea\u5df1\u6bcf\u5929\u90fd\u4f1a\u968f\u4fbf\u70b9\u51e0\u4e2a\u6ca1\u542c\u8fc7\u7684\u56fd\u5bb6\uff0c\u611f\u89c9\u5f88\u5947\u5999\u3002<br/>\n\u5982\u679c\u4f60\u4e5f\u89c9\u5f97\u6709\u610f\u601d\uff0c\u6b22\u8fce\u8f6c\u53d1\u7ed9\u670b\u53cb\uff1b\u5982\u679c\u53d1\u73b0 bug \u6216\u8005\u5361\u987f\uff0c\u76f4\u63a5\u55b7\uff0c\u6211\u6539\u3002</p>\n<p>\u27a1\ufe0f <strong>https://www.radiosphere.live/</strong> </p>\n<p>\uff08\u7f51\u7ad9\u76ee\u524d\u6ca1\u6709\u5e7f\u544a\uff0c\u4e5f\u6ca1\u6709\u7528\u6237\u7cfb\u7edf\uff0c\u6253\u5f00\u5373\u7528\uff09</p>\n<hr/>\n<h2>\u53ef\u9009\u7684\u201c\u6c99\u53d1\u201d\u81ea\u95ee\u81ea\u7b54</h2>\n<blockquote>\n<p><strong>\u95ee</strong>\uff1a\u4e3a\u4ec0\u4e48\u4e0d\u7528 Cesium \uff1f<br/>\n<strong>\u7b54</strong>\uff1aCesium \u592a\u91cd\u4e86\uff0cThree.js \u66f4\u53ef\u63a7\uff0c\u800c\u4e14\u6211\u60f3\u4fdd\u6301\u6253\u5305\u540e\u4e0d\u5230 2MB \uff08\u4e0d\u542b\u7eb9\u7406\uff09\u3002  </p>\n</blockquote>\n<blockquote>\n<p><strong>\u95ee</strong>\uff1a\u7535\u53f0\u6570\u636e\u4f1a\u4e0d\u4f1a\u6d89\u53ca\u7248\u6743\u95ee\u9898\uff1f<br/>\n<strong>\u7b54</strong>\uff1a\u6240\u6709\u6d41\u5730\u5740\u90fd\u662f\u7535\u53f0\u81ea\u5df1\u516c\u5f00\u7684 Shoutcast \u5165\u53e3\uff0c\u6211\u53ea\u662f\u505a\u4e86\u4e00\u4e2a\u64ad\u653e\u5668\u5916\u58f3\uff0c\u7c7b\u4f3c\u6d4f\u89c8\u5668\u3002</p>\n</blockquote>\n<hr/>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cxd8190102", 
        "name": "cxd8190102", 
        "avatar": "https://cdn.v2ex.com/avatar/72b3/8622/3285_large.png?m=1780045890"
      }, 
      "url": "https://www.v2ex.com/t/1217928", 
      "title": "\u505a\u4e86\u4e00\u4e2a AI \u539f\u751f\u7684\u6587\u6863\u8bb0\u5fc6\u4e0e\u68c0\u7d22\u5de5\u5177\uff0c\u65b9\u4fbf\u5404\u4f4d\u505a Agent \u5f00\u53d1\u7684\u8001\u54e5", 
      "id": "https://www.v2ex.com/t/1217928", 
      "date_published": "2026-06-04T08:30:45+00:00", 
      "content_html": "\u73b0\u5728 AI+\u7684\u5de5\u4f5c\u8fd8\u633a\u5e38\u89c1\u7684\uff0c\u5c31\u50cf\u5927\u4f6c\u4eec\u8bf4\u7684\uff0c\u201c\u6240\u6709\u884c\u4e1a\u7684\u4ea7\u54c1\u53ef\u80fd\u90fd\u4f1a\u7528 AI \u91cd\u65b0\u505a\u4e00\u904d\u201d\u3002\u6700\u5e38\u89c1\u7684\u5c31\u662f\u5404\u79cd agent \uff0c\u8bf4\u8981\u7528 AI \u6539\u9020\u4f20\u7edf\u8f6f\u4ef6\u5565\u7684\uff0c\u4ee3\u66ff\u4eba\u7c7b\u4e13\u5bb6\u53bb\u5904\u7406\u6d77\u91cf\u7684\u590d\u6742\u8d44\u6599\u3001\u8fdb\u884c\u6df1\u5ea6\u5206\u6790\u5e76\u505a\u51fa\u51b3\u7b56\u3002<br /><br />\u4e3e\u4e2a\u4f8b\u5b50\uff0c\u6cd5\u5f8b\u884c\u4e1a\u7684\u201c\u5408\u540c\u5408\u89c4\u5ba1\u67e5 Agent\u201d\u3002<br /><br />\u5927\u578b\u4f01\u4e1a\u6bcf\u5929\u6709\u6210\u767e\u4e0a\u5343\u4efd\u91c7\u8d2d\u5408\u540c\u3001\u9500\u552e\u5408\u540c\u9700\u8981\u6cd5\u52a1\u5ba1\u6838\uff0c\u6392\u961f\u65f6\u95f4\u957f\uff0c\u8fd8\u5bb9\u6613\u770b\u8d70\u773c\u3002\u73b0\u5728\u867d\u7136\u6709\u4e86 AI \uff0c\u4f46\u628a\u6587\u4ef6\u4e00\u80a1\u8111\u5168\u4e22\u7ed9\u5b83\u662f\u4e0d\u73b0\u5b9e\u7684\uff0c\u4e14\u4e0d\u8bf4\u70e7 token \u7684\u95ee\u9898\uff0c\u8fd9\u4e9b\u6587\u6863\u91cc\u6709\u65e0\u6570\u7684\u8de8\u884c\u3001\u8de8\u5217\u5355\u5143\u683c\u8868\u683c\uff0c\u666e\u901a\u5de5\u5177\u4e00\u62c9\uff0c\u8868\u683c\u6570\u636e\u5168\u4e32\u884c\u4e86\u3002\u504f\u504f\u8fd9\u884c\u5bf9\u6570\u636e\u7684\u7cbe\u786e\u6027\u8981\u6c42\u53c8\u5f88\u9ad8\uff0c\u4e00\u65e6 AI \u770b\u9519\u4e00\u4e2a\u5c0f\u6570\u70b9\uff0c\u5bf9\u4f01\u4e1a\u9020\u6210\u7684\u635f\u5931\u90fd\u662f\u5929\u6587\u6570\u5b57\u3002<br /><br />\u6240\u4ee5\uff0c\u7ed9\u6cd5\u5f8b\u884c\u4e1a\u5f00\u53d1\u4e00\u4e2a\u80fd\u5e72\u6d3b\uff0c\u8fd8\u786e\u4fdd\u6b63\u786e\u7387\u7684\u6cd5\u52a1 Agent \uff0c\u6ca1\u6709\u8fd9\u4e48\u5bb9\u6613\u3002<br /><br />\u6211\u4eec\u5148\u6765\u76d8\u70b9\u4e00\u4e0b\u6cd5\u52a1 Agent \u7684\u4efb\u52a1\uff1a<br /><br />1. \u65e5\u5e38\u5de1\u68c0\uff1a\u53ea\u8981\u6709\u65b0\u5408\u540c\u4e0a\u4f20\uff0cAgent \u5c31\u4f1a\u81ea\u52a8\u89e6\u53d1\u3002<br /><br />2. \u6df1\u5ea6\u6761\u6587\u68c0\u7d22\uff1a\u5b83\u4f1a\u628a\u65b0\u5408\u540c\u8ddf\u56fd\u5bb6\u6700\u65b0\u7684\u6cd5\u5f8b\u6cd5\u89c4\u3001\u516c\u53f8\u7684\u6807\u51c6\u98ce\u63a7\u5e93\u8fdb\u884c\u9010\u6761\u6bd4\u5bf9\u3002<br /><br />3. \u81ea\u52a8\u4fee\u6539\u4e0e\u64b0\u5199\uff1a\u5982\u679c\u53d1\u73b0\u67d0\u4e00\u6761\u6b3e\u8fdd\u53cd\u4e86\u516c\u53f8\u89c4\u5b9a\uff0c\u5b83\u4e0d\u5355\u5355\u4f1a\u62a5\u9519\uff0c\u8fd8\u4f1a\u81ea\u5df1\u8c03\u7528\u91cd\u5199\u5de5\u5177\uff0c\u67e5\u9605\u516c\u53f8\u7684\u5386\u53f2\u4fee\u6539\u6a21\u677f\uff0c\u81ea\u52a8\u628a\u8fd9\u4e00\u6761\u6cd5\u8a00\u6cd5\u8bed\u4fee\u6539\u6210\u5408\u683c\u7684\u6587\u672c\uff0c\u6700\u540e\u6253\u5305\u53d1\u7ed9\u603b\u6cd5\u52a1\u5b98\u5ba1\u6279\u3002<br /><br />\u8fd9\u91cc\u9762\u9996\u5148\u5c31\u6d89\u53ca\u4e86\u4e24\u70b9\uff1a\u957f\u671f\u7a33\u5b9a\u7684\u8bb0\u5fc6\u548c\u7cbe\u7ec6\u7684\u5bfc\u822a\u3002<br /><br />\u60f3\u8981\u5b9e\u73b0\u8fd9\u4e24\u70b9\uff0c\u4f20\u7edf\u7684\u89e3\u6790\u5de5\u5177\u96be\u514d\u6709\u70b9\u6c34\u571f\u4e0d\u670d\uff0c\u8981\u4e48\u89e3\u6790\u7ed3\u679c\u4e0d\u5c3d\u4eba\u610f\uff0c\u8981\u4e48\u592a\u91cd\u4e0d\u65b9\u4fbf\u8c03\u7528\u3002\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u4e00\u4e2a\u4e13\u4e1a\u7684\u3001AI-native \u7684\u89e3\u6790\u5de5\u5177\uff0c\u628a\u590d\u6742\u7684\u8868\u7ed3\u6784\u548c\u7ae0\u8282\u5c42\u7ea7\u5b8c\u6574\u8fd8\u539f\u51fa\u6765\u3002\u6211\u505a\u7684\u5de5\u5177 Knowhere \u5c31\u662f\u5e72\u8fd9\u4e2a\u7684\uff1a <a target=\"_blank\" href=\"https://knowhereto.ai/?utm_source=v2ex\" rel=\"nofollow noopener\">https://knowhereto.ai/?utm_source=v2ex</a><br /><br />\u5b83\u80fd\u628a\u590d\u6742\u91cf\u5927\u7684\u6587\u4ef6\uff0c\u89e3\u6790\u6210\u6309\u7ae0\u8282\u3001\u6309\u6b21\u5e8f\u5206\u7c7b\u7684 JSON \uff0c\u5c24\u5176\u662f\u4ee4 AI \u5934\u5927\u7684 PDF \u3001PPT \u3001\u56fe\u7247\u3001\u8868\u683c\u7b49\u683c\u5f0f\u6587\u4ef6\u3002\u5176\u6b21\u5b83\u4f1a\u628a\u89e3\u6790\u597d\u7684\u6587\u6863\u8fdb\u884c\u7ed3\u6784\u5316\uff0c\u91cd\u5efa\u6587\u6863\u7684\u6807\u9898\u6811\uff0c\u4ece\u4e00\u7ea7\u6807\u9898\u5230\u4e8c\u7ea7\u3001\u4e09\u7ea7\uff0c\u6bcf\u4e00\u5757\u6587\u672c\u90fd\u4f1a\u88ab\u6302\u8f7d\u5230\u5bf9\u5e94\u7684\u7ae0\u8282\u8def\u5f84\u4e0a\u3002\u8868\u683c\u548c\u56fe\u7247\u4e5f\u4e0d\u662f\u5355\u72ec\u62bd\u51fa\u6765\u5f53\u72ec\u7acb\u9644\u4ef6\uff0c\u800c\u662f\u548c\u5185\u8054\u7684\u4e0a\u4e0b\u6587\u6587\u672c\u7262\u7262\u7ed1\u5b9a\uff0c\u786e\u4fdd AI \u80fd\u770b\u5230\u201c\u8fd9\u5f20\u8868\u683c\u662f\u5c5e\u4e8e\u54ea\u4e00\u6bb5\u8bdd\u201d\u3002<br /><br />\u6700\u540e\u5b83\u8fd8\u4f1a\u6784\u5efa\u4e00\u4e2a\u5305\u542b\u7ae0\u8282\u6811\u3001\u6587\u672c\u5757\u3001\u6458\u8981\u3001\u56fe\u50cf\u63cf\u8ff0\u4ee5\u53ca\u8de8\u6587\u6863\u94fe\u63a5\u7684\u8f7b\u91cf\u7ea7\u8bb0\u5fc6\u56fe\u8c31\uff0c\u65b9\u4fbf AI \u68c0\u7d22\u548c\u67e5\u627e\uff0c\u4e0d\u7528\u6bcf\u7528\u4e00\u6b21\u90fd\u8981\u4e0a\u4f20\u4e00\u6b21\u4e86\u3002<br /><br />\u88c5\u4e86\u8fd9\u4e2a\u63d2\u4ef6\u4e4b\u540e\uff0cagent \u7684\u8868\u73b0\u4f1a\u6bd4\u4f7f\u7528\u539f\u59cb\u6587\u6863\u7684\u65f6\u5019\u201c\u6b63\u5e38\u201d\u5f88\u591a\uff0c\u6211\u4eec\u4eb2\u6d4b\u51c6\u786e\u5ea6\u662f\u6709\u63d0\u5347 25%\u4ee5\u4e0a\uff0c\u5728\u540c\u7c7b\u4ea7\u54c1\u4e2d\u662f\u6548\u679c\u6700\u597d\u7684\u3002<br /><br />\u4e4b\u540e\u518d\u7ed9\u6cd5\u52a1 Agent \u5206\u914d\u4efb\u52a1\u7684\u65f6\u5019\uff0c\u5b83\u5c31\u4f1a\u81ea\u5df1\u8c03\u7528 Knowhere \u8fdb\u884c\u5ba1\u6838\u4e86\uff0c\u5982\u679c\u5b83\u53d1\u73b0\u67d0\u4e9b\u6570\u636e\u5bf9\u4e0d\u4e0a\uff0c\u8fd8\u80fd\u987a\u7740 Knowhere \u63d0\u4f9b\u7684\u8bb0\u5fc6\u56fe\u8c31\u8fd4\u56de\u53bb\u91cd\u65b0\u67e5\u9a8c\u8bc1\u636e\uff0c\u786e\u4fdd\u4ea4\u51fa\u6765\u7684\u5408\u540c\uff0c\u6bcf\u4e2a\u6570\u636e\u90fd\u662f\u53ef\u8ffd\u6eaf\u3001\u53ef\u67e5\u9a8c\u7684\u3002<br /><br />\u5f53\u7136\uff0c\u4e0d\u53ea\u662f\u505a\u6cd5\u5f8b\u884c\u4e1a\u7684 agent \uff0c\u50cf\u91d1\u878d\u3001\u533b\u7597\u3001\u4f01\u4e1a\u5185\u7f51\u7b49\u5386\u53f2\u95ee\u9898\u6bd4\u8f83\u591a\uff0c\u8d44\u6599\u6bd4\u8f83\u590d\u6742\u7684\u573a\u666f\u7684 AI \u5e94\u7528\uff0c\u90fd\u53ef\u4ee5\u7528\u5f97\u4e0a\u3002\u65e0\u8bba\u5386\u53f2\u6587\u6863\u6709\u591a\u4e48\u7a00\u5947\u53e4\u602a\u3001\u6392\u7248\u810f\u4e71\u5dee\uff0cKnowhere \u90fd\u80fd\u5e2e AI \u89e3\u6790\u5f97\u4e95\u4e95\u6709\u6761\uff0c\u5728\u8282\u7701 token \u7684\u540c\u65f6\uff0c\u5e2e AI \u628a\u6d3b\u5e72\u597d\u3002<br /><br />\u5982\u679c\u6709\u5728\u505a agent \u5f00\u53d1\u7684\u8001\u54e5\uff0c\u6b22\u8fce\u4f7f\u7528\uff0c\u6211\u4eec\u73b0\u5728\u5df2\u7ecf\u5f00\u6e90\u4e86\uff0c\u5927\u5bb6\u591a\u591a\u8bc4\u8bba\u53cd\u9988\u54c8\uff0c\u6211\u4f1a\u53ca\u65f6\u6539\u8fdb\u7684\uff1a <a target=\"_blank\" href=\"https://github.com/Ontos-AI/knowhere\" rel=\"nofollow noopener\">https://github.com/Ontos-AI/knowhere</a>"
    }
  ]
}