{
  "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/melon95", 
        "name": "melon95", 
        "avatar": "https://cdn.v2ex.com/gravatar/5b369503d155d8bf1bf1eb6073005b67?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220151", 
      "title": "\u6211\u505a\u4e86\u4e00\u4e2a\u672c\u5730\u684c\u9762\u7aef\u591a Agent Coding \u5de5\u4f5c\u53f0", 
      "id": "https://www.v2ex.com/t/1220151", 
      "date_published": "2026-06-13T07:11:24+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u505a\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee YCode \uff0c\u4e00\u4e2a\u672c\u5730\u684c\u9762\u7aef\u591a Agent Coding \u5de5\u4f5c\u53f0\u3002</p>\n<p>\u5b83\u53ef\u4ee5\u628a Claude Code \u3001Codex \u3001Gemini CLI \u3001Cursor \u6216\u5176\u5b83\u81ea\u5b9a\u4e49 CLI Agent \u653e\u5230\u540c\u4e00\u4e2a\u7a97\u53e3\u91cc\u8fd0\u884c\u3002\u6bcf\u4e2a Agent \u90fd\u662f\u771f\u5b9e PTY \u4f1a\u8bdd\uff0c\u53ef\u4ee5\u5e76\u6392\u3001\u5206\u680f\u3001\u7f51\u683c\u6216\u4e3b\u4ece\u5e03\u5c40\u663e\u793a\u3002</p>\n<p>\u9664\u4e86\u591a Agent \u7ec8\u7aef\uff0cYCode \u8fd8\u96c6\u6210\u4e86\u9879\u76ee\u7ba1\u7406\u3001\u5386\u53f2\u4f1a\u8bdd\u641c\u7d22\u3001\u6587\u4ef6\u6811\u3001\u4ee3\u7801\u7f16\u8f91\u5668\u3001\u53f3\u4fa7 Shell \u3001Git Changes \u3001LSP \u652f\u6301\u3001\u4e3b\u9898\u548c\u901a\u77e5\u7b49\u80fd\u529b\u3002</p>\n<p>GitHub:\n<a href=\"https://github.com/melon95/YCode\" rel=\"nofollow\">https://github.com/melon95/YCode</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/frankwei", 
        "name": "frankwei", 
        "avatar": "https://cdn.v2ex.com/avatar/3ea0/dca5/31872_large.png?m=1769921674"
      }, 
      "url": "https://www.v2ex.com/t/1220147", 
      "title": "\u6211 Port \u4e86 Bark \u7684\u540e\u7aef, \u4ece Go => Serverless \u7684 CF Worker", 
      "id": "https://www.v2ex.com/t/1220147", 
      "date_published": "2026-06-13T06:42:46+00:00", 
      "content_html": "\u4e4b\u524d\u5728 V \u7ad9 \u770b\u5230\u522b\u4eba\u7528 js \u7b80\u5355\u5b9e\u73b0\u4e86\u4e00\u4e2a\u517c\u5bb9 Bark \u7684 Worker \u811a\u672c\u3002<br /><br />\u53ef\u60dc\u517c\u5bb9\u6027\u4e0d\u592a\u591f\uff0c\u90e8\u4efd API \u662f\u7f3a\u5931\u7684\u3002\u6240\u4ee5\u6211\u57fa\u4e8e\u539f\u7248 Go \u4ee3\u7801\u81ea\u5df1 vibe porting \u4e86\u4e00\u4efd\u3002<br /><br />\u4e0e\u539f\u7248\u6bd4\uff0c\u65e0\u9700\u81ea\u5df1\u8dd1\u540e\u7aef\uff0c\u4e5f\u5c31\u4e0d\u9700\u8981\u81ea\u5df1\u6709\u670d\u52a1\u5668\u4e86\u3002<br />\u76f4\u63a5\u90e8\u7f72\u5230\u5927\u5584\u4eba Cloudflare \u4e0a\u9762\uff0c\u8ba9 Worker \u81ea\u5df1\u8f6c\u53d1\u8bf7\u6c42\u5230\u82f9\u679c\u7684 APNS \u3002<br /><br />\u6211\u4e0d\u6562\u8bf4 API \u767e\u5206\u767e\u517c\u5bb9\uff0c\u4f46\u5c3d\u53ef\u80fd\u8ba9 AI \u53bb\u5b9e\u73b0\u4e86\u539f\u7248\u7684\u529f\u80fd\u3002<br />\u5982\u679c\u9047\u5230\u95ee\u9898\uff0c\u53ef\u4ee5\u53d1\u4e2a issue \uff0c\u6216\u8005\u81ea\u5df1 fork \u4e00\u4efd\u63d0\u4ea4 PR \u4e5f\u884c\u3002<br /><br />\u6211\u81ea\u5df1\u6d4b\u8bd5\u8fc7\u4e86\u63a8\u9001\u4fe1\u606f\u662f\u6ca1\u95ee\u9898\u3002\u4ee3\u7801\u662f\u5f00\u6e90\u7684\uff0c\u6b22\u8fce\u5927\u5bb6\u6765\u5ba1\u67e5\u3001\u63d0\u610f\u89c1\u548c Fork \u3002<br /><br />======<br /><br />\u9879\u76ee\u5730\u5740\uff1a <br /><br /><a target=\"_blank\" href=\"https://github.com/frankwei98/bark-serverless\" rel=\"nofollow noopener\">https://github.com/frankwei98/bark-serverless</a><br /><br />README \u63d0\u4f9b \u4e00\u952e\u90e8\u7f72\u5230 Cloudflare \u7684\u6309\u94ae\uff0c\u65b9\u4fbf\u5927\u5bb6\u64cd\u4f5c\u3002<br /><br />======<br /><br />planning 10 \u5206\u949f<br />porting 5 \u5206\u949f<br />review + fix 3 \u5c0f\u65f6<br /><br />\u7b80\u5355\u8bf4\u4e00\u4e0b\u600e\u4e48\u91cd\u5199\u7684\uff1a<br />\u6211 fork \u4e86\u4e00\u4efd\u539f\u7248 Go \u7684\u4ee3\u7801\uff0c\u5728 Codex \u5582\u7ed9 GPT 5.5 \u7ed9\u51fa\u4e00\u5957 Migration Plan \u3002<br />\u7136\u540e Plan \u4ea4\u7ed9 MiMo v2.5 Pro \u53bb\u6267\u884c\u3002<br />\u5199\u5b8c\u4e86 GPT 5.5 \u590d\u5ba1\uff0c\u8d70\u4e86\u51e0\u6b21\u53cd\u9988 &lt;=&gt; \u4fee\u590d\u3002<br />GPT \u6ca1\u610f\u89c1\u4e86\uff0c\u7ec8\u5ba1\u7528\u4e86\u67d0\u516c\u76ca\u7ad9\u7684 Opus 4.8 \u3002\u7136\u540e\u8ba9 GPT \u6539\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/x4gz", 
        "name": "x4gz", 
        "avatar": "https://cdn.v2ex.com/avatar/a3c8/786f/669233_large.png?m=1779423825"
      }, 
      "url": "https://www.v2ex.com/t/1220143", 
      "date_modified": "2026-06-13T06:04:42+00:00", 
      "content_html": "<p>\u4e00\u4e2a\u901a\u8fc7 HTTP API \u8fdc\u7a0b\u63a7\u5236\u4f60\u5176\u4ed6\u8bbe\u5907\u4e0a\u5b89\u88c5\u7684 Clash/Mihomo/Surge \u7684 iOS App</p>\n<p>\u53c2\u8003 Zashboard \u7528 Swift \u539f\u751f\u5b9e\u73b0</p>\n<p>\u7cfb\u7edf\u8981\u6c42\uff1aiOS 26.0 \u53ca\u4ee5\u4e0a</p>\n<p>\u56fd\u533a\u6ca1\u6709\uff0c\u61c2\u7684\u90fd\u61c2</p>\n<p>Telegram \u7fa4\uff1a<a href=\"https://t.me/mipamihomo\" rel=\"nofollow\">Mipa</a></p>\n<p>\u5b98\u7f51\uff1a<a href=\"https://mipa.alickcreate.app/\" rel=\"nofollow\">Mipa</a></p>\n<p>App Store \u94fe\u63a5\uff1a<a href=\"https://apps.apple.com/us/app/mipa-proxy-remote-controller/id6770581590\" rel=\"nofollow\">Mipa</a></p>\n<p>\u5151\u6362\u7801\u8fde\u63a5\uff1a<a href=\"https://mipa.alickcreate.app/redeem/\" rel=\"nofollow\">Redeem</a></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/w2guPDY.jpeg\"/></p>\n", 
      "date_published": "2026-06-13T06:00:50+00:00", 
      "title": "[\u9001\u7801] Mipa - clash / mihomo / Surge \u8fdc\u7a0b\u63a7\u5236\u8f6f\u4ef6", 
      "id": "https://www.v2ex.com/t/1220143"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hanzewei", 
        "name": "hanzewei", 
        "avatar": "https://cdn.v2ex.com/avatar/4dd3/19d3/820673_large.png?m=1781070217"
      }, 
      "url": "https://www.v2ex.com/t/1220142", 
      "title": "\u6cd5\u5f8b\u6587\u6863 AI \u5904\u7406\uff1a deepdoctection \u5f00\u6e90\u9879\u76ee\u7684\u6280\u672f\u67b6\u6784\u5206\u6790", 
      "id": "https://www.v2ex.com/t/1220142", 
      "date_published": "2026-06-13T05:58:04+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u7814\u7a76\u6cd5\u5f8b\u6587\u6863\u7684 AI \u5904\u7406\u65b9\u6848\uff0c\u53d1\u73b0\u4e86\u4e00\u4e2a\u503c\u5f97\u5173\u6ce8\u7684\u5f00\u6e90\u9879\u76ee deepdoctection \uff08 GitHub 3173+ stars \uff09\uff0c\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u7684\u6587\u6863\u5206\u6790 Pipeline \u3002</p>\n<p>\u6838\u5fc3\u80fd\u529b\uff1a</p>\n<ul>\n<li>Layout Analysis\uff1a\u57fa\u4e8e DocTr \u6a21\u578b\u68c0\u6d4b\u6587\u6863\u533a\u57df\uff08\u6807\u9898\u3001\u6bb5\u843d\u3001\u8868\u683c\u3001\u56fe\u7247\uff09</li>\n<li>OCR \u96c6\u6210\uff1a\u652f\u6301 Tesseract \u3001PaddleOCR \u7b49\u591a\u79cd\u5f15\u64ce</li>\n<li>\u8868\u683c\u8bc6\u522b\uff1aTableTransformer \u6a21\u578b\u5904\u7406\u8868\u683c\u7ed3\u6784</li>\n<li>Pipeline \u7f16\u6392\uff1a\u7075\u6d3b\u7ec4\u5408\u4e0d\u540c\u6a21\u578b</li>\n</ul>\n<p>\u4f46\u5728\u6cd5\u5f8b\u6587\u6863\u573a\u666f\u4e2d\u53d1\u73b0\u51e0\u4e2a\u75db\u70b9\uff1a</p>\n<ol>\n<li>\u6761\u6b3e\u7f16\u53f7\u4f53\u7cfb\uff08\u5982 3.2.1 \u6761\uff09\u5728 OCR \u540e\u5c42\u7ea7\u5173\u7cfb\u4e22\u5931</li>\n<li>\u4ea4\u53c9\u5f15\u7528\uff08\u8be6\u89c1\u7b2c 5.3 \u6761\uff09\u65ad\u88c2</li>\n<li>\u5b9a\u4e49\u672f\u8bed\u7684\u5173\u8054\u5173\u7cfb\u65e0\u6cd5\u81ea\u52a8\u63d0\u53d6</li>\n<li>\u5408\u540c redline \u7248\u672c\u7684\u5b57\u7b26\u7ea7\u53d8\u66f4\u8ffd\u8e2a\u7f3a\u5931</li>\n</ol>\n<p>\u6211\u7684\u601d\u8003\u662f\uff0cDocument AI \u53ea\u662f\u5e95\u5c42\u80fd\u529b\uff0c\u6cd5\u5f8b\u573a\u666f\u9700\u8981\u4e00\u4e2a\u5e73\u53f0\u5316\u7684\u5de5\u4f5c\u53f0\u6765\u4e32\u8054 OCR \u3001\u5927\u6a21\u578b\u63a8\u7406\u3001\u5408\u540c\u5ba1\u67e5\u7b49\u5b8c\u6574\u5de5\u4f5c\u6d41\u3002\u6211\u4eec\u6b63\u5728\u505a\u7684 aiworkdeck \u5c31\u662f\u8fd9\u4e2a\u65b9\u5411\u2014\u2014\u63d2\u4ef6\u5316\u7684 AI \u539f\u751f\u6cd5\u5f8b\u5de5\u4f5c\u53f0\u3002</p>\n<p>\u6709\u4eba\u4e5f\u5728\u505a\u7c7b\u4f3c\u7684\u6cd5\u5f8b\u6587\u6863\u5904\u7406\u65b9\u6848\u5417\uff1f\u60f3\u4ea4\u6d41\u4e00\u4e0b\u6280\u672f\u9009\u578b\u7684\u7ecf\u9a8c\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hnhertt", 
        "name": "hnhertt", 
        "avatar": "https://cdn.v2ex.com/avatar/7011/156f/776322_large.png?m=1779163101"
      }, 
      "url": "https://www.v2ex.com/t/1220135", 
      "title": "\u79bb\u4e86\u5927\u8c31\uff0c\u53bb\u5e74 Vibe Coding \u7684\u6c34\u5370\u76f8\u673a\u5c0f\u7a0b\u5e8f\uff0c\u603b\u5171 300 \u4e2a\u7528\u6237\u4f7f\u7528\u8fd8\u88ab\u5a01\u80c1\u4e86\u3002", 
      "id": "https://www.v2ex.com/t/1220135", 
      "date_published": "2026-06-13T05:00:03+00:00", 
      "content_html": "\u4e2d\u5348\u6b63\u5403\u996d\u5462\uff0c\u63a5\u5230\u4e00\u4e2a\u6765\u81ea\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u7684\u7535\u8bdd\uff01<br /><br />\u67d0\u7528\u6237\uff1a\u4f60\u662f\u4e0d\u662f XXX \u7d2b\u8272\u6c34\u5370\u5c0f\u7a0b\u5e8f\u7684\u7a0b\u5e8f\u5458\u3002   PS\uff1a\u6211\u7684 icon \u662f\u7d2b\u8272\u7684\u3002<br /><br />\u6211\uff1a\u662f\u554a\u3002<br /><br />\u67d0\u7528\u6237\uff1a\u4f60\u7684\u6c34\u5370\u76f8\u673a\u4e3a\u4ec0\u4e48\u4e0d\u80fd\u5b9a\u4f4d\uff0c\u4f60\u4e0b\u67b6\u5427\uff0c\u8981\u4e0d\u7136\u6211\u5c31\u4e3e\u62a5\u4f60\u3002<br /><br />\u6211\uff1a\u6211\u4e0d\u4e0b\u67b6\u3002<br /><br />\u67d0\u7528\u6237\uff1a\u4f60\u7ed9\u6211\u7b49\u7740\u54b1\u4eec\u8d70\u7740\u77a7\u3002\u6302\u65ad\u3002<br /><br />\u6211\uff1a\u996d\u540e\u7684\u6211\uff0c\u6253\u5f00 12321 \u4e3e\u62a5\u4e00\u6ce2\u9a9a\u6270\u7535\u8bdd\u3002<br /><br />\u590d\u6d4b\u6211\u7684\u7a0b\u5e8f\uff0c\u5b9a\u4f4d\u6b63\u5e38\u3001\u5408\u6210\u6c34\u5370\u6b63\u5e38\u3001\u5206\u4eab\u6b63\u5e38\u3002<br /><br />\u8bf4\u8d77\u8fd9\u4e2a\u7a0b\u5e8f\uff0c\u505a\u5b8c\u4e0a\u67b6\u5b8c\u5c31\u6ca1\u600e\u4e48\u7ba1\u8fc7\uff0c\u524d\u6bb5\u65f6\u95f4\u66f4\u65b0\u4e86\u4e00\u4e0b UI \u7136\u540e\u5c31\u6ca1\u4e86\u3002\u6211\u5c31\u4e0d\u4e0b\u67b6\uff0c\u6211\u770b\u4ed6\u80fd\u628a\u6211\u600e\u4e48\u7740\u3002<br /><br />\u6700\u540e\uff1a\u5927\u5bb6\u770b\u4e00\u4e50\u5f97\u4e86\uff01\uff01\u5348\u7761\u5348\u7761\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cpalead", 
        "name": "cpalead", 
        "avatar": "https://cdn.v2ex.com/avatar/e690/8bee/445453_large.png?m=1711885731"
      }, 
      "url": "https://www.v2ex.com/t/1220134", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u4eac\u4e1c\u81ea\u52a8\u4fdd\u4ef7\u7684\u63d2\u4ef6\uff0c\u7559\u8a00\u9001\u4e00\u5e74\u4f1a\u5458", 
      "id": "https://www.v2ex.com/t/1220134", 
      "date_published": "2026-06-13T04:54:35+00:00", 
      "content_html": "<p>\u5730\u5740 <a href=\"https://gitee.com/nnlsm/baojiajingling\" rel=\"nofollow\">https://gitee.com/nnlsm/baojiajingling</a>\n\u53eb\u4fdd\u4ef7\u7cbe\u7075\n\u4ee5\u524d\u4eac\u4e1c\u4fdd\u4ef7\u9700\u8981\u81ea\u5df1\u76ef\u7740\uff0c\u5f88\u9ebb\u70e6\uff0c\u9700\u8981\u6bcf\u5929\u6253\u5f00\u4eac\u4e1c\u624d\u884c\u3002\u6709\u4e86\u8fd9\u4e2a chrome \u63d2\u4ef6\uff0c\u53ef\u4ee5\u6bcf\u5929\u81ea\u52a8\u4fdd\u4ef7\uff0c\u89e3\u653e\u4e86\u81ea\u5df1\n\u514d\u8d39\u7248\u6bcf\u6708 1-15 \u53f7\u81ea\u52a8\u4fdd\u4ef7\uff0c\u4ed8\u8d39\u7248\u5929\u5929\u4fdd\u4ef7\n\u5982\u679c\u9700\u8981\u7684\u8bdd\uff0c\u4e0b\u8f7d\u5b89\u88c5\u63d2\u4ef6\uff0c\u7559\u8a00\u63d2\u4ef6\u754c\u9762\u6700\u4e0b\u9762\u663e\u793a\u7684 pin \uff0c\u7ed9\u4f60\u751f\u6210\u6fc0\u6d3b\u7801\uff0c\u8c22\u8c22\uff0c\u53ea\u8981\u7559\u8a00\u5c31\u514d\u8d39\u4e00\u5e74\uff0c\u4e0d\u9650\u5236\u7559\u8a00\u65f6\u95f4</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/easychen", 
        "name": "easychen", 
        "avatar": "https://cdn.v2ex.com/avatar/eb1f/5534/69162_large.png?m=1641892786"
      }, 
      "url": "https://www.v2ex.com/t/1220129", 
      "title": "\u73b0\u5728\u7f16\u7801\u65f6\u6709\u4e00\u534a\u7684\u65f6\u95f4\u90fd\u662f\u5728\u505a\u5ba1\u6279\u3002\u4f46\u662f\u7edd\u5927\u90e8\u5206\u7684 Markdown \u9605\u8bfb\u5668\u90fd\u4e0d\u652f\u6301\u6dfb\u52a0\u6807\u6ce8\uff0c\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a MarkMark\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728 MD \u6e32\u67d3\u754c\u9762\u8fdb\u884c\u6807\u6ce8\uff0c\u5e76\u590d\u5236\u4e3a CriticMarkup\u3002", 
      "id": "https://www.v2ex.com/t/1220129", 
      "date_published": "2026-06-13T04:12:53+00:00", 
      "content_html": "<a target=\"_blank\" href=\"/i/W8tNs6Vxl.png\" rel=\"nofollow noopener\" target=\"_blank\" title=\"\u5728\u65b0\u7a97\u53e3\u6253\u5f00\u56fe\u7247 W8tNs6Vxl.png\"><img src=\"//i.v2ex.co/W8tNs6Vxl.png\" class=\"embedded_image\"></a><br /><br /><a target=\"_blank\" href=\"https://github.com/easychen/markmark\" rel=\"nofollow noopener\">https://github.com/easychen/markmark</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/runking", 
        "name": "runking", 
        "avatar": "https://cdn.v2ex.com/avatar/4b5f/b5ef/25286_large.png?m=1758630918"
      }, 
      "url": "https://www.v2ex.com/t/1220128", 
      "title": "\u72ec\u7acb\u5f00\u53d1\u7684 macOS \u5e94\u7528\u8ba9\u7834\u89e3\u7ad9\u6536\u5f55\u4e86\uff0c\u5fc3\u91cc\u4e94\u5473\u6742\u9648", 
      "id": "https://www.v2ex.com/t/1220128", 
      "date_published": "2026-06-13T04:05:07+00:00", 
      "content_html": "<p>\u4eca\u5929\u65e9\u4e0a\u4e00\u770b\uff0c\u6298\u817e\u4e86\u5f88\u4e45\u7684 macOS \u5e94\u7528 Aion \u8ba9\u7834\u89e3\u7ad9\uff08 MacKed \uff09\u7ed9\u6536\u5f55\u4e86\u3002</p>\n<p>\u5f53\u65f6\u7b2c\u4e00\u53cd\u5e94\u6709\u70b9\u5fae\u5999\uff1a\u4e00\u65b9\u9762\u6709\u70b9\u81ea\u8c6a\uff0c\u6bd5\u7adf\u6709\u4eba\u613f\u610f\u82b1\u65f6\u95f4\u53bb\u7834\uff0c\u8bf4\u660e\u6298\u817e\u51fa\u6765\u7684\u4e1c\u897f\u786e\u5b9e\u6709\u7528\uff1b\u53e6\u4e00\u65b9\u9762\u6478\u6478\u53e3\u888b\uff0c\u6700\u8fd1\u672c\u6765\u6536\u5165\u5c31\u4e0b\u6ed1\uff0c\u770b\u7740\u76f4\u94fe\u4e0b\u8f7d\u786e\u5b9e\u5fc3\u51c9\u3002</p>\n<p>\u7b80\u5355\u8bf4\u8bf4\u8fd9\u4e2a App \uff0c\u53eb Aion \uff08\u5b98\u7f51\uff1a <a href=\"https://aion.7caifei.com/\" rel=\"nofollow\">https://aion.7caifei.com/</a> \uff09\u3002</p>\n<p>\u505a\u5b83\u7684\u521d\u8877\u662f\u5acc\u5e02\u9762\u4e0a\u7684\u81ea\u52a8\u9000\u51fa\u8f6f\u4ef6\u592a\u6b7b\u677f\uff0c\u7ecf\u5e38\u628a\u6211\u6302\u7740\u7684\u4e0b\u8f7d\u6216\u8005\u89c6\u9891\u4f1a\u8bae\u7ed9\u5f3a\u9000\u4e86\u3002Aion \u505a\u7684\u662f\u201c\u4e0a\u4e0b\u6587\u611f\u77e5\u9000\u51fa\u201d\uff1a\u4e0d\u4f1a\u50bb\u50bb\u5730\u5012\u8ba1\u65f6\uff0c\u800c\u662f\u4f1a\u68c0\u6d4b\u4f60\u7684\u7f51\u7edc\u6d41\u91cf\u3001\u97f3\u89c6\u9891\u64ad\u653e\uff0c\u751a\u81f3\u6444\u50cf\u5934\u548c\u9ea6\u514b\u98ce\u4f7f\u7528\u72b6\u6001\u3002\u5982\u679c\u786e\u5b9a\u4f60\u5728\u5f00\u4f1a\u6216\u4e0b\u5927\u6587\u4ef6\uff0c\u5c31\u5148\u4fdd\u62a4\u8d77\u6765\u4e0d\u9000\uff1b\u9000\u51fa\u4e5f\u662f\u8d70\u6807\u51c6 Apple \u4e8b\u4ef6\uff0c\u4f1a\u63d0\u793a\u4fdd\u5b58\uff0c\u4e0d\u81f3\u4e8e\u4e22\u6570\u636e\u3002\u8f6f\u4ef6\u5b8c\u5168\u5728\u672c\u5730\u8fd0\u884c\u3002</p>\n<p>\u987a\u4fbf\u4e5f\u60f3\u8bf7\u6559\u4e0b\u5404\u4f4d\u524d\u8f88\uff1a\u5927\u5bb6\u505a macOS \u72ec\u7acb\u5f00\u53d1\uff0c\u521a\u8d77\u6b65\u9047\u5230\u7834\u89e3\u4e00\u822c\u600e\u4e48\u8c03\u8282\u5fc3\u6001\uff1f\u6280\u672f\u4e0a\u6709\u6ca1\u6709\u4ec0\u4e48\u6210\u672c\u4f4e\u3001\u89c1\u6548\u5feb\u7684\u9632\u9006\u5411/\u9632\u7834\u89e3\u624b\u6bb5\uff08\u6bd4\u5982\u68c0\u6d4b\u8fd0\u884c\u65f6\u7b7e\u540d\uff09\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yetrun", 
        "name": "yetrun", 
        "avatar": "https://cdn.v2ex.com/gravatar/92e6d52e0053057db036c5b35fdcb2f8?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220117", 
      "title": "\ud83c\udf1f \u7ee7\u7eed\u5206\u4eab\u6211\u7684\u6df1\u5ea6\u5b66\u4e60\u5b9e\u9a8c\u9879\u76ee\uff1a\u901a\u7528\u6df1\u5ea6\u5b66\u4e60\u5e73\u53f0", 
      "id": "https://www.v2ex.com/t/1220117", 
      "date_published": "2026-06-13T03:04:52+00:00", 
      "content_html": "<p>\u6700\u8fd1\u7ed9\u6211\u7684\u6df1\u5ea6\u5b66\u4e60\u5b9e\u9a8c\u5e73\u53f0\u53c8\u8865\u4e86\u4e00\u5757\u62fc\u56fe\uff1aCV \u9886\u57df\u6a21\u578b\u3002</p>\n<p>\u8fd9\u4e2a\u4e1c\u897f\u4e0a\u5468\u5c31\u5f04\u597d\u4e86\uff0c\u53ea\u4e0d\u8fc7\u4e8b\u60c5\u5fd9\u4e00\u76f4\u6ca1\u53d1\u3002\u8fd9\u5468\u516d\u7a7a\u4e86\uff0c\u5c31\u60f3\u7740\u518d\u63a8\u5e7f\u63a8\u5e7f\u3002</p>\n<hr/>\n<p>\u8fd9\u4e2a\u9879\u76ee\u7684\u76ee\u6807\u4e00\u76f4\u5f88\u660e\u786e\uff1a\u505a\u4e00\u4e2a\u9762\u5411\u521d\u5b66\u8005\u548c\u5f00\u53d1\u8005\u7684\u300c\u8bad\u7ec3 - \u90e8\u7f72 - \u4f53\u9a8c\u300d\u4e00\u4f53\u5316\u6df1\u5ea6\u5b66\u4e60\u5b9e\u9a8c\u5e73\u53f0\u3002</p>\n<p>\u4e4b\u524d\u9879\u76ee\u91cc\u5df2\u7ecf\u6709 Wiki GPT \u3001\u8bd7\u6b4c\u751f\u6210 GPT \u3001\u8bd7\u6b4c\u751f\u6210 RNN \u7b49\u6587\u672c\u751f\u6210\u5e94\u7528\u3002\n\u8fd9\u6b21\u65b0\u589e\u4e86 CV \u65b9\u5411\u6a21\u578b\uff0c\u9879\u76ee\u5f00\u59cb\u4ece NLP \u6269\u5c55\u5230\u66f4\u591a\u6df1\u5ea6\u5b66\u4e60\u573a\u666f\uff0c\u4e5f\u66f4\u63a5\u8fd1\u6211\u6700\u521d\u60f3\u505a\u7684\u5b8c\u6574\u5b9e\u9a8c\u5e73\u53f0\u3002</p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e3b\u8981\u662f\u4e3a\u4e86\u5b66\u4e60\u3001\u4ea4\u6d41\u548c\u5b9e\u8df5\uff0c\u5e0c\u671b\u5b83\u80fd\u5e2e\u521d\u5b66\u8005\u66f4\u76f4\u89c2\u5730\u7406\u89e3\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u662f\u600e\u4e48\u8bad\u7ec3\u3001\u600e\u4e48\u90e8\u7f72\u3001\u600e\u4e48\u53d8\u6210\u4e00\u4e2a\u53ef\u4f53\u9a8c\u5e94\u7528\u7684\u3002</p>\n<p>\u5982\u679c\u4f60\u4e5f\u5bf9\u201c\u4ece\u96f6\u5b9e\u73b0\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u201d\u611f\u5174\u8da3\uff0c\u6b22\u8fce\u6765\u770b\u770b\uff0c\u4e5f\u6b22\u8fce\u63d0\u5efa\u8bae\u3001\u63d0 issue \u3001\u4e00\u8d77\u8d21\u732e\u3002</p>\n<p>\u5982\u679c\u89c9\u5f97\u8fd9\u4e2a\u9879\u76ee\u6709\u70b9\u7528\uff0c\u4e5f\u5e0c\u671b\u5927\u5bb6\u80fd\u5e2e\u5fd9\u70b9\u4e2a Star \u652f\u6301\u4e00\u4e0b\uff0c\u771f\u7684\u4f1a\u5f88\u6709\u52a8\u529b\u7ee7\u7eed\u66f4\u65b0 \ud83d\ude4f</p>\n<p>\ud83d\udd17 GitHub \u4ed3\u5e93\uff1a\n<a href=\"https://github.com/yetrun/general-deep-learning\" rel=\"nofollow\">https://github.com/yetrun/general-deep-learning</a></p>\n<p>\ud83d\udd17 Hugging Face \u6f14\u793a\uff1a\n<a href=\"https://huggingface.co/spaces/yetrun/general-deep-learning\" rel=\"nofollow\">https://huggingface.co/spaces/yetrun/general-deep-learning</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/galiluya", 
        "name": "galiluya", 
        "avatar": "https://cdn.v2ex.com/avatar/21f3/b241/390152_large.png?m=1781316250"
      }, 
      "url": "https://www.v2ex.com/t/1220103", 
      "title": "\u6211\u505a\u4e86\u4e00\u6b3e\u4eba\u60c5\u503a\u8bb0\u8d26 App\uff1a\u4efd\u5b50\u8bb0\u8d26\uff0c\u6c38\u4e45\u4f1a\u5458\u7801\u8d60\u9001\u4e2d", 
      "id": "https://www.v2ex.com/t/1220103", 
      "date_published": "2026-06-13T02:20:57+00:00", 
      "content_html": "<h1>\u6211\u505a\u4e86\u4e00\u6b3e\u4eba\u60c5\u503a\u8bb0\u8d26 App\uff1a\u4efd\u5b50\u8bb0\u8d26</h1>\n<p>\u5927\u5bb6\u597d\uff0c\u6211\u662f\u4e00\u540d\u72ec\u7acb\u5f00\u53d1\u8005 yang \u3002</p>\n<p>\u6700\u8fd1\u5f00\u53d1\u4e86\u4e00\u6b3e\u4eba\u60c5\u503a\u8bb0\u8d26 App \uff0c\u6709\u70b9\u5c0f\u4f17\uff0c\u4e0d\u8fc7\u5bf9\u4e8e\u6211\u4eec\u6d59\u6c5f\u4eba\u6765\u8bf4\u53ef\u80fd\u4f1a\u6709\u70b9\u7528\uff0c\u6bd5\u7adf\u6211\u5c31\u662f\u56e0\u4e3a\u4eba\u60c5\u503a\u592a\u591a\u624d\u5f00\u53d1\u8fd9\u4e2a\u7684~</p>\n<h2>App Store</h2>\n<p><a href=\"https://apps.apple.com/app/id6777587573\" rel=\"nofollow\">https://apps.apple.com/app/id6777587573</a></p>\n<h2>\u529f\u80fd\u622a\u56fe</h2>\n<h3>\u9996\u9875</h3>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/84/90/fa/8490faf1-0d4b-cd6e-1d5b-3e68de8f4aa3/1._U4eba_U60c5_U5f80_U6765_Uff0c_U4e00_U773c_U6e05_U695a-1242x2688-iPhone.png/230x498bb.webp\"/></p>\n<h3>\u8054\u7cfb\u4eba</h3>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/5d/67/17/5d67178f-4fce-4f51-4205-3ee9722fe54d/2._U6bcf_U4e2a_U4eba_U7684_U8d26_Uff0c_U5355_U72ec_U770b-1242x2688-iPhone.png/230x498bb.webp\"/></p>\n<h3>\u6570\u636e\u7edf\u8ba1</h3>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/a5/ad/56/a5ad56a9-3876-2185-d781-fff7e7500aeb/3._U4eba_U60c5_U6536_U652f_Uff0c_U6709_U8ff9_U53ef_U5faa-1242x2688-iPhone.png/230x498bb.webp\"/></p>\n<h2>\u4e3a\u4ec0\u4e48\u505a\u8fd9\u4e2a App</h2>\n<p>\u4e0a\u4e2a\u6708\u5bb6\u91cc\u7684\u5802\u54e5\uff0c\u6446\u4ec0\u4e48 36 \u5c81\uff0c\u6211\u5988\u95ee\u6211\u56de\u4e0d\u56de\u53bb\u559d\u9152\uff0c\u6211\u5f88\u7eb3\u95f7\uff0c36 \u5c81\u4e5f\u8981\u6446\u9152\uff1f\u4e0d\u90fd\u662f\u6446 80 \u5927\u5bff\u4e48\uff1f</p>\n<p>\u67e5\u4e86\u4e0b\u6d59\u6c5f\u3001\u5b89\u5fbd\u8fd9\u8fb9\u597d\u50cf\u786e\u5b9e\u6709\u8fd9\u4e2a\u98ce\u4fd7\u3002\u6211\u4eec\u4e5f\u7ecf\u5e38\u5520\u53e8\u5bb6\u91cc\u7684\u4eba\u60c5\u4e16\u6545\uff0c\u8c01\u8fc7\u751f\u65e5\u9001\u4e86 800 \uff0c\u8c01\u623f\u5b50\u76d6\u597d\u4e86\u9001\u4e86 500...</p>\n<p>\u6211\u5988\u4e00\u76f4\u9760\u7eb8\u7b14\u8bb0\u5f55\u8fd9\u4e9b\uff0c\u6211\u89c9\u5f97\u5f88\u9ebb\u70e6\uff0c\u6240\u4ee5\u57fa\u4e8e\u8fd9\u4e2a\u9700\u6c42\u6211\u624d\u5f00\u53d1\u4e86\u8fd9\u4e2a\u7ba1\u7406\u5de5\u5177\uff1a\u8bb0\u5f55\u3001\u67e5\u770b\u3001\u63d0\u9192\uff0c\u529f\u80fd\u57fa\u4e8e\u6211\u7406\u89e3\u7684\u8fd9\u4e9b\u4eba\u60c5\u503a\u9700\u6c42\u53bb\u505a\u7684</p>\n<h2>\u6c42\u53cd\u9988</h2>\n<p>\u76ee\u524d\u4ec5\u652f\u6301 iPhone \u3002</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\uff0c\u4e5f\u6b22\u8fce\u63d0\u51fa\u5efa\u8bae\uff0c\u53ef\u4ee5\u5728\u8fd9\u91cc\u7559\u8a00\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 App \u5185\u90ae\u7bb1\u8054\u7cfb\uff0c\u6211\u4f1a\u4e00\u4e00\u67e5\u770b\u7684\u3002</p>\n<p>\u6211\u51c6\u5907\u4e86\u4e00\u4e9b\u6c38\u4e45\u4f1a\u5458\u7801\u5148\u8d34\u51fa\u6765\uff1a</p>\n<p>X8K7ARTMFAN648JTHK\nNTA6EKP4KARW477Y6J\n3HNLAJNRLWX7HMMWHP\nYN3FNXF4J4MRKRFY4N\nXF4PYJ63JEKMKNH4HJ</p>\n<p>\u5982\u679c\u8fd9\u4e9b\u7801\u88ab\u7528\u6389\u4e86\uff0c\u800c\u4f60\u53c8\u5f88\u6709\u5174\u8da3\uff0c\u539f\u56e0\u4f7f\u7528\u5e76\u7ed9\u6211\u53cd\u9988\uff0c\u90a3\u4e48\u8bf7\u7559\u8a00\uff0c\u6211\u4f1a\u56de\u590d\u7ed9\u4f60\u6c38\u4e45\u4f1a\u5458\u7801\u3002\u4e0d\u8fc7\u6211\u5148\u58f0\u660e\uff0c\u4f60\u662f\u771f\u7684\u6709\u65b9\u9762\u9700\u6c42\uff0c\u613f\u610f\u5c1d\u8bd5\u4f7f\u7528\u8fd9\u4e2a app \uff0c\u518d\u6765\u95ee\u6211\u8981\u7801\uff0c\u4e0d\u7136\u4f1a\u5f88\u6d6a\u8d39\uff01\u5f88\u611f\u8c22\u652f\u6301\u548c\u7406\u89e3~</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kingddc314", 
        "name": "kingddc314", 
        "avatar": "https://cdn.v2ex.com/avatar/1a00/8067/128584_large.png?m=1781315222"
      }, 
      "url": "https://www.v2ex.com/t/1220098", 
      "title": "\u7528 Fable\u00a05 \u6413\u4e86\u4e2a macOS \u7eaf\u672c\u5730\u5b9e\u65f6\u97f3\u9891/\u9ea6\u514b\u98ce\u8f6c\u5f55 + \u7ffb\u8bd1 CLI", 
      "id": "https://www.v2ex.com/t/1220098", 
      "date_published": "2026-06-13T02:04:14+00:00", 
      "content_html": "<p>livecaption - macOS (Apple Silicon) \u4e0a\u7684\u672c\u5730\u5b9e\u65f6\u82f1\u6587\u8f6c\u5f55 + \u4e2d\u6587\u7ffb\u8bd1\u547d\u4ee4\u884c\u5de5\u5177\uff0c\u65e0 UI \u3001\u7eaf\u672c\u5730\u6a21\u578b\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/six-ddc/livecaption/refs/heads/main/docs/demo.png\"/></p>\n<ul>\n<li>\ud83c\udf99\ufe0f \u652f\u6301\u9ea6\u514b\u98ce / \u7cfb\u7edf\u97f3\u9891 / \u4e24\u8005\u540c\u65f6\uff0c\u6bd4\u5982\u4f1a\u8bae\u53cc\u5411\u5b57\u5e55</li>\n<li>\u26a1 ASR \u6a21\u578b\u7528 nemotron-3.5-asr-streaming-0.6b-8bit \u6d41\u5f0f\u8f6c\u5f55\uff1b\u7ffb\u8bd1\u7528\u6df7\u5143\u7684 Hy-MT2-7B-4bit \uff1b\u5168\u8d70 Apple GPU/MLX</li>\n<li>\ud83e\udde9 \u5e26 VAD \u3001\u8bf4\u8bdd\u4eba\u5206\u79bb\u3001two-pass \u7ea0\u504f\u7b49\u7ec6\u8282\u4f18\u5316</li>\n</ul>\n<p>\u6548\u679c\u6bd4\u7cfb\u7edf\u81ea\u5e26\u7684\u5b9e\u65f6\u5b57\u5e55\u6548\u679c\u597d\u4e0d\u5c11\uff0c\u53ef\u80fd\u6a21\u578b\u66f4\u5f3a\u5427\uff0c\u53e6\u5916 Fable \u662f\u771f\u7684\u5f3a\u554a\uff0c\u5c31\u662f\u592a\u8d35\u4e86\uff0c\u6413\u8fd9\u4e2a\u597d\u51e0\u6b21\u6253\u6ee1 5h</p>\n<p><a href=\"https://github.com/six-ddc/livecaption\" rel=\"nofollow\">https://github.com/six-ddc/livecaption</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/alanzhan", 
        "name": "alanzhan", 
        "avatar": "https://cdn.v2ex.com/avatar/c494/a1bc/776152_large.png?m=1781290887"
      }, 
      "url": "https://www.v2ex.com/t/1220078", 
      "title": "38-0.fun \u2014 \u4e00\u4e2a\u4e94\u5927\u8054\u8d5b\u7403\u5458 Draft \u6a21\u62df\u8d5b\u5b63\u5c0f\u6e38\u620f", 
      "id": "https://www.v2ex.com/t/1220078", 
      "date_published": "2026-06-12T19:01:42+00:00", 
      "content_html": "\u6807\u9898\uff1a<a target=\"_blank\" href=\"http://38-0.fun\" rel=\"nofollow noopener\">38-0.fun</a> \u2014 \u4e00\u4e2a\u4e94\u5927\u8054\u8d5b\u7403\u5458 Draft \u6a21\u62df\u8d5b\u5b63\u5c0f\u6e38\u620f<br /><br />\u6b63\u6587\uff1a<br /><br />Spin \u2192 \u62bd\u7ecf\u5178\u7403\u961f \u2192 \u9009\u7403\u5458 \u2192 \u51d1 11 \u4eba \u2192 \u6a21\u62df\u8d5b\u5b63\u3002\u770b\u770b\u4f60\u7ec4\u51fa\u6765\u7684\u961f\u80fd\u62ff\u591a\u5c11\u5206\u3001\u6392\u7b2c\u51e0\u540d\u3002<br /><br />\u4e94\u5927\u8054\u8d5b 46 \u652f\u7ecf\u5178\u8d5b\u5b63\u9635\u5bb9\uff0c\u514d\u8d39\u65e0\u6ce8\u518c\uff0c\u7eaf Web \u3002<br />\u6807\u9898\uff1a<a target=\"_blank\" href=\"http://38-0.fun\" rel=\"nofollow noopener\">38-0.fun</a> \u2014 \u4e00\u4e2a\u4e94\u5927\u8054\u8d5b\u7403\u5458 Draft \u6a21\u62df\u8d5b\u5b63\u5c0f\u6e38\u620f<br /><br />\u6b63\u6587\uff1a<br /><br />Spin \u2192 \u62bd\u7ecf\u5178\u7403\u961f \u2192 \u9009\u7403\u5458 \u2192 \u51d1 11 \u4eba \u2192 \u6a21\u62df\u8d5b\u5b63\u3002\u770b\u770b\u4f60\u7ec4\u51fa\u6765\u7684\u961f\u80fd\u62ff\u591a\u5c11\u5206\u3001\u6392\u7b2c\u51e0\u540d\u3002<br /><br />\u4e94\u5927\u8054\u8d5b 46 \u652f\u7ecf\u5178\u8d5b\u5b63\u9635\u5bb9\uff0c\u514d\u8d39\u65e0\u6ce8\u518c\uff0c\u7eaf Web \u3002<br /><br /><a target=\"_blank\" href=\"https://38-0.fun/\" rel=\"nofollow noopener\">https://38-0.fun/</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/garaguru", 
        "name": "garaguru", 
        "avatar": "https://cdn.v2ex.com/gravatar/326bade728c61152291bff2df60c6c78?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220075", 
      "date_modified": "2026-06-12T17:25:02+00:00", 
      "content_html": "<p>Deepseek \u5199\u5c0f\u8bf4\u771f\u662f\u592a\u597d\u7528\u4e86\uff0c\u4fbf\u5b9c\u3001\u6548\u679c\u597d\uff0c\u800c\u4e14\u8fd8\u6ca1\u6709\u4efb\u4f55\u5185\u5bb9\u9650\u5236</p>\n<p>\u4e0d\u8fc7\u8bd5\u8fc7\u7528\u804a\u5929 AI \u5199\u5c0f\u8bf4\u7684\u90fd\u77e5\u9053\uff0cChat \u975e\u5e38\u5bb9\u6613\u5fd8\u6389\u6bd4\u8f83\u4e45\u7684\u4e0a\u4e0b\u6587\uff0c\u800c\u4e14\u753b\u98ce\u4e0d\u7a33\u5b9a\u5bb9\u6613\u5d29</p>\n<p>\u5e02\u9762\u4e0a\u7684\u90fd\u8bd5\u4e86\u4e00\u6ce2\uff0c\u6ca1\u53d1\u73b0\u7279\u522b\u559c\u6b22\u7684\u9002\u5408\u6211\u7684 AI \u5c0f\u8bf4 Agent \u5de5\u5177\uff0c\u6709\u7684\u592a\u590d\u6742\u592a\u91cd\uff0c\u6709\u7684\u592a\u53e4\u65e9\u957f\u7bc7\u5199\u4f5c\u4e0d\u7a33\u5b9a</p>\n<p>\u6211\u5c31\u81ea\u5df1\u7528 codex \u505a\u4e86\u4e00\u4e2a AI \u5c0f\u8bf4 IDE \uff0c\u6211\u81ea\u5df1\u611f\u89c9\u8fd8\u662f\u975e\u5e38\u597d\u7528\u7684\uff0c\u5206\u4eab\u7ed9\u5927\u5bb6</p>\n<p><a href=\"https://github.com/alfredxw/nova/blob/master/img/ide.png\" rel=\"nofollow\">https://github.com/alfredxw/nova/blob/master/img/ide.png</a></p>\n<p>\u76ee\u524d\u5df2\u7ecf\u652f\u6301\uff1a</p>\n<ul>\n<li>\u50cf IDE \u4e00\u6837\u7ba1\u7406\u4f5c\u54c1\u6587\u4ef6\uff1a\u6587\u4ef6\u6811\u3001Markdown \u7f16\u8f91\u3001\u591a Tab \u3001\u5168\u5c40\u641c\u7d22\u3001\u7ae0\u8282\u7edf\u8ba1</li>\n<li>\u521b\u4f5c Agent\uff1a\u53ef\u4ee5\u8bfb\u53d6\u9009\u533a\u3001\u8bfb\u53d6\u6587\u4ef6\u3001\u5f15\u7528\u8d44\u6599\u5e93\u3001\u8c03\u7528\u5de5\u5177\uff0c\u5e76\u5199\u5165\u8349\u7a3f\u6216\u7ae0\u8282</li>\n<li>\u7ed3\u6784\u5316\u8d44\u6599\u5e93\uff1a\u89d2\u8272\u3001\u4e16\u754c\u89c2\u3001\u5730\u70b9\u3001\u52bf\u529b\u3001\u89c4\u5219\u3001\u7269\u54c1\u7b49\u53ef\u4ee5\u6c89\u6dc0\u4e3a\u957f\u671f\u8bbe\u5b9a</li>\n<li>\u6e10\u8fdb\u5f0f\u4e0a\u4e0b\u6587\uff1a\u4e0d\u4f1a\u628a\u5b8c\u6574\u5386\u53f2\u548c\u5168\u90e8\u8bbe\u5b9a\u65e0\u8111\u585e\u7ed9\u6a21\u578b\uff0c\u6309\u6765\u6e90\u548c\u4e0a\u9650\u7ec4\u7ec7\u4e0a\u4e0b\u6587</li>\n<li>\u4e92\u52a8\u6545\u4e8b\u6a21\u5f0f\uff1a\u53ef\u4ee5\u7528\u540c\u4e00\u5957\u8bbe\u5b9a\u8bd5\u8dd1\u5267\u60c5\u5206\u652f\u3001\u89d2\u8272\u884c\u52a8\u548c\u573a\u666f\u8bb0\u5fc6\uff08\u7c7b\u4f3c\u9152\u9986\uff09</li>\n<li>\u7248\u672c\u7ba1\u7406\uff1a\u57fa\u4e8e go-git \u652f\u6301\u4fdd\u5b58\u3001Diff \u3001\u6062\u590d\u3001\u5b9a\u65f6\u4fdd\u5b58\u548c Agent \u5927\u91cf\u8f93\u51fa\u81ea\u52a8\u4fdd\u5b58</li>\n<li>Skills\uff1a\u53ef\u4ee5\u7ed9\u4e0d\u540c Agent \u914d\u7f6e\u521b\u4f5c\u6280\u80fd\uff0c\u6bd4\u5982\u521d\u59cb\u5316\u8bbe\u5b9a\u3001\u7eed\u5199\u7ae0\u8282\u3001\u6574\u7406\u8d44\u6599\u5e93\u7b49</li>\n<li>Agents\uff1a\u81ea\u5b9a\u4e49\u4e0d\u540c Agent \u63d0\u793a\u4e0e Skills \uff0c\u81ea\u5b9a\u4e49\u6587\u98ce</li>\n<li>\u81ea\u52a8\u5316\uff1a\u5b9a\u65f6\u4efb\u52a1\uff0creview \u3001\u81ea\u52a8\u7eed\u5199\u7b49</li>\n<li>\u4e2d\u82f1\u6587\u754c\u9762\u3001\u6d45\u8272/\u6df1\u8272\u4e3b\u9898\u3001OpenAI \u517c\u5bb9\u6a21\u578b\u914d\u7f6e\u3001Windows/MacOS/Linux \u5168\u5e73\u53f0</li>\n</ul>\n<p>\u9664\u4e86\u5199\u81ea\u5df1\u7684\u6545\u4e8b\uff0c\u4e5f\u652f\u6301\u4e86\u5bfc\u5165 AI \u9152\u9986\u89d2\u8272\u5361\uff08\u65b9\u4fbf\u9884\u8bbe\u4e92\u52a8\uff09\u3001\u5bfc\u5165\u65e2\u6709\u5c0f\u8bf4\uff08\u65b9\u4fbf\u5199\u540c\u4eba\u6216\u8005\u6539\u7f16\uff09</p>\n<p>\u76ee\u524d\u9879\u76ee\u8fd8\u5728 Beta \uff0c\u8fed\u4ee3\u5f88\u5feb\uff0c\u5e0c\u671b\u542c\u5230\u5927\u5bb6\u7684\u53cd\u9988</p>\n<p>\u5982\u679c\u4f60\u5bf9 AI \u5199\u5c0f\u8bf4\u3001\u8dd1\u56e2\u3001\u6587\u5b57\u5192\u9669\u611f\u5174\u8da3\uff0c\u6b22\u8fce\u8bd5\u8bd5\u770b\uff0c\u4e5f\u6b22\u8fce\u63d0 issue \u6216\u5efa\u8bae\uff0c\u4f60\u7684 star \u5c31\u662f\u5bf9\u6211\u6700\u5927\u7684\u652f\u6301</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/alfredxw/nova\" rel=\"nofollow\">https://github.com/alfredxw/nova</a></p>\n", 
      "date_published": "2026-06-12T17:24:11+00:00", 
      "title": "\u4e3a\u4e86\u7528 Deepseek \u5199\u5c0f\u8bf4\uff0c\u6211\u505a\u4e86\u4e00\u4e2a AI \u5c0f\u8bf4 IDE", 
      "id": "https://www.v2ex.com/t/1220075"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qiuyuxiao", 
        "name": "qiuyuxiao", 
        "avatar": "https://cdn.v2ex.com/avatar/58c8/492f/516173_large.png?m=1781255032"
      }, 
      "url": "https://www.v2ex.com/t/1220073", 
      "title": "\u5b9e\u8bc1\u96f6\u4ee3\u7801\u7eaf\u5634\u5439\u7684 Agent \u7f16\u7a0b\u5df2\u7ecf\u5230\u4e86\u53ef\u4ee5\u5b8c\u7f8e\u53d6\u4ee3\u8d44\u6df1\u7a0b\u5e8f\u5458\u7684\u7a0b\u5ea6\uff1a\u4e00\u6b3e\u4e00\u952e\u5165\u95e8\u7684\u5c0f\u767d\u9996\u9009\u5c0f\u68af\u5b50\u3002", 
      "id": "https://www.v2ex.com/t/1220073", 
      "date_published": "2026-06-12T16:55:07+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://raw.githubusercontent.com/qiu-yuxiao/clash-mini/dev/docs/assets/screenshot_traffic_monitor.png\" rel=\"nofollow noopener\">https://raw.githubusercontent.com/qiu-yuxiao/clash-mini/dev/docs/assets/screenshot_traffic_monitor.png</a><br /><br /><br /><br />\u5b97\u65e8\uff1a\u6781\u7b80\uff0c\u96f6\u95e8\u69db\uff0c\u5f00\u7bb1\u5373\u7528\uff0c\u4e3a\u5c0f\u767d\u9996\u9009\u3002<br /><br /><a target=\"_blank\" href=\"https://github.com/qiu-yuxiao/clash-mini\" rel=\"nofollow noopener\">https://github.com/qiu-yuxiao/clash-mini</a><br /><br />\u4e00\u6b65\u5165\u95e8\uff1a<br />\u70b9\u51fb Clash Mini \u53f3\u4e0a\u89d2 [\u9f7f\u8f6e] \u6309\u94ae\uff0c\u5c06\u4efb\u610f\u683c\u5f0f\uff08\u5171\u652f\u6301 19 \u79cd\u534f\u8bae\uff09\u7684\u8ba2\u9605\u94fe\u63a5/\u8282\u70b9\u914d\u7f6e [\u586b\u5165\u8ba2\u9605\u94fe\u63a5/\u8282\u70b9\u914d\u7f6e] \u5e76\u70b9\u51fb [\u5bfc\u5165\u8282\u70b9\u4fe1\u606f] \u540e\u7b49\u5f85\u4ee3\u7406\u8282\u70b9\u88ab\u6fc0\u6d3b\u3002<br /><br />\u6d4f\u89c8\u5668\uff1a<br />\u5df2\u53ef\u79d1\u5b66\u4e0a\u7f51\u3002<br /><br />\u5ba2\u6237\u7aef\u8f6f\u4ef6\uff1a<br />\u5927\u90e8\u5206\u5df2\u53ef\u79d1\u5b66\u4e0a\u7f51\u3002<br />\u5c11\u6570\u4ecd\u65e0\u6cd5\u79d1\u5b66\u4e0a\u7f51\u7684\u53ef\u5c06\u5176\u4ee3\u7406\u8bbe\u7f6e\u4e3a\uff1a\u5730\u5740 `127.0.0.1`\uff0c\u7aef\u53e3 `10801`\u3002<br />\u65e0\u6b64\u529f\u80fd\u7684\u8bf7\u4f7f\u7528 Clash Mini \u7684 [ TUN \u6a21\u5f0f] \u3002<br /><br />\u4ec0\u4e48\u662f [ TUN \u6a21\u5f0f] \uff1f<br />\u5efa\u7acb\u7cfb\u7edf\u865a\u62df\u7f51\u5361\u5168\u76d8\u63a5\u7ba1\u5168\u673a\u6d41\u91cf\u3002<br />\u9002\u5408\u9700\u6c42\uff1a\u5916\u670d\u6e38\u620f\u3001\u547d\u4ee4\u884c\u7a97\u53e3\u4ee5\u53ca\u5176\u4ed6\u65e0\u89c6\u7cfb\u7edf\u4ee3\u7406\u7684\u8f6f\u4ef6\u3002<br />\u6ce8\u610f\uff1aTUN \u6a21\u5f0f\u5360\u7528\u7cfb\u7edf\u8d44\u6e90\u5927\u4e14\u6613\u4ea7\u751f\u51b2\u7a81\u3002\u82e5\u65e0\u4e0a\u8ff0\u7279\u5b9a\u9700\u6c42\u65e0\u987b\u5f00\u542f\uff0c\u4f7f\u7528 Clash Mini \u9ed8\u8ba4\u8bbe\u7f6e\u5373\u53ef\u3002<br /><br /><br />[\u81ea\u52a8\u8fde\u5207] \uff1a\u5bfc\u5165\u6216\u5207\u6362\u8ba2\u9605\u94fe\u63a5\u540e\u5373\u81ea\u52a8\u5f00\u59cb\u6d4b\u901f\u5e76\u5207\u6362\u81f3\u6700\u5feb\u8282\u70b9\uff1b\u8fd0\u884c\u4e2d\u81ea\u52a8\u56de\u907f\u62e5\u5835\u53ca\u6545\u969c\u8282\u70b9\uff1b<br />\u6d4b\u901f\u4e0e\u5207\u6362\u53ef\u4ec5\u9488\u5bf9\u5f53\u524d\u7b5b\u9009\u51fa\u8282\u70b9\u96c6\u6267\u884c\uff0c\u4ee5\u89c4\u907f\u67d0\u4e9b\u8f6f\u4ef6\u5bf9\u4f7f\u7528\u5730\u57df\u7684\u9650\u5236\u3002<br />[\u89c4\u5219\u66f4\u65b0] \uff1a\u96c6\u6210\u4e86\u4e3b\u6d41\u89c4\u5219\u96c6\u548c\u5730\u7406\u6570\u636e\u5e93\u5e76\u4fdd\u6301\u81ea\u52a8\u540c\u6b65\u66f4\u65b0\u3002<br /><br />\u7279\u8272\u4e13\u4f9b\uff1a<br />[\u5fae\u7f29\u76d1\u63a7] \uff1a\u5c06\u7a97\u53e3\u8c03\u6574\u4e3a\u6700\u5c0f\u5c3a\u5bf8\uff0c\u7a0b\u5e8f\u5c31\u5316\u8eab\u4e3a\u79d1\u5b66\u6d41\u91cf\u8ba1\u3002<br /><br />\u5c0f\u767d\u6b62\u6b65\uff1a<br />[\u53f3\u952e\u5206\u6d41] \uff1a\u53f3\u952e\u70b9\u51fb [\u8def\u5f84\u63a7\u5236] \u5217\u8868\u4e2d\u7684\u94fe\u63a5\uff0c\u53ef\u4e00\u952e\u9009\u62e9\u76f4\u8fde\u3001\u4ee3\u7406\u6216\u62d2\u7edd\uff0c\u624b\u52a8\u751f\u6210\u6700\u9ad8\u4f18\u5148\u7ea7\u5206\u6d41\u89c4\u5219\u300299%\u7684\u4eba\u90fd\u4e0d\u9700\u8981\u6d89\u8db3\uff0c\u4f7f\u7528\u6b64\u529f\u80fd\u65f6\u9700\u5c06\u7a0b\u5e8f\u7a97\u53e3\u6700\u5927\u5316\u3002<br />[ Allow LAN ] \uff1a\u5c40\u57df\u7f51\u5171\u4eab\u3002<br /><br />\u542c\u8bf4\u8fd9\u91cc\u9664\u4e86\u6709\u5f88\u591a\u6781\u5ba2\u3001\u9ad8\u624b\u4e4b\u5916\u4e5f\u6709\u5927\u6279\u7684\u4e09\u6d41\u7801\u519c\u517c\u76ae\u80a4\u79d1\u4e13\u79d1\u533b\u751f\uff0c\u6240\u4ee5\u7ed9\u7ed9\u90a3\u4e9b\u4e0d\u597d\u610f\u601d\u8c08\u6280\u672f\u8c08\u8bbe\u8ba1\u8c08\u6784\u9020\u7406\u5ff5\u7684\u5c0f\u670b\u53cb\u95e8\u51c6\u5907\u4e86\u5f69\u86cb\u3002<br /><br /><a target=\"_blank\" href=\"https://github.com/qiu-yuxiao/clash-mini/raw/dev/docs/assets/screenshot_narrow_settings.png\" rel=\"nofollow noopener\">https://github.com/qiu-yuxiao/clash-mini/raw/dev/docs/assets/screenshot_narrow_settings.png</a><br /><br /><a target=\"_blank\" href=\"https://github.com/qiu-yuxiao/clash-mini/raw/dev/docs/assets/screenshot_maximized_dark.png\" rel=\"nofollow noopener\">https://github.com/qiu-yuxiao/clash-mini/raw/dev/docs/assets/screenshot_maximized_dark.png</a><br /><br /><br /><br />\u5410\u69fd\u51e0\u53e5\uff1aAgent \u6c34\u5e73\u592a\u5dee\uff0c\u4ee3\u7801\u8d28\u91cf\u582a\u5fe7\uff0c\u904d\u5730\u90fd\u662f bug \u3002\u6240\u4ee5\u5927\u5bb6\u53d1\u73b0\u4e86 bug \uff0c\u90a3\u4e0d\u662f\u6211\u65e0\u80fd\uff0cAgent \u592a\u7b28\u4e86\uff08\u7b11\uff09<br />\u6b22\u8fce\u5927\u5bb6\u5410\u69fd\uff0c\u4e5f\u7279\u522b\u6b22\u8fce\u4e09\u6d41\u7801\u519c\u5f00\u8bbe\u76ae\u80a4\u79d1\u4e13\u79d1\u95e8\u8bca\u3002\u4e0d\u61c2\u793c\u8c8c\u8fd9\u4e00\u5f8b\u5c4f\u853d\u52a0\u4e3e\u62a5\u3002<br /><br /><br />\u6b22\u8fce\u5927\u5bb6\u6765\uff1a<br /><br /><a target=\"_blank\" href=\"https://github.com/qiu-yuxiao/clash-mini\" rel=\"nofollow noopener\">https://github.com/qiu-yuxiao/clash-mini</a><br /><br />\u52a0\u4e0a\u4e00\u9897\u5c0f\u661f\u661f\u3002<br /><br />\u81ea\u6211\u4ecb\u7ecd\uff1a\u521d\u6b21\u63d0\u4ea4 C \u4ee3\u7801\u662f\u5728\u8fd1\u4ee3\u7269\u7406\u7814\u7a76\u6240\u7684 PDP 11 \u7cfb\u5217\u4e0a\uff0c\u6700\u540e\u4e00\u6b21\u63d0\u4ea4 JAVA \u4ee3\u7801\u65f6 Eclipse \u8fd8\u4e0d\u592a\u6d41\u884c\u3002\u5c0f\u4e09\u5341\u5e74\u6ca1\u78b0\u4ee3\u7801\u7684\u8001\u53e4\u8463\u4e00\u679a\u3002<br />\u4e0a\u4e2a\u6708\u653e\u5047\uff0c\u513f\u5b50\u5e26\u56de\u6765\u4e00\u53f0\u88c5\u7740\u4ed6\u4eec\u516c\u53f8\u5927\u6a21\u578b\u7684\u4e8c\u624b\u673a\uff0c\u8ba9\u6211\u4f53\u9a8c\u4e86\u4e00\u628a\u65e0\u4ee3\u7801\u7eaf\u5634\u5439\u7684 Agent \u7f16\u7a0b\uff0c\u4e3b\u8981\u901a\u8fc7\u9ea6\u514b\u98ce\uff0c\u5076\u5c14\u7528\u7528\u9f20\u6807\uff0c\u57fa\u672c\u4e0a\u6ca1\u78b0\u952e\u76d8\uff0c\u641e\u51fa\u4e86\u4e2a\u81ea\u8ba4\u6db5\u76d6\u5c0f\u767d\u4e00\u5207\u9700\u6c42\uff0c\u65e0\u95e8\u69db\u4e00\u952e\u5165\u95e8\u7684\u79d1\u5b66\u7528\u5c0f\u68af\u5b50\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yanxiSir", 
        "name": "yanxiSir", 
        "avatar": "https://cdn.v2ex.com/gravatar/3dd93e58c9ba3745c8a796e3568738e0?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220068", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u684c\u9762\u6548\u7387\u5c0f\u5de5\u5177 DevFloat\uff0c\u6b22\u8fce\u4f53\u9a8c", 
      "id": "https://www.v2ex.com/t/1220068", 
      "date_published": "2026-06-12T16:04:14+00:00", 
      "content_html": "\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u684c\u9762\u5c0f\u5de5\u5177 DevFloat \u3002<br /><br />\u4e3b\u8981\u60f3\u89e3\u51b3\u4e00\u4e9b\u65e5\u5e38\u9ad8\u9891\u4f46\u96f6\u788e\u7684\u5c0f\u9700\u6c42\uff0c\u6bd4\u5982\u5e38\u7528\u5de5\u5177\u3001\u968f\u624b\u8bb0\u3001\u77ed\u94fe\u751f\u6210\u3001\u624b\u673a\u4e92\u4f20\u3001\u5f55\u97f3\u603b\u7ed3\u7b49\u3002<br /><br />\u5b83\u652f\u6301\u5feb\u6377\u952e\u64cd\u4f5c\uff0c\u6bd4\u5982\u968f\u624b\u8bb0\u53ef\u4ee5\u4e00\u952e\u5524\u8d77\uff0c\u4e34\u65f6\u8bb0\u5f55\u5185\u5bb9\u4e0d\u7528\u518d\u6765\u56de\u5207 Sublime Text \u3001\u4e91\u7b14\u8bb0\u6216\u8005\u804a\u5929\u7a97\u53e3\uff0c\u7528\u8d77\u6765\u4f1a\u66f4\u7b80\u5355\u76f4\u63a5\u3002<br /><br />\u624b\u673a\u4e92\u4f20\u4e5f\u652f\u6301\u626b\u7801\u540e\u5728\u5c40\u57df\u7f51\u5185\u4f20\u6587\u4ef6\u3001\u6587\u672c\u548c\u94fe\u63a5\u3002\u5f55\u97f3\u603b\u7ed3\u8fd8\u5728\u7ee7\u7eed\u5b8c\u5584\u4e2d\uff0c\u540e\u9762\u4f1a\u91cd\u70b9\u4f18\u5316\u4f1a\u8bae\u8bb0\u5f55\u6574\u7406\u80fd\u529b\u3002<br /><br />\u9879\u76ee\u8fd8\u5728\u65e9\u671f\uff0c\u53d1\u51fa\u6765\u60f3\u542c\u542c\u5927\u5bb6\u5efa\u8bae\uff1a\u54ea\u4e9b\u529f\u80fd\u6709\u7528\uff0c\u54ea\u4e9b\u53ef\u4ee5\u4f18\u5316\uff0c\u6216\u8005\u8fd8\u6709\u54ea\u4e9b\u684c\u9762\u6548\u7387\u573a\u666f\u503c\u5f97\u505a\u3002<br /><br />\u5b98\u7f51\uff1a<br /><a target=\"_blank\" href=\"https://devfloat.unusonex.com/\" rel=\"nofollow noopener\">https://devfloat.unusonex.com/</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/exicer", 
        "name": "exicer", 
        "avatar": "https://cdn.v2ex.com/avatar/da02/ef83/187427_large.png?m=1781277040"
      }, 
      "url": "https://www.v2ex.com/t/1220062", 
      "date_modified": "2026-06-12T15:18:06+00:00", 
      "content_html": "<p>\u540d\u79f0\uff1aMarkdown \u5feb\u770b</p>\n<p>\u6709\u9700\u8981\u4e0d\u59a8\u6765\u4f53\u9a8c\u4e00\u4e0b</p>\n", 
      "date_published": "2026-06-12T15:16:59+00:00", 
      "title": "\u4f60\u4eec\u6709\u5728\u5fae\u4fe1\u91cc\u67e5\u770b Markdown \u6587\u4ef6\u7684\u9700\u6c42\u5417\uff1f\u6211\u505a\u4e86\u4e00\u4e2a\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6765\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u53f7\u79f0\u5fae\u4fe1\u5185\u6548\u679c\u6700\u597d\u2026", 
      "id": "https://www.v2ex.com/t/1220062"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Chaiii", 
        "name": "Chaiii", 
        "avatar": "https://cdn.v2ex.com/avatar/a3d0/b43b/659462_large.png?m=1778321869"
      }, 
      "url": "https://www.v2ex.com/t/1220060", 
      "date_modified": "2026-06-12T15:17:20+00:00", 
      "content_html": "<p>ChaiSTL \u662f\u4e00\u4e2a\u6559\u80b2\u6027\u8d28\u7684 C++23 \u98ce\u683c\u5bb9\u5668\u5e93\uff0c\u4ee3\u7801\u91cf\u9002\u4e2d\u3001\u53ef\u8bfb\u6027\u5f3a\u3001\u6709\u6d4b\u8bd5\u3001\u6709 benchmark \uff0c\u4e13\u95e8\u5199\u7ed9\u90a3\u4e9b\u8ddf\u6211\u4e00\u6837\u201c\u5b66\u4e1c\u897f\u5f88\u7b28\u3001\u60f3\u5228\u6839\u95ee\u5e95\u201d\u7684\u4eba\u3002\u7ed3\u5408\u73b0\u5728\u78b0\u5230\u4e0d\u61c2\u7684\u5730\u65b9\u53ef\u4ee5\u8ba9 AI \u5e2e\u5fd9\u89e3\u91ca\uff0c\u6211\u611f\u89c9\u8fd9\u4e2a\u9879\u76ee\u6709\u4e86\u70b9\u5b9e\u9645\u610f\u4e49\uff0c\u5e0c\u671b\u80fd\u5e2e\u52a9\u5230\u5b58\u5728\u7279\u5b9a\u5b66\u4e60\u9700\u6c42\u7684\u4eba\uff08\u53d7\u4f17\u5708\u5b50\u5f88\u5c0f\uff09\u3002</p>\n<p>GitHub \u94fe\u63a5\uff1a <a href=\"https://github.com/0xMashiro/chaistl\" rel=\"nofollow\">https://github.com/0xMashiro/chaistl</a></p>\n<h2>\u6211\u4e3a\u4ec0\u4e48\u8981\u505a\u8fd9\u4e2a\uff1f</h2>\n<p>\u8bf4\u767d\u4e86\u4e00\u79cd\u6267\u5ff5\uff0c\u89c9\u5f97\u8fd9\u4e2a\u4e1c\u897f\u80fd\u5e2e\u5230\u66fe\u7ecf\u7684\u81ea\u5df1\u3002</p>\n<p>\u5f53\u5e74\u4e0a\u6570\u636e\u7ed3\u6784\u8bfe\uff0c\u522b\u4eba\u5df2\u7ecf\u7528 C++ \u5199\u5404\u79cd\u5e94\u7528\u4e86\uff0c\u6211\u8fd8\u5728\u7ea0\u7ed3\uff1a</p>\n<ul>\n<li>\u8001\u5e08\u5b9e\u73b0\u7684 vector \u548c STL \u6e90\u7801\u70b9\u8fdb\u53bb\u7684 vector \u600e\u4e48\u957f\u5f97\u4e0d\u4e00\u6837\uff1f</li>\n<li>\u662f\u4e0d\u662f\u6211\u592a\u7b28\u4e86\uff0c\u8fde\u201c\u6807\u51c6\u201d\u90fd\u770b\u4e0d\u61c2\uff1f</li>\n<li>\u540e\u6765\u660e\u767d\u4e86\u4e00\u4ef6\u4e8b\uff1aSGI STL \u592a\u8001\uff0clibstdc++/libc++ \u592a\u5e9e\u5927\uff08 ABI \u3001\u517c\u5bb9\u6027\u3001\u5386\u53f2\u5305\u88b1\uff09\u3002</li>\n</ul>\n<p>\u5bf9\u521d\u5b66\u8005\u6765\u8bf4\uff0c\u76f4\u63a5\u5543\u751f\u4ea7\u7ea7\u6e90\u7801\u5c31\u50cf\u8ba9\u5927\u4e00\u65b0\u751f\u53bb\u8bfb Linux \u5185\u6838\u3002\u800c\u4e14\u90a3\u4e2a\u65f6\u5019\u4e5f\u4e0d\u662f\u4e00\u4e2a\u5f88\u5408\u683c\u7684 CS \u5b66\u751f\uff0c\u7ecf\u8fc7\u4eba\u63d0\u9192\u624d\u77e5\u9053 GitHub \u8fd9\u79cd\u4e1c\u897f\uff0c\u8fd8\u6709 Boost / Abseil \u7b49\u9879\u76ee\u53ef\u4ee5\u53c2\u8003\uff0c\u73af\u5883\u914d\u534a\u5929\u7b49\u7b49\u3002</p>\n<p>\u6240\u4ee5\u6211\u5efa\u4e86\u8fd9\u4e2a\u9879\u76ee\uff0c\u8ba9\u5b83\u5904\u4e8e \u201c\u8bfe\u5802 toy \u5b9e\u73b0\u201d \u548c \u201c\u5de5\u4e1a\u7ea7 STL\u201d \u4e4b\u95f4\u7684\u4f4d\u7f6e\uff1a</p>\n<ul>\n<li>\u4f53\u79ef\u5c0f\u5230\u80fd\u8bfb\u5b8c\u6574\u4e00\u4e2a\u5bb9\u5668</li>\n<li>\u6b63\u7ecf\u5230\u6709\u6d4b\u8bd5\u548c benchmark</li>\n<li>\u63a5\u53e3\u5c3d\u91cf\u8d34\u8fd1\u6807\u51c6\u5e93\uff0c\u65b9\u4fbf\u5bf9\u7167 cppreference \u5b66\u4e60</li>\n</ul>\n<p>\u5e0c\u671b\u80fd\u6709\u6240\u5e2e\u52a9\u3002\u5b83\u5728\u5f53\u5e74\u662f\u53e6\u5916\u4e00\u4e2a\u522b\u540d\u53eb ChaiGO \u7684\u9879\u76ee\uff08 C++11 \uff0c\u8981\u7528\u66f4\u591a\u53e4\u602a\u6280\u5de7\uff09\uff0c\u5b9e\u73b0\u5f88\u7a1a\u5ae9\u800c\u4e14\u4e0d\u7b97\u5b8c\u6574\uff0c\u6700\u8fd1\u53c8\u7ffb\u5230\u4e86\u8fd9\u4e2a \u201c\u53e4\u6cd5\u7f16\u7a0b\u201d \u9879\u76ee\uff0cVibeCoding \u6574\u7406\u4e00\u4e0b\u63a5\u53e3\u4ee5\u53ca\u6ce8\u91ca\uff0c\u6539\u7528\u4e86\u5f88\u591a C++20/23 \u6807\u51c6\u7279\u6027\uff0c\u7136\u540e\u5c31\u5f00\u6e90\u4e86\u3002</p>\n", 
      "date_published": "2026-06-12T15:12:33+00:00", 
      "title": "\u53e4\u6cd5\u7f16\u7a0b ChaiSTL \uff1a\u66fe\u7ecf\u5b66\u4e60\u6570\u636e\u7ed3\u6784\u65f6\u6700\u60f3\u8981\u7684 C++ STL \u98ce\u683c\u5b9e\u73b0\u53c2\u8003", 
      "id": "https://www.v2ex.com/t/1220060"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/fusae", 
        "name": "fusae", 
        "avatar": "https://cdn.v2ex.com/gravatar/b49a92ef414868c8d40dc3a647dca479?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220035", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u628a\u5fae\u4fe1\u804a\u5929\u81ea\u52a8\u53d8\u6210\u5f85\u529e\u63d0\u9192\u7684\u5de5\u5177\uff1a\u8bb0\u4f4f JiZhu", 
      "id": "https://www.v2ex.com/t/1220035", 
      "date_published": "2026-06-12T12:29:34+00:00", 
      "content_html": "\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5c0f\u5de5\u5177\u300c\u8bb0\u4f4f\u300d APP \uff0c\u4e3b\u8981\u89e3\u51b3\u804a\u5929\u6d88\u606f\u770b\u5b8c\u5c31\u5fd8\u7684\u95ee\u9898\u3002<br /><br />\u5e73\u65f6\u7ecf\u5e38\u6536\u5230\u8fd9\u7c7b\u6d88\u606f\uff1a<br /><br />\u660e\u5929\u4e0b\u5348 3 \u70b9\u5f00\u4f1a<br />\u5468\u4e94\u524d\u628a\u65b9\u6848\u53d1\u7ed9\u5ba2\u6237<br />\u4e0b\u5468\u8bb0\u5f97\u4ea4\u623f\u79df<br />\u590d\u5236\u6574\u6bb5\u804a\u5929\u5185\u5bb9\u5230\u300c\u8bb0\u4f4f\u300d\uff0cAI \u4f1a\u81ea\u52a8\u62c6\u5206\u4efb\u52a1\u3001\u8bc6\u522b\u65f6\u95f4\u5e76\u521b\u5efa\u63d0\u9192\u3002\u4e00\u6bb5\u8bdd\u5305\u542b\u591a\u4e2a\u4efb\u52a1\u4e5f\u53ef\u4ee5\u4e00\u6b21\u89e3\u6790\u3002<br />\u5f53\u7136\u4e86\uff0c\u4f60\u4e5f\u53ef\u4ee5\u76f4\u63a5\u8bed\u97f3\u8bf4\u51fa\u6765\uff0cAI \u4f1a\u81ea\u5df1\u62c6\u5206\u5e76\u8bc6\u522b\u7684\u3002<br /><br />\u76ee\u524d\u529f\u80fd\u5305\u62ec\uff1a<br /><br />\u81ea\u7136\u8bed\u8a00\u65f6\u95f4\u8bc6\u522b<br />\u4e00\u6bb5\u6587\u5b57\u62c6\u5206\u591a\u4e2a\u4efb\u52a1<br />\u65e0\u65f6\u95f4\u4efb\u52a1\u4e5f\u80fd\u4fdd\u5b58<br />\u5230\u671f\u7cfb\u7edf\u901a\u77e5<br />\u4efb\u52a1\u7f16\u8f91\u3001\u5b8c\u6210\u548c\u5220\u9664<br />\u4e2d\u82f1\u6587\u5207\u6362<br />\u76ee\u524d\u8fd8\u662f\u5c0f\u8303\u56f4\u5185\u6d4b\uff0cAndroid \u63d0\u9192\u5728\u4e0d\u540c\u54c1\u724c\u624b\u673a\u4e0a\u7684\u8868\u73b0\u53ef\u80fd\u53d7\u7cfb\u7edf\u540e\u53f0\u7b56\u7565\u5f71\u54cd\uff0c\u6b22\u8fce\u5e2e\u5fd9\u6d4b\u8bd5\u548c\u53cd\u9988\u3002<br /><br />Android \u4e0b\u8f7d\uff1a<br /><a target=\"_blank\" href=\"https://www.pgyer.com/jizhu-android-a\" rel=\"nofollow noopener\">https://www.pgyer.com/jizhu-android-a</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1780578923"
      }, 
      "url": "https://www.v2ex.com/t/1220031", 
      "title": "WireGuard \u5ba2\u6237\u7aef wgx 1.2.0 for macOS", 
      "id": "https://www.v2ex.com/t/1220031", 
      "date_published": "2026-06-12T11:52:01+00:00", 
      "content_html": "1. \u589e\u52a0\u5bf9 Socks5 \u548c Forward \u6a21\u5f0f\u7684\u652f\u6301<br />2. \u652f\u6301 Tun \u6a21\u5f0f\u4e0b\u6309\u57df\u540d\u7684\u5206\u6d41    <br />wgx \u7684 dmg \u5305\u5df2\u7b7e\u540d\u516c\u8bc1<br />\u4e0b\u8f7d\u5730\u5740\uff1a <a target=\"_blank\" href=\"https://github.com/wuruxu/wgx/releases\" rel=\"nofollow noopener\">https://github.com/wuruxu/wgx/releases</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/JsonChao", 
        "name": "JsonChao", 
        "avatar": "https://cdn.v2ex.com/avatar/5591/4715/753596_large.png?m=1771153014"
      }, 
      "url": "https://www.v2ex.com/t/1220026", 
      "title": "\u524d\u7aef\u83dc\u9e21\u9009\u624b\uff0c\u6839\u636e\u6700\u8fd1\u7684\u80a1\u7968\u8d70\u52bf\u7528 codex \u778e\u6298\u817e\u4e86 1 \u4e2a \u5f88\u7c97\u7cd9\u7684\u5c0f\u6e38\u620f\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1220026", 
      "date_published": "2026-06-12T11:24:04+00:00", 
      "content_html": "<p>\u5404\u4f4d\u5927\u4f6c\u597d\uff0c\u65b0\u4eba\u62a5\u544a\uff5e</p>\n<p>\u542c\u8bf4\u8fc7\u6211\u7684\u4eba\u5e94\u8be5\u77e5\u9053\uff0c\u6211\u5c31\u662f\u90a3\u4e2a\u4e00\u8def\u4ece\u6e23\u6e23\u4e8c\u672c\u9006\u88ad\u8fc7\u6765\u7684 JsonChao \uff0c\u5728\u5927\u5382\u5f85\u4e86\u56db\u5e74\u540e\uff0c\u6700\u7ec8\u6211\u4eec\u548c\u5e73\u5206\u624b\uff0c\u6ca1\u9519\uff0c\u5927\u767d\u8bdd\u5c31\u662f\uff0c\u6211\u73b0\u5728\u5931\u4e1a\u4e86\u3002</p>\n<p>\u73b0\u5728\u7684\u5c31\u4e1a\u73af\u5883\u6709\u591a\u5dee\uff0c\u5927\u5bb6\u662f\u77e5\u9053\u7684\uff0c\u867d\u7136\u4eba\u5230\u4e2d\u5e74\uff08 33 \u5c81\uff09\uff0c\u4e0a\u6709\u8001\u4e0b\u6709\u5c0f\uff0c\u4f46\u662f\u8fd9\u51e0\u5e74\u7684\u5927\u5382\u7ecf\u5386\u8fd8\u662f\u8ba9\u6211\u6512\u4e0b\u4e86\u4e00\u70b9\u4f59\u7cae\uff0c\u6240\u4ee5\u6211\u76ee\u524d\u7684\u60f3\u6cd5\u662f\u60f3\u81ea\u5df1\u505a\u4e00\u4e9b\u51fa\u6d77\u7684\u5c0f\u4ea7\u54c1\uff0c\u8d5a\u70b9\u8001\u5916\u624b\u91cc\u7684\u7f8e\u91d1\u6765\u7ef4\u6301\u4e0b\u5bb6\u7528\u3002</p>\n<p>\u4e0b\u9762\uff0c\u5c31\u6765\u4ecb\u7ecd\u4e0b\u6211\u5f00\u53d1\u7684\u7f51\u7ad9~</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/8HIb3Sy2l.jpeg\"/></p>\n<p><a href=\"https://stonkrider.run/\" rel=\"nofollow\">StonkRider</a> \u662f\u4e00\u6b3e\u514d\u8d39\u7684\u5728\u7ebf\u80a1\u7968\u56fe\u8868\u6469\u6258\u6e38\u620f\uff0c\u628a\u771f\u5b9e\u80a1\u7968\u548c\u52a0\u5bc6\u8d27\u5e01\u8d70\u52bf\u53d8\u6210\u53ef\u9a91\u884c\u7684\u8d5b\u9053\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/v0BEf1a6l.jpeg\"/></p>\n<p>\u9009\u62e9\u7279\u65af\u62c9\u3001\u82f1\u4f1f\u8fbe\u3001\u82f9\u679c\u3001\u6bd4\u7279\u5e01\u3001\u72d7\u72d7\u5e01\u7b49\u6807\u7684\uff0c\u5728\u4e0a\u6da8\u3001\u66b4\u8dcc\u3001\u8df3\u5761\u548c\u6025\u8f6c\u4e2d\u63a7\u5236\u6cb9\u95e8\u4e0e\u5e73\u8861\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/Iij6o9v5l.jpeg\"/></p>\n<p>\u6bcf\u6761\u66f2\u7ebf\u90fd\u6765\u81ea\u5e02\u573a\u6ce2\u52a8\uff0c\u56e0\u6b64\u6bcf\u6b21\u6311\u6218\u90fd\u4e0d\u4e00\u6837\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/JYa66ilrl.jpeg\"/></p>\n<p>\u65e0\u9700\u4e0b\u8f7d\uff0c\u65e0\u9700\u6ce8\u518c\uff0c\u6253\u5f00\u6d4f\u89c8\u5668\u5c31\u80fd\u628a\u534e\u5c14\u8857\u884c\u60c5\u73a9\u6210\u4e00\u573a\u523a\u6fc0\u7684\u8857\u673a\u95ef\u5173\uff0c\u9002\u5408\u4f11\u95f2\u73a9\u5bb6\u3001\u91d1\u878d\u6897\u7231\u597d\u8005\u548c\u60f3\u7528\u65b0\u65b9\u5f0f\u770b\u8d70\u52bf\u56fe\u7684\u4eba\uff0c\u4e5f\u9002\u5408\u505a\u77ed\u89c6\u9891\u5206\u4eab\u3001\u670b\u53cb\u4e92\u76f8\u6311\u6218\u9ad8\u5206\u6392\u540d\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/10iimd33l.jpeg\"/></p>\n<p>\ud83d\udc4f\ud83c\udffb\ud83d\udc4f\ud83c\udffb \u6b22\u8fce\u5404\u4f4d\u5927\u4f6c\u6765\u54c1\u9274\u8fd9\u6b3e\u5c0f\u6e38\u620f\uff0c\u671f\u5f85\u60a8\u7684\u5b9d\u8d35\u610f\u89c1\uff0c\u6211\u4e00\u5b9a\u865a\u5fc3\u63a5\u53d7\u60a8\u7684\u6559\u8bf2\u548c\u63d0\u70b9~</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/chenfjm", 
        "name": "chenfjm", 
        "avatar": "https://cdn.v2ex.com/gravatar/d597801a1ae7aa70790f415f99c3a4ff?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1220014", 
      "date_modified": "2026-06-12T10:23:58+00:00", 
      "content_html": "\u8fd8\u5728\u4e3a\u793e\u4ea4\u5a92\u4f53\u5185\u5bb9\u521b\u4f5c\u53d1\u6101\uff1f\u5c0f\u8681 AI \u5185\u5bb9\u521b\u4f5c\u5e73\u53f0\u5168\u65b0\u79ef\u5206\u6a21\u5f0f\u6b63\u5f0f\u4e0a\u7ebf\uff01\u7528\u79ef\u5206\u89e3\u9501 AI \u6587\u6848\u751f\u6210\u3001\u81ea\u52a8\u53d1\u5e03\u3001\u667a\u80fd\u83b7\u5ba2\u7b49\u5168\u5957\u529f\u80fd\uff0c1 \u79ef\u5206\u8d77\u5c31\u80fd\u7528\uff0c\u6309\u9700\u6d88\u8d39\uff0c\u7075\u6d3b\u9ad8\u6548\u3002<br /><br />\u7b80\u5355\u6765\u8bf4\uff0c\u5e73\u53f0\u7684\u529f\u80fd\u73b0\u5728\u901a\u8fc7\u79ef\u5206\u6765\u4f7f\u7528\u3002<br />\u4f60\u53ef\u4ee5\u628a\u79ef\u5206\u7406\u89e3\u4e3a\u5e73\u53f0\u7684\"\u901a\u7528\u8d27\u5e01\"\u2014\u2014\u5145\u503c\u79ef\u5206\u540e\uff0c\u5c31\u80fd\u4f7f\u7528\u5e73\u53f0\u4e0a\u7684\u5404\u79cd AI \u521b\u4f5c\u529f\u80fd\uff1a<br />\u529f\u80fd | \u6d88\u8017\u79ef\u5206<br />\ud83d\udcdd AI \u6587\u6848\u751f\u6210 | 1 \u79ef\u5206<br />\ud83d\udce4 \u53d1\u5e03\u6587\u7ae0 | 1 \u79ef\u5206<br />\ud83d\udcac AI \u8bc4\u8bba\u751f\u6210 | 1 \u79ef\u5206<br />\ud83d\udce2 \u53d1\u5e03\u8bc4\u8bba | 1 \u79ef\u5206<br />\ud83c\udfac \u667a\u80fd\u6df7\u526a\u89c6\u9891\u521b\u4f5c | 1 \u79ef\u5206<br />\ud83c\udf9e\ufe0f \u89c6\u9891\u9a6c\u8d5b\u514b\u5904\u7406 | 1 \u79ef\u5206<br />\ud83e\uddd1\u200d\ud83d\udcbc \u6570\u5b57\u4eba\u53e3\u64ad\u89c6\u9891\u751f\u6210 | 1 \u79ef\u5206<br />\ud83c\udfaf \u83b7\u5ba2\u65f6\u957f | 10 \u79ef\u5206/\u5c0f\u65f6<br /><br />\u4f53\u9a8c\u5730\u5740\uff1a <a target=\"_blank\" href=\"https://ai.xant.top/\" rel=\"nofollow noopener\">https://ai.xant.top/</a>", 
      "date_published": "2026-06-12T10:22:39+00:00", 
      "title": "\u5c0f\u8681 AI \u5185\u5bb9\u521b\u4f5c\u5e73\u53f0\uff0c\u79ef\u5206\u6a21\u5f0f\u4e0a\u7ebf\uff01", 
      "id": "https://www.v2ex.com/t/1220014"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wendeppkdc", 
        "name": "wendeppkdc", 
        "avatar": "https://cdn.v2ex.com/avatar/208a/1107/492738_large.png?m=1781257389"
      }, 
      "url": "https://www.v2ex.com/t/1220005", 
      "title": "\u5f00\u6e90\u4e86\u4e00\u53ea\u4f1a\u4e3b\u52a8\u8d34\u8d34\u6c42\u64b8\u7684\u684c\u9762 AI \u732b\u5a18\uff0c\u8d85\u597d\u517b\u6d3b\uff0c\u5df2\u7ecf\u5728 Steam \u4e0a\u83b7\u5f97\u7279\u522b\u597d\u8bc4\uff0c\u6c42 Star \u548c\u8d21\u732e\u8005~", 
      "id": "https://www.v2ex.com/t/1220005", 
      "date_published": "2026-06-12T09:57:12+00:00", 
      "content_html": "<p>\u8fd9\u91cc\u662f N.E.K.O.\uff0c\u4e00\u53ea\u4f4f\u5728\u4f60\u684c\u9762\u4e0a\u7684\u5f00\u6e90 AI \u732b\u5a18\u2014\u2014\u2014\u2014\u9879\u76ee\u5730\u5740\u5148\u653e\u4e0a\u9762\u514d\u5f97\u4f60\u9519\u8fc7\uff1a <a href=\"https://github.com/Project-N-E-K-O/N.E.K.O\" rel=\"nofollow\">https://github.com/Project-N-E-K-O/N.E.K.O</a></p>\n<p>N.E.K.O.\u662f\u54b1\u548c\u56db\u5341\u591a\u4f4d\u793e\u533a\u5c0f\u4f19\u4f34\u4e00\u8d77\u809d\u4e86\u5feb\u4e00\u5e74\u624d\u505a\u51fa\u6765\u7684\u3002\u8d77\u56e0\u5f88\u7b80\u5355\uff1a\u5927\u5bb6\u60f3\u8981\u4e00\u53ea\u80fd<strong>\u5b9e\u65f6\u8bfb\u53d6\u81ea\u5df1\u7684\u72b6\u6001\u3001\u4e3b\u52a8\u5173\u5fc3\u81ea\u5df1\u3001\u966a\u81ea\u5df1\u5de5\u4f5c\u5b66\u4e60\u804a\u5929\u73a9\u800d\u7684\u8d5b\u535a\u684c\u5ba0</strong>\u3002\u6ca1\u627e\u5230\u5b8c\u5168\u8d81\u624b\u7684\uff0c\u5e72\u8106\u81ea\u5df1\u4e0a\u624b\uff0c\u8d8a\u505a\u8d8a\u4e0a\u5934\uff0c\u5c31\u5230\u73b0\u5728\u4e86\u3002</p>\n<p>\u5979\u73b0\u5728\u5927\u6982\u80fd\u5e72\u8fd9\u4e9b\uff1a</p>\n<ul>\n<li>\u96f6\u914d\u7f6e\u3001\u96f6\u5b89\u88c5\u3001\u53cc\u51fb\u5373\u53ef\u8fd0\u884c\u3002</li>\n<li><strong>\u591a\u7aef\u534f\u540c</strong>\u3002Windows/Macbook/Linux \u90fd\u652f\u6301\u684c\u5ba0\u6a21\u5f0f\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 Docker \u90e8\u7f72\u3001\u624b\u673a/\u6d4f\u89c8\u5668\u8fdc\u7a0b\u8bbf\u95ee\u3002</li>\n<li><strong>\u754c\u9762\u7b80\u7ea6\u53ef\u7231</strong>\uff0c\u900f\u660e\u684c\u5ba0+\u7d27\u51d1\u8f93\u5165\u6846</li>\n<li><strong>\u95f2\u4e0d\u4f4f</strong>\uff0c\u4f1a\u5077\u7784\u4f60\u5c4f\u5e55\u3001\u5237\u5237\u70ed\u641c\u3001\u5728\u7f51\u4e0a\u627e\u6897\u56fe\u3001\u70ed\u64ad\u6b4c\u5355\uff0c<strong>\u9047\u5230\u597d\u73a9\u7684\u4e1c\u897f\u5c31\u4f1a\u4e3b\u52a8\u51d1\u8fc7\u6765\u5582\u7ed9\u4f60\u5403\uff0c\u627e\u4f60\u804a\u5929</strong></li>\n<li>\u4e94\u5c42\u8bb0\u5fc6/\u8ba4\u77e5\u67b6\u6784\uff0c\u65e2\u6709\u5b8c\u5584\u7684<strong>\u4eba\u683c\u6f14\u5316\u7cfb\u7edf</strong>\uff0c\u4e5f\u6709\u57fa\u4e8e\u5411\u91cf/BM25 \u6df7\u5408\u68c0\u7d22\u7684<strong>\u4e3b\u52a8\u56de\u5fc6</strong>\uff0c\u8d8a\u804a\u8d8a\u61c2\u4f60</li>\n<li>\u81ea\u5e26\u4e00\u5957\u7cbe\u7f8e Live2d \u5f62\u8c61\uff0c\u6709<strong>\u4e30\u5bcc\u7684\u8868\u60c5\u3001\u52a8\u4f5c\u53ef\u6839\u636e\u5fc3\u60c5\u89e6\u53d1</strong>\u3002</li>\n<li>\u80fd\u4f38\u722a\u5b50\u5e2e\u4f60\u64cd\u4f5c\u6d4f\u89c8\u5668\u548c\u952e\u76d8\u9f20\u6807\uff0c\u6216\u8005\u63a5\u5165 Claude Code \u5e72\u6d3b\u3002\u590d\u6742\u4efb\u52a1\u73b0\u5728\u8fd8\u4f1a\u7ffb\u8f66\uff0c\u4f5c\u8005\u5728\u79ef\u6781\u4f18\u5316</li>\n<li>\u6709\u63d2\u4ef6\u5546\u57ce\u548c\u751f\u6001\uff0c\u5df2\u7ecf\u63a5\u5165 QQ \u3001\u7c73\u5bb6\u3001B \u7ad9\u5f39\u5e55\u3001\u6211\u7684\u4e16\u754c\u3001\u6740\u622e\u5c16\u5854\u7b49</li>\n<li>\u652f\u6301\u89c6\u89c9\uff0c\u652f\u6301\u8bed\u97f3\uff0c\u652f\u6301 Omni \u6a21\u578b\uff0c\u652f\u6301 Realtime API \u548c\u539f\u751f\u8bed\u97f3\u804a\u5929</li>\n<li>Live2D / VRM / MMD \u4e09\u79cd\u5f62\u8c61\u81ea\u7531\u5bfc\u5165\u3001\u6709\u521b\u610f\u5de5\u574a</li>\n<li>\u58f0\u97f3\u4e5f\u53ef\u4ee5\u81ea\u5b9a\u4e49\uff0cAI \u53ef\u4ee5\u672c\u5730\u90e8\u7f72\u4e5f\u53ef\u4ee5\u4e91\u7aef</li>\n</ul>\n<p>\u8bf4\u5b9e\u8bdd\u5f00\u53d1\u7ec4\u7684\u5c0f\u4f19\u4f34\u90fd\u975e\u5e38\u52aa\u529b\uff0c\u52e4\u52e4\u6073\u6073\u7206\u809d\u4e86\u5927\u534a\u5e74\u3002\u73b0\u5728\u5728 Steam \u4e0a\u4e5f\u662f\u5f97\u5230\u4e86\u7279\u522b\u597d\u8bc4\uff0c<em>\u8fd1\u671f\u597d\u8bc4\u7387\u597d\u4e0d\u5bb9\u6613\u6765\u5230 90%\u4ee5\u4e0a\u4e86</em>\u3002\u6211\u4eec\u81ea\u8ba4\u4e3a\u8f6f\u4ef6\u7684\u8d28\u91cf\u8fdc\u8d85\u540c\u7c7b\u7684\u5f00\u6e90\u9879\u76ee\uff0c\u5373\u4fbf\u662f\u548c\u5546\u4e1a\u8f6f\u4ef6\u76f8\u6bd4\u4e5f\u6709\u4e00\u6218\u4e4b\u529b\uff0c\u4f46\u662f\u661f\u661f\u6570\u76f8\u6bd4\u540c\u7c7b\u9879\u76ee\u771f\u7684\u662f\u76f8\u5f53\u5c11\u634f QAQ</p>\n<p>\u5f00\u6e90\u9879\u76ee\u7684 Star \u6570\u6da8\u4e00\u70b9\u80fd\u8ba9\u54b1\u7684\u5c0f\u4f19\u4f34\u4eec\u5f00\u5fc3\u4e00\u6574\u5929\u3002\u89c9\u5f97\u5979\u6709\u70b9\u610f\u601d\u5c31\u70b9\u4e00\u4e0b\u5427\uff0c\u975e\u5e38\u611f\u8c22\uff5e \u518d\u653e\u4e00\u6b21\u94fe\u63a5 \ud83d\udc49 <a href=\"https://github.com/Project-N-E-K-O/N.E.K.O\" rel=\"nofollow\">https://github.com/Project-N-E-K-O/N.E.K.O</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/solos", 
        "name": "solos", 
        "avatar": "https://cdn.v2ex.com/avatar/5bff/d68f/13355_large.png?m=1764908242"
      }, 
      "url": "https://www.v2ex.com/t/1219997", 
      "title": "\u6211\u4e5f\u5199\u4e86\u4e00\u4e2a\u79bb\u7ebf MacOS \u8bed\u97f3\u8f93\u5165\u6cd5", 
      "id": "https://www.v2ex.com/t/1219997", 
      "date_published": "2026-06-12T09:45:20+00:00", 
      "content_html": "<h1>\u8bf4\u8bdd\uff0c\u4e0d\u8981\u6253\u5b57 \ud83c\udf99\ufe0f</h1>\n<p><strong>Bind Voice Input \u2014 \u4f60\u7684 Mac \uff0c\u7ec8\u4e8e\u6709\u4e86\u4e00\u6b3e\u771f\u6b63\u79bb\u7ebf\u3001\u6c38\u4e0d\u4e0a\u4f20\u7684\u8bed\u97f3\u8f93\u5165\u5de5\u5177</strong></p>\n<blockquote>\n<p>\u6253\u5b57\u592a\u6162\uff1f\u8bed\u97f3\u4e0a\u4e91\u6015\u6cc4\u5bc6\uff1f<br/>\n\u73b0\u5728\uff0c\u53ea\u9700\u4e24\u6b21\u8f7b\u6309\u5feb\u6377\u952e\uff0c\u8bf4\u7684\u8bdd\u7acb\u523b\u53d8\u6210\u6587\u5b57\uff0c\u76f4\u63a5\u6ce8\u5165\u5149\u6807\u4f4d\u7f6e\u2014\u2014\u5168\u90e8\u5728 Mac \u672c\u5730\u5b8c\u6210\uff0c\u4e0d\u82b1\u4e00\u5206\u94b1\u6d41\u91cf\u8d39\u3002</p>\n</blockquote>\n<hr/>\n<h2>\u2728 \u4e3a\u4ec0\u4e48\u5b83\u503c\u5f97\u4f60\u7acb\u523b\u4e0b\u8f7d\uff1f</h2>\n<h3>\ud83d\udd12 \u6570\u636e\u6c38\u4e0d\u79bb\u5f00\u4f60\u7684\u8bbe\u5907</h3>\n<p>\u5185\u7f6e <strong>Qwen3-ASR</strong> \u6a21\u578b\uff0c100% \u672c\u5730\u8bc6\u522b\uff0c<strong>\u65e0\u9700\u8054\u7f51\uff0c\u4e0d\u4e0a\u4f20\u4efb\u4f55\u8bed\u97f3</strong>\u3002<br/>\n\u5199\u5408\u540c\u3001\u6539\u4ee3\u7801\u3001\u8bb0\u75c5\u5386\u3001\u56de\u5ba2\u6237\u90ae\u4ef6\uff0c\u518d\u654f\u611f\u7684\u5185\u5bb9\u4e5f\u6562\u5927\u58f0\u8bf4\u51fa\u6765\u3002  </p>\n<ul>\n<li>\u9996\u6b21\u4e0b\u8f7d\u6a21\u578b\u540e\uff0c\u6c38\u4e45\u672c\u5730\u8fd0\u884c  </li>\n<li>\u65e0 API \u3001\u65e0\u6309\u91cf\u8ba1\u8d39\u3001\u65e0\u8ba2\u9605\u9677\u9631  </li>\n</ul>\n<h3>\u26a1 \u8bf4\u5b8c\u5c31\u51fa\u5b57\uff0c\u6bd4\u6253\u5b57\u5feb 3 \u500d</h3>\n<p>\u4e13\u4e3a Apple Silicon \u6df1\u5ea6\u4f18\u5316\uff0c\u5ef6\u8fdf\u4f4e\u5230\u51e0\u4e4e\u65e0\u611f\u3002  </p>\n<ul>\n<li><strong>\u5168\u5c40\u5feb\u6377\u952e</strong>\uff1a\u8f7b\u6309\u5f00\u59cb\u8bf4\u8bdd\uff0c\u518d\u6309\u7ed3\u675f\uff0c\u6587\u5b57\u77ac\u95f4\u843d\u5728\u5149\u6807\u6240\u5728 App  </li>\n<li>\u4e0d\u6311\u8f6f\u4ef6\uff1aWord \u3001Notion \u3001Slack \u3001VS Code \u3001\u7ec8\u7aef\u3001\u6d4f\u89c8\u5668\u8868\u5355\u2026\u2026\u5904\u5904\u53ef\u7528  </li>\n<li>\u4e0d\u7528\u957f\u6309\uff0c\u4e0d\u7528\u5207\u7a97\u53e3\uff0c\u601d\u8def\u7edd\u5bf9\u4e0d\u65ad\u6d41  </li>\n</ul>\n<h3>\ud83e\udde0 \u4e0d\u6b62\u662f\u542c\u5199\uff0c\u66f4\u662f\u4f60\u7684\u667a\u80fd\u8f93\u5165\u4e2d\u5fc3</h3>\n<ul>\n<li><strong>\u5c4f\u5e55 OCR \u6355\u83b7</strong>\uff1a\u6846\u9009\u4efb\u610f\u533a\u57df\uff0c\u56fe\u7247\u3001PDF \u3001\u7f51\u9875\u91cc\u7684\u6587\u5b57\u7acb\u523b\u63d0\u53d6\uff0c\u76f4\u63a5\u6ce8\u5165\u6216\u590d\u5236  </li>\n<li><strong>\u5b9e\u65f6\u7ffb\u8bd1\u5bf9\u8bdd</strong>\uff1a\u8bf4\u4e2d\u6587\u81ea\u52a8\u51fa\u82f1\u6587\uff08\u652f\u6301\u591a\u8bed\u79cd\uff09\uff0c\u8de8\u56fd\u534f\u4f5c\u90ae\u4ef6\u3001\u5916\u8bed\u7b14\u8bb0\u4e00\u6c14\u5475\u6210  </li>\n<li><strong>LLM \u6da6\u8272</strong>\uff1a\u53ef\u9009\u672c\u5730/\u4e91\u7aef\u5927\u6a21\u578b\u5e2e\u4f60\u628a\u53e3\u8ff0\u5185\u5bb9\u6253\u78e8\u5f97\u66f4\u4e13\u4e1a\u3001\u66f4\u6d41\u7545  </li>\n</ul>\n<h3>\ud83c\udf4e \u7eaf\u7cb9\u7684 macOS \u539f\u751f\u4f53\u9a8c</h3>\n<p>Swift \u7f16\u5199\uff0c\u83dc\u5355\u680f\u5e38\u9a7b\uff0c\u5f00\u673a\u81ea\u542f\uff0c\u8f7b\u91cf\u65e0\u4fb5\u6270\u3002<br/>\n\u652f\u6301 12 \u79cd\u754c\u9762\u8bed\u8a00\uff0c\u5168\u7403\u7528\u6237\u5373\u523b\u4e0a\u624b\u3002  </p>\n<hr/>\n<h2>\ud83d\udcca \u548c\u5e38\u89c1\u4e91\u7aef\u8bed\u97f3\u670d\u52a1\u6bd4\u4e00\u6bd4</h2>\n<table>\n<thead>\n<tr>\n<th>\u5bf9\u6bd4\u9879</th>\n<th><strong>Bind Voice Input</strong></th>\n<th>\u5178\u578b\u4e91\u7aef\u8bed\u97f3\u670d\u52a1</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>\u8bc6\u522b\u4f4d\u7f6e</strong></td>\n<td>\u2705 Mac \u672c\u5730</td>\n<td>\u274c \u4e0a\u4f20\u4e91\u7aef</td>\n</tr>\n<tr>\n<td><strong>\u79bb\u7ebf\u53ef\u7528</strong></td>\n<td>\u2705 \u5b8c\u5168\u79bb\u7ebf</td>\n<td>\u274c \u5fc5\u987b\u8054\u7f51</td>\n</tr>\n<tr>\n<td><strong>\u9690\u79c1\u6027</strong></td>\n<td>\u2705 \u8bed\u97f3\u7edd\u4e0d\u51fa\u8bbe\u5907</td>\n<td>\u274c \u7ecf\u7b2c\u4e09\u65b9\u670d\u52a1\u5668</td>\n</tr>\n<tr>\n<td><strong>\u957f\u671f\u6210\u672c</strong></td>\n<td>\u2705 \u65e0\u6309\u91cf\u8ba1\u8d39</td>\n<td>\u274c \u8ba2\u9605/\u6309\u5206\u949f\u6536\u8d39</td>\n</tr>\n<tr>\n<td><strong>\u5168\u5c40\u8f93\u5165</strong></td>\n<td>\u2705 \u7cfb\u7edf\u7ea7\u6ce8\u5165\uff0c\u4efb\u610f App</td>\n<td>\u274c \u591a\u9650\u4e8e\u81ea\u5bb6\u5ba2\u6237\u7aef</td>\n</tr>\n<tr>\n<td><strong>\u5c4f\u5e55 OCR</strong></td>\n<td>\u2705 \u5185\u7f6e</td>\n<td>\u274c \u65e0</td>\n</tr>\n<tr>\n<td><strong>\u6df1\u5ea6\u7cfb\u7edf\u6574\u5408</strong></td>\n<td>\u2705 \u539f\u751f\u83dc\u5355\u680f\uff0c\u8f7b\u91cf\u9ad8\u6548</td>\n<td>\u274c \u8de8\u5e73\u53f0\u901a\u7528\uff0c\u7f3a\u4e4f\u4f18\u5316</td>\n</tr>\n</tbody></table><hr/>\n<h2>\ud83c\udfaf \u8fd9\u4e9b\u4eba\u5df2\u7ecf\u79bb\u4e0d\u5f00\u5b83</h2>\n<ul>\n<li><strong>\u4ea7\u54c1\u7ecf\u7406 &amp; \u5199\u4f5c\u8005</strong>\uff1a\u4f1a\u8bae\u521a\u7ed3\u675f\uff0c\u53e3\u8ff0\u6574\u7406\u51fa\u5b8c\u6574\u5f85\u529e\u548c\u7eaa\u8981\u3002  </li>\n<li><strong>\u5f00\u53d1\u8005</strong>\uff1a\u5728 IDE \u6216\u7ec8\u7aef\u91cc\u7528\u8bed\u97f3\u5199\u6ce8\u91ca\u3001\u8f93\u547d\u4ee4\uff0c\u624b\u4e0d\u79bb\u952e\u76d8\u3002  </li>\n<li><strong>\u8de8\u56fd\u534f\u4f5c\u8005</strong>\uff1a\u53e3\u8ff0\u4e2d\u6587\uff0c\u8f93\u51fa\u5730\u9053\u7684\u82f1\u6587\u90ae\u4ef6\u4e0e\u6587\u6863\u3002  </li>\n<li><strong>\u91cd\u89c6\u9690\u79c1\u7684\u4e13\u4e1a\u4eba\u58eb</strong>\uff1a\u5f8b\u5e08\u3001\u533b\u751f\u3001\u91d1\u878d\u987e\u95ee\uff0c\u5ba2\u6237\u4fe1\u606f\u518d\u4e5f\u4e0d\u4f1a\u7ecf\u8fc7\u522b\u4eba\u7684\u670d\u52a1\u5668\u3002  </li>\n</ul>\n<hr/>\n<h2>\ud83d\udce6 \u7acb\u523b\u5f00\u59cb\uff0c\u8ba9 Mac \u542c\u89c1\u4f60</h2>\n<p><a href=\"https://bindoffice.github.io/bind-voice-input-website/\" rel=\"nofollow\"><strong>\u4e0b\u8f7d Bind Voice Input v2.6.2 \uff08 macOS 15+\uff09</strong></a><br/>\n<em>Apple Silicon \u5168\u901f\u8fd0\u884c\uff0cIntel Mac \u4e5f\u53ef\u7528\u3002\u9996\u6b21\u542f\u52a8\u81ea\u52a8\u4e0b\u8f7d\u6a21\u578b\uff0c\u4e4b\u540e\u6c38\u4e45\u514d\u8d39\u672c\u5730\u8fd0\u884c\u3002</em></p>\n<hr/>\n<p><strong>\u8bf4\u8bdd\uff0c\u4e0d\u8981\u6253\u5b57\u3002</strong><br/>\n\u4f60\u7684\u601d\u8003\u901f\u5ea6\uff0c\u5e94\u8be5\u7531\u8bed\u97f3\u6765\u8ffd\u4e0a\u2014\u2014\u800c\u4e14\uff0c\u53ea\u7559\u5728\u4f60\u81ea\u5df1\u7684\u8bbe\u5907\u91cc\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/chengxiao", 
        "name": "chengxiao", 
        "avatar": "https://cdn.v2ex.com/avatar/02c2/7682/7318_large.png?m=1781252794"
      }, 
      "url": "https://www.v2ex.com/t/1219978", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u8de8\u7cfb\u7edf Mac/ Linux \u540c\u6b65\u952e\u9f20\u548c\u526a\u5207\u677f\u7684\u5de5\u5177-Crosslink", 
      "id": "https://www.v2ex.com/t/1219978", 
      "date_published": "2026-06-12T08:52:20+00:00", 
      "content_html": "<p>\u4e8b\u60c5\u662f\u8fd9\u6837\u7684\u3002</p>\n<p>\u6700\u8fd1\u6211\u5728\u672c\u5730 Ubuntu \u548c Mac \u4e4b\u95f4\u6765\u56de\u5207\u6362\u5f97\u5f88\u9891\u7e41 \u2014\u2014 Ubuntu \u4e0a\u8dd1\u7740\u51e0\u4e2a\u672c\u5730\u6a21\u578b,Mac \u4e0a\u662f\u65e5\u5e38\u5de5\u4f5c\u6d41\u3002\u4e00\u5929\u4e0b\u6765,\u5149\u662f\u300c\u628a\u8fd9\u53f0\u590d\u5236\u7684\u4e1c\u897f\u7c98\u5230\u90a3\u53f0\u300d\u300c\u9f20\u6807\u5728\u4e24\u5757\u5c4f\u4e4b\u95f4\u6765\u56de\u627e\u300d\u5c31\u8981\u5207\u51e0\u5341\u6b21,\u633a\u6298\u817e\u7684\u3002</p>\n<p>\u5176\u5b9e\u6211\u539f\u672c\u662f\u6709\u65b9\u6848\u7684:\u51e0\u5e74\u524d\u5c31\u4e70\u8fc7 <strong>Synergy 3</strong>(\u4e00\u5957\u952e\u9f20\u8de8\u591a\u53f0\u673a\u5668\u7684\u8001\u724c\u5546\u4e1a\u8f6f\u4ef6)\u3002\u4f46\u4eca\u5e74\u628a Ubuntu \u5347\u5230 <strong>26.04</strong> \u4e4b\u540e,\u684c\u9762\u73af\u5883\u9ed8\u8ba4\u6362\u6210\u4e86 <strong>Wayland</strong>\u2014\u2014\u7136\u540e Synergy \u7684<strong>\u526a\u8d34\u677f\u540c\u6b65\u76f4\u63a5\u5e9f\u4e86</strong>\u3002\u539f\u56e0\u662f\u5b83\u7684\u526a\u8d34\u677f\u53ea\u8d70 X11 \u3001\u4e0d\u652f\u6301 Wayland \u3002\u6211\u53bb\u5b98\u65b9\u63d0\u4e86 ticket,\u5f97\u5230\u7684\u7b54\u590d\u662f\u300c\u8fd1\u671f\u4e0d\u4f1a\u652f\u6301\u300d\u3002</p>\n<p>\u800c\u6211\u6700\u9700\u8981\u7684\u6070\u6070\u5c31\u662f\u526a\u8d34\u677f\u540c\u6b65\u3002\u7b49\u4e0d\u8d77,\u90a3\u5c31\u81ea\u5df1\u5199\u4e00\u4e2a\u5427\u3002\u4e8e\u662f vibe \u4e86\u51e0\u5929,\u505a\u51fa\u4e86 <strong>Crosslink</strong>\u3002</p>\n<p>\u5982\u679c\u4f60\u4e5f\u7ecf\u5e38\u5728 Mac / Linux \u4e4b\u95f4\u6765\u56de\u5207\u3001\u53c8\u88ab Wayland \u5751\u8fc7\u526a\u8d34\u677f,\u6b22\u8fce\u53bb <strong><a href=\"https://getcrosslink.com\" rel=\"nofollow\">getcrosslink.com</a></strong> \u8bd5\u8bd5\u3002\u4e5f\u6b22\u8fce\u53cd\u9988,\u6bd5\u7adf\u662f vibe \u51fa\u6765\u7684,\u96be\u514d\u6709\u7cd9\u7684\u5730\u65b9 \ud83d\ude42</p>\n<h2>\u5b83\u662f\u4ec0\u4e48</h2>\n<p>\u4e00\u53e5\u8bdd:<strong>macOS \u2194 Linux \u5c40\u57df\u7f51\u76f4\u8fde\u7684\u684c\u9762\u4e92\u8054\u5957\u4ef6 \u2014\u2014 \u526a\u8d34\u677f\u540c\u6b65 + \u8de8\u5c4f\u952e\u9f20,P2P,\u4e0d\u4e0a\u4e91\u3002</strong></p>\n<p><img alt=\"\u4e09\u4ef6\u4e8b:\u526a\u8d34\u677f\u591a\u7aef\u540c\u6b65\u3001\u8de8\u5c4f\u952e\u9f20\u3001P2P \u7aef\u5230\u7aef\u52a0\u5bc6\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.chengxiao.dev/crosslink/features.png\"/></p>\n<ul>\n<li><strong>\u526a\u8d34\u677f\u591a\u7aef\u540c\u6b65</strong>:\u6587\u672c\u3001\u56fe\u7247\u3001\u6587\u4ef6\u90fd\u884c,\u4e00\u8fb9 \u2318C \u3001\u53e6\u4e00\u8fb9 Ctrl+V,\u5b57\u8282\u7ea7\u4e00\u81f4;\u591a\u53f0\u8bbe\u5907\u7f51\u72b6\u5171\u4eab\u540c\u4e00\u4efd\u526a\u8d34\u677f\u3002</li>\n<li><strong>\u8de8\u5c4f\u952e\u9f20</strong>:\u4e00\u5957\u952e\u9f20\u63a7\u591a\u53f0\u673a\u5668,\u9f20\u6807\u6ed1\u5230\u5c4f\u5e55\u8fb9\u7f18\u5c31\u8de8\u8fc7\u53bb\u3001\u952e\u76d8\u8ddf\u7740\u8d70\u3002Mac \u63a7 Linux \u3001Linux \u53cd\u63a7 Mac \u90fd\u884c\u3002</li>\n<li><strong>P2P \u7aef\u5230\u7aef\u52a0\u5bc6</strong>:\u8bbe\u5907\u4e4b\u95f4\u8d70 mTLS + 6 \u4f4d PIN \u914d\u5bf9,\u53ea\u4fe1\u4efb\u4f60\u4eb2\u624b\u914d\u8fc7\u5bf9\u7684\u673a\u5668\u3002\u6ca1\u6709\u4e91\u3001\u6ca1\u6709\u8d26\u53f7\u3001\u6ca1\u6709\u9065\u6d4b\u3002</li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/boboTou", 
        "name": "boboTou", 
        "avatar": "https://cdn.v2ex.com/gravatar/6ca5222341441ca473aa5ef425e938f9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219963", 
      "title": "vibe coding \u4e86\u4e00\u4e2a\u6a21\u62df\u5668(\u8857\u673a/nes/gba)\u96c6\u5408", 
      "id": "https://www.v2ex.com/t/1219963", 
      "date_published": "2026-06-12T08:18:29+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://github.com/bobotouo/game-emulator\" rel=\"nofollow noopener\">https://github.com/bobotouo/game-emulator</a><br />\u6709\u65f6\u5019\u8ddf\u597d\u670b\u53cb\u8054\u673a\u73a9\u70b9\u5c0f\u65f6\u5019\u5c0f\u6e38\u620f,\u8fd8\u633a\u723d\u7684. <br />\u4e92\u8054\u7f51\u8054\u673a,\u7528\u7684\u514d\u8d39\u7684 cloudflare \u7684 turn. \u5ef6\u8fdf\u5f88\u9ad8. \u5c40\u57df\u7f51\u8fd8\u884c"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/bleaker", 
        "name": "bleaker", 
        "avatar": "https://cdn.v2ex.com/avatar/30c3/3353/36546_large.png?m=1644300343"
      }, 
      "url": "https://www.v2ex.com/t/1219952", 
      "date_modified": "2026-06-12T08:04:36+00:00", 
      "content_html": "\u73b0\u5728\u5927\u5bb6\u80fd\u5f55\u50cf\u7684\u8bbe\u5907\u8d8a\u6765\u8d8a\u591a\uff1a\u8fd0\u52a8\u76f8\u673a\u3001Pocket \u3001\u62c7\u6307\u76f8\u673a\u3001\u65e0\u4eba\u673a\u3002\u8fd9\u4e9b\u4e1c\u897f\u7684\u4f7f\u7528\u573a\u666f\u90fd\u662f\u4e00\u5f55\u5236\u5c31\u662f\u5341\u5206\u949f\u8d77\u6b65\uff0c\u7801\u7387\u53c8\u9ad8\uff0c\u6587\u4ef6\u5de8\u5927\uff0c\u56de\u770b\u548c\u5b58\u50a8\u90fd\u5f88\u9ebb\u70e6<br /><br /><br />\u591a\u5e74\u4e8b\u5b9e\u8bc1\u660e\uff0c\u53ea\u6709\u624b\u673a\u7cfb\u7edf\u76f8\u518c\u91cc\u7684\u4e1c\u897f\u624d\u662f\u968f\u65f6\u4f1a\u62ff\u8d77\u6765\u7ffb\u770b\u7684\uff0c\u800c\u4e14\u65f6\u95f4\u6700\u597d\u522b\u592a\u957f\u3002\u957f\u89c6\u9891\u5927\u6982\u7387\u4f1a\u88ab\u672c\u5730 offload \uff0c\u770b\u7684\u65f6\u5019\u518d\u4ece\u4e91\u7aef\u4e0b\u56de\u6765\uff0c\u8fd8\u5f97\u7b49\u534a\u5929<br /><br />\u522b\u8bf4\u4ec0\u4e48 NAS \uff0c\u626a\u5fc3\u81ea\u95ee\uff0c\u81ea\u5df1\u5f55\u7684\u4e1c\u897f\u6254\u8fdb\u53bb\u4e4b\u540e\u8fd8\u770b\u8fc7\u5417\uff0c\u9664\u4e86\u6d6a\u8d39\u4ef7\u683c\u5df2\u7ecf\u4e0a\u5929\u7684\u786c\u76d8\u4e4b\u5916\u8fd8\u80fd\u5e72\u4ec0\u4e48<br /><br />\u6240\u4ee5\u8981\u4ece\u957f\u89c6\u9891\u91cc\u5207\u51fa\u5f88\u591a\u4e2a\u6700\u591a\u5341\u51e0\u4e8c\u5341\u79d2\u7684\u9ad8\u5149\u7247\u6bb5\u6254\u76f8\u518c\u91cc\uff0c\u6574\u4e2a\u8fc7\u7a0b\u5c3d\u53ef\u80fd\u4e1d\u6ed1\uff0c\u4e0d\u8981\u6587\u4ef6\u62f7\u6765\u62f7\u53bb\u6d6a\u8d39\u8bbe\u5907\u672c\u5730\u5b58\u50a8<br /><br />\u540c\u65f6\u5bfc\u51fa\u7684\u77ed\u89c6\u9891\u7684 exif \u6700\u597d\u4e5f\u662f\u5bf9\u7684\uff0c\u522b\u628a\u76f8\u518c\u65f6\u95f4\u7ebf\u987a\u5e8f\u641e\u4e71<br /><br /><br />\u4ece\u526a\u6620\u5230\u8fbe\u82ac\u5947/FCP \uff0c\u6ca1\u6709\u4e00\u4e2a\u80fd\u7b80\u5355\u505a\u597d\u8fd9\u4ef6\u4e8b\u7684\u3002\u52a0\u4e0a\u81ea\u5df1\u5728\u97f3\u89c6\u9891\u884c\u4e1a\u505a\u4e86\u5f88\u591a\u5e74\uff0c\u5bf9\u8fd9\u5757\u7684\u6280\u672f\u7b97\u662f\u6709\u6bd4\u8f83\u6df1\u5165\u7684\u4e86\u89e3\u3002\u6240\u4ee5\u81ea\u5df1\u5199\u4e86\u4e2a app \u6ee1\u8db3\u81ea\u5df1\u7684\u9700\u6c42\uff0c\u76ee\u524d\u81ea\u8ba4\u4e3a\u5df2\u7ecf\u4e0d\u7b97\u73a9\u5177\u4e86\uff1a<br /><br />1. \u96f6\u4e2a\u7b2c\u4e09\u65b9 SDK \u4f9d\u8d56\uff0capp \u5927\u5c0f\u4e0d\u5230 30m<br />2. \u6ca1\u8d26\u53f7\uff0c\u4e0d\u8054\u7f51\uff08\u9664\u4e86 iCloud \uff09<br />3. EXIF \u5168\u4fdd\u7559\uff0c\u5305\u62ec\u4f4d\u7f6e\u3001\u62cd\u6444\u8bbe\u5907\u751a\u81f3\u955c\u5934\u4fe1\u606f\u3002\u540c\u65f6\u65f6\u95f4\u6233\u6839\u636e\u7247\u6bb5\u5728\u539f\u59cb\u89c6\u9891\u4e2d\u7684\u504f\u79fb\u91cf\uff0c\u667a\u80fd\u8ba1\u7b97<br />4. \u9664\u4e86\u622a\u89c6\u9891\u7247\u6bb5\uff0c\u8fd8\u80fd\u622a\u9759\u6001\u56fe\u7247\u548c Live Photo<br />5. \u6574\u4e2a\u5b8c\u6574\u7684 HDR \u652f\u6301<br />6. \u652f\u6301 LOG \u89c6\u9891\u5e94\u7528 LUT \u8c03\u8272<br />7. \u82f9\u679c\u5168\u5bb6\u6876\u8986\u76d6\uff0c\u9488\u5bf9\u6bcf\u4e2a\u5e73\u53f0\u90fd\u8fdb\u884c\u4e86\u9488\u5bf9\u4f18\u5316\uff0c\u751a\u81f3\u5305\u62ec iPad \u5916\u63a5\u952e\u76d8\u548c\u663e\u793a\u5668<br /><br />\u6b22\u8fce\u5927\u5bb6\u73a9\u73a9\u770b<br /><br />\u4e3b\u9875\uff1a <a target=\"_blank\" href=\"https://trimly.zshbleaker.me\" rel=\"nofollow noopener\">https://trimly.zshbleaker.me</a><br />App Store\uff1a <a target=\"_blank\" href=\"https://apps.apple.com/us/app/trimly-clip-highlights/id6773276396\" rel=\"nofollow noopener\">https://apps.apple.com/us/app/trimly-clip-highlights/id6773276396</a>", 
      "date_published": "2026-06-12T08:03:26+00:00", 
      "title": "Trimly: iPhone / iPad /Mac \u4e0a\u4ece\u957f\u89c6\u9891\u91cc\u5feb\u901f\u63d0\u53d6\u7247\u6bb5\u7684\u5c0f\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1219952"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/margoxlive", 
        "name": "margoxlive", 
        "avatar": "https://cdn.v2ex.com/avatar/41fe/27ce/251365_large.png?m=1714997864"
      }, 
      "url": "https://www.v2ex.com/t/1219946", 
      "title": "[\u5206\u4eab]\u6478\u9c7c\u505a\u4e86\u4e2a\u70ab\u9177\u7684 SwiftUI \u8f89\u5149\u6548\u679c\u7ec4\u4ef6\u5e93\uff0c\u6b63\u5728 vibe coding iOS/macOS \u5e94\u7528\u7684\u670b\u53cb\u4eec\u53ef\u4ee5\u8bd5\u8bd5", 
      "id": "https://www.v2ex.com/t/1219946", 
      "date_published": "2026-06-12T07:56:48+00:00", 
      "content_html": "<p>\u5148\u4e0a\u6548\u679c\u56fe\uff1a</p>\n<p><img alt=\"https://github.com/margox/SwiftGlow\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/margox/SwiftGlow/raw/main/Sources/SwiftGlowDemo/preview.avif\"/></p>\n<p>\u8fd9\u4e2a\u662f\u5305\u91cc\u9762\u81ea\u5e26\u7684\u4e00\u4e2a Demo \uff0c\u7528\u4e8e\u5feb\u901f\u8c03\u8bd5\u548c\u751f\u6210\u6240\u9700\u7684\u5149\u6548\u914d\u7f6e\u6570\u636e\uff0c\u5728\u5305\u76ee\u5f55\u4e0b\u4f7f\u7528\u4e0b\u9762\u6307\u4ee4\u5373\u53ef\u542f\u52a8\u8fd9\u4e2a Demo\uff1a</p>\n<pre><code class=\"language-bash\">swift run SwiftGlowDemo\n</code></pre>\n<p>\u57fa\u4e8e metal \u548c fragment shader \u5f00\u53d1\uff0c\u76ee\u524d\u770b\u6765\u6027\u80fd\u6ca1\u5565\u95ee\u9898\uff0c\u652f\u6301 iOS15+ \u548c macOS 12+\uff0c\u8fd9\u4e2a\u662f\u5bf9<a href=\"https://reactnativeglow.com/\" rel=\"nofollow\"></a>\u7684\u590d\u523b\uff0c\u53ef\u76f4\u63a5\u5728 Demo \u5e94\u7528\u4e2d\u5c06 React Native Glow \u7684\u914d\u7f6e\u8f6c\u6362\u4e3a SwiftGlow \u6240\u9700\u914d\u7f6e\u3002</p>\n<p>\u56e0\u4e3a React Native Glow \u4ec5\u652f\u6301 RN \u9879\u76ee\uff0c\u800c\u6211\u8fd1\u671f\u90fd\u5728\u7528 SwiftUI \u505a\u9879\u76ee\uff0c\u4e8e\u662f\u590d\u523b\u4e86\u8fd9\u4e2a\u5305\u3002</p>\n<p>\u4ed3\u5e93\u5730\u5740\u662f\uff1a<a href=\"https://github.com/margox/SwiftGlow\" rel=\"nofollow\">https://github.com/margox/SwiftGlow</a> \uff0c\u4e5f\u540c\u6b65\u5230\u4e86<a href=\"https://swiftpackageindex.com/margox/SwiftGlow\" rel=\"nofollow\">SwiftPackageIndex</a>, \u6b22\u8fce Star \u548c Fork \uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cxd8190102", 
        "name": "cxd8190102", 
        "avatar": "https://cdn.v2ex.com/avatar/72b3/8622/3285_large.png?m=1780883888"
      }, 
      "url": "https://www.v2ex.com/t/1219941", 
      "title": "\u563f\u563f\uff0c\u81ea\u5df1 vibe coding \u7684\u9879\u76ee\uff0c\u5df2\u7ecf\u6709 1000 \u661f\u4e86", 
      "id": "https://www.v2ex.com/t/1219941", 
      "date_published": "2026-06-12T07:50:51+00:00", 
      "content_html": "\u4e4b\u524d\u5728\u8bfb\u535a\u7684\u65f6\u5019\uff0c\u624b\u6413\u8fc7\u4e00\u4e2a\u89e3\u6790\u5c0f\u63d2\u4ef6\uff0c\u7528\u6765\u8f85\u52a9\u6211\u8bfb\u6587\u732e\u3001\u5199\u8bba\u6587\uff0c\u5904\u7406\u90a3\u4e9b\u5927\u90e8\u5934\u7684\u6587\u5c71\u8457\u6d77\u3002\u540e\u6765\u6bd5\u4e1a\u4e4b\u540e\uff0c\u53d1\u73b0\u73b0\u5728\u505a RAG \u76f8\u5173\u7684\uff0c\u6216\u8005\u5f00\u53d1\u77e5\u8bc6\u578b agent \u7167\u6837\u7528\u5f97\u4e0a\uff0c\u6240\u4ee5\u6211\u5c31\u7528 AI \u5b8c\u5584\u4e86\u4e00\u4e0b\uff0c\u5f00\u6e90\u51fa\u53bb\u4e86\uff1a <a target=\"_blank\" href=\"https://github.com/Ontos-AI/knowhere\" rel=\"nofollow noopener\">https://github.com/Ontos-AI/knowhere</a><br /><br />\u6ca1\u60f3\u5230\u624d\u8fc7\u4e86\u4e00\u4e2a\u6708\uff0c\u5c31\u6536\u5230\u4e86 1000 \u4e2a star \uff0c\u771f\u662f\u592a\u611f\u8c22\u5927\u5bb6\u4e86\u3002<br /><br />\u7b80\u5355\u8bf4\u4e00\u4e0b\uff0cKnowhere \u662f\u4e00\u4e2a\u6587\u6863\u89e3\u6790\u4e0e\u8bb0\u5fc6\u5c42\u5de5\u5177\uff0c\u5b83\u5728 RAG \u7684\u6574\u4f53\u6d41\u7a0b\u4e2d\uff0c\u4e3b\u8981\u505a\u7684\u662f\u4ece\u539f\u59cb\u6587\u6863\u5230\u7ed3\u6784\u5316\u77e5\u8bc6\u7684\u524d\u671f\u51c6\u5907\u4e0e\u7ba1\u7406\u5de5\u4f5c\u3002\u4f60\u53ef\u4ee5\u628a\u5b83\u7406\u89e3\u4e3a\u8fde\u63a5\u201c\u6df7\u4e71\u7684\u539f\u59cb\u6587\u6863\u201d\u548c\u201cAI Agent\u201d\u4e4b\u95f4\u7684\u4e00\u4e2a\u9ad8\u7ea7\u4e2d\u95f4\u4ef6\u3002\u8ddf\u6211\u4eec\u5e38\u89c1\u7684 MinerU \u8fd9\u7c7b\u6587\u6863\u89e3\u6790\u5de5\u5177\u76f8\u6bd4\uff0c\u5b83\u7b97\u662f\u66f4\u65b0\u3001\u66f4\u8fdb\u4e00\u6b65\u7684\u3001AI \u539f\u751f\u7684\u4ea7\u54c1\u3002<br /><br />\u533a\u522b\u5c31\u5728\u4e8e\uff0cMinerU \u662f\u4f20\u7edf GOT-OCR 2.0 \u67b6\u6784\u7684\u4ee3\u8868\uff0c\u5b83\u5e95\u5c42\u662f\u51e0\u4e2a\u6a21\u578b\u62fc\u63a5\u7684\uff1a<br /><br />- \u4e00\u4e2a\u6a21\u578b\u4e13\u95e8\u8d1f\u8d23\u6392\u7248\u5206\u6790\u2014\u2014\u8bc6\u522b\u51fa\u54ea\u91cc\u662f\u6587\u5b57\u3001\u54ea\u91cc\u662f\u56fe\u7247\u3001\u54ea\u91cc\u662f\u8868\u683c<br /><br />- \u4e00\u4e2a\u6a21\u578b\u4e13\u95e8\u8d1f\u8d23\u6587\u5b57\u8bc6\u522b<br /><br />- \u4e00\u4e2a\u6a21\u578b\u4e13\u95e8\u8d1f\u8d23\u8868\u683c\u8bc6\u522b<br /><br />- \u4e00\u4e2a\u6a21\u578b\u4e13\u95e8\u8d1f\u8d23\u516c\u5f0f\u8bc6\u522b<br /><br />\u6700\u540e\u7531\u4e00\u5957\u89c4\u5219\u628a\u6240\u6709\u7ed3\u679c\u62fc\u63a5\u6574\u5408\uff0c\u751f\u6210\u7ed3\u6784\u5316\u8f93\u51fa\u3002<br /><br />\u8fd9\u6837\u5e73\u65f6\u5728\u5b66\u672f\u8bba\u6587\u3001\u6280\u672f\u62a5\u544a\u7b49\u6807\u51c6\u6587\u6863\u4e0a\u662f\u591f\u7528\u7684\uff0c\u4f46\u662f\u5f0a\u7aef\u4e5f\u6709\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u6a21\u578b\u53ea\u7ba1\u81ea\u5df1\u90a3\u4e00\u5757\u561b\uff0c\u6240\u4ee5\u4efb\u4f55\u4e00\u4e2a\u51fa\u4e86\u95ee\u9898\uff0c\u6574\u6761\u6d41\u6c34\u7ebf\u7684\u7ed3\u679c\u90fd\u4f1a\u53d8\u5dee\u3002<br /><br />\u5176\u6b21\u5c31\u662f\uff0c\u9047\u5230\u975e\u6807\u51c6\u6587\u6863\uff08\u5de5\u7a0b\u56fe\u7eb8\u3001\u626b\u63cf\u4ef6\u3001\u624b\u5199\u7b14\u8bb0\uff09\uff0c\u5404\u4e2a\u6a21\u578b\u5bb9\u6613\u6c34\u571f\u4e0d\u670d\uff0c\u6548\u679c\u6025\u5267\u53d8\u5dee\u3002\u8fd9\u4e5f\u662f\u56f0\u6270\u4e86\u6211\u5f88\u4e45\uff0c\u5e76\u4e14\u60f3\u8981\u81ea\u5df1\u52a8\u624b\u505a\u5de5\u5177\u7684\u8d77\u56e0\u3002<br /><br />\u6700\u540e\u5c31\u662f\u7ef4\u62a4\u6210\u672c\u9ad8\u4e86\uff0c\u6bcf\u4e2a\u6a21\u578b\u90fd\u8981\u5355\u72ec\u8bad\u7ec3\u3001\u5355\u72ec\u5347\u7ea7\u3001\u5355\u72ec\u90e8\u7f72\u3002<br /><br />2025 \u5e74\u7684\u65f6\u5019\uff0c\u7eaf\u89c6\u89c9\u8def\u7ebf\u51fa\u6765\u4e86\uff0c\u6574\u4e2a\u6d41\u7a0b\u88ab\u538b\u7f29\u4e3a\u4e00\u6b65\uff1a\u4e0d\u9700\u8981\u7248\u9762\u5206\u6790\u3001\u4e0d\u9700\u8981\u533a\u57df\u5206\u7c7b\u3001\u4e0d\u9700\u8981\u72ec\u7acb\u7684\u6587\u5b57\u8bc6\u522b\u5668\u3001\u8868\u683c\u8bc6\u522b\u5668\u3001\u516c\u5f0f\u8bc6\u522b\u5668\u3002\u4e00\u4e2a\u8db3\u591f\u5f3a\u5927\u7684\u89c6\u89c9\u8bed\u8a00\u6a21\u578b\uff0c\u76f4\u63a5\u770b\u7740\u9875\u9762\u56fe\u7247\uff0c\u8f93\u51fa\u4f60\u60f3\u8981\u7684\u4efb\u4f55\u683c\u5f0f\u5316\u6587\u672c\u3002<br /><br />\u542c\u8d77\u6765\u662f\u4e0d\u662f\u8fc7\u4e8e\u7b80\u5316\uff1f\u4f46\u8fd8\u5f97\u611f\u8c22\u54b1\u591a\u6a21\u6001\u5927\u6a21\u578b\u7684\u53d1\u5c55\uff0c\u5bf9\u4e8e\u8d8a\u6765\u8d8a\u591a\u7684\u6587\u6863\u7c7b\u578b\uff0c\u7eaf\u89c6\u89c9\u8def\u7ebf\u5df2\u7ecf\u8fbe\u5230\u751a\u81f3\u8d85\u8fc7\u4e86\u4f20\u7edf pipeline \u7684\u8d28\u91cf\uff0c\u540c\u65f6\u5927\u5e45\u964d\u4f4e\u4e86\u7cfb\u7edf\u590d\u6742\u5ea6\u3002<br /><br />Knowhere \u5c31\u662f\u5728\u8fd9\u4e2a\u8def\u7ebf\u4e0a\u505a\u8d77\u6765\u7684\u3002<br /><br />\u5b83\u80fd\u628a\u4ece\u539f\u59cb\u6587\u4ef6\u2014\u2014\u89e3\u6790\u4e0e\u7ed3\u6784\u5316\u2014\u2014chunking\u2014\u2014embedding\u2014\u2014\u5f62\u6210\u8bb0\u5fc6\uff0c\u8fd9\u6574\u4e2a\u6d41\u7a0b\u7684\u6d3b\u513f\u90fd\u7ed9\u4f60\u5e72\u4e86\uff0c\u4f60\u76f4\u63a5\u63a5\u4e0a\u5c31\u884c\u3002<br /><br />\u9664\u4e86\u7701\u4e8b\u4e4b\u5916\uff0c\u5b83\u8fd8\u6709\u4ee5\u4e0b\u6539\u8fdb\uff1a<br /><br />- \u6811\u5f62\u7ed3\u6784\u5207\u5206\uff0c\u4fdd\u7559\u6587\u6863\u7684\u903b\u8f91\u5173\u8054\u548c\u5c42\u7ea7\u8def\u5f84\uff0c\u89e3\u6790\u7ed3\u679c\u6bd4\u4f20\u7edf\u5207\u7247\u597d\u591a\u4e86\uff1b<br /><br />- \u5bf9\u6784\u5efa\u7684\u7ae0\u8282\u6811\u3001\u6458\u8981\u3001\u8de8\u6587\u6863\u94fe\u63a5\u7b49\u4fe1\u606f\u8fdb\u884c\u7ec4\u7ec7\uff0c\u65b9\u4fbf AI \u68c0\u7d22\u548c\u5bfc\u822a\uff1b<br /><br />- \u4e0e\u4e3b\u6d41\u4e00\u6b21\u6027\u7684\u5411\u91cf\u68c0\u7d22\u4e0d\u540c\uff0c\u5b83\u5141\u8bb8 AI \u5728\u77e5\u8bc6\u7ed3\u6784\u4e2d\u81ea\u4e3b\u5bfc\u822a\uff0c\u5b9e\u73b0\u6df7\u5408\u68c0\u7d22\uff1b<br /><br />- \u4e0d\u4ec5\u652f\u6301\u6587\u672c\uff0c\u8fd8\u80fd\u901a\u8fc7\u89c6\u89c9\u8bed\u8a00\u6a21\u578b\u63d0\u53d6\u5e76\u94fe\u63a5\u56fe\u7247\u548c\u8868\u683c\u4e2d\u7684\u4fe1\u606f\uff0c\u5c24\u5176\u662f\u96be\u641e\u7684 PDF \u548c PPT \u3001Excel \u7b49\uff1b<br /><br />- \u6240\u6709\u8fd4\u56de\u7ed3\u679c\u90fd\u5e26\u6765\u6e90\u8ffd\u8e2a\uff0c\u786e\u4fdd\u56de\u7b54\u53ef\u6eaf\u6e90\u3002<br /><br />\u6839\u636e\u6211\u4eec\u7684\u6d4b\u8bd5\uff0c\u4f7f\u7528 Knowhere \u5904\u7406\u540e\u7684\u6587\u6863\uff0cAI \u56de\u7b54\u51c6\u786e\u7387\u4ece 53%\u63d0\u5347\u81f3 79%\uff0c\u9996\u6b21\u641c\u7d22\u51c6\u786e\u7387\u63d0\u5347\u4e86 36%\u3002<br /><br />\u5982\u679c\u4f60\u5728 AI \u5e73\u53f0\u91cc\u9762\u4f7f\u7528\uff0cKnowhere \u8d77\u7801\u80fd\u4e3a\u4f60\u7701\u4e0b\u4e00\u534a\u7684 token \uff0c\u518d\u4e5f\u4e0d\u7528\u770b\u5230\u5927\u7684\u6587\u6863\u5c31\u8089\u75bc\u4e86\u3002<br /><br />\u5982\u679c\u4f60\u4e5f\u5728\u505a agent \u5f00\u53d1\u6216\u77e5\u8bc6\u5e93\u7c7b\u7684\u9879\u76ee\uff0c\u90a3\u4e0d\u59a8\u5c1d\u8bd5\u4e00\u4e0b\uff0c\u5e0c\u671b\u80fd\u5e2e\u5230\u5404\u4f4d\u8001\u54e5\uff0c\u8c22\u8c22\uff1a <a target=\"_blank\" href=\"https://knowhereto.ai/?utm_source=v2ex\" rel=\"nofollow noopener\">https://knowhereto.ai/?utm_source=v2ex</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jybox", 
        "name": "jybox", 
        "avatar": "https://cdn.v2ex.com/avatar/a005/7a00/15969_large.png?m=1729056733"
      }, 
      "url": "https://www.v2ex.com/t/1219926", 
      "title": "\u76f8\u6bd4\u4e8e\u4fdd\u6301\u5524\u9192 \u6211\u8fd9\u4e2a\u5de5\u5177\u66f4\u591a\u662f\u5728\u9884\u6d4b Mac \u662f\u5426\u4f1a\u7761\u7720", 
      "id": "https://www.v2ex.com/t/1219926", 
      "date_published": "2026-06-12T07:13:29+00:00", 
      "content_html": "<p>\u5f88\u591a\u963b\u6b62 Mac \u4f11\u7720\u7684\u8f6f\u4ef6\u53ea\u662f\u7b80\u5355\u5730\u542f\u52a8 caffeinate \uff0c\u4f46\u5e76\u4e0d\u4ee3\u8868\u4f60\u7684 Mac \u771f\u7684\u53ef\u4ee5\u4e00\u76f4\u5524\u9192 \u2014\u2014 Mac \u7684\u4f11\u7720\u7531\u591a\u79cd\u56e0\u7d20\u5171\u540c\u51b3\u5b9a\uff0c\u5e76\u4e0d\u80fd\u5b8c\u5168\u88ab\u8f6f\u4ef6\u8986\u76d6\u3002</p>\n<p>\u4e8e\u662f\u6211\u6539\u53d8\u601d\u8def\u5199\u4e86\u4e00\u4e2a\u300c\u9884\u6d4b Mac \u662f\u5426\u4f1a\u4f11\u7720\u300d\u7684\u5de5\u5177\uff0c\u6bd4\u5982\u5b83\u4f1a\u63d0\u793a\u4f60\u73b0\u5728\u79bb\u5f00\u7535\u8111\u662f\u5426\u4f1a\u4f11\u7720\u3001\u5982\u679c\u5408\u76d6\u662f\u5426\u4f1a\u4f11\u7720\u3001\u54ea\u4e9b\u8f6f\u4ef6\u5728\u963b\u6b62\u4f11\u7720\uff0c\u5f53\u7136\u5b83\u4e5f\u6709\u4e00\u952e\u542f\u505c caffeinate \u548c\u7cfb\u7edf\u7ea7 disablesleep \u7684\u5feb\u6377\u64cd\u4f5c\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/NHg04vOk.png\"/></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/6T126J85.png\"/></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/aKbNK9m4.png\"/></p>\n<p>\u4f60\u53ef\u4ee5\u7528 xBar \u6216\u5176\u4ed6\u517c\u5bb9 BitBar \u7684\u5de5\u5177\u6765\u8fd0\u884c\u8fd9\u4e2a\u811a\u672c <a href=\"https://github.com/jysperm/dotfiles/blob/master/macos/xbar/sleepguard.30s.sh\" rel=\"nofollow\">https://github.com/jysperm/dotfiles/blob/master/macos/xbar/sleepguard.30s.sh</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/idiotbaka", 
        "name": "idiotbaka", 
        "avatar": "https://cdn.v2ex.com/gravatar/0c6b8a28d433de9098ee42a52602e3ac?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219922", 
      "title": "[\u5206\u4eab] \u505a\u4e86\u4e2a\u6e38\u620f\u5316\u7684\u4e8c\u6b21\u5143\u98ce\u683c\u65e5\u8bed\u5b66\u4e60 APP\uff0c\u53ef\u4ee5\u8ba9 AI \u81ea\u5b9a\u4e49\u751f\u6210\u7c7b\u4f3c\u591a\u90bb\u56fd\u98ce\u683c\u7684\u5173\u5361\u8bfe\u7a0b\uff0c\u6c42\u4f53\u9a8c~", 
      "id": "https://www.v2ex.com/t/1219922", 
      "date_published": "2026-06-12T07:08:27+00:00", 
      "content_html": "<h3>\u4ecb\u7ecd</h3>\n<p>\u9879\u76ee/\u4e0b\u8f7d\u5730\u5740\uff1a <a href=\"https://github.com/idiotbaka/benkyo-ai\" rel=\"nofollow\">https://github.com/idiotbaka/benkyo-ai</a> \uff08\u6c42\u6c42 star \uff09</p>\n<p>\u7a7a\u95f2\u65f6\u95f4\u505a\u7684\u4e00\u4e2a\u7531 AI \u6a21\u578b\u6765\u751f\u6210\u4e13\u5c5e\u5b9a\u5236\u8bfe\u7a0b\u7684\u65e5\u8bed\u5b66\u4e60 App \u3002</p>\n<p>\u6253\u78e8\u4e86\u4e0d\u5c11\u65f6\u95f4\u6765\u63d0\u9ad8\u5b8c\u6210\u5ea6\uff0c\u6709\u5f88\u591a\u6e38\u620f\u7684\u5143\u7d20\u5728\u91cc\u9762\u3002</p>\n<p>AI \u4f1a\u6839\u636e\u7528\u6237\u7684\u6c34\u5e73\u3001\u5b66\u4e60\u8fdb\u5ea6\u6765\u751f\u6210\u8bfe\u7a0b\u5173\u5361\uff0c\u7531\u6d45\u5165\u6df1\u751f\u6210\u9010\u4e2a\u7ae0\u8282\uff0c\u6765\u9010\u6e10\u63a8\u8fdb\u5b66\u4e60\u8fdb\u5ea6\u3002</p>\n<p>\u6570\u636e\u5b8c\u5168\u5b58\u50a8\u5728\u672c\u5730\uff0c\u4ea4\u4e92\u4f53\u9a8c Q \u5f39\u7c7b\u4f3c Duolingo \u591a\u90bb\u56fd\uff0c\u6c42\u4f53\u9a8c~</p>\n<hr/>\n<h3>\u4f7f\u7528\u524d\u9700\u8981</h3>\n<p>\u76ee\u524d APP \u4f7f\u7528\u9700\u8981\u81ea\u5df1\u914d\u7f6e\u5927\u8bed\u8a00\u6a21\u578b\uff08\u5fc5\u987b\uff0c\u4e3b\u6d41\u6a21\u578b\u5168\u517c\u5bb9\uff09\u548c TTS \u8bed\u97f3\u64ad\u653e\u6a21\u578b\uff08\u53ef\u9009\uff0c\u63a8\u8350\uff09\u3002</p>\n<hr/>\n<h3>\u6709\u54ea\u4e9b\u529f\u80fd</h3>\n<ul>\n<li>\u8bfe\u7a0b\uff1a\u521b\u5efa\u7b2c\u4e00\u8bfe\u65f6\u6709\u5b8c\u6574\u5f15\u5bfc\u6d41\u7a0b\uff0c\u53ef\u81ea\u5b9a\u4e49\u63d0\u793a\u8bcd\u5b9a\u5236\u751f\u6210\uff0c\u540e\u7eed\u7ae0\u8282\u7531 AI \u5206\u6790\u548c\u63a8\u8350</li>\n<li>\u9898\u578b\uff1a\u9009\u8bcd\u586b\u7a7a\u3001\u542c\u529b\u7ec3\u4e60\uff08\u9700\u8981\u914d\u7f6e\u8bed\u97f3\u6a21\u578b\uff09\u3001\u5355\u8bcd\u914d\u5bf9\u3001\u9009\u8bcd\u7ffb\u8bd1\u7b49</li>\n<li>\u517b\u6210\uff1a\u7ecf\u9a8c\u3001\u91d1\u5e01\u7cfb\u7edf\u3001\u626d\u86cb\u62bd\u5361\u7cfb\u7edf\u3001\u5546\u5e97\u3001\u5fbd\u7ae0\u6210\u5c31\u3001\u6bcf\u65e5\u4efb\u52a1\u7b49\uff0c\u6536\u96c6\u8981\u7d20\u5f88\u591a</li>\n</ul>\n<hr/>\n<p>\u8003\u8651\u6392\u7248\u7f8e\u89c2\u53ea\u653e\u51fa\u51e0\u5f20 APP \u793a\u4f8b\u56fe\u7247\uff0c\u8fd8\u6709\u5f88\u591a\u529f\u80fd\uff0c\u53ef\u4ee5\u8bbf\u95ee GitHub \u9879\u76ee\u94fe\u63a5\u6765\u67e5\u770b\u8be6\u7ec6\u622a\u56fe~</p>\n<p>\u6b22\u8fce\u5404\u4f4d\u5927\u4f6c\u4f53\u9a8c\u548c\u7ed9\u51fa\u5efa\u8bae\uff0c\u6c42\u6c42 star \uff0c\u611f\u6fc0\u4e0d\u5c3d\uff01</p>\n<p><img alt=\"\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://img.cdn1.vip/i/6a2ba6c512fef_1781245637.webp\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xiaowoli", 
        "name": "xiaowoli", 
        "avatar": "https://cdn.v2ex.com/avatar/854c/3368/668511_large.png?m=1766994811"
      }, 
      "url": "https://www.v2ex.com/t/1219916", 
      "title": "\u641e\u4e86\u4e2a vibecoding \u65f6\uff0c\u9632\u6478\u9c7c\u6c89\u8ff7\u7684\u63d0\u9192\uff0c\u9707\u5230\u624b\u73af\u4e0a", 
      "id": "https://www.v2ex.com/t/1219916", 
      "date_published": "2026-06-12T06:35:54+00:00", 
      "content_html": "<h1>vibecoding \u65f6\u6478\u9c7c\u9632\u6c89\u8ff7\u63d0\u9192\u23f0</h1>\n<p><img alt=\"\u624b\u73af\u6548\u679c\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-a953275fa2c34c18b80fc1f84e3ea746.r2.dev/xiaowo/2026/06/92e431523a615f12b27d96fcad085807.png\"/></p>\n<h2>\u7b49 Agent \u7684\u65f6\u5019\u603b\u5728\u6478\u9c7c\u9519\u8fc7\u201c\u7b7e\u5b57\u201d\uff0c\u4e8e\u662f\u60f3\u529e\u6cd5\u628a\u901a\u77e5\u63a8\u5230\u4e86\u624b\u73af</h2>\n<p>\u6bcf\u6b21 vibecoding \u7b49\u5f85\u7684\u65f6\u5019\uff0c\u6211\u603b\u662f\u53bb\u6478\u9c7c\ud83d\udc1f \u5237\u5237\u64e6\u8fb9\u4ec0\u4e48\u7684\u3002</p>\n<p>\u4f46\u4e00\u5237\u624b\u673a\u5c31\u5fd8\u4e86\u770b\u7535\u8111\u5c4f\u5e55\u5173\u6ce8\u901a\u77e5\u3002</p>\n<p>\u6bcf\u6b21\u5237\u5f97\u592a\u5165\u8ff7\uff0c\u5fd8\u8bb0\u4e86\u81ea\u5df1\u8fd8\u662f\u4e2a\u300c\u674e\u9e3f\u7ae0\u300d\uff0c\u6d0b\u5927\u4eba\u7684\u300c\u6761\u7ea6\u300d\u8fd8\u7b49\u7740\u6211\u7b7e( Codex \u548c Cursor \u8fd8\u5728\u90a3\u513f\u7b49\u6211\u70b9\u786e\u8ba4\u3002)</p>\n<p>\u7b49\u6211\u60f3\u8d77\u6765\u56de\u53bb\u770b\uff0cAgent \u5df2\u7ecf\u505c\u5728\u90a3\u513f\u597d\u4e45\u4e86\u3002</p>\n<p>\u6240\u4ee5\u641e\u4e86\u4e2a\u5c0f\u4e1c\u897f\uff1a\u628a\u901a\u77e5\u63a8\u5230\u624b\u73af\u4e0a\u3002</p>\n<h2>\u5b83\u662f\u4ec0\u4e48\uff08\u539f\u7406</h2>\n<p>\u4e00\u4e2a\u8dd1\u5728\u672c\u5730\u7684\u5c0f\u5de5\u5177\u3002Agent \u8dd1\u5b8c\uff0c\u6216\u8005\u5361\u7740\u7b49\u4f60\u64cd\u4f5c\u65f6\uff0c\u98de\u4e66\u63a8\u4e00\u6761\u6d88\u606f\uff0c\u624b\u73af\u8ddf\u7740\u9707\u4e00\u4e0b\u3002</p>\n<p>\u6211\u672c\u7740\u6700\u61d2\u7684\u5b9e\u73b0\uff1a\uff08\u505a\u591a\u4e86\u4e5f\u6ca1\u4ec0\u4e48\u5fc5\u8981\uff0c\u6bd4\u5982\u90a3\u79cd vibe \u7ea2\u7eff\u706f\u3002\u3002\u3002\u592a\u590d\u6742\u4e86\u6211\u5b9e\u5728\u61d2\u5f97\u641e\uff09</p>\n<ol>\n<li>\u76d1\u542c Windows \u7cfb\u7edf\u901a\u77e5 toast \uff08\u7eaf vibecoding \u5b9e\u73b0\u5c31\u884c\u4e86\uff09</li>\n<li>\u53d1\u4e00\u6761\u98de\u4e66\u6d88\u606f\uff08 webhook + \u673a\u5668\u4eba + \u6700\u7b80\u5355\u65b9\u6cd5\u5efa\u4e00\u4e2a\u7fa4\uff09</li>\n<li>\u624b\u73af\u5f00\u98de\u4e66\u901a\u77e5\uff08\u81ea\u5b9a\u4e49\u4e00\u4e2a\u9707\u52a8\u6a21\u5f0f\uff0c\u548c\u666e\u901a\u6d88\u606f\u533a\u5206\u5f00\uff09</li>\n</ol>\n<h2>\u600e\u4e48\u7528</h2>\n<h3>\u7b2c\u4e00\u6b21\u914d</h3>\n<ol>\n<li>\u98de\u4e66\u5efa\u7fa4\u804a\uff0c\u52a0\u4e00\u4e2a\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\uff0c\u590d\u5236 webhook \u3002</li>\n</ol>\n<p><img alt=\"\u98de\u4e66\u7fa4\u804a\uff0c\u673a\u5668\u4eba\u9875\u9762\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-a953275fa2c34c18b80fc1f84e3ea746.r2.dev/xiaowo/2026/06/e346757c3691107435dd4c6f4b33c84a.png\"/></p>\n<ol>\n<li>\n<p>\u586b\u914d\u7f6e\uff1a\u6253\u5f00 <code>mi-notic.bat</code> \u2192 \u6309 1 \u6253\u5f00 web \u914d\u7f6e\u9875\u9762 \u2192 \u586b\u5165 webhook \uff0c\u4fdd\u5b58\u3002</p>\n<p>\u6216\u8005\u76f4\u63a5\u6539\u914d\u7f6e\u6587\u4ef6\uff1a(\u7f51\u9875\u4e0a\u914d\u7f6e\u6bd4\u8f83\u65b9\u4fbf)</p>\n</li>\n</ol>\n<pre><code class=\"language-powershell\">copy .env.example .env.local\n# \u586b FEISHU_WEBHOOK_URL\n</code></pre>\n<ol>\n<li>Windows \u5f00\u300c\u7528\u6237\u901a\u77e5\u8bbf\u95ee\u300d\uff0c\u653e\u884c PowerShell \uff08<code>\u8bbe\u7f6e -&gt; \u9690\u79c1\u548c\u5b89\u5168\u6027 -&gt; \u901a\u77e5 -&gt; \u7528\u6237\u901a\u77e5\u8bbf\u95ee</code>\uff09\u3002\u540e\u53f0\u76d1\u542c\u662f PowerShell \u8d77\u7684\uff0c\u8fd9\u4e00\u6b65\u4e0d\u5f00\u5c31\u8bfb\u4e0d\u5230 toast \u3002</li>\n</ol>\n<h3>\u7528\u7f51\u9875\u63a7\u5236\u53f0\uff08\u63a8\u8350\uff09</h3>\n<p><strong>\u6700\u7701\u4e8b\u7684\u65b9\u5f0f</strong>\u3002\u53cc\u51fb <code>mi-notic.bat</code>\uff0c\u5f39\u51fa\u83dc\u5355\u9009 1\uff1a</p>\n<p><img alt=\"bat \u7ec8\u7aef\u9875\u9762\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-a953275fa2c34c18b80fc1f84e3ea746.r2.dev/xiaowo/2026/06/09a0ddbf3fd8bc3f5aa40a6845d37156.png\"/></p>\n<p>\u6216\u8005\u8dd1 <code>npm run dashboard</code>\uff0c\u6d4f\u89c8\u5668\u5f00 <a href=\"http://127.0.0.1:3847\" rel=\"nofollow\">http://127.0.0.1:3847</a> \u3002\u5f00\u5173\u76d1\u542c\u3001\u52fe\u9009\u54ea\u4e9b\u573a\u666f\u53d1\u98de\u4e66\u3001\u770b\u6700\u8fd1\u4e00\u6761\u72b6\u6001\uff0c\u90fd\u5728\u8fd9\u4e00\u9875\u3002\u5148\u70b9\u300c\u6d4b\u8bd5\u901a\u77e5\u300d\uff0c\u624b\u73af\u9707\u4e86\u5c31\u8bf4\u660e\u94fe\u8def\u901a\u4e86\u3002</p>\n<p><img alt=\"web \u9875\u9762\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://pub-a953275fa2c34c18b80fc1f84e3ea746.r2.dev/xiaowo/2026/06/6b07a23b4e502d4973170411c3056e6a.png\"/></p>\n<h3>\u547d\u4ee4\u884c</h3>\n<p>\u4e60\u60ef\u7ec8\u7aef\u7684\u8bdd\uff0c\u4e24\u6761\u5c31\u591f\u65e5\u5e38\u7528\uff1a</p>\n<pre><code class=\"language-powershell\">npm run notify:test   # \u6d4b\u94fe\u8def\nnpm run watch:all     # \u5f00\u76d1\u542c\n</code></pre>\n<p>\u4e0d\u60f3\u6bcf\u6b21\u624b\u52a8\u5f00\uff0c\u88c5\u4e00\u6b21\u5f00\u673a\u81ea\u542f\uff1a</p>\n<pre><code class=\"language-powershell\">npm run autostart:install\n</code></pre>\n<p>Cursor \u91cc\u4e5f\u80fd\u5f00\uff1a\u547d\u4ee4\u9762\u677f <code>Tasks: Run Task</code> \u2192 <code>mi-notic: watch all (toast + UI prompts)</code>\u3002</p>\n<h2>\u6700\u540e</h2>\n<p>\u8dd1\u8d77\u6765\u4e4b\u540e\u662f\u8fd9\u6837\u7684\uff1a</p>\n<p>Agent \u5e72\u5b8c\u6d3b\uff0c\u624b\u73af\u9707\uff0c\u6211\u56de\u53bb\u770b\u770b\u7ed3\u679c\uff1b</p>\n<p>Agent \u7b49\u6211\u786e\u8ba4\uff0c\u624b\u73af\u9707\uff0c\u6211\u56de\u53bb\u7b7e\u300c\u6761\u7ea6\u300d\u3002</p>\n<p>\u63d0\u9192\u8fd9\u4e00\u73af\uff0c\u786e\u5b9e\u8865\u4e0a\u4e86\u3002</p>\n<p>\u4f46\u662f\u3002\u3002\u3002</p>\n<p>\u63d0\u9192\u8865\u4e0a\u4e86\uff0c\u6ce8\u610f\u529b\u6ca1\u8865\u4e0a\u3002\u597d\u51e0\u6b21\u624b\u73af\u9707\u4e86\uff0c\u6211\u8fd9\u8fb9\u8fd8\u5728\u5237\uff0c\u767d\u9707\u4e86\u3002\u3002\u3002\ud83d\ude02</p>\n<h2>GIT \u5730\u5740\uff1a</h2>\n<p>\u9879\u76ee\u5730\u5740\uff1a<a href=\"https://github.com/535803710/mi-notic\" rel=\"nofollow\">https://github.com/535803710/mi-notic</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xAI", 
        "name": "xAI", 
        "avatar": "https://cdn.v2ex.com/avatar/b786/faa6/19094_large.png?m=1781245125"
      }, 
      "url": "https://www.v2ex.com/t/1219909", 
      "title": "\u7528 Claude Code \u5f00\u53d1\u4e86\u4e00\u4e2a AI CLI Sessions \u4e0e\u4f9b\u5e94\u5546\u7ba1\u7406\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1219909", 
      "date_published": "2026-06-12T06:19:52+00:00", 
      "content_html": "<p>Termory \u662f\u4e00\u4e2a\u672c\u5730\u684c\u9762\u5e94\u7528\uff0c\u7edf\u4e00\u7ba1\u7406 Claude Code \u3001Codex \u3001Gemini CLI \u3001OpenCode \u56db\u4e2a\u5de5\u5177\u7684\u8bb0\u5f55\u548c API \u4f9b\u5e94\u5546\u914d\u7f6e\uff0c\u6211\u81ea\u5df1\u4e3b\u8981\u7528\u6765\u66ff\u6362 CC Switch \u3002</p>\n<p>\u5207\u6362\u4f9b\u5e94\u5546\u3001\u770b\u7528\u91cf\u8fd9\u7c7b\u5de5\u5177\u5df2\u7ecf\u4e0d\u5c11\uff0cTermory \u4e0e\u5b83\u4eec\u7684\u533a\u522b\u662f\u628a\u8bb0\u5f55\u4f5c\u4e3a\u4e3b\u8981\u529f\u80fd\u6765\u505a\uff1a</p>\n<ul>\n<li>\u4f1a\u8bdd\u3001\u8bb0\u5fc6\u3001\u6280\u80fd\u7edf\u4e00\u6d4f\u89c8\uff1a\u56db\u4e2a CLI \u7684\u4f1a\u8bdd\u5386\u53f2\u3001<a href=\"http://CLAUDE.md\" rel=\"nofollow\">CLAUDE.md</a> / <a href=\"http://AGENTS.md\" rel=\"nofollow\">AGENTS.md</a> \u7b49\u8bb0\u5fc6\u6587\u4ef6\u3001Skills \u6536\u5728\u4e00\u4e2a\u754c\u9762\uff0c\u6309\u9879\u76ee\u5206\u7ec4\uff0c\u6d88\u606f\u5c55\u793a\u548c\u7ec8\u7aef\u63a5\u8fd1\u7684\u6e32\u67d3</li>\n<li>\u4ece\u83dc\u5355\u680f\u76f4\u63a5\u5f00\u5de5\uff1a\u6700\u8fd1\u4f1a\u8bdd\u6302\u5728\u83dc\u5355\u680f\u4e0a\uff0c\u70b9\u4e00\u4e0b\u5c31\u6253\u5f00\u7ec8\u7aef\u63a5\u7740\u804a\uff1b\u65b0\u5efa\u4f1a\u8bdd\u4e5f\u5728\u83dc\u5355\u680f\u5b8c\u6210\uff0c\u9009\u4e00\u4e2a\u6700\u8fd1\u9879\u76ee\u3001\u9009\u7528\u54ea\u4e2a CLI \uff0c\u7ec8\u7aef\u76f4\u63a5\u5728\u90a3\u4e2a\u76ee\u5f55\u91cc\u542f\u52a8\u3002\u65e7\u4f1a\u8bdd\u4e5f\u53ef\u4ee5\u5728\u8bb0\u5f55\u9875\u53f3\u952e resume</li>\n<li>\u6536\u85cf\u4e0e\u641c\u7d22\uff1a\u5168\u6587\u641c\u7d22\u6240\u6709\u8bb0\u5f55\uff0c\u5355\u6761\u6d88\u606f\u53ef\u6536\u85cf\uff0c\u6e90\u4f1a\u8bdd\u5220\u4e86\u6536\u85cf\u8fd8\u5728</li>\n</ul>\n<p>\u540c\u7c7b\u5de5\u5177\u6709\u7684\uff0c\u5b83\u4e5f\u90fd\u6709: </p>\n<ul>\n<li>\u5207\u6362\u548c\u989d\u5ea6\u663e\u793a\uff1a\u5b98\u65b9\u8ba2\u9605\u7684\u5269\u4f59\u989d\u5ea6(Claude / Codex / Gemini)\u76f4\u63a5\u663e\u793a\u5728\u4f9b\u5e94\u5546\u9875\u548c\u83dc\u5355\u680f\uff0c\u770b\u4e00\u773c\u989d\u5ea6\u3001\u70b9\u4e00\u4e0b\u5207\u6362\uff0c\u662f\u540c\u4e00\u4e2a\u52a8\u4f5c\uff1b\u5207\u6362\u4e0d\u78b0\u5404\u5bb6\u5b98\u65b9\u767b\u5f55\uff0c\u6765\u56de\u5207\u4e0d\u7528\u91cd\u65b0\u767b\u5f55</li>\n<li>\u7f51\u5173\u4e00\u6b21\u914d\u7f6e\uff1a\u4e2d\u8f6c\u7ad9\u4e00\u4e2a\u5730\u5740\u52a0 Key \uff0c\u81ea\u52a8\u63a2\u6d4b\u652f\u6301\u7684\u534f\u8bae\uff0c\u540c\u65f6\u7ed1\u7ed9\u591a\u4e2a CLI</li>\n<li>\u7edf\u8ba1\u9875\uff1a\u6bcf\u65e5 Token \u7528\u91cf\u3001\u6309\u5c0f\u65f6\u7684\u6d3b\u8dc3\u70ed\u529b\u56fe</li>\n</ul>\n<p>\u6570\u636e\u5168\u90e8\u5728\u672c\u5730\uff0c\u4e0d\u4e0a\u4f20\u4efb\u4f55\u4e1c\u897f\uff0c\u5bf9\u5404 CLI \u7684\u5386\u53f2\u6587\u4ef6\u53ea\u8bfb\u4e0d\u6539\u3002\u652f\u6301 macOS / Linux / Windows \uff0c\u754c\u9762\u6709\u4e2d\u82f1\u6587\uff0c\u5f00\u6e90\u514d\u8d39\u3002</p>\n<p>\u76ee\u524d macOS \u7248\u672c\u7ecf\u8fc7\u5b8c\u6574\u7684\u5b9e\u673a\u6d4b\u8bd5\u3002</p>\n<p>\u5f00\u53d1\u5168\u7a0b\u7531 Claude Code \u5b8c\u6210\uff0c\u4f7f\u7528 Tauri v2(Rust + React + shadcn/ui)\u3002</p>\n<p>GitHub: <a href=\"https://github.com/chats-is/termory\" rel=\"nofollow\">https://github.com/chats-is/termory</a>\n\u4e0b\u8f7d: <a href=\"https://github.com/chats-is/termory/releases/latest\" rel=\"nofollow\">https://github.com/chats-is/termory/releases/latest</a></p>\n<p>\u6709\u95ee\u9898\u6216\u5efa\u8bae\u6b22\u8fce\u63d0 issue \u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xlwu1064442747", 
        "name": "xlwu1064442747", 
        "avatar": "https://cdn.v2ex.com/gravatar/fd3dc29966d05fea3562ee9aee440235?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219906", 
      "title": "\u6700\u8fd1\u5728\u505a\u4e00\u4e2a\u8001\u9879\u76ee\uff0c\u8001\u7167\u7247\u4fee\u590d\uff0c\u4eba\u7269\u589e\u5f3a\uff0c\u65e0\u635f\u653e\u5927\uff0c\u9ed1\u767d\u4e0a\u8272\u56db\u5927\u529f\u80fd\u7684 Saas \u7f51\u7ad9\uff0c\u770b\u770b\u5927\u5bb6\u8fd8\u6709\u4ec0\u4e48\u9700\u6c42\uff1f", 
      "id": "https://www.v2ex.com/t/1219906", 
      "date_published": "2026-06-12T06:15:47+00:00", 
      "content_html": "\u4f46\u4f5c\u4e3a\u4ea7\u54c1\u7684\u65e9\u671f\u9636\u6bb5\uff08 MVP \uff09\uff0c\u6211\u4eec\u6df1\u77e5\u8fd8\u6709\u5f88\u591a\u7ec6\u8282\u9700\u8981\u5b8c\u5584\u3002\u4e3a\u4e86\u8ba9\u5de5\u5177\u66f4\u8d34\u5408\u60a8\u7684\u5b9e\u9645\u4f7f\u7528\u573a\u666f\uff0c\u6211\u4eec\u8bda\u631a\u5730\u9080\u8bf7\u60a8\u53c2\u4e0e\u529f\u80fd\u5171\u521b\u3002<br /><br />\u76ee\u524d\u5df2\u6709\u65b9\u5411\uff1a\u8001\u7167\u7247\u4fee\u590d\uff0c\u4eba\u7269\u589e\u5f3a\uff0c\u65e0\u635f\u653e\u5927\uff0c\u9ed1\u767d\u4e0a\u8272\u56db\u5927\u529f\u80fd<br /><br />\u6211\u4eec\u6b63\u5728\u5173\u6ce8\u4ee5\u4e0b\u65b9\u5411\uff1a\u200b<br /><br />\u7279\u5b9a\u573a\u666f\u4f18\u5316\uff1a\u6bd4\u5982\u9488\u5bf9\u8001\u5f0f\u7ed3\u5a5a\u7167\u3001\u519b\u88c5\u7167\u6216\u6cdb\u9ec4\u4e25\u91cd\u7684\u5408\u5f71\uff0c\u662f\u5426\u9700\u8981\u66f4\u7cbe\u51c6\u7684\u8272\u5f69\u98ce\u683c\u5305\uff1f<br /><br />\u5c40\u90e8\u7cbe\u4fee\u5de5\u5177\uff1a\u5728 AI \u81ea\u52a8\u5904\u7406\u540e\uff0c\u60a8\u662f\u5426\u5e0c\u671b\u62e5\u6709\u7b80\u5355\u7684\u624b\u52a8\u7b14\u5237\u6765\u5fae\u8c03\u5c40\u90e8\u989c\u8272\uff08\u5982\u773c\u775b\u989c\u8272\u3001\u53e3\u7ea2\u6df1\u6d45\uff09\uff1f<br /><br />\u5408\u96c6\u5904\u7406\u6a21\u5f0f\uff1a\u5982\u679c\u60a8\u6709\u6574\u672c\u76f8\u518c\u9700\u8981\u6570\u5b57\u5316\uff0c\u662f\u5426\u9700\u8981\u6279\u91cf\u4e0a\u4f20\u548c\u7edf\u4e00\u98ce\u683c\u5904\u7406\u7684\u529f\u80fd\uff1f<br /><br />\u52a8\u6001\u5316\u5c1d\u8bd5\uff1a\u60a8\u662f\u5426\u5bf9\u201c\u8ba9\u8001\u7167\u7247\u52a8\u8d77\u6765\u201d\uff08\u5982\u7728\u773c\u3001\u5fae\u7b11\uff09\u7684\u52a8\u6001\u89c6\u9891\u529f\u80fd\u611f\u5174\u8da3\uff1f<br /><br /><br />\u53c2\u4e0e\u8c03\u7814\uff0c\u8d62\u53d6\u4fee\u590d\u79ef\u5206<br />\u60a8\u7684\u6bcf\u4e00\u4e2a\u5efa\u8bae\u90fd\u53ef\u80fd\u6210\u4e3a\u6211\u4eec\u4e0b\u4e00\u4e2a\u7248\u672c\u7684\u6838\u5fc3\u529f\u80fd\u3002\u4e3a\u4e86\u611f\u8c22\u60a8\u7684\u8d21\u732e\uff1a<br /><br />\u53cd\u9988\u5956\u52b1\uff1a\u5206\u4eab\u60a8\u5728\u4fee\u590d\u65e7\u7167\u7247\u65f6\u9047\u5230\u7684\u75db\u70b9\u6216\u5e0c\u671b\u589e\u52a0\u7684\u529f\u80fd\u3002<br /><br />\u91c7\u7eb3\u5927\u5956\uff1a\u5982\u679c\u60a8\u7684\u5efa\u8bae\u88ab\u6211\u4eec\u4ea7\u54c1\u56e2\u961f\u91c7\u7eb3\u5e76\u5217\u5165\u5f00\u53d1\u8ba1\u5212\uff0c\u6211\u4eec\u5c06\u76f4\u63a5\u5411\u60a8\u7684\u8d26\u6237\u8d60\u9001 50 ~ 100 \u4e2a\u9ad8\u6e05\u4fee\u590d\u79ef\u5206\uff0c\u52a9\u60a8\u514d\u8d39\u4fee\u590d\u6574\u672c\u5bb6\u65cf\u76f8\u518c\uff01"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuikji", 
        "name": "yuikji", 
        "avatar": "https://cdn.v2ex.com/avatar/b0c5/cf8a/693087_large.png?m=1777428415"
      }, 
      "url": "https://www.v2ex.com/t/1219896", 
      "title": "\u7528 llm \u6210\u529f\u9884\u6d4b\u4e86\u63ed\u5e55\u6218\u58a8\u897f\u54e5\u548c\u5357\u975e\u7684\u6bd4\u5206", 
      "id": "https://www.v2ex.com/t/1219896", 
      "date_published": "2026-06-12T06:03:49+00:00", 
      "content_html": "<p><img alt=\"\u56fe\u7247 1\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://public.yuisama.top/worldcup/ScreenShot_2026-06-12_135413_428.png\"/></p>\n<p><img alt=\"\u56fe\u7247 1\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://public.yuisama.top/worldcup/ScreenShot_2026-06-12_135445_742.png\"/></p>\n<p><img alt=\"\u56fe\u7247 1\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://public.yuisama.top/worldcup/ScreenShot_2026-06-12_135633_777.png\"/></p>\n<p>\u7b97\u6cd5\u548c\u811a\u672c\u90fd\u662f Fable \u8001\u5e08\u5199\u7684\uff0c\u5927\u6982\u5c31\u662f</p>\n<ol>\n<li>\u6536\u96c6\u4fe1\u606f\uff1a\u53cc\u65b9\u5927\u540d\u5355\u3001\u8fd1\u671f\u6218\u7ee9\u3001\u5386\u53f2\u4ea4\u950b\uff08 H2H \uff09\u3001FIFA \u6392\u540d\u3001\u6700\u65b0\u7684\u535a\u5f69\u5e02\u573a\u8d54\u7387\uff08 Implied Probability \uff09\uff0c\u751a\u81f3\u8fd8\u4f1a\u6536\u96c6\u6bd4\u8d5b\u5730\u7684\u5929\u6c14\u9884\u62a5\u548c\u53cc\u65b9\u7684\u4f11\u606f\u5929\u6570\u5dee</li>\n<li>Agent1 \u6218\u672f\u63a8\u6f14</li>\n<li>Agent2 \u5206\u6790\u603b\u7ed3</li>\n</ol>\n<p>\u4e3a\u4e86\u9632\u6b62\u88ab\u5927\u5bb6\u6000\u7591\u4f5c\u5f0a\uff0c\u8d34\u4e00\u4e0b\u6628\u5929\u5728\u5c0f\u7ea2\u4e66\u53d1\u7684\u8d34\u5b50\uff08\u867d\u7136\u65e0\u4eba\u95ee\u6d25\uff09</p>\n<p><img alt=\"\u56fe\u7247 1\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://public.yuisama.top/worldcup/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260612100010_599_75.png\"/></p>\n<p>\u540e\u9762\u53ef\u80fd\u4f1a\u628a\u9884\u6d4b\u518d\u4f18\u5316\u4e00\u4e0b\uff0c\u6216\u8005\u793e\u533a\u5565\u7684\u529f\u80fd\u505a\u4e00\u4e0b~</p>\n<p>\u7f51\u7ad9\uff1a <a href=\"https://cupgol.com/zh\" rel=\"nofollow\">https://cupgol.com/zh</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wollaws17", 
        "name": "wollaws17", 
        "avatar": "https://cdn.v2ex.com/avatar/dfa6/1321/583236_large.png?m=1780885113"
      }, 
      "url": "https://www.v2ex.com/t/1219895", 
      "date_modified": "2026-06-12T05:58:25+00:00", 
      "content_html": "<h1>\u7b2c\u4e8c\u6b3e Vibe Coding App \u4e0a\u7ebf\u4e86</h1>\n<p>\u8fd9\u6b21\u505a\u7684\u662f\u4e00\u4e2a\u622a\u56fe\u5de5\u5177\uff1a<strong>HideCut</strong>\u3002</p>\n<p>UI \u4e0a\u82b1\u4e86\u4e00\u4e9b\u5fc3\u601d\uff0cUX \u8fd8\u6709\u4e0d\u5c11\u53ef\u4ee5\u7ee7\u7eed\u4f18\u5316\u7684\u5730\u65b9\uff0c\u4e0d\u8fc7\u8be5\u6709\u7684\u6838\u5fc3\u529f\u80fd\u57fa\u672c\u90fd\u505a\u4e86\u3002</p>\n<h3>\u4e3b\u8981\u529f\u80fd</h3>\n<p><strong>\u4e00\u952e\u6253\u7801</strong></p>\n<ul>\n<li>\u5bfc\u5165\u804a\u5929\u622a\u56fe\u540e\u81ea\u52a8\u8bc6\u522b\u6d88\u606f\u6c14\u6ce1</li>\n<li>\u70b9\u51fb\u5373\u53ef\u5feb\u901f\u6253\u7801</li>\n<li>\u81ea\u52a8\u8bc6\u522b\u5e38\u89c1\u9690\u79c1\u4fe1\u606f\uff0c\u5206\u4eab\u622a\u56fe\u66f4\u5b89\u5fc3</li>\n</ul>\n<p><strong>\u7cbe\u51c6\u88c1\u5207</strong></p>\n<ul>\n<li>\u6bd4\u4f8b\u88c1\u5207</li>\n<li>\u7f51\u683c\u8f85\u52a9</li>\n<li>\u8fb9\u7f18\u5438\u9644</li>\n</ul>\n<p><strong>\u957f\u56fe\u62fc\u63a5</strong>\n\u622a\u56fe\u62fc\u63a5\u529f\u80fd\u672c\u8eab\u4e0d\u7b97\u65b0\u9c9c\uff0c\u4e0d\u8fc7\u6211\u52a0\u4e86\u4e00\u4e2a\u81ea\u5df1\u4e00\u76f4\u60f3\u8981\u7684\u5c0f\u529f\u80fd\u3002</p>\n<p>\u4e4b\u524d\u7528 Picsew \u7684\u65f6\u5019\uff0c\u5982\u679c\u4e00\u6279\u622a\u56fe\u592a\u591a\uff0c\u9700\u8981\u5206\u51e0\u6b21\u62fc\u63a5\uff0c\u7ecf\u5e38\u4f1a\u5fd8\u8bb0\u54ea\u4e9b\u56fe\u7247\u5df2\u7ecf\u62fc\u8fc7\u4e86\u3002</p>\n<p>\u6240\u4ee5\u5728 HideCut \u91cc\uff0c\u6211\u4f1a\u5bf9\u4e0a\u6b21\u53c2\u4e0e\u7f16\u8f91\u7684\u56fe\u7247\u81ea\u52a8\u6dfb\u52a0\u6807\u8bb0\uff0c\u4e0b\u6b21\u7ee7\u7eed\u62fc\u63a5\u65f6\u4e00\u773c\u5c31\u80fd\u770b\u51fa\u6765\u54ea\u4e9b\u5df2\u7ecf\u5904\u7406\u8fc7\uff0c\u907f\u514d\u91cd\u590d\u9009\u62e9\u3002</p>\n<h3>\u9884\u89c8</h3>\n<p><img alt=\"\u62fc\u63a5\u957f\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/Wy3QV8l.png\"/>\n<img alt=\"\u4e00\u952e\u6253\u7801\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/wwuxVq2.png\"/></p>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\uff0c\u4e5f\u6b22\u8fce\u5410\u69fd\u548c\u63d0\u5efa\u8bae \ud83d\ude04</p>\n<p>App Store\uff1a\n<a href=\"https://apps.apple.com/us/app/hidecut/id6777939148\" rel=\"nofollow\">https://apps.apple.com/us/app/hidecut/id6777939148</a></p>\n", 
      "date_published": "2026-06-12T05:53:27+00:00", 
      "title": "HideCut \u4e0a\u7ebf\uff0c\u81ea\u52a8\u8bc6\u522b\u6d88\u606f\u533a\u57df\uff0c\u5feb\u901f\u6253\u7801\u3001\u88c1\u526a\uff0c\u652f\u6301\u957f\u56fe\u62fc\u63a5", 
      "id": "https://www.v2ex.com/t/1219895"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yafeilee", 
        "name": "yafeilee", 
        "avatar": "https://cdn.v2ex.com/avatar/f5da/f852/46674_large.png?m=1781241089"
      }, 
      "url": "https://www.v2ex.com/t/1219884", 
      "title": "\u540c\u6837 3 \u4e2a\u4efb\u52a1\uff0c Codex 12.5 \u7f8e\u91d1\u3001\u6211\u4eec 4.5 \u7f8e\u91d1\uff0c\u8d28\u91cf\u8fd8\u6253\u5e73 Claude Code \u2014\u2014 \u5f00\u6e90 Agent \u6ee1\u6708\u6218\u62a5", 
      "id": "https://www.v2ex.com/t/1219884", 
      "date_published": "2026-06-12T05:24:49+00:00", 
      "content_html": "<p>\u5f00\u5e16\u5148\u6254\u4e2a\u798f\u5229\uff08\u4e5f\u662f\u5199\u8fd9\u5e16\u7684\u7531\u5934\u4e4b\u4e00\uff09\uff1a</p>\n<p>\u6211\u4eec\u5b98\u65b9\u63a8\u8350\u7684\u6a21\u578b\u670d\u52a1\u5546 <strong>OpenClacky AI Keys</strong> \u8fd9\u4e24\u5929\u4e0a\u65b0 + \u641e\u6d3b\u52a8\u2014\u2014</p>\n<ul>\n<li><strong>claude-fable-5 \u4e0a\u65b0</strong>\uff0c\u5df2\u7ecf\u80fd\u76f4\u63a5\u7528\u4e86\uff1b</li>\n<li><strong>Gemini \u5168\u7cfb\u9650\u65f6 8 \u6298</strong>\uff1a\u5e86\u795d gemini-3.5-flash \u7b49\u4e09\u6b3e\u65b0\u6a21\u578b\u4e0a\u7ebf\uff0c<strong>\u8c03\u7528\u5373\u4eab\u3001\u4e0d\u7528\u624b\u52a8\u5f00</strong>\u3002AI Keys \u672c\u8eab\u5c31\u662f\u6309\u6a21\u578b\u5b98\u65b9\u4ef7\u7ed3\u7b97\u3001\u4e0d\u52a0\u4ef7\uff0c\u53ea\u6536 5% \u901a\u9053\u8d39\uff0c\u53e0\u5b8c\u8fd9\u6ce2\u662f\u771f\u9999\u3002</li>\n</ul>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/hp42590c.png\"/></p>\n<p>\u597d\uff0c\u6b63\u9898\u3002</p>\n<h2>\u4e00\u4e2a\u6708\u524d\u6211\u5728 V2EX \u53d1\u4e86\u7b2c\u4e00\u5e16\uff0c\u4eca\u5929\u5b83\u6ee1\u6708\u4e86</h2>\n<p>\u4e00\u4e2a\u6708\u524d\u6211\u53d1\u8fc7\u4e00\u5e16\uff1a<a href=\"https://v2ex.com/t/1211434\" rel=\"nofollow\">\u300a\u540c\u6837 3 \u4e2a\u4efb\u52a1\u4ed6\u4eec 30 \u7f8e\u91d1\u6211\u4eec 5 \u7f8e\u91d1 \u2014\u2014 OpenClacky 1.0 \u53d1\u5e03\uff0c\u6700\u7701 Token \u7684\u5f00\u6e90 AI Agent \u300b</a></p>\n<p>\u90a3\u5e16\u5e95\u4e0b\u6709\u51e0\u4f4d\u8001\u54e5\u7684\u53cd\u9988\uff0c\u6211\u618b\u4e86\u4e00\u4e2a\u6708\uff1a</p>\n<blockquote>\n<p>\"\u7701\u662f\u7701\uff0c\u53ef\u4f60\u8fd9\u5f00\u6e90\u7684\uff0c\u6548\u679c\u771f\u80fd\u8ddf Claude Code / Codex \u6bd4\uff1f\u4fbf\u5b9c\u6ca1\u597d\u8d27\u5427\u3002\"</p>\n</blockquote>\n<p>\u8fd9\u8bdd\u6211\u670d\u6c14\u3002\u8bf4\u5b9e\u8bdd\uff0c\u5f88\u591a\u4eba\u2014\u2014\u5305\u62ec\u4e00\u4e2a\u6708\u524d\u7684\u6211\u81ea\u5df1\u2014\u2014\u5fc3\u7406\u4e0a\u90fd\u9ed8\u8ba4 <strong>Codex \u548c Claude Code \u624d\u662f\u5929\u82b1\u677f</strong>\u3002\u5b83\u4fe9\u786e\u5b9e\u5f3a\uff0c\u8fd9\u4e0d\u4e22\u4eba\u3002</p>\n<p>\u4f46\"\u4fbf\u5b9c\u6ca1\u597d\u8d27\"\u8fd9\u4e94\u4e2a\u5b57\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee\u7684\u4f5c\u8005\uff0c\u542c\u7740\u662f\u771f\u4e0d\u8212\u670d\u3002\u6240\u4ee5\u8fd9\u4e00\u4e2a\u6708\u6211\u6ca1\u5149\u987e\u7740\u62a0 Token \uff0c<strong>\u4e13\u95e8\u7ec4\u7ec7\u4e86\u4e00\u573a\u540c\u53f0 benchmark \uff0c\u5c31\u4e3a\u4e86\u5835\u8fd9\u53e5\u8bdd</strong>\uff1a\u5f00\u6e90\u7684\u3001\u7701\u94b1\u7684\uff0c\u5230\u5e95\u914d\u4e0d\u914d\u8ddf\u90a3\u4e24\u4f4d\u5750\u4e00\u684c\u3002</p>\n<p>\u4eca\u5929\u6ee1\u6708\uff0c\u628a\u8fd9\u4e2a\u6708\u6512\u4e0b\u7684\u771f\u5b9e\u6570\u636e\u5168\u644a\u5f00\uff0c\u6b22\u8fce\u6765\u62cd\u3002</p>\n<p>\u5148\u81ea\u62a5\u5bb6\u95e8\uff1a<strong>OpenClacky \uff0c\u4e00\u4e2a 100% \u5f00\u6e90\uff08 MIT \uff09\u3001BYOK \u7684 AI Agent \u3002</strong> \u6ce8\u610f\uff0c\u4e0d\u662f\"coding agent\"\u2014\u2014\u5b83\u662f\u4e2a<strong>\u901a\u7528 Agent</strong>\uff1a\u5199\u4ee3\u7801\u53ea\u662f\u5176\u4e2d\u4e00\u9879\uff0c\u66f4\u591a\u4eba\u62ff\u5b83\u8dd1\u300c\u5468\u4f1a\u5f55\u97f3\u8f6c\u5199 \u2192 \u6309\u8d1f\u8d23\u4eba\u62c6\u6210\u53ef\u6267\u884c\u4efb\u52a1\u300d\u300c\u6bcf\u5929\u5b9a\u65f6\u8054\u7f51\u505a\u884c\u4e1a\u6458\u8981\u300d\u300c\u63a5\u5230\u98de\u4e66\u7fa4\u91cc\u5f53\u673a\u5668\u4eba\u300d\u8fd9\u7c7b\u6d3b\u3002\u6240\u4ee5\u4e0b\u9762\u8fd9\u573a benchmark \uff0c\u4efb\u52a1\u4e5f\u662f\u6309\"\u901a\u7528\"\u6765\u8bbe\u8ba1\u7684\uff0c\u4e0d\u662f\u5355\u7eaf\u6bd4\u8c01\u4ee3\u7801\u5199\u5f97\u597d\u3002</p>\n<p>\u7528\u7528\u6237\u7684\u4e00\u53e5\u8bdd\u6765\u8bf4\uff1aOpenClacky \u53ef\u4ee5\u5b8c\u5168\u4ee3\u66ff\u5404\u7c7b Agent \uff0c\u4e0d\u662f\u5e73\u66ff\u662f\u4ee3\u66ff\uff0c\u5c24\u5176\u8bd5\u8bd5 webui \uff0c\u6bd4\u7528\u98de\u4e66\u63a7\u5236\u597d\u7528\u592a\u591a\u4e86\uff0ctoken \u53ea\u6709\u539f\u6765\u7684 1/5 \uff0c\u800c\u4e14\u91cc\u9762\u6709\u5199\u4ee3\u7801\u6a21\u5f0f\uff0c\u8fd9\u4e2a\u53ef\u5e73\u66ff ClaudeCode \u548c codex \u3002</p>\n<h2>\u4e3b\u83dc\uff1a\u4e09\u4e2a Agent \u540c\u53f0\u8dd1\u4e09\u4e2a\u771f\u5b9e\u4efb\u52a1\uff0c\u5168\u7a0b\u5f55\u5c4f + \u539f\u59cb\u8d26\u5355\u516c\u5f00</h2>\n<p>\u6211\u4eec\u8ba9 <strong>OpenClacky / Claude Code / Codex</strong>\uff08\u5404\u914d\u81ea\u5bb6\u4e3b\u6d41\u6a21\u578b\uff1a\u524d\u4e24\u5bb6 claude-4.6-sonnet \uff0cCodex \u914d gpt-5.5 \uff09\u8dd1<strong>\u5b8c\u5168\u4e00\u6837</strong>\u7684\u4e09\u4e2a\u771f\u5b9e\u4efb\u52a1\uff0c\u540c\u4e00\u65f6\u95f4\u6bb5\u3001\u540c\u6837\u8f93\u5165\u3001\u5404\u5bb6\u9ed8\u8ba4\u914d\u7f6e\u4e0d\u8c03\u4f18\u3001\u72ec\u7acb API Key \u5206\u522b\u8ba1\u91cf\u3001<strong>\u9010\u8bf7\u6c42\u8d26\u5355\u4e0d\u4f30\u7b97\u3001\u5355\u6b21\u8dd1\u4e0d\u590d\u8dd1\u6311\u7ed3\u679c</strong>\u3002</p>\n<p>\u4e09\u4e2a\u4efb\u52a1\u6545\u610f\u4e0d\u6311\u7eaf\u4ee3\u7801\u9898\uff0c\u8986\u76d6\"\u901a\u7528 Agent\"\u8be5\u5e72\u7684\u6d3b\uff1a</p>\n<ol>\n<li><strong>\u4f9b\u5e94\u5546\u521d\u7b5b\u6c47\u62a5</strong> \u2014\u2014 \u7ed9 10 \u4efd\u4f9b\u5e94\u5546\u6c9f\u901a\u7eaa\u8981 docx + \u7b5b\u9009\u8981\u6c42\uff0c\u4ea7\u51fa\u4e00\u4efd\u80fd\u76f4\u63a5\u62ff\u53bb\u6c47\u62a5\u7684\u521d\u7b5b\u5efa\u8bae\u6587\u6863\uff1b</li>\n<li><strong>AI \u884c\u4e1a\u65e5\u62a5</strong> \u2014\u2014 \u8054\u7f51\u8c03\u7814\u8fd1 3 \u5929 AI \u52a8\u6001\uff0c\u4ea7\u51fa\u4e00\u4efd HTML \u7b80\u62a5\uff1b</li>\n<li><strong>\u4e2a\u4eba\u4f5c\u54c1\u96c6\u7f51\u7ad9</strong> \u2014\u2014 \u7ed9\u7b80\u5386\u7d20\u6750 + \u9700\u6c42\u6587\u6863\uff0c\u4ea7\u51fa\u4e00\u4e2a\u5b8c\u6574\u7684\u591a\u9875\u7f51\u7ad9\uff08 HTML/CSS/JS \uff09\u3002</li>\n</ol>\n<p>\u770b\u7ed3\u8bba</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/MA41ui16.png\"/></p>\n<p>\u770b\u8d26\u5355</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/B4nDI86k.png\"/></p>\n<h3>\u5148\u8bf4\u8d28\u91cf\uff0c\u56e0\u4e3a\"\u4fbf\u5b9c\"\u6700\u6015\u7684\u5c31\u662f\"\u964d\u8d28\"</h3>\n<p>\u6d4b\u8bc4\u4eba\u5458\u4e00\u624b\u9010\u9879\u6253\u5206\uff0c\u7ed3\u8bba\u662f\uff1a<strong>OpenClacky \u4e0e Claude Code \u540c\u5c5e\u7b2c\u4e00\u68af\u961f\uff0c\u4e09\u4e2a\u4efb\u52a1\u53cc\u53cc\u9ad8\u8d28\u91cf\u5b8c\u6210\uff1b\u800c\u4e14\u5728\u76f4\u89c2\u6027\u3001\u6392\u7248\u5b57\u4f53\u4e0e\u52a8\u6548\u4e0a\uff0cOpenClacky \u8fd8\u7565\u80dc\u4e00\u7b79\u3002</strong></p>\n<ul>\n<li><strong>\u4f9b\u5e94\u5546\u6c47\u62a5</strong>\uff1aOpenClacky \u7684\u6750\u6599\u6700\u76f4\u89c2\u3001AI \u5473\u6700\u8f7b\uff0c\"\u7ed9\u4eba\u770b\u7684\u6c47\u62a5\"\u8fd9\u4e2a\u76ee\u7684\u8fbe\u6210\u5ea6\u6700\u9ad8\uff1b Claude Code \u8bc4\u4f30\u7ef4\u5ea6\u66f4\u5168\u3001\u7ed9\u7684\u6807\u51c6\u66f4\u591a\uff08\u8fd9\u70b9\u5b83\u66f4\u7ec6\uff09\uff1b Codex \u683c\u5f0f\u51fa\u4e86\u95ee\u9898\uff0cAI \u5473\u91cd\u3002</li>\n<li><strong>AI \u884c\u4e1a\u65e5\u62a5</strong>\uff1aOpenClacky \u5448\u73b0\u6700\u76f4\u89c2\u3001\u4eba\u673a\u5473\u6700\u8f7b\uff1b Claude Code \u9875\u9762 AI \u5473\u504f\u91cd\uff1b Codex \u5c45\u4e2d\u3002</li>\n<li><strong>\u4f5c\u54c1\u96c6\u7f51\u7ad9</strong>\uff1aOpenClacky \u548c Claude Code \u90fd\u9ad8\u8d28\u91cf\u5b8c\u6210\u3001\u98ce\u683c\u76f8\u8fd1\uff0cOpenClacky \u6587\u5b57/\u5b57\u4f53/\u52a8\u6548\u7565\u597d\uff1b<strong>Codex \u8fd9\u4e00\u5c40\u6574\u4f53\u4e0d\u80fd\u7528</strong>\u2014\u2014\u4e3b\u9875\u6392\u7248\u4e00\u822c\uff0c\u8fd8\u53cd\u590d\u9677\u5165\u300c\u622a\u56fe\u2192\u5c4f\u5e55\u8bc6\u522b\u2192\u81ea\u68c0\u300d\u6b7b\u5faa\u73af\uff0c\u4e00\u4e2a\u9759\u6001 UI \u672c\u4e0d\u9700\u8981\u53cd\u590d\u81ea\u68c0\uff0c\u5b83\u8d8a\u68c0\u6d88\u8017\u8d8a\u5927\uff0c\u68c0\u5b8c\u6548\u679c\u8fd8\u57ab\u5e95\u3002</li>\n</ul>\n<p>\u4e00\u53e5\u8bdd\uff1a<strong>\u8d28\u91cf\u8fd9\u5173\uff0c\u5f00\u6e90\u7684\u6211\u4eec\u7ad9\u4f4f\u4e86\uff0c\u4e0d\u662f\"\u51d1\u5408\u80fd\u8dd1\"\uff0c\u662f\u771f\u540c\u53f0\u3001\u751a\u81f3\u7ec6\u8282\u7565\u80dc\u3002</strong></p>\n<h3>\u518d\u8bf4\u94b1\uff0c\u8fd9\u624d\u662f\u4e3b\u573a</h3>\n<p>\u5408\u8ba1\u603b\u82b1\u8d39\uff08 OpenRouter \u9010\u8bf7\u6c42\u8d26\u5355\u6838\u7b97\uff09\uff1a</p>\n<table>\n<thead>\n<tr>\n<th>Agent</th>\n<th>\u4efb\u52a1\u603b\u82b1\u8d39</th>\n<th>\u76f8\u5bf9 OpenClacky</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>OpenClacky</strong></td>\n<td><strong>$4.50</strong></td>\n<td>1\u00d7</td>\n</tr>\n<tr>\n<td>Claude Code</td>\n<td>$4.50</td>\n<td><strong>\u6253\u5e73</strong></td>\n</tr>\n<tr>\n<td>Codex</td>\n<td>$12.54</td>\n<td><strong>2.8 \u500d</strong></td>\n</tr>\n</tbody></table><p>\u7ffb\u8bd1\u6210\u4eba\u8bdd\uff1a</p>\n<ul>\n<li><strong>\u8ddf Claude Code \u6253\u5e73</strong>\u2014\u2014\u540c\u6a21\u578b\u3001\u540c\u8d28\u91cf\u3001\u540c\u6837 $4.50 \u3002\u5f00\u6e90 harness \u548c Anthropic \u7b2c\u4e00\u65b9\u5de5\u5177\uff0c\u8d26\u5355\u4e00\u5206\u4e0d\u5dee\u3002</li>\n<li><strong>Codex \u82b1\u4e86 2.8 \u500d</strong>\u2014\u2014\u800c\u4e14\u6548\u679c\u8fd8\u4e09\u5bb6\u57ab\u5e95\u3002\u5b83\u90a3 $12.54 \u91cc\u6709 **$8.61 \u5168\u70e7\u5728\u4f5c\u54c1\u96c6\u90a3\u4e2a\"\u81ea\u68c0\u6b7b\u5faa\u73af\"\u4e0a**\uff1a\u5355\u4efb\u52a1\u53d1\u4e86 <strong>126 \u4e2a\u8bf7\u6c42</strong>\uff08 OpenClacky \u624d 42 \u4e2a\uff09\uff0cprompt \u603b\u91cf 10.5M token \u3002\u8d26\u5355\u66f2\u7ebf\u548c\u5f55\u5c4f\u91cc\u7684\u5faa\u73af\u5b8c\u5168\u5bf9\u5f97\u4e0a\u3002</li>\n</ul>\n<p><strong>\u8d28\u91cf\u540c\u53f0\u3001\u4ef7\u683c\u6253\u5e73\u5929\u82b1\u677f\u3001\u6bd4 Codex \u7701\u6389\u5c06\u8fd1\u4e09\u5206\u4e4b\u4e8c\u3002\u4fbf\u5b9c\uff0c\u4f46\u6709\u597d\u8d27\u3002</strong></p>\n<p>\u5b8c\u6574 benchmark \uff08\u6bcf\u4e2a\u4efb\u52a1\u7684\u4ea4\u4ed8\u7269\u9884\u89c8\u3001\u5168\u7a0b\u5f55\u5c4f\u3001\u9010\u8bf7\u6c42\u8d26\u5355 xlsx \u539f\u4ef6\uff0c\u5168\u90e8\u53ef\u4e0b\u8f7d\u590d\u73b0\uff09\uff1a</p>\n<p><a href=\"https://www.openclacky.com/benchmark/vs-claude-code-codex\" rel=\"nofollow\">https://www.openclacky.com/benchmark/vs-claude-code-codex</a></p>\n<h2>\u51ed\u4ec0\u4e48\u80fd\u7701\u8fd9\u4e48\u72e0\uff1f\u8fd9\u4e2a\u6211\u4e0a\u4e2a\u6708\u5199\u8fc7\u4e86\uff0c\u611f\u8c22 V \u53cb\u7684\u539a\u7231\uff0c130 \u4e2a\u8d5e</h2>\n<p>\u80af\u5b9a\u6709\u4eba\u8981\u95ee\uff1a\"\u8d28\u91cf\u6253\u5e73\u8fd8\u80fd\u6bd4 Codex \u7701 2/3 \uff0c\u9760\u4ec0\u4e48\uff1f\u780d\u529f\u80fd\uff1f\u7528\u4fbf\u5b9c\u6a21\u578b\u51d1\uff1f\"</p>\n<p>\u90fd\u4e0d\u662f\u3002\u6838\u5fc3\u662f <strong>harness \u5c42\u7684\u7f13\u5b58\u5de5\u7a0b</strong>\u2014\u2014\u6211\u4eec\u7684\u7f13\u5b58\u662f<strong>\u6a21\u578b\u65e0\u5173</strong>\u7684\uff0c\u4f60\u63a5 Claude \u3001Gemini \u3001DeepSeek \u8fd8\u662f\u6df7\u7740\u7528\uff0c\u7f13\u5b58\u7167\u5e38\u751f\u6548\uff1b\u800c Claude Code \u90a3\u5957\u7f13\u5b58**\u5f3a\u7ed1\u5b9a\u5b83\u81ea\u5bb6\u6a21\u578b\uff0c\u4e00\u6362\u7b2c\u4e09\u65b9\u6a21\u578b\uff0c\u547d\u4e2d\u7387\u76f4\u63a5\u6389\u5230 <code>0%</code>**\u3002</p>\n<blockquote>\n<p>\u8fd9\u4e0d\u662f\u6211\u5634\u8bf4\u3002\u4e0a\u9762\u90a3\u573a benchmark \u6211\u4eec\u8fd8\u505a\u4e86\u7ec4\u5bf9\u7167\uff1a\u4e09\u5bb6\u5168\u6362\u6210 deepseek-v4-pro \u91cd\u8dd1\u2014\u2014<strong>OpenClacky \u7167\u5e38\u5b8c\u6210\u5168\u90e8\u4efb\u52a1\uff0c$1.30 \u641e\u5b9a</strong>\uff1b\u800c Claude Code \u6709\u4e24\u4e2a\u4efb\u52a1\u7f13\u5b58\u547d\u4e2d\u7387\u76f4\u63a5 <code>0.0%</code>\u3002harness \u4e0d\u7ed1\u6a21\u578b\u7684\u4ef7\u503c\uff0c\u8fd9\u91cc\u4e00\u76ee\u4e86\u7136\u3002</p>\n</blockquote>\n<p>\u8fd9\u4e8b\u6211\u4e0a\u4e2a\u6708\u4e13\u95e8\u5199\u8fc7\u4e00\u7bc7\u6280\u672f\u8d34\u6252\u5f97\u5f88\u7ec6\uff0c\u627f\u8499\u5404\u4f4d\u62ac\u7231\uff0c<strong>130+ \u8d5e</strong>\uff1a</p>\n<p><a href=\"https://v2ex.com/t/1212780\" rel=\"nofollow\">Harness \u5de5\u7a0b\u5206\u4eab\uff1a\u6211\u4eec\u600e\u4e48\u628a LLM Agent \u7684 prompt cache \u547d\u4e2d\u7387\u505a\u5230 90%+</a></p>\n<p>\u90a3\u7bc7\u8bb2\u900f\u4e86\u539f\u7406\uff0c\u8fd9\u5e16\u5c31\u4e0d\u91cd\u590d\u5360\u7bc7\u5e45\u4e86\u3002\u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a<strong>\u6211\u4eec\u7701\u7684\u4e0d\u662f\u5077\u5de5\u51cf\u6599\uff0c\u662f\u5de5\u7a0b\u590d\u5229\u3002</strong> \u60f3\u62a0\u539f\u7406\u7684\u53bb\u770b\u4e0a\u4e00\u7bc7\uff0c\u90a3\u624d\u662f\u8fd9\u5957\u7701\u94b1\u7684\u53d1\u52a8\u673a\u3002</p>\n<h2>\u8fd0\u8425\u4e00\u4e2a\u6708\uff0c\u5168\u7f51\u771f\u5b9e\u6570\u636e</h2>\n<p>benchmark \u662f\u6211\u4eec\u5728\u53d7\u63a7\u73af\u5883\u8dd1\u7684\uff0c\u53ef\u80fd\u6709\u4eba\u89c9\u5f97\"\u6311\u8fc7\u573a\u5b50\"\u3002\u90a3\u5c31\u4e0a<strong>\u5168\u7f51\u6240\u6709\u7528\u6237\u7684\u533f\u540d\u9065\u6d4b</strong>\u2014\u2014\u8fd9\u90e8\u5206\u6211\u4eec\u6302\u5728\u5b98\u7f51\u9996\u9875\u3001\u6bcf\u5c0f\u65f6\u81ea\u52a8\u66f4\u65b0\uff0c\u8c01\u90fd\u80fd\u53bb\u770b\uff1a</p>\n<ul>\n<li><strong>\u6628\u65e5\u5168\u7f51\u5904\u7406 Token\uff1a8.76B \uff08 87.6 \u4ebf\uff09</strong></li>\n<li><strong>\u7d2f\u8ba1\u5b8c\u6210\u771f\u5b9e\u4efb\u52a1\uff1a492,433 \u4e2a</strong></li>\n<li><strong>\u8fd1 7 \u5929\u5168\u7f51\u5b9e\u6d4b\u7f13\u5b58\u547d\u4e2d\u7387\uff1a94.9%</strong></li>\n</ul>\n<p>\u7b2c\u4e09\u6761\u662f\u5173\u952e\uff1a<strong>94.9% \u4e0d\u662f\u5355\u4e00\u6a21\u578b\u5728\u5b9e\u9a8c\u5ba4\u5237\u51fa\u6765\u7684\uff0c\u662f\u5168\u7f51\u7528\u6237\u6df7\u7740\u5404\u79cd\u6a21\u578b\u3001\u5404\u79cd\u771f\u5b9e\u4efb\u52a1\u8dd1\u51fa\u6765\u7684\u5e73\u5747\u503c\u3002</strong> \u540c\u7c7b Agent \u666e\u904d\u5728 60\u201370%\u3002\u547d\u4e2d\u7684 Token \u5382\u5546\u53ea\u6536\u7ea6 10% \u7684\u4ef7\u2014\u2014\u8fd9\u5c31\u662f\"\u7701\"\u5728\u771f\u5b9e\u4e16\u754c\u91cc\u7684\u6837\u5b50\uff0c\u4e0d\u662f PPT \u6570\u5b57\u3002</p>\n<p>\u5b9e\u9645\u4e0a\uff0cDeepSeek/MiMo \u5df2\u7ecf\u5c06 API \u7f13\u5b58\u547d\u4e2d\u4ef7\u683c\u8c03\u6210\u4e86 1%\uff0c\u63a5\u4e0b\u6765\u4f1a\u6709\u8d8a\u6765\u8d8a\u591a\u7684\u5382\u5546\u4f1a\u8ddf\u8fdb\uff0c\u6211\u9884\u6d4b\u5927\u91cf\u7684 LLM \u5382\u5546\u90fd\u4f1a\u4f18\u5148 API \u670d\u52a1\u8c03\u7528\u3002Claude Fable 5 \u4e5f\u5ba3\u5e03 2 \u5468\u540e\u4ece\u8ba2\u9605\u7248\u79fb\u9664\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/H724hn94.png\"/></p>\n<p>\u7f13\u5b58\u547d\u4e2d\u662f\u8003\u5bdf\u7684\u4e00\u4e2a AIAgent \u6700\u7efc\u5408\u7684 Harness \u5de5\u7a0b\u529b\uff0cOpenClacky \u5c06\u5176\u505a\u5230\u4e86\u6781\u81f4\u3002</p>\n<h2>\u4e0d\u662f\u6211\u4eec\u738b\u5a46\u5356\u74dc\uff0c\u542c\u542c\u7528\u6237\u600e\u4e48\u8bf4</h2>\n<p>\u4ee5\u4e0b\u90fd\u662f\u7528\u6237\u516c\u5f00\u6216\u6388\u6743\u53d1\u5e03\u7684\u771f\u5b9e\u8bc4\u4ef7\uff0c\u539f\u8bdd\u6ca1\u52a8\uff1a</p>\n<blockquote>\n<p><strong>\"\u540c\u4e00\u4e2a\u9879\u76ee\u5199\u4e86 3 \u4e2a\u5c0f\u65f6\uff0c\u8ddf Hermes \u5bf9\u6bd4\u8282\u7ea6\u4e86 8 \u500d Token \u3002\u5b89\u88c5\u4e0d\u5230 100M \uff0cHermes \u8981 48G \u3002\u7528\u4e86\u4e4b\u540e\u624d\u53d1\u73b0\u591a Agent \u597d\u9e21\u808b\u3002\u73b0\u5728\u8de8\u5883\u7535\u5546\u5168\u5458\u90fd\u5728\u7528\u3002\"</strong>\n\u2014\u2014 \u67d0\u8de8\u5883\u7535\u5546\u8d1f\u8d23\u4eba\uff08\u4ece OpenClaw / Hermes / Copow \u4e00\u8def\u8bd5\u8fc7\u6765\uff0c3 \u5468\u540e\u56e2\u961f\u5168\u5458\u5207\u6362\uff09</p>\n</blockquote>\n<blockquote>\n<p><strong>\"Codex \u7528\u4e86\u6700\u8d35\u7684\u6a21\u578b\u534a\u5c0f\u65f6\u6ca1\u89e3\u51b3\u7684\u95ee\u9898\uff0cOpenClacky \u7528 kimi-k2.6 \u89e3\u51b3\u4e86\u3002Windows \u914d\u7f6e\u4e5f\u5f88\u53cb\u597d\u3002\"</strong>\n\u2014\u2014 \u718a Bear \uff0cAI Native \u521b\u4e1a\u8005</p>\n</blockquote>\n<blockquote>\n<p><em>\"It takes so much trial and error to arrive at the simplest design. You did it. This is the brilliance, clarity and elegance of ruby brought to agentic tooling. I'm blown away.\"</em>\n\u2014\u2014 Mihail Paleologu \uff08 Solo founder \uff0c2012 \u5e74\u8d77\u5c31\u7231 Ruby on Rails \uff09</p>\n</blockquote>\n<p>\u6709\u4e9b\u670b\u53cb\u4e00\u4eba\u4f7f\u7528\u8fd8\u4e0d\u6ee1\u8db3\uff0c\u8fd8\u5e2e\u5b89\u5229\u5927\u91cf\u65b0\u670b\u53cb\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.v2ex.co/38aNY89D.jpeg\"/></p>\n<p>\u8fd8\u6709\u8bb8\u591a\u4ee3\u7801\u8d21\u732e\u8005\u7ed9 OpenClacky \u505a\u4e86\u5f88\u591a\u4f7f\u7528\u573a\u666f\u4e0a\u7684\u6253\u78e8\uff1a</p>\n<p>\u4f8b\u5982 <a href=\"https://github.com/Leihb\" rel=\"nofollow\">Leihb</a> \u4e3a\u6838\u5fc3 Agent \u7a33\u5b9a\u6027\u63d0\u4f9b\u4e86\u51e0\u9879\u5173\u952e PR \uff0c<a href=\"https://github.com/cnnorain\" rel=\"nofollow\">cnnorain</a> \u4e3a\u4ea7\u54c1\u573a\u666f\u8d21\u732e\u4e86\u4e0d\u5c11\u4f53\u9a8c\u6539\u8fdb\uff0c\u8ba1\u8d39\u7cfb\u7edf\u90fd\u662f\u4ed6\u4e00\u624b\u5b8c\u6210\u3002\u8fd8\u6709\u670b\u53cb\u6b63\u5728\u63d0\u4f9b\u4e00\u4e2a\u5168\u65b0\u7684 TUI \u67b6\u6784\uff0c\u76ee\u524d\u5df2\u5c06\u5185\u6838\u5408\u5165\u3002\u5728\u6b64\u611f\u8c22\uff0c\u4e5f\u6b22\u8fce\u66f4\u591a\u670b\u53cb\u4eec\u53c2\u4e0e\u8d21\u732e\u3002</p>\n<h2>\u4e00\u4e2a\u6708\uff0c\u4ea7\u54c1\u6210\u719f\u5ea6\u4e0a\u4e86\u4e00\u4e2a\u65b0\u7684\u53f0\u9636\uff0c\u8fd8\u5728\u89c2\u671b\u7684\u670b\u53cb\u53ef\u4ee5\u5927\u80c6\u4e0a\u8f66\uff0c\u7acb\u523b\u8282\u7701\u4f60\u7684 Token \u8d26\u5355</h2>\n<p>\u4ece 4/26 \u7b2c\u4e00\u4e2a beta \u5230 6/10 \u7684 v1.2.16 \uff0c\u4e00\u4e2a\u534a\u6708 22 \u6b21\u53d1\u5e03\uff08 6 beta + 16 stable \uff09\uff0c306 commit \uff0c\u6bcf\u6b21\u90fd\u6709 Added/Improved/Fixed \u7ed3\u6784\u5316 changelog \u3002</p>\n<p>\u4e09\u6761\u4e3b\u7ebf\uff1a</p>\n<p>\u2460 \u6e20\u9053\u5168\u8986\u76d6\uff1aTelegram \uff08 v1.0.5 \uff09\u2192 \u9489\u9489 Stream Mode WebSocket \uff08 v1.1.0 \uff09\u2192 \u5fae\u4fe1 SendQueue \u6279\u91cf\u8282\u6d41\u9632\u9650\u6d41\uff08 v1.1.1 \uff09\u2192 \u98de\u4e66 OAuth \u81ea\u52a8\u5efa\u5e94\u7528\uff08 v1.2.11 \uff09\uff0c\u5c24\u5176\u662f\u5fae\u4fe1\u548c\u98de\u4e66\u7684\u7a33\u5b9a\u6027\u4f53\u9a8c\u62c9\u6ee1\u3002</p>\n<p>\u2461 \u5e73\u53f0\u57fa\u5efa\uff1av1.2.0 \u540c\u4e00\u5929\u4e0a\u4e86 MCP \u5916\u90e8\u652f\u6301\uff08\u5168\u65b0\u96f6 Token \u6210\u672c\u67b6\u6784\uff09\u3001USD/CNY \u53cc\u5e01\u79cd\u8ba1\u8d39\u3001\u4f1a\u8bdd\u56de\u6536\u7ad9\u8f6f\u5220\u9664\u6062\u590d\u3002</p>\n<p>\u2462 \u6269\u5c55\u6846\u67b6\uff1av1.2.8 \u52a0\u4e86 shell hooks + patching \u63d2\u4ef6\u4f53\u7cfb\uff0c\u4e0d\u6539\u6838\u5fc3\u4ee3\u7801\u5c31\u80fd\u62e6\u622a\u5de5\u5177\u8c03\u7528\u3001\u81ea\u5b9a\u4e49\u6e20\u9053\u9002\u914d\u5668\u3002\u518d\u4e0d\u7528\u62c5\u5fc3 AI \u628a\u81ea\u5df1\u7684\u6838\u5fc3\u6539\u51fa\u95ee\u9898\u4e86\u3002</p>\n<p>\u8fd8\u6709\u66f4\u591a\uff1aSession forking \uff08 v1.2.13 \uff09\u3001\u626b\u63cf\u4ef6 PDF OCR \uff08 v1.2.14 \uff09\u3001WSL/Docker/\u56fd\u5185 CDN \u955c\u50cf\u3001\u6a21\u578b\u8ddf\u8fdb\u5230 Claude Fable 5 \u3002</p>\n<p>\u76ee\u524d\u7684 webui \u4f53\u9a8c\u6211\u771f\u662f\u7231\u4e0d\u91ca\u624b\uff0c\u968f\u65f6\u968f\u5730\u5f00 session \u3001\u81ea\u52a8\u8bb0\u5fc6\u3001\u81ea\u52a8\u7a7a\u95f2\u538b\u7f29\u3001\u89c6\u89c9\u80fd\u529b\u3001\u751f\u56fe\u3001\u751f\u89c6\u9891\u591a\u6a21\u578b\u7ec4\u5408\u4e5f\u8ba9 OpenClacky \u5728\u5404\u79cd\u573a\u666f\u53d1\u6325\u4f5c\u7528\u3002</p>\n<p>\u529e\u516c\u573a\u666f\uff0c\u590d\u6742 PDF \u9605\u8bfb\u4e5f\u4e0d\u5728\u8bdd\u4e0b\uff0c\u8fde\u63a5\u6d4f\u89c8\u5668\u4e5f\u662f\u5185\u7f6e\u4f18\u5316\u65b9\u6848\uff0c\u65e0\u987b\u63d2\u4ef6\u652f\u6301\uff0c\u7a33\u5b9a\u6027\u9ad8\uff0c\u81ea\u52a8\u590d\u7528\u4f60\u7684 session \uff0c\u597d\u7528\u6613\u7528\u3002</p>\n<h2>\u6700\u540e</h2>\n<p>\u6ca1\u6709\u522b\u7684\u798f\u5229\u54c8\uff0c\u6211\u4eec\u662f\u4e00\u4e2a\u5de5\u7a0b\u6280\u672f\u56e2\u961f\uff0c\u53ea\u60f3\u628a\u6700\u597d\u7684\u4ea7\u54c1\u5e26\u7ed9\u5927\u5bb6\uff0c\u514d\u8d39\u5f00\u6e90\uff0c\u5927\u5bb6\u5e2e\u6211\u4eec\u4f20\u64ad\u5c31\u662f\u5bf9\u6211\u4eec\u6700\u5927\u7684\u9f13\u52b1\u3002</p>\n<p>\u4e0b\u5468\u6211\u4eec\u4e5f\u4f1a\u9488\u5bf9\u56fd\u4ea7\u7684 Agent \u7684\u4efb\u52a1\u5b8c\u6210\u80fd\u529b\u548c\u6210\u672c\u505a\u6a2a\u5411\u6d4b\u8bc4\uff0c\u60f3\u770b\u5230\u54ea\u4e9b\u7684\u8868\u73b0\u53ef\u4ee5\u8bc4\u8bba\u533a\u544a\u8bc9\u6211\uff0c\u656c\u8bf7\u671f\u5f85\u3002</p>\n<p>GitHub \u6c42 Star\uff1a<code><a href=\"http://github.com/clacky-ai/openclacky\" rel=\"nofollow\">github.com/clacky-ai/openclacky</a></code> \u2014\u2014 100% \u5f00\u6e90\uff08 MIT \uff09\uff0c\u76ee\u524d 958 star \uff0c\u6b22\u8fce star \u3002</p>\n<p>BYOK\uff1a\u81ea\u5e26\u4efb\u610f\u6a21\u578b\u7684 key \u5c31\u80fd\u8dd1\uff1b\u5acc\u914d key \u9ebb\u70e6\u7684\uff0c\u5f00\u5934\u8bf4\u7684 ** OpenClacky AIKeys** \u4e00\u4e2a key \u901a\u5403 Claude / Gemini / DeepSeek \uff0c\u6b63\u597d\u8d76\u4e0a Gemini 8 \u6298\u3002</p>\n<p>\u6211\u4eec\u7684\u613f\u666f\uff1a\u6210\u4e3a Agent \u754c\u7684\u871c\u96ea\u51b0\u57ce\uff0c\u6548\u679c\u4e5f\u914d\u8ddf\u5929\u82b1\u677f\u5750\u4e00\u684c\u3002</p>\n<p>\u4e00\u952e\u5b89\u88c5\uff1a <a href=\"https://www.openclacky.com/#install\" rel=\"nofollow\">https://www.openclacky.com/#install</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xieqiqiang00", 
        "name": "xieqiqiang00", 
        "avatar": "https://cdn.v2ex.com/avatar/2a2a/ed0f/431158_large.png?m=1753343601"
      }, 
      "url": "https://www.v2ex.com/t/1219882", 
      "date_modified": "2026-06-12T05:20:19+00:00", 
      "content_html": "<p>\u524d\u6bb5\u65f6\u95f4\u7f51\u4e0a\u5237\u5230\u4e00\u4e2a\u7eaf\u7cb9\u57fa\u4e8e\u5e7b\u89c9\u8fd0\u884c\u7684\u7cfb\u7edf\uff0c\u7136\u540e\u5c31\u6709\u4e86\u8fd9\u4e2a\u9879\u76ee\u7684\u60f3\u6cd5\u3002</p>\n<p>\u8fd9\u662f\u4e00\u4e2a\u770b\u8d77\u6765\u50cf\u662f macOS \u7684\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\uff0c\u4f46\u662f\u91cc\u9762\u6240\u6709\u5e94\u7528\u5546\u5e97\u7684\u7a0b\u5e8f\u3001\u65b0\u95fb\u3001\u5c0f\u8bf4\u3001\u6d4f\u89c8\u5668\u91cc\u7684\u7f51\u9875\u7b49\u7b49\u90fd\u662f AI \u4e3a\u4f60\u73b0\u7f16\u7684\uff0c\u73a9\u8d77\u6765\uff0c\u770b\u8d77\u6765\u4f3c\u4e4e\u6709\u4e00\u79cd\u5728\u89c2\u5bdf\u5e73\u884c\u5b87\u5b99\u7684\u611f\u89c9\u3002</p>\n<p>\u56e0\u4e3a\u6d4f\u89c8\u5668\u7f51\u9875\u662f AI \u73b0\u7f16\u7684\uff0c\u6240\u4ee5\u8bf4\u4f60\u53ef\u4ee5\u5c1d\u8bd5\u6253\u5f00\u4e00\u4e9b\u4e4b\u524d\u4f60\u6839\u672c\u6253\u4e0d\u5f00\u7684\u7f51\u7ad9\uff0c\u4f8b\u5982\u8bf4 CIA \u540e\u53f0\u7b49\u7b49</p>\n<p>\u6211\u8fd8\u5185\u7f6e\u4e86\u4e00\u4e2a\u4e94\u5b50\u68cb\u5c0f\u6e38\u620f\u3002\u548c\u4ee5\u524d\u7684\u6e38\u620f AI \u4e0d\u540c\uff0c\u8fd9\u4e2a\u6e38\u620f\u53ef\u4ee5\u8ba9\u4f60\u548c\u5927\u578b\u8bed\u8a00\u6a21\u578b\u8fdb\u884c\u4e94\u5b50\u68cb\u5bf9\u6218\uff08 LLM \u601d\u8003\u6bd4\u8f83\u6162\uff09</p>\n<p>\u4f5c\u4e3a\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\uff0c\u90a3\u5fc5\u987b\u8fd8\u5f97\u5177\u5907\u5f00\u53d1\u5e94\u7528\u7a0b\u5e8f\u7684\u80fd\u529b\u3002\u6240\u4ee5\u6211\u5728\u91cc\u9762\u8fd8\u5185\u7f6e\u4e86\u4e00\u4e2a iCode \uff08\u7c7b\u4f3c cursor \u90a3\u79cd\uff09\uff0c\u4f60\u53ef\u4ee5\u7528 iCode \u5f00\u53d1\uff08 vibe \uff09\u8fd9\u4e2a\u7cfb\u7edf\u91cc\u7684\u5e94\u7528\u7a0b\u5e8f\u3002</p>\n<p>\u4f53\u9a8c\u7f51\u5740\uff1a <a href=\"https://instant.casing-ai.com/\" rel=\"nofollow\">https://instant.casing-ai.com/</a>\n\u6e90\u4ee3\u7801\uff1a <a href=\"https://github.com/CasingAI/instant-os\" rel=\"nofollow\">https://github.com/CasingAI/instant-os</a></p>\n<p>\u8fd9\u662f BYOK \u9879\u76ee\uff0c\u9879\u76ee\u9996\u6b21\u6253\u5f00\u7684\u65f6\u5019\uff0c\u9700\u8981\u914d\u7f6e\u4f60\u7684 API key \u3002\u6211\u5728\u505a\u6d4b\u8bd5\u7684\u65f6\u5019\u4f7f\u7528\u7684\u662f Deepseek V4 \u7cfb\u5217\u3002</p>\n<p><img alt=\"\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/EngPBrO.png\"/></p>\n<p><img alt=\"\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/9uZ9WG6.png\"/></p>\n<p><img alt=\"\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/hObqJPA.png\"/></p>\n<p><img alt=\"\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/lN4rBV3.png\"/></p>\n", 
      "date_published": "2026-06-12T05:18:07+00:00", 
      "title": "\u4e00\u5207\u53ef\u6d88\u8d39\u5185\u5bb9\u90fd\u7531 AI \u751f\u6210\u7684\u7cfb\u7edf", 
      "id": "https://www.v2ex.com/t/1219882"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/nanyong0627", 
        "name": "nanyong0627", 
        "avatar": "https://cdn.v2ex.com/avatar/580f/43dc/671785_large.png?m=1781236387"
      }, 
      "url": "https://www.v2ex.com/t/1219873", 
      "title": "[Relay Rules]agent \u5168\u5c40\u89c4\u5219\u5343\u7bc7\u4e00\u5f8b\uff0c\u9879\u76ee\u7ea7\u89c4\u5219\u5f88\u96be\u7ba1\u7406\uff0c\u6240\u4ee5\u6211\u5f00\u53d1\u4e86\u4e00\u4e2a Relay Rules", 
      "id": "https://www.v2ex.com/t/1219873", 
      "date_published": "2026-06-12T04:16:52+00:00", 
      "content_html": "<h1>Relay Rules</h1>\n<h2>\u7eaf\u624b\u6253\u90e8\u5206</h2>\n<h3>\u5f00\u53d1\u8fd9\u4e2a\u9879\u76ee\u4e4b\u524d\u6211\u7684\u56f0\u6270</h3>\n<p>\u6211\u7ecf\u5e38 cc \u548c cx \u5207\u6362\u5b9e\u73b0\u9700\u6c42\uff0c\u4e00\u4e2a <code><a href=\"http://claude.md\" rel=\"nofollow\">claude.md</a></code> \u548c <code><a href=\"http://agents.md\" rel=\"nofollow\">agents.md</a></code> \u6211\u5f88\u96be\u540c\u6b65\u7ba1\u7406\u3002</p>\n<p>\u7ecf\u5e38\u9879\u76ee\u7ea7\u7684\u89c4\u5219\u662f\u9648\u65e7\u7684\u3001\u9519\u8bef\u7684\uff0c\u4f1a\u5bfc\u81f4 cc \u548c cx \u9700\u8981\u82b1\u5927\u91cf\u65f6\u95f4\u518d\u91cd\u5934\u634b\uff0c\u6216\u8005\u662f\u76f4\u63a5\u6309\u7167\u89c4\u5219\u5c31\u5f80\u4e0b\u5f00\u53d1\u4e86\u3002</p>\n<p>\u7ecf\u5e38\u8ba9\u4ed6\u4eec\u5b8c\u6210\u4e00\u4e2a\u9700\u6c42\uff0c\u4ed6\u4eec\u8003\u8651\u4e0d\u5168\u9762\uff0c\u53ef\u80fd\u5355\u5355\u7684\u5c31\u5b8c\u6210\u4e86\u8fd9\u4e2a\uff0c\u6ca1\u6709\u524d\u540e\u5f62\u6210\u95ed\u73af\u3002</p>\n<p>\u9879\u76ee\u7ea7\u89c4\u5219\u8d8a\u6765\u8d8a\u5927\uff0c\u8d8a\u6765\u8d8a\u4e71\uff0c\u6211\u4e0d\u77e5\u9053\u600e\u4e48\u7ba1\u7406\u4e86\uff0c\u91cd\u65b0\u4e00\u6b21\u6b21\u7684\u8ba9\u4ed6\u4eec\u4ee5\u771f\u5b9e\u4ee3\u7801\u4e3a\u4f8b\u3002</p>\n<p>\u8bb8\u591a agent \u5728\u4ee3\u7801\u91cc\u547d\u540d\u3001\u6ce8\u91ca\u6709\u4e9b\u968f\u610f\uff0c\u5bfc\u81f4\u4e0b\u4e2a\u5bf9\u8bdd\u7684\u65f6\u5019\uff0c\u53ef\u80fd\u4ed6\u5c31\u4ee5\u547d\u540d\u3001\u6ce8\u91ca\u6765\u76f4\u63a5\u7701\u4e8b\u63a5\u7740\u5199\u3002</p>\n<h2>agent \u603b\u7ed3\u90e8\u5206</h2>\n<p>Relay Rules \u628a\u51e0\u4ef6\u4e8b\u63a5\u4f4f\u4e86\uff1a</p>\n<ul>\n<li>\u65b0\u4f1a\u8bdd\u4e0d\u4ece\u96f6\u5f00\u59cb\uff1a\u6709\u4ea4\u63a5\u3001\u89c4\u5219\u548c\u4e0a\u4e0b\u6587\u5165\u53e3\uff0cagent \u80fd\u63a5\u7740\u4e0a\u6b21\u505a\u3002</li>\n<li>\u4e0d\u76f2\u4fe1\u65e7\u6587\u6863\uff1a\u65e7\u89c4\u5219\u3001README \u3001\u8bb0\u5fc6\u90fd\u53ea\u80fd\u5f53\u7ebf\u7d22\uff0c\u6700\u7ec8\u8981\u770b\u5f53\u524d\u4ee3\u7801\u3001\u914d\u7f6e\u3001\u6d4b\u8bd5\u548c\u5de5\u5177\u8f93\u51fa\u3002</li>\n<li>\u89c4\u5219\u4f1a\u8ddf\u7740\u9879\u76ee\u53d8\uff1a\u4ee3\u7801\u6539\u4e86\u4ee5\u540e\uff0c\u4f1a\u63d0\u793a\u54ea\u4e9b\u89c4\u5219\u53ef\u80fd\u8fc7\u671f\uff0c\u8ba9 agent \u53bb\u6838\u5b9e\u3001\u66f4\u65b0\u3001\u62d2\u7edd\u6216\u7559\u7ed9\u7528\u6237\u786e\u8ba4\u3002</li>\n<li>\u5371\u9669\u64cd\u4f5c\u6709\u7a84\u95e8\u7981\uff1a\u6bd4\u5982\u5f3a\u63a8\u3001\u786c\u91cd\u7f6e\u3001\u5220\u9664\u3001\u53d1\u5e03\u3001\u751f\u4ea7\u53d8\u66f4\uff0c\u4e0d\u8ba9 agent \u968f\u624b\u5e72\u3002</li>\n<li>\u505a\u5b8c\u624d\u7b97\u5b8c\uff1a\u4e0d\u662f\u201c\u6539\u4e86\u4ee3\u7801\u5c31\u7ed3\u675f\u201d\uff0c\u8fd8\u8981\u68c0\u67e5\u5019\u9009\u4e8b\u9879\u3001\u9a8c\u8bc1\u8def\u5f84\u3001\u4ea4\u4ee3\u5269\u4f59\u98ce\u9669\u3002</li>\n<li>\u8de8 Claude / Codex \u53ef\u590d\u7528\uff1a\u540c\u4e00\u5957\u9879\u76ee\u89c4\u5219\u80fd\u7ed9\u4e0d\u540c agent \u63a5\u529b\u7528\uff0c\u51cf\u5c11\u5404\u8bf4\u5404\u8bdd\u3002</li>\n</ul>\n<p>\u6838\u5fc3\u7406\u5ff5\u662f\uff1a\u8ba9 agent \u50cf\u4e00\u4e2a\u9760\u8c31\u7684\u957f\u671f\u534f\u4f5c\u8005\uff0c\u800c\u4e0d\u662f\u4e00\u6b21\u6027\u95ee\u7b54\u5de5\u5177\u3002</p>\n<p>\u53ef\u4ee5\u62c6\u6210\u51e0\u6761\uff1a</p>\n<h3>\u8bc1\u636e\u4f18\u5148</h3>\n<p>\u4e0d\u76f8\u4fe1\u201c\u4ee5\u524d\u5199\u8fc7\u4ec0\u4e48\u201d\uff0c\u5148\u770b\u5f53\u524d\u4ee3\u7801\u3001\u914d\u7f6e\u3001\u6d4b\u8bd5\u3001\u547d\u4ee4\u7ed3\u679c\u3002\u6587\u6863\u548c\u8bb0\u5fc6\u53ea\u662f\u7ebf\u7d22\u3002</p>\n<h3>\u89c4\u5219\u8981\u6d3b\u7740</h3>\n<p>\u9879\u76ee\u4f1a\u53d8\uff0c\u89c4\u5219\u4e5f\u8981\u8ddf\u7740\u53d8\u3002\u4e0d\u662f\u5199\u4e00\u5806 <code><a href=\"http://AGENTS.md\" rel=\"nofollow\">AGENTS.md</a></code> / <code><a href=\"http://CLAUDE.md\" rel=\"nofollow\">CLAUDE.md</a></code> \u653e\u90a3\u513f\u8001\u5316\uff0c\u800c\u662f\u4ee3\u7801\u53d8\u4e86\u5c31\u63d0\u9192 agent \u590d\u67e5\u89c4\u5219\u3002</p>\n<h3>\u6e10\u8fdb\u52a0\u8f7d</h3>\n<p>\u4e0d\u628a\u6240\u6709\u89c4\u5219\u4e00\u6b21\u585e\u8fdb\u4e0a\u4e0b\u6587\u3002\u5e73\u65f6\u53ea\u4fdd\u7559\u5f88\u77ed\u7684\u603b\u89c4\u5219\uff0c\u78b0\u5230 UI \u3001\u53d1\u5e03\u3001\u6570\u636e\u540c\u6b65\u7b49\u5177\u4f53\u9886\u57df\u65f6\uff0c\u518d\u52a0\u8f7d\u5bf9\u5e94\u89c4\u5219\u3002</p>\n<h3>agent \u81ea\u5df1\u8d1f\u8d23\u95ed\u73af</h3>\n<p>\u666e\u901a\u5b9e\u73b0\u7ec6\u8282\u4e0d\u7528\u603b\u95ee\u7528\u6237\u3002agent \u5e94\u8be5\u81ea\u5df1\u5224\u65ad\u3001\u4fee\u6539\u3001\u9a8c\u8bc1\u3001\u8bf4\u660e\u7ed3\u679c\u3002\u53ea\u6709\u9ad8\u98ce\u9669\u3001\u4e0d\u786e\u5b9a\u3001\u4f1a\u5f71\u54cd\u7528\u6237\u6216\u7ebf\u4e0a\u72b6\u6001\u7684\u4e8b\u624d\u627e\u7528\u6237\u786e\u8ba4\u3002</p>\n<h3>\u5c11\u62e6\u622a\uff0c\u4f46\u62e6\u5173\u952e\u98ce\u9669</h3>\n<p>\u4e0d\u628a\u7cfb\u7edf\u505a\u6210\u5230\u5904\u5361\u4eba\u7684\u6d41\u7a0b\u3002\u771f\u6b63\u786c\u62e6\u7684\u4e3b\u8981\u662f\u5371\u9669\u547d\u4ee4\u548c\u672a\u5904\u7406\u7684\u9ad8\u98ce\u9669\u4e8b\u9879\uff0c\u6bd4\u5982\u53d1\u5e03\u3001\u751f\u4ea7\u3001\u5bc6\u94a5\u3001\u8ba1\u8d39\u3001\u5220\u9664\u3002</p>\n<h3>\u63a5\u529b\u800c\u4e0d\u662f\u91cd\u6765</h3>\n<p>\u4e00\u4e2a\u4f1a\u8bdd\u6ca1\u505a\u5b8c\uff0c\u8981\u7559\u4e0b\u4ea4\u63a5\uff1b\u4e0b\u4e2a\u4f1a\u8bdd\u80fd\u63a5\u7740\u76ee\u6807\u3001\u57fa\u7ebf\u3001\u5df2\u9a8c\u8bc1\u548c\u672a\u9a8c\u8bc1\u7684\u5730\u65b9\u7ee7\u7eed\u505a\u3002</p>\n<p>\u4e00\u53e5\u8bdd\u8bf4\u5c31\u662f\uff1a</p>\n<p>Relay Rules \u7684\u7406\u5ff5\u662f\uff1a\u7528\u5c11\u91cf\u5e38\u9a7b\u89c4\u5219\u3001\u6309\u9700\u4e0a\u4e0b\u6587\u3001\u5f53\u524d\u8bc1\u636e\u548c\u7a84\u95e8\u7981\uff0c\u628a AI agent \u4ece\u201c\u4f1a\u5199\u4ee3\u7801\u201d\u63a8\u5230\u201c\u80fd\u957f\u671f\u3001\u53ef\u9760\u3001\u53ef\u63a5\u529b\u5730\u5b8c\u6210\u9879\u76ee\u5de5\u4f5c\u201d\u3002</p>\n<h2>\u5177\u4f53\u53ef\u4ee5\u770b github\uff1a <a href=\"https://github.com/liyuhao957/relay-rules/\" rel=\"nofollow\">https://github.com/liyuhao957/relay-rules/</a></h2>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hanzewei", 
        "name": "hanzewei", 
        "avatar": "https://cdn.v2ex.com/avatar/4dd3/19d3/820673_large.png?m=1781070217"
      }, 
      "url": "https://www.v2ex.com/t/1219869", 
      "title": "AI Workdeck - \u5f00\u6e90\u6cd5\u5f8b AI \u5de5\u4f5c\u53f0\uff0c\u63d2\u4ef6\u5316\u67b6\u6784\u8bbe\u8ba1", 
      "id": "https://www.v2ex.com/t/1219869", 
      "date_published": "2026-06-12T04:12:35+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u505a\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee AI Workdeck (<a href=\"http://github.com/zeweihan/aiworkdeck)\uff0c\u5b9a\u4f4d\u662f\u6cd5\u5f8b\u884c\u4e1a\u7684\" rel=\"nofollow\">github.com/zeweihan/aiworkdeck)\uff0c\u5b9a\u4f4d\u662f\u6cd5\u5f8b\u884c\u4e1a\u7684</a> AI \u5de5\u4f5c\u53f0\uff0c\u7c7b\u4f3c VS Code \u7684\u63d2\u4ef6\u5316\u67b6\u6784\u3002</p>\n<p>\u6838\u5fc3\u7279\u70b9\uff1a</p>\n<ul>\n<li>\u63d2\u4ef6\u5e02\u573a\uff1a\u5408\u540c\u5ba1\u67e5\u3001\u6587\u4e66\u751f\u6210\u3001\u6cd5\u89c4\u68c0\u7d22\u7b49 AI \u80fd\u529b\u901a\u8fc7\u63d2\u4ef6\u65b9\u5f0f\u63d0\u4f9b</li>\n<li>\u79c1\u6709\u5316\u90e8\u7f72\uff1a\u6cd5\u5f8b\u6570\u636e\u4e0d\u79bb\u5f00\u672c\u5730\uff0c\u5408\u89c4\u5b89\u5168</li>\n<li>\u81ea\u4e3b\u8fdb\u5316\uff1aAI \u6a21\u578b\u6301\u7eed\u5b66\u4e60\u4f18\u5316</li>\n<li>\u5b8c\u5168\u5f00\u6e90\uff1a\u793e\u533a\u9a71\u52a8\u53d1\u5c55</li>\n</ul>\n<p>\u76ee\u524d\u5df2\u7ecf\u5728 GitHub \u5f00\u6e90\uff0c\u6b22\u8fce\u611f\u5174\u8da3\u7684\u540c\u5b66\u8bd5\u7528\u548c\u63d0\u5efa\u8bae\u3002</p>\n<p>\u5bf9\u4e8e\u6cd5\u5f8b\u884c\u4e1a\u7684\u6570\u5b57\u5316\u8f6c\u578b\uff0c\u6211\u89c9\u5f97\u63d2\u4ef6\u5316 + \u5de5\u4f5c\u53f0\u7684\u6a21\u5f0f\u6bd4\u5355\u4e00\u529f\u80fd\u7684 AI \u5de5\u5177\u66f4\u6709\u751f\u547d\u529b\uff0c\u60f3\u542c\u542c\u5927\u5bb6\u5bf9\u6cd5\u5f8b\u79d1\u6280\u65b9\u5411\u7684\u770b\u6cd5\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/frankmdong", 
        "name": "frankmdong", 
        "avatar": "https://cdn.v2ex.com/avatar/4419/916d/162839_large.png?m=1457674865"
      }, 
      "url": "https://www.v2ex.com/t/1219866", 
      "title": "\u7eaa\u5ff5\u4e00\u4e0b\uff0c AI+rust \u6413\u4e86\u4e2a headless \u7248 mermaid \u5e93 200 star \u4e86\uff01", 
      "id": "https://www.v2ex.com/t/1219866", 
      "date_published": "2026-06-12T04:08:10+00:00", 
      "content_html": "<p>\u4e00\u5f00\u59cb\u53ea\u662f\u60f3\u7ed9\u6211\u7684\u53c2\u8003 zed \u7f16\u8f91\u5668\u7684 ui \u6846\u67b6 gpui \u6765\u5199\u4e00\u4e2a\u65b0\u7684 Rust \u81ea\u7ed8 UI \u6846\u67b6\uff0c\u8fd8\u6709\u914d\u5957\u7684\u4e00\u4e9b\u6e32\u67d3\u65b9\u9762\u7684\u5e93\u3002\u8fd9\u5176\u4e2d\u5305\u62ec\u4e00\u4e2a\u91cd\u5199 mermaid.js \u7684 rust \u5e93\u3002</p>\n<p>\u5e93\u76ee\u6807\u662f\u4e0d\u4f9d\u8d56\u6d4f\u89c8\u5668\u7684\u80fd\u529b\u4e0b\u6e32\u67d3 mermaid \u56fe\u4e3a svg \u3001png \u7b49\u683c\u5f0f\uff0c\u662f\u4e00\u4e2a headless \u7684\u6e32\u67d3\u5668\u3002\u6700\u8fd1\u51e0\u4e2a\u6708\u4e00\u76f4\u8ba9 codex \u5bf9\u7740 mermaid.js \u8f6c\u6362\u51fa\u6765\u7684 svg \u6765\u4f5c\u4e3a\u6d4b\u8bd5\u6765\u4e0d\u65ad\u8865\u5168\u903b\u8f91\u3002</p>\n<p>\u5c31\u8fd9\u4e48\u4e00\u76f4\u8dd1\u4e86\u4e09\u56db\u4e2a\u6708\uff0c\u4e09\u5343\u591a\u4e2a\u63d0\u4ea4\uff0c\u4e00\u76f4\u6ca1\u63a8\u5e7f\uff0c\u5c31 10 \u4e2a star \u3002\u67d0\u5929\u4e00\u770b\u591a\u4e86 3 \u4e2a star \uff0c\u4e00\u641c\u539f\u6765 zed \u7f16\u8f91\u5668\u4ed3\u5e93\u6709\u4e2a pr <a href=\"https://github.com/zed-industries/zed/pull/57644\" rel=\"nofollow\">markdown: Merman</a> \u7528\u4e86\u6211\u7684\u5e93\u6765\u66ff\u6362\u53e6\u4e00\u4e2a mermaid \u6e32\u67d3\u5e93\uff0c\u6765\u65b9\u4fbf\u7f16\u8f91\u5668\u66f4\u51c6\u786e\u7684\u6e32\u67d3 mermaid \u56fe\u56fe\u8868 \uff08\u4f8b\u5982 markdown \u9884\u89c8\uff09\u3002\u7136\u540e\u6211\u8d76\u7d27\u53c8\u5f00\u59cb\u4fee bug \uff0c\u4e5f\u60ca\u8bb6\u4e8e zed \u7f16\u8f91\u5668\u5c45\u7136\u80fd\u627e\u5230\u6211\u8fd9\u4e2a\u4e0d\u77e5\u540d\u7684\u5e93\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/BDHiCJO.png\"/> </p>\n<p>\u6700\u8fd1\u53d1\u4e86\u4e00\u4e2a\u5927\u7248\u672c\u4e4b\u540e\uff0creddit \u53d1\u4e86\u5e16\u3002\u6ca1\u60f3\u5230\u8fd8\u633a\u706b\uff0c\u4ed3\u5e93 star \u4eca\u5929\u4e5f\u521a\u8fc7 200 \uff0c\u8fd9\u8fd8\u662f\u6211\u7b2c\u4e00\u4e2a\u8fc7\u767e star \u7684\u9879\u76ee\uff01\u5f88\u5f00\u5fc3\uff0c\u56e0\u6b64\u6765\u548c\u5927\u5bb6\u5206\u4eab\u4e0b\uff01</p>\n<p>\u81ea\u5df1\u611f\u89c9 ai \u8fd8\u633a\u9002\u5408\u8fd9\u79cd\u7d2f\u6d3b\u7684\uff0c\u53ef\u4ee5\u5f3a\u9a8c\u8bc1\u7ed3\u679c\u7684\u524d\u63d0\u4e0b\u4e0d\u65ad\u66b4\u529b\u7684\u53bb\u62df\u5408\uff0c\u81ea\u5df1\u5bf9\u6bd4\u8f93\u51fa\u6765\u627e bug \u3002\u5f53\u7136\u4e5f\u8981\u4eba\u4e3a\u7684\u548c AI \u8ba8\u8bba\u79fb\u690d\u65b9\u6848\u548c\u8fdb\u884c\u4e00\u4e9b\u67b6\u6784\u7684\u62c6\u5206\uff08\u4f8b\u5982\u5e03\u5c40\u5e93\u4e5f\u8981\u79fb\u690d\uff0c\u56fe\u8868\u624d\u51c6\u786e\uff09\u3002</p>\n<ul>\n<li>rust \u79fb\u690d\u6240\u6709\u4f9d\u8d56\u7684\u5e03\u5c40\u5e93\uff1aDagre + Graphlib, Cytoscape/FCoSE/COSE-style compound.</li>\n<li>\u7528\u5927\u91cf test case \u548c golden fixture \u6765\u9650\u5236\u9a8c\u8bc1 svg \u8f93\u51fa\u51c6\u786e\u6027</li>\n<li>\u5728\u4fdd\u8bc1\u8f93\u51fa\u6b63\u786e\u7684\u540c\u65f6\u4e0d\u65ad\u65e0\u754f\u91cd\u6784\u4f18\u5316\u6027\u80fd</li>\n</ul>\n<p>\u9879\u76ee\uff1a <a href=\"https://github.com/Latias94/merman\" rel=\"nofollow\">https://github.com/Latias94/merman</a>\nPlayground\uff1a <a href=\"https://frankorz.com/merman\" rel=\"nofollow\">https://frankorz.com/merman</a> </p>\n<p>\u9002\u5408\u4e00\u4e9b\u53ea\u662f\u9700\u8981 mermaid \u56fe\u8868\u7684\u6e32\u67d3\u4f46\u662f\u4e0d\u5f97\u4e0d\u5f15\u5165\u6d4f\u89c8\u5668\u548c js \u8fd0\u884c\u65f6\u7684\u573a\u666f\uff0c\u4f8b\u5982\u7f16\u8f91\u5668\u3001\u9759\u6001\u6587\u6863\u751f\u6210\u3001ci \u7b49\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rimworld", 
        "name": "rimworld", 
        "avatar": "https://cdn.v2ex.com/avatar/a8eb/0af2/503692_large.png?m=1781236811"
      }, 
      "url": "https://www.v2ex.com/t/1219864", 
      "date_modified": "2026-06-12T04:08:30+00:00", 
      "content_html": "<p>\u539f\u56e0\u662f\u6211\u81ea\u5df1\u624b\u91cc\u6709\u4e00\u4e9b\u57df\u540d\uff0c\u867d\u7136\u6ce8\u518c\u5546\u90a3\u91cc\u7528\u8d77\u6765\u5f88\u597d\u7528\u4e86\uff0c\u4f46\u662f\u6709\u65f6\u5019\u4e3a\u4e86\u4fbf\u5b9c\u70b9\u7eed\u8d39\u4f1a\u505a\u8fc1\u79fb\u6216\u8005\u67d0\u4e2a\u65b0\u5e73\u53f0\u6ce8\u518c\u51e0\u4e2a\u3002\u6240\u4ee5\u57df\u540d\u6709\u70b9\u5206\u6563\u3002</p>\n<p>\u6216\u8005\u4e2d\u5c0f\u56e2\u961f\u60f3\u76d1\u63a7\u597d\u81ea\u5df1\u7684\u57df\u540d\u8d44\u4ea7\u548c SSL \u8bc1\u4e66\u6709\u6548\u6027\u3002\u9632\u6b62\u7c7b\u4f3c LOL \u8bc1\u4e66\u8fc7\u671f\u548c\u5c0f\u7ea2\u8f66\u8bc1\u4e66\u8fc7\u671f\u90a3\u6837\u7684\u8349\u53f0\u73ed\u5b50\u884c\u4e3a\uff0c\u6216\u8bb8\u53ef\u4ee5\u8bd5\u8bd5\u6211\u8fd9\u4e2a\u5de5\u5177\uff0c\u4e5f\u6709 SSL \u8bc1\u4e66\u8fc7\u671f\u76d1\u63a7\u3002</p>\n<p>\u4e0d\u8fc7\u5f53\u524d\u4ea7\u54c1\u8fd8\u5904\u4e8e beta \u9636\u6bb5\uff0c\u4e0d\u80fd\u786e\u4fdd\u6ca1\u6709 bug \uff0c\u53c8\u56e0\u4e3a\u662f vibe \u51fa\u6765\u7684\uff0c\u867d\u7136\u5df2\u7ecf\u5c3d\u91cf\u8ba9\u4e0d\u540c\u6a21\u578b\u90fd\u6765\u68c0\u67e5\u95ee\u9898\u4e86\uff0c\u4f46\u662f\u8fd8\u662f\u53ef\u80fd\u6709\u9057\u6f0f\u3002\u5e0c\u671b\u6709\u4eba\u80fd issue \uff0c\u7136\u540e\u5927\u5bb6\u4e00\u8d77\u628a\u4ed6\u53d8\u5f97\u66f4\u597d\u7528\u3002</p>\n<p>\u76ee\u524d\u4e3b\u8981\u529f\u80fd\u6709\uff1a</p>\n<ul>\n<li>\u7ba1\u7406\u5df2\u6301\u6709\u57df\u540d\uff0c\u76d1\u63a7\u5230\u671f\u65f6\u95f4\u3001SSL \u8bc1\u4e66\u3001DNS \u98ce\u9669</li>\n<li>\u8ddf\u8e2a\u60f3\u8981\u7684\u57df\u540d\uff0c\u5173\u6ce8\u53ef\u6ce8\u518c\u3001\u8d4e\u56de\u671f\u3001pending delete \u7b49\u72b6\u6001</li>\n<li>\u4fdd\u5b58 RDAP \u5386\u53f2\u8bb0\u5f55\uff0c\u65b9\u4fbf\u770b\u72b6\u6001\u53d8\u5316</li>\n<li>\u628a\u91cd\u8981\u4e8b\u4ef6\u751f\u6210\u5f85\u529e\uff0c\u6bd4\u5982\u57df\u540d\u5feb\u8fc7\u671f\u3001\u8bc1\u4e66\u5f02\u5e38\u3001\u60f3\u8981\u7684\u57df\u540d\u53ef\u6ce8\u518c</li>\n<li>\u652f\u6301\u90ae\u4ef6\u3001Webhook \u3001Server \u9171\u3001Web Push \u901a\u77e5\uff08\u9664\u4e86 Server \u9171\uff0c\u5176\u5b83\u51e0\u4e2a\u901a\u77e5\u8fd8\u6ca1\u6d4b\u8bd5\uff09</li>\n<li>\u652f\u6301 PWA \uff0c\u53ef\u4ee5\u5b89\u88c5\u6210\u672c\u5730\u5e94\u7528\u4f7f\u7528\uff08\u8fd8\u6ca1\u6d4b\u8bd5\uff09</li>\n<li>\u4f7f\u7528 SQLite \uff0c\u90e8\u7f72\u6bd4\u8f83\u7b80\u5355\uff0c\u9002\u5408\u5355\u4eba\u6216\u5c0f\u56e2\u961f\u81ea\u6258\u7ba1</li>\n</ul>\n<p>\u6b22\u8fce\u8bd5\u7528\u548c\u63d0\u53cd\u9988\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/mutuyihao/dombeacon\" rel=\"nofollow\">https://github.com/mutuyihao/dombeacon</a></p>\n<p>\u60f3\u8981\u6df1\u5ea6\u4e86\u89e3\u9879\u76ee\u53ef\u4ee5\u770b\uff1a <a href=\"https://zread.ai/mutuyihao/dombeacon\" rel=\"nofollow\">https://zread.ai/mutuyihao/dombeacon</a></p>\n<p>\uff08 zread \u4e5f\u662f\u6211\u6700\u8fd1\u7279\u522b\u559c\u6b22\u7684\u4e00\u4e2a AI \u5de5\u5177\uff0c\u5f3a\u63a8\uff0c\u5f88\u7231\uff0c\u5f88\u597d\u7528\uff0c\u5f88\u597d\u5403\u8c22\u8c22\uff09</p>\n<p>\uff08\u987a\u4fbf\u6c42\u4efd\u5317\u4eac 15k \u5de6\u53f3\u5de5\u4f5c\u673a\u4f1a\uff0cTS \u5168\u6808\uff09</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/I5mJO2x.png\"/> </p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/wiM4Ava.png\"/></p>\n", 
      "date_published": "2026-06-12T04:07:43+00:00", 
      "title": "Vibe \u505a\u4e86\u4e00\u4e2a\u57df\u540d+ssl \u8bc1\u4e66\u76d1\u63a7\u5de5\u5177\uff0c\u8fd8\u5904\u5728 beta \u9636\u6bb5\uff0c\u6709\u9700\u8981\u7684\u53ef\u4ee5\u8bd5\u8bd5", 
      "id": "https://www.v2ex.com/t/1219864"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/keyframes", 
        "name": "keyframes", 
        "avatar": "https://cdn.v2ex.com/avatar/df77/4acb/510696_large.png?m=1781235316"
      }, 
      "url": "https://www.v2ex.com/t/1219854", 
      "title": "\u66f4\u73b0\u4ee3\u5316\u7684\u5185\u7f51\u4f20\u7edf NetsGo", 
      "id": "https://www.v2ex.com/t/1219854", 
      "date_published": "2026-06-12T03:39:05+00:00", 
      "content_html": "<p>\u6211\u4e00\u76f4\u4f7f\u7528 frp \u4f5c\u4e3a\u5185\u7f51\u7a7f\u900f\u7684\u5de5\u5177\uff0c\u5b83\u786e\u5b9e\u975e\u5e38\u7684\u7a33\u5b9a\uff0c\u81f3\u5c11\u5728\u6211\u4f7f\u7528\u7684\u573a\u666f\u4e2d\uff0c\u5b83\u6ca1\u6709\u51fa\u73b0\u8fc7\u95ee\u9898\u3002</p>\n<p>\u4f46\u662f frp \u4e5f\u4e0d\u662f\u5b8c\u7f8e\u7684\uff0c\u7528\u7684\u4e45\u4e86\uff0c\u8fd8\u662f\u53d1\u73b0\u4e00\u4e9b\u4e0d\u65b9\u4fbf\u7684\u5730\u65b9\u3002</p>\n<p>\u65b0\u589e\u96a7\u9053\u5176\u5b9e\u4e0d\u7b97\u662f\u7ecf\u5e38\u53d1\u751f\u7684\u4e8b\u60c5\uff0c\u4f46\u662f\u6bcf\u6b21\u9700\u8981\u65b0\u589e\u96a7\u9053\u6216\u8005\u5ba2\u6237\u7aef\uff0c\u6211\u51e0\u4e4e\u90fd\u9700\u8981\u53bb\u670d\u52a1\u7aef\u548c\u6bcf\u4e2a\u5ba2\u6237\u7aef\u53bb\u5bf9\u914d\u7f6e\u6587\u4ef6\uff0c\u6bd4\u5982\u62c5\u5fc3\u7aef\u53e3\u51b2\u7a81\u3001\u914d\u7f6e\u540d\u79f0\u3001\u5ba2\u6237\u7aef\u72b6\u6001\u7b49\u7b49\uff0c\u7aef\u53e3\u8d8a\u6765\u8d8a\u591a\u4e5f\u8d8a\u6765\u8d8a\u96be\u4ee5\u7ba1\u7406\u4e86\u3002</p>\n<p>\u540e\u6765\uff0c\u6211\u53d1\u73b0\u4e86 NPS \uff0c\u7b2c\u4e00\u6b21\u5c1d\u8bd5\u7684\u65f6\u5019\uff0c\u6211\u633a\u60ca\u8bb6\u7684\uff0c\u539f\u6765\u7a0b\u5e8f\u8fd8\u53ef\u4ee5\u8fd9\u6837\uff0c\u5b83\u53ef\u4ee5\u505a\u5230\u81ea\u5df1\u7ba1\u7406\u81ea\u5df1\u7684 system service \uff0c\u53ea\u9700\u8981 install \u547d\u4ee4\u5c31\u53ef\u4ee5\u4e86\uff0c\u6211\u90fd\u60ca\u5446\u4e86\uff0c\u8fd8\u53ef\u4ee5\u8fd9\u6837\uff01</p>\n<p>\u8fd9\u4ef6\u4e8b\u5bf9\u6211\u5f71\u54cd\u633a\u5927\uff0c\u751a\u81f3\u5f15\u53d1\u6211\u5bf9\u4e8e\u201c\u4ea7\u54c1\u6613\u7528\u6027\u201d\u7684\u6267\u5ff5\u3002</p>\n<p>\u53ea\u4e0d\u8fc7\u540e\u6765 NPS \u57fa\u672c\u4e0d\u600e\u4e48\u7ef4\u62a4\u4e86\uff0c\u5b89\u5168\u95ee\u9898\u8d8a\u8d8a\u6765\u8d8a\u591a\uff0c\u6211\u5c31\u4e0d\u518d\u4f7f\u7528\u4e86\u3002</p>\n<p>\u7136\u540e\u8fd9\u4e9b\u5e74\u6211\u4e5f\u8bd5\u8fc7 Tailscale \u3001headscale \u3001EasyTier \u8fd9\u7c7b\u5f02\u5730\u7ec4\u7f51\u5de5\u5177\u3002  \u4ed6\u4eec\u90fd\u975e\u5e38\u597d\uff0c\u6211\u73b0\u5728\u8fd8\u5728\u4f7f\u7528 tailscale \u3002</p>\n<p>\u4f46\u662f\u4ed6\u4eec\u89e3\u51b3\u7684\u4e0d\u662f\u76f8\u540c\u7684\u95ee\u9898\uff0c\u800c\u4e14\u53cd\u4ee3\u5230\u865a\u62df\u5185\u7f51\u4e2d\u4e00\u4e2a http \u65f6\uff0c\u5f80\u5f80\u7b2c\u6b21\u8fde\u63a5\u4f1a\u6bd4\u8f83\u6162\uff0c\u636e\u6211\u89c2\u5bdf\u662f\u4e24\u4e2a\u673a\u5668\u9700\u8981\u5148\u5efa\u7acb\u76f4\u8fde\uff0c\u4e0d\u8fc7\u73b0\u5728 tailscale \u6709\u4e86\u4e2d\u7ee7\u8282\u70b9\u540e\u597d\u50cf\u597d\u4e86\u4e00\u4e0b\u4e86\uff0c\u4e0d\u8fc7\u8fd8\u662f\u7ecf\u5e38\u51fa\u73b0\u95ea\u65ad\u7684\u60c5\u51b5\u3002 </p>\n<p>\u6240\u4ee5\u4e09\u4e2a\u6708\u524d\uff0c\u6211\u5f00\u59cb\u505a NetsGo \u3002\u6211\u60f3\u505a\u7684\uff0c\u5c31\u662f\u628a\u5185\u7f51\u7a7f\u900f\u6216\u8005\u8bf4\u7f51\u7edc\u6620\u5c04\u505a\u7684\u66f4\u7b80\u5355\u4e00\u4e9b\uff0c\u66f4\u6613\u7528\u4e00\u4e9b\uff0c\u6240\u4ee5\u4ece\u521b\u9020\u4e4b\u521d\uff0c\u9996\u8981\u76ee\u7684\u5c31\u662f\u6613\u7528\u6027\u548c\u5b89\u5168\u6027\u3002  \u6211\u4f1a\u5c3d\u529b\u5427\u63a7\u5236\u53f0\u505a\u7684\u66f4\u65b9\u4fbf\u4e00\u4e9b\u3002</p>\n<h2>\u5b89\u88c5</h2>\n<p>\u4f60\u51e0\u4e4e\u4e0d\u9700\u8981\u601d\u8003\uff0c\u53ea\u9700\u8981\u4e00\u884c\u547d\u4ee4</p>\n<pre><code class=\"language-shell\">curl -fsSL https://netsgo.zs.uy/install.sh | sh\n</code></pre>\n<p>\u5b83\u5c31\u4f1a\u81ea\u5df1\u4e0b\u8f7d\uff08\u9ed8\u8ba4\u5148\u4ece\u56fd\u5185\u73af\u5883\u4e0b\u8f7d\uff09\u4e00\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u8fd9\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6\u5185\u7f6e\u4e86\u670d\u52a1\u3001web \u8fd8\u6709\u670d\u52a1\u7ba1\u7406\u7684\u529f\u80fd\uff0c\u542f\u52a8\u540e\u4f1a\u4e00\u6b65\u4e00\u6b65\u5f15\u5bfc\u4f60\u8fdb\u884c\u5b89\u88c5\uff0c\u586b\u5199\u7528\u6237\u540d\u5bc6\u7801\u3001\u670d\u52a1\u5730\u5740\uff0c\u5e76\u4e14\u81ea\u52a8\u542f\u52a8\u3002</p>\n<p>\u9996\u9009\u5728\u53cd\u4ee3\u4e4b\u540e\u8fd0\u884c\uff0c\u4e5f\u5c31\u662f\u5982\u4e0b\u65b9\u5f0f\u3002</p>\n<pre><code>\u5ba2\u6237\u7aef/\u7528\u6237\u8bf7\u6c42 -&gt; nginx/caddy/traefik -&gt; \u670d\u52a1\u7aef\n</code></pre>\n<p>\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u5e94\u8be5\u4f1a\u81ea\u52a8\u542f\u52a8\u7684\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528\u5168\u5c40\u547d\u4ee4\u67e5\u770b\u548c\u7ba1\u7406\u670d\u52a1</p>\n<p>\u767b\u5f55\u540e\uff0c\u4f60\u53ef\u4ee5\u8fdb\u5165\u5230 dashboard \u9875\u9762\uff0c</p>\n<p><img alt=\"\u63a7\u5236\u53f0\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://netsgo.zs.uy/_next/image?url=%2Fimages%2Fdashboard-light.webp\"/></p>\n<p>\u5728\u8fd9\u91cc\uff0c\u4f60\u53ef\u4ee5\u81ea\u884c\u6dfb\u52a0\u5ba2\u6237\u7aef\u548c\u96a7\u9053\u4e86\uff0c\u8fd9\u91cc\u5c31\u4e0d\u7528\u6211\u4ecb\u7ecd\u4e86\uff0c\u6211\u611f\u89c9\u5e94\u8be5\u90fd\u6bd4\u8f83\u76f4\u89c2\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tellmeworld", 
        "name": "tellmeworld", 
        "avatar": "https://cdn.v2ex.com/gravatar/39fa93500aaf29f84cb9b6bc2c47af2d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219848", 
      "date_modified": "2026-06-13T00:50:09+00:00", 
      "content_html": "<p>\u5730\u5740\uff1a<a href=\"http://www.xuanhu.cn\" rel=\"nofollow\">www.xuanhu.cn</a></p>\n<p>\u51e0\u5e74\u7684\u5931\u7720\u770b\u4e86\u897f\u533b\u53ea\u4f1a\u8ba9\u4f60\u5403\u5b89\u7720\u836f\uff1b</p>\n<p>\u7136\u540e\u5f00\u59cb\u4e86\u89e3\u4e2d\u533b\uff0c\u89c9\u5f97\u4e2d\u533b\u6709\u975e\u5e38\u53ef\u53d6\u7684\u4e00\u9762\uff0c\u5c31\u5199\u4e86\u8fd9\u4e2a\u7f51\u7ad9\uff0c\u7eaf\u7231\u53d1\u7535\uff1b</p>\n<p>\u8fd9\u91cc\u4e0d\u4e89\u4e2d\u897f\u533b\u5b70\u4f18\u5b70\u52a3\uff0c\u8c01\u6709\u6548\u7528\u8c01\uff1b</p>\n<p>\u6c42\u55b7\u3002</p>\n", 
      "date_published": "2026-06-12T03:26:22+00:00", 
      "title": "\u7528 AI \u5199\u4e86\u4e2a\u4e2d\u533b\u81ea\u8bca\u7f51\u7ad9\uff0c\u4e9a\u5065\u5eb7\u7684\u90fd\u6765\u6d4b\u6d4b\uff0c\u6c42\u55b7", 
      "id": "https://www.v2ex.com/t/1219848"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/WithoutSugarMiao", 
        "name": "WithoutSugarMiao", 
        "avatar": "https://cdn.v2ex.com/gravatar/a9d1a925398b227d156ed2a13e9291b4?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219846", 
      "title": "vibe \u4e2a\u51cf\u91cd\u6570\u636e\u8bb0\u5f55\u7684\u5e73\u53f0\u3002\u804a\u804a\u51cf\u80a5\u65b9\u6848\u3002", 
      "id": "https://www.v2ex.com/t/1219846", 
      "date_published": "2026-06-12T03:23:31+00:00", 
      "content_html": "<p>\u5982\u9898\u3002\u6700\u8fd1\u6253\u7b97\u8ba4\u771f\u51cf\u80a5\uff0c\u6709\u4e00\u4e2a\u7b80\u5355\u7684\u9700\u6c42\u5c31\u662f \u8bb0\u5f55\u4e00\u4e0b\u6211\u7684\u51cf\u80a5\u6570\u636e\uff0c\u5f62\u6210\u56fe\u8868\uff0c\u8ba9\u6211\u76f4\u89c2\u7684\u770b\u5230\u6211\u7684\u51cf\u80a5\u66f2\u7ebf\u3002 </p>\n<p>\u8c03\u67e5\u4e86\u51e0\u4e2a\u4e3b\u6d41\u7684 app \u90fd\u80fd\u505a\u5230\uff0c\u4f46\u662f\u90fd\u5f97\u82b1\u94b1\uff0c\u800c\u4e14\u8fd8\u591a\u4e86\u5f88\u591a\u6211\u7528\u4e0d\u4e0a\u7684\u529f\u80fd\u3002</p>\n<p>\u5c31\u81ea\u5df1 vibe \u4e86\u4e00\u4e2a\uff0c\u6709\u9700\u8981\u53ef\u4ee5\u4e00\u8d77\u4f7f\u7528\uff0c\u622a\u81f3\u6211\u8fbe\u5230\u51cf\u80a5\u76ee\u6807\u524d\uff0c\u5e94\u8be5\u90fd\u4f1a\u7ef4\u62a4\u3002</p>\n<p>url\uff1a <a href=\"https://weight.whisperer.top/\" rel=\"nofollow\">https://weight.whisperer.top/</a></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/ZkZGqhR.png\"/> </p>\n<p>\u6211\u662f 4 \u6708 20 \u53f7 79.50KG \uff0c\u6628\u5929\u662f 74.85KG \uff0c\u90fd\u662f\u53d6\u7684\u6bcf\u5929\u65e9\u4e0a\u51c0\u4f53\u91cd\u3002\u8fd9\u4fe9\u6708\u6765\u51cf\u80a5\u770b\u4e0b\u6765\uff0c\u4e3b\u8981\u5c31\u662f\u5403\uff0c\u6211\u662f\u5e38\u5e74\u5065\u8eab\uff08\u4e94\u5e74\u4ee5\u4e0a\uff09\uff0c\u5f92\u6b65\u5927\u6982\u6bcf\u5468\u4e00\u5c71\uff08\u4e00\u5e74\u4ee5\u4e0a\uff09\uff0c\u6709\u6c27\u8fd9\u51e0\u5e74\u4e5f\u5728\u65ad\u65ad\u7eed\u7eed\u7684\u575a\u6301\u3002\u4f46\u662f\u8fd9\u51e0\u5e74\u4e00\u76f4\u5728 80KG \u4e0a\u4e0b\u6d6e\u52a8\u3002</p>\n<p>\u4eca\u5e74\u53c8\u5feb\u5230\u590f\u5929\u4e86\uff0c\u53c8\u5230\u4e86\u51cf\u80a5\u7684\u5b63\u8282\uff0c\u4e00\u76f4\u542c\u8bf4\u4e03\u5206\u5403\u4e09\u5206\u7ec3\uff0c\u7a81\u53d1\u5947\u60f3\uff0c\u662f\u4e0d\u662f\u665a\u4e0a\u4e0d\u5403\u665a\u996d\u4f1a\u6709\u6548\u679c\uff1f\u4f46\u662f\u6211\u662f\u7279\u522b\u6015\u997f\u7684\u4eba\uff0c\u6240\u4ee5\u6ca1\u529e\u6cd5\u4e00\u76f4\u5403\u51cf\u8102\u9910\u3002</p>\n<p>\u4e8e\u662f\u4ece 4 \u6708 20 \u53f7\u5f00\u59cb\uff0c\u6211\u662f\u65e9\u996d\u9762\u5305+\u5496\u5561\u3001\u4e2d\u5348\u6b63\u5e38\u5403\uff08\u4e00\u822c\u662f\u5404\u79cd\u8089\uff09\u3001\u665a\u4e0a\u662f\u4e00\u76d2\u9178\u5976+\u725b\u8089\u7247\uff08\u5c0f\u4e8e 100 \u5361\u8def\u91cc\uff09\u3002</p>\n<p>\u76ee\u524d\u7684\u51cf\u80a5\u65b9\u6848\u662f\uff0c\u6bcf\u5468\u516d\u5f92\u6b65\uff0c\u6bcf\u5468 135 \u529b\u91cf\uff0c\u6bcf\u5468 247 \u6709\u6c27\u3002\u622a\u81f3\u4eca\u5929\u7684\u51cf\u80a5\u6548\u679c\uff0c\u53ef\u4ee5\u770b\u56fe\uff0c\u4f9d\u65e7\u5728\u9ad8\u901f\u4e0b\u964d\uff0c\u76ee\u524d\u6ca1\u6709\u9047\u5230\u5e73\u53f0\u671f\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/nepiedg", 
        "name": "nepiedg", 
        "avatar": "https://cdn.v2ex.com/avatar/8468/640a/316430_large.png?m=1737440803"
      }, 
      "url": "https://www.v2ex.com/t/1219836", 
      "title": "\u8e6d\u4e0b\u4e16\u754c\u676f\u70ed\u70b9\uff0c\u5f00\u53d1\u4e86\u4e00\u4e2a\u4e16\u754c\u676f\u8d5b\u7a0b\u63d0\u9192\u5c0f\u7a0b\u5e8f", 
      "id": "https://www.v2ex.com/t/1219836", 
      "date_published": "2026-06-12T03:05:07+00:00", 
      "content_html": "<p>2026 \u7f8e\u52a0\u58a8\u4e16\u754c\u676f\uff0c\u4e3a\u4e86\u65b9\u4fbf\u770b\u7403\uff0c\u6211\u505a\u4e86\u4e2a\u5c0f\u7a0b\u5e8f \u300c\u7075\u72d0\u89c2\u8d5b\u65e5\u5386\u300d\uff0c\u76ee\u524d\u5df2\u5b9e\u73b0\u4ee5\u4e0b\u529f\u80fd\uff1a</p>\n<ul>\n<li>\ud83d\udcc5 <strong>\u67e5\u8be2 2026 \u4e16\u754c\u676f\u8d5b\u7a0b</strong> \u2014\u2014 \u5b8c\u6574\u8d5b\u7a0b\u4e00\u76ee\u4e86\u7136</li>\n<li>\ud83d\udcf2 <strong>\u4e00\u952e\u5bfc\u5165\u624b\u673a\u7cfb\u7edf\u65e5\u5386</strong> \u2014\u2014 \u652f\u6301 iOS / Android \u81ea\u5e26\u65e5\u5386 </li>\n<li>\ud83e\udd16 <strong>AI \u80dc\u7387\u9884\u6d4b</strong> \u2014\u2014 \u57fa\u4e8e\u5386\u53f2\u6570\u636e\u548c\u6a21\u578b\uff0c\u7ed9\u4f60\u8d5b\u524d\u53c2\u8003</li>\n<li>\ud83c\udfc6 <strong>\u5386\u5c4a\u4e16\u754c\u676f\u5386\u53f2\u6210\u7ee9\u67e5\u8be2</strong> \u2014\u2014 \u5404\u961f\u5f80\u5c4a\u6218\u7ee9\u5168\u638c\u63e1</li>\n<li>\ud83d\udcac <strong>\u5404\u652f\u7403\u961f\u7684\u201c\u7403\u8ff7\u5708\u5916\u53f7\u201d</strong> \u2014\u2014 \u6bd4\u5982\u201c\u6f58\u5e15\u65af\u96c4\u9e70\u201d\u201c\u4e09\u72ee\u519b\u56e2\u201d\u201c\u6851\u5df4\u519b\u56e2\u201d</li>\n</ul>\n<blockquote>\n<p>\u540e\u7eed\u8fd8\u4f1a\u52a0\u5165\u7535\u7ade\u3001\u8db3\u7403\u8054\u8d5b\u7b49\u5176\u4ed6\u8d5b\u4e8b\uff0c\u656c\u8bf7\u671f\u5f85\uff5e</p>\n</blockquote>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/qzLd032.jpeg\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/LuoDiNate", 
        "name": "LuoDiNate", 
        "avatar": "https://cdn.v2ex.com/avatar/4617/3ff4/111240_large.png?m=1571975168"
      }, 
      "url": "https://www.v2ex.com/t/1219835", 
      "title": "\u548c Claude \u4e00\u8d77\u7ed9\u81ea\u5df1\u5bb6\u5199\u4e86\u4e2a\u81ea\u6258\u7ba1\u8d44\u4ea7\u7ba1\u7406:AI \u8d1f\u8d23\u4f53\u68c0\u548c\u6d1e\u5bdf,\u4f46\u6211\u4e0d\u8ba9\u5b83\u78b0\u4efb\u4f55\u4e00\u4e2a\u6570\u5b57\u2014\u2014\u5f00\u6e90\u4e86", 
      "id": "https://www.v2ex.com/t/1219835", 
      "date_published": "2026-06-12T03:04:52+00:00", 
      "content_html": "<blockquote>\n<p><strong>\u6bcf\u6708 10 \u5206\u949f,\u628a\u5168\u5bb6\u6563\u5728\u5404\u5904\u7684\u94b1,\u53d8\u6210\u4e00\u5f20\u53ea\u5728\u4f60\u81ea\u5df1\u670d\u52a1\u5668\u4e0a\u7684\u8d44\u4ea7\u5168\u5c40\u56fe</strong>\u2014\u2014\u7b97\u5f97\u51fa\u771f\u5b9e\u5e74\u5316\u3001\u5206\u5f97\u6e05\u300c\u4eba\u8d5a\u7684\u300d\u548c\u300c\u94b1\u8d5a\u7684\u300d,\u8fd8\u6709 AI \u5e2e\u4f60\u8bca\u65ad\u6301\n\u4ed3\u4e0e\u914d\u7f6e\u3001\u770b\u6e05\u98ce\u9669\u655e\u53e3\u3001\u628a\u518d\u5e73\u8861\u843d\u6210\u53ef\u6267\u884c\u7684\u884c\u52a8(\u53ea\u89e3\u8bfb,\u4e0d\u8350\u4ea7\u54c1\u3001\u4e0d\u9884\u6d4b\u6da8\u8dcc)\u3002</p>\n</blockquote>\n<p><img alt=\"\u4eea\u8868\u76d8 \u00b7 \u5168\u5bb6\u51c0\u8d44\u4ea7 / \u8d8b\u52bf(CPI \u8d2d\u4e70\u529b\u7ebf + M2 \u793e\u4f1a\u8d22\u5bcc\u7ebf)/ \u8d44\u4ea7\u914d\u7f6e \u2014 \u4e00\u5c4f\u603b\u89c8\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/pc_dashboard.jpg\"/></p>\n<h2>\u5728\u7ebf\u4f53\u9a8c(\u65e0\u9700\u90e8\u7f72)</h2>\n<p>\u5408\u6210\u6570\u636e\u3001\u5b8c\u6574\u529f\u80fd\u3001\u624b\u673a\u7535\u8111\u90fd\u884c:</p>\n<p><a href=\"https://beta.dixi-token.top\" rel=\"nofollow\">https://beta.dixi-token.top</a>  \u00b7 \u8d26\u53f7 <code>wangergou</code> / \u5bc6\u7801 <code>demo1234</code></p>\n<p>\u6e90\u7801(Apache 2.0):<a href=\"https://github.com/LuoDi-Nate/financial-management\" rel=\"nofollow\">https://github.com/LuoDi-Nate/financial-management</a></p>\n<h2>\u8fd9\u662f\u7ed9\u8c01\u7684</h2>\n<p>\u2713 \u9002\u5408:\u80fd\u81ea\u5df1\u67b6\u4e00\u53f0 Linux \u670d\u52a1\u5668 \u00b7 \u94b1\u6563\u5728\u94f6\u884c/\u652f\u4ed8\u5b9d/\u5238\u5546/\u623f\u4ea7/\u623f\u8d37 \u00b7 \u5728\u610f\u9690\u79c1,\u4e0d\u60f3\u628a\u5168\u5bb6\u8d22\u52a1\u4ea4\u7ed9\u4efb\u4f55\u5546\u4e1a App \u00b7 \u60f3\u77e5\u9053<strong>\u771f\u5b9e</strong>\u5e74\u5316\u6536\u76ca(\u4e0d\u662f App \u7ed9\u4f60\u770b\u7684\u90a3\u79cd)</p>\n<p>\u2717 \u4e0d\u9002\u5408:\u60f3\u4e0b\u4e2a App \u5c31\u7528(\u8981\u81ea\u90e8\u7f72)\u00b7 \u60f3\u9010\u7b14\u6bcf\u65e5\u8bb0\u8d26(\u8fd9\u662f<strong>\u6708\u5ea6\u5feb\u7167</strong>,\u4e0d\u662f\u6d41\u6c34\u8d26)\u00b7 \u60f3\u8981\u9884\u7b97\u7701\u94b1\u90a3\u7c7b\u8bb0\u8d26</p>\n<h2>\u5b83\u89e3\u51b3\u4ec0\u4e48</h2>\n<ul>\n<li>\u300c\u6211\u4eec\u5bb6\u73b0\u5728\u5230\u5e95\u6709\u591a\u5c11\u94b1?\u300d\u2014\u2014 \u6563\u6210 N \u5904,\u6ca1\u4eba\u770b\u5f97\u5230\u5168\u5c40</li>\n<li>\u300c\u8fd9\u4e00\u5e74\u662f\u53d8\u5bcc\u4e86\u8fd8\u662f\u53d8\u7a77\u4e86?\u300d\u2014\u2014 \u6ca1\u6709\u8d8b\u52bf,\u66f4\u522b\u8bf4\u6263\u6389\u901a\u80c0\u540e\u771f\u5b9e\u8d2d\u4e70\u529b\u53d8\u6ca1\u53d8</li>\n<li>\u300c\u6512\u4e0b\u6765\u7684\u548c\u6295\u8d44\u8d5a\u7684\u6df7\u4e00\u8d77,\u6295\u8d44\u5230\u5e95\u884c\u4e0d\u884c?\u300d\u2014\u2014 \u5206\u4e0d\u6e05\u300c\u4eba\u8d5a\u7684\u300d\u548c\u300c\u94b1\u8d5a\u7684\u300d</li>\n<li>\u300c\u592b\u59bb\u4fe9\u65f6\u95f4\u9519\u5f00,\u8c01\u6765\u8bb0?\u300d\u2014\u2014 \u7f3a\u4e00\u4e2a\u5168\u5bb6\u5171\u7528\u3001\u5f02\u6b65\u586b\u62a5\u7684\u8f7d\u4f53</li>\n</ul>\n<h2>\u4e3a\u4ec0\u4e48\u4e0d\u7528\u73b0\u6210\u7684</h2>\n<ul>\n<li><strong>Excel</strong>:\u624b\u6413\u51e0\u5c0f\u65f6,XIRR/\u771f\u5b9e\u5e74\u5316\u7b97\u4e0d\u51c6,\u4e0d\u4f1a\u81ea\u52a8\u62c9\u4ef7/\u6c47\u7387</li>\n<li><strong>\u652f\u4ed8\u5b9d/\u96ea\u7403</strong>:\u53ea\u770b\u81ea\u5bb6\u5e73\u53f0,\u6ca1\u6709\u8de8\u8d26\u6237\u5168\u5c40,\u6570\u636e\u4e5f\u4e0d\u5728\u4f60\u624b\u91cc</li>\n<li><strong>\u901a\u7528\u8bb0\u8d26 App</strong>:\u4e3a\u300c\u7701\u94b1/\u6d41\u6c34\u300d\u8bbe\u8ba1,\u4e0d\u5206\u672c\u91d1\u4e0e\u6536\u76ca,\u8fd8\u8981\u6bcf\u5929\u8bb0</li>\n<li><strong>Beancount / Firefly III</strong>:\u5f3a,\u4f46\u5b66\u4e60\u66f2\u7ebf\u9661(\u6211\u5ab3\u5987\u4e0d\u7528\u547d\u4ee4\u884c),\u4e14\u504f\u901a\u7528\u3001\u975e\u4e2d\u56fd\u5bb6\u5ead\u8bed\u5883</li>\n</ul>\n<h2>\u8bbe\u8ba1\u53d6\u820d</h2>\n<p>\u6838\u5fc3\u7ea6\u675f:<strong>\u6bcf\u6708\u627e\u4e00\u5929\u300110 \u5206\u949f\u4ee5\u5185\u3001\u592b\u59bb\u5f02\u6b65\u5b8c\u6210\u5168\u90e8\u5f55\u5165\u3002</strong></p>\n<ul>\n<li>\u9897\u7c92\u5ea6\u53ea\u5230\u300c\u8d26\u6237\u6708\u672b\u5feb\u7167 + \u5f53\u6708\u5916\u90e8\u73b0\u91d1\u6d41\u300d,\u4e0d\u5230\u5355\u5238\u6301\u4ed3</li>\n<li>\u6052\u7b49\u5f0f:<code>\u672c\u671f\u6295\u8d44\u635f\u76ca = \u671f\u672b\u4f59\u989d \u2212 \u671f\u521d\u4f59\u989d \u2212 \u51c0\u5916\u90e8\u6d41\u5165</code>,\u771f\u5b9e\u6536\u76ca\u7531\u6b64\u63a8\u51fa,\u81ea\u52a8\u7b97\u5bb6\u5ead\u7ea7 XIRR/TWR</li>\n<li>\u4e0d\u505a:\u9010\u7b14\u6d41\u6c34 / \u5b9a\u6295\u63d0\u9192 / \u9884\u7b97\u5305\u7edc / \u5238\u5546 API \u76f4\u8fde(\u90fd\u4e0e\u300c\u6bcf\u6708 10 \u5206\u949f\u300d\u51b2\u7a81)</li>\n</ul>\n<h2>AI \u600e\u4e48\u7528(\u7ed9\u5b83\u6234\u4e86\u9563\u94d0)</h2>\n<p>\u6211\u5bf9\u5e02\u9762\u300c AI \u7406\u8d22\u300d\u7684\u5957\u8def\u5f88\u53cd\u611f(\u9884\u6d4b\u6da8\u8dcc\u3001\u53d8\u7740\u6cd5\u8350\u4ea7\u54c1),\u6240\u4ee5\u7acb\u4e86\u51e0\u6761\u786c\u89c4\u77e9,\u5168\u5728\u4ee3\u7801\u91cc\u5f3a\u5236:</p>\n<ol>\n<li><strong>LLM \u4e25\u7981\u505a\u6570\u5b66</strong>:\u6240\u6709\u5360\u6bd4\u3001\u504f\u79bb\u3001\u5e74\u5316\u3001\u8d1f\u503a\u7387\u7531 Java \u7b97\u597d\u5582\u8fdb prompt,prompt \u660e\u793a\u300c\u53ea\u80fd\u5f15\u7528\u3001\u4e0d\u8bb8\u8ba1\u7b97\u300d</li>\n<li><strong>\u8f93\u51fa\u8fc7\u5408\u89c4\u6821\u9a8c\u5668</strong>:\u51fa\u73b0\u300c\u4fdd\u8bc1\u6536\u76ca/\u7a33\u8d5a\u300d\u3001\u5177\u4f53\u4ea7\u54c1\u540d/\u80a1\u7968\u4ee3\u7801\u3001\u300c\u4f1a\u6da8\u4f1a\u8dcc/\u6284\u5e95/\u725b\u5e02\u300d\u8fd9\u7c7b\u8bcd,\u6574\u6bb5\u62d2\u7edd\u91cd\u6765</li>\n<li><strong>\u9690\u79c1\u5206\u4e24\u5c42</strong>:\u672c\u5c31\u81ea\u6258\u7ba1,\u6570\u636e\u4e0d\u51fa\u81ea\u5df1\u670d\u52a1\u5668;\u5582 LLM \u524d\u771f\u540d\u518d\u8131\u654f\u6210\u300c\u6210\u5458 A/B \u300d,\u8f93\u51fa\u7aef\u518d\u626b\u4e00\u904d\u9632\u6cc4\u9732</li>\n<li>\u5728\u8fd9\u4e9b\u7ea6\u675f\u4e0b AI \u505a\u56db\u4ef6\u4e8b:\u56db\u7ef4\u8d44\u4ea7\u4f53\u68c0(\u914d\u7f6e/\u98ce\u9669/\u6d41\u52a8\u6027/\u6536\u76ca)\u3001\u8d44\u4ea7\u6d1e\u5bdf(\u96c6\u4e2d\u5ea6/\u8d44\u4ea7\u8d1f\u503a\u8868/\u518d\u5e73\u8861/\u4f4e\u5229\u7387\u4e0b\u7684\u771f\u5b9e\u8d2d\u4e70\u529b)\u3001\u5177\u4f53\u5230\u300c\u4ece X \u8d26\u6237\u8c03 \u00a5N \u5230 Y \u300d\u7684\u518d\u5e73\u8861\u6b65\u9aa4\u3001\u76ee\u6807\u6708\u62a5</li>\n</ol>\n<p><img alt=\"AI \u7efc\u5408\u8bca\u65ad \u00b7 \u603b\u8bc4 + \u56db\u7ef4\u5361 + \u4f18\u5148\u884c\u52a8(\u6570\u5b57\u5de5\u7a0b\u7b97,LLM \u53ea\u89e3\u8bfb)\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/pc_ai_analysis.jpg\"/></p>\n<p>\u987a\u5e26\u5206\u4eab\u4e2a\u6210\u672c\u4e0a\u7684\u5751:\u767e\u70bc\u514d\u8d39\u989d\u5ea6\u662f<strong>\u6309\u6a21\u578b\u5404\u7ed9\u4e00\u4efd</strong>,\u56fa\u5b9a\u8c03 qwen-plus \u4f1a\u7528\u8d85\u88ab\u9759\u9ed8\u8ba1\u8d39\u3002\u73b0\u5728\u6bcf\u6b21\u4ece\u7cbe\u9009\u6a21\u578b\u6c60\u968f\u673a\u9009\u4e00\u4e2a\u644a\u5f00\u6d41\u91cf + \u63a7\u5236\u53f0\u5f00\u300c\n\u8d39\u989d\u5ea6\u7528\u5b8c\u5373\u505c\u300d,\u4e00\u5206\u94b1\u4e0d\u82b1\u3002</p>\n<h2>\u529f\u80fd\u622a\u56fe</h2>\n<p>\u684c\u9762\u7aef:</p>\n<p><img alt=\"\u8d26\u6237\u7c3f \u00b7 6 \u7c7b\u8d26\u6237 \u00b7 \u6309\u6210\u5458\u5f52\u96c6 \u00b7 \u5212\u8f6c/\u4f53\u68c0/\u4e00\u952e\u5bfc\u51fa\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/pc_account.jpg\"/></p>\n<p><img alt=\"\u53ef\u8fd0\u8425\u7ba1\u7406\u9875 \u00b7 \u54c1\u724c/\u5468\u671f/\u63d0\u9192/\u6c47\u7387/\u9608\u503c 14 \u9879\u70ed\u6539\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/pc_setting.jpg\"/></p>\n<p>\u79fb\u52a8\u7aef(\u54cd\u5e94\u5f0f + iOS PWA \u88c5\u5230\u4e3b\u5c4f):</p>\n<p><img alt=\"\u79fb\u52a8\u7aef\u4eea\u8868\u76d8 \u00b7 \u6d1e\u5bdf\u901f\u89c8\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/mobilez_dashboard.jpg\"/></p>\n<p><img alt=\"\u79fb\u52a8\u7aef\u6bcf\u6708\u586b\u62a5\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/mobile_account.jpg\"/></p>\n<p><img alt=\"\u79fb\u52a8\u7aef\u8d44\u4ea7\u4f53\u68c0\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/mobile_analysis.jpg\"/></p>\n<p><img alt=\"\u79fb\u52a8\u7aef AI \u8c03\u4ed3\u5efa\u8bae\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/mobile_ai_analysis.jpg\"/></p>\n<p><img alt=\"\u88c5\u5230 iOS \u4e3b\u5c4f \u00b7 \u50cf App \u4e00\u6837\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.jsdelivr.net/gh/LuoDi-Nate/financial-management@master/docs/screenshots/mobile_ios_deck.jpg\"/></p>\n<h2>\u4e3b\u8981\u80fd\u529b(\u6458)</h2>\n<ul>\n<li>\u771f\u5b9e\u6536\u76ca\u7387:\u8d26\u6237\u7ea7/\u5bb6\u5ead\u7ea7 XIRR + \u8d44\u4ea7\u5e74\u5316 TWR,\u533a\u5206\u300c\u4eba\u8d5a\u7684\u300d vs \u300c\u94b1\u8d5a\u7684\u300d</li>\n<li>\u8d22\u5bcc\u6c34\u4f4d:\u51c0\u8d44\u4ea7 vs CPI \u8d2d\u4e70\u529b\u7ebf(\u8fd8\u4e70\u5f97\u8d77\u540c\u6837\u7684\u751f\u6d3b\u5417)+ M2 \u793e\u4f1a\u8d22\u5bcc\u7ebf(\u793e\u4f1a\u6392\u4f4d\u5347\u8fd8\u662f\u964d)</li>\n<li>\u80a1\u7968\u81ea\u52a8\u4f30\u503c(A/\u7f8e/\u6e2f,\u5f55 ticker+\u6570\u91cf,\u6bcf\u65e5\u62c9\u4ef7)\u00b7 \u591a\u5e01\u79cd\u81ea\u52a8\u6c47\u7387</li>\n<li>\u8d22\u52a1\u76ee\u6807:\u9000\u4f11 FIRE(\u901a\u80c0 PV + 4% \u63d0\u53d6\u7387)\u4e09\u60c5\u666f\u9884\u6d4b / \u5b50\u5973\u6559\u80b2 / \u5e94\u6025\u50a8\u5907</li>\n<li>\u51b3\u7b56\u8f85\u52a9:\u63d0\u524d\u8fd8\u8d37\u51b3\u7b56\u5668(NPV)\u3001\u5e94\u6025\u91d1\u4e0d\u95f2\u7f6e\u63d0\u793a\u3001\u8d26\u6237\u7ea7\u57fa\u51c6\u5bf9\u7167</li>\n</ul>\n<h2>\u6280\u672f\u6808</h2>\n<p>Spring Boot 3 + Java 21 + MySQL 8 + Thymeleaf + HTMX \u3002\u6ca1\u6709 SPA \u3001\u6ca1\u6709\u6784\u5efa\u7ba1\u7ebf,\u6700\u4f4e\u914d VPS \u4e00\u952e\u90e8\u7f72(<a href=\"http://deploy.sh\" rel=\"nofollow\">deploy.sh</a>),244 \u4e2a\u5355\u6d4b + 338 \u6761\u9ed1\u76d2\u56de\u5f52\u3002</p>\n<hr/>\n<p>\u5feb fork \u8d70, \u7ed9\u4f60\u4eec\u5bb6\u4e5f\u90e8\u7f72\u8d77\u6765</p>\n<p>\u2460 \u6708\u5ea6\u5feb\u7167\u7684\u9897\u7c92\u5ea6,\u5bf9\u4f60\u4eec\u5bb6\u591f\u4e0d\u591f\u7528?\n\u2461 \u4f60\u4f1a\u4fe1\u4e00\u4e2a\u300c\u53ea\u89e3\u8bfb\u4e0d\u7b97\u6570\u300d\u7684 AI \u7406\u8d22\u5efa\u8bae\u5417?</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/HarlanZhang", 
        "name": "HarlanZhang", 
        "avatar": "https://cdn.v2ex.com/gravatar/9d60bb77c1e4136a413a8066985286a9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219820", 
      "title": "\ud83c\udf99\ufe0f MaxSpeak \u2014 \u5f00\u6e90\u514d\u8d39\u7684 AI \u8bed\u97f3\u5408\u6210\u5de5\u4f5c\u53f0\uff0c 300+ \u97f3\u8272 / \u97f3\u8272\u590d\u523b / \u97f3\u8272\u8bbe\u8ba1 MINIMAX \u63a5\u53e3", 
      "id": "https://www.v2ex.com/t/1219820", 
      "date_published": "2026-06-12T02:21:47+00:00", 
      "content_html": "<p><img alt=\"poster\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://maxspeak.vercel.app/poster.webp\"/></p>\n<h2>\ud83c\udf99\ufe0f MaxSpeak \u2014 AI \u8bed\u97f3\u5408\u6210\u5de5\u4f5c\u53f0</h2>\n<blockquote>\n<p>\u514d\u8d39 \u00b7 \u5f00\u6e90 \u00b7 300+ \u97f3\u8272 \u00b7 \u97f3\u8272\u590d\u523b \u00b7 \u97f3\u8272\u8bbe\u8ba1</p>\n</blockquote>\n<p>\ud83d\udd17 \u5728\u7ebf\u4f53\u9a8c\uff1a <a href=\"https://maxspeak.vercel.app\" rel=\"nofollow\">https://maxspeak.vercel.app</a>\n\ud83d\udce6 GitHub\uff1a <a href=\"https://github.com/harlan-zhang/maxspeak\" rel=\"nofollow\">https://github.com/harlan-zhang/maxspeak</a></p>\n<hr/>\n<h3>\u8fd9\u662f\u4ec0\u4e48\uff1f</h3>\n<p>\u4e00\u4e2a\u57fa\u4e8e MiniMax \u8bed\u97f3\u5927\u6a21\u578b\u7684\u5168\u6808 TTS \u5de5\u5177\uff0c\u6d4f\u89c8\u5668\u6253\u5f00\u5373\u7528\u3002</p>\n<h3>\u80fd\u505a\u4ec0\u4e48\uff1f</h3>\n<ul>\n<li><strong>AI \u8bed\u97f3\u5408\u6210</strong> \u2014 \u6587\u672c\u8f6c\u8bed\u97f3\uff0c9 \u79cd\u60c5\u611f\u98ce\u683c\uff08\u5f00\u5fc3/\u60b2\u4f24/\u6124\u6012/\u8033\u8bed\u2026\uff09\u3001\u8bed\u901f/\u97f3\u9ad8\u7cbe\u7ec6\u8c03\u63a7\u300122 \u79cd\u526f\u8bed\u8a00\u6807\u7b7e\uff08\u53f9\u6c14/\u7b11\u58f0/\u547c\u5438\u2026\uff09</li>\n<li><strong>\u97f3\u8272\u590d\u523b</strong> \u2014 \u4e0a\u4f20 10 \u79d2\u97f3\u9891\u5373\u53ef\u514b\u9686\u4efb\u610f\u97f3\u8272\uff0c\u9002\u5408\u64ad\u5ba2\u3001\u6709\u58f0\u4e66\u3001\u65e0\u969c\u788d\u573a\u666f</li>\n<li><strong>\u97f3\u8272\u8bbe\u8ba1</strong> \u2014 \u7528\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u60f3\u8981\u7684\u97f3\u8272\uff0cAI \u5373\u65f6\u751f\u6210\uff08\"\u6e29\u6696\u4eb2\u5207\u7684\u5973\u58f0\uff0c\u9002\u5408\u8bfb\u7761\u524d\u6545\u4e8b\"\uff09</li>\n<li><strong>\u6d41\u5f0f\u64ad\u653e</strong> \u2014 SSE \u6d41\u5f0f\u8f93\u51fa\u5b9e\u73b0\u8fb9\u751f\u6210\u8fb9\u64ad\u653e\uff0c\u957f\u6587\u672c\u81ea\u52a8\u5207\u6362\u6d41\u5f0f</li>\n<li><strong>300+ \u9884\u7f6e\u97f3\u8272</strong> \u2014 \u4e2d\u82f1\u65e5\u97e9\u7ca4 + \u897f\u8461\u6cd5\u5fb7\u4fc4\u7b49 20+ \u8bed\u8a00</li>\n</ul>\n<h3>\u6280\u672f\u6808</h3>\n<p>Next.js 14 + TypeScript + Tailwind CSS + Zustand + Web Audio API</p>\n<h3>\u4e3a\u4ec0\u4e48\u5f00\u6e90\uff1f</h3>\n<p>MiniMax \u7684 API \u80fd\u529b\u5f88\u5f3a\u4f46\u7f3a\u5c11\u4e00\u4e2a\u597d\u7528\u7684\u524d\u7aef\u3002\u8fd9\u4e2a\u5de5\u5177\u628a\u590d\u6742\u7684 API \u53c2\u6570\uff08\u60c5\u611f\u63a7\u5236\u3001\u526f\u8bed\u8a00\u6807\u7b7e\u3001\u97f3\u8272\u4fee\u9970\u3001\u53d1\u97f3\u8bcd\u5178\u2026\uff09\u5168\u90e8\u505a\u6210\u4e86\u53ef\u89c6\u5316\u754c\u9762\uff0c\u964d\u4f4e\u4f7f\u7528\u95e8\u69db\u3002</p>\n<h3>\u5173\u4e8e API Key</h3>\n<p>\u5e94\u7528\u672c\u8eab\u4e0d\u8981\u94b1\uff0c\u8bed\u97f3\u5408\u6210\u8d70 MiniMax API \u6309\u91cf\u8ba1\u8d39\uff08\u7ea6 \u00a52-3.5/\u4e07\u5b57\u7b26\uff09\u3002API Key \u53ea\u5b58\u6d4f\u89c8\u5668\u672c\u5730\uff0c\u4e0d\u7ecf\u8fc7\u4efb\u4f55\u7b2c\u4e09\u65b9\u670d\u52a1\u5668\u3002</p>\n<h3>\u90e8\u7f72</h3>\n<p>\u5982\u679c\u60f3\u81ea\u5df1\u90e8\u7f72\uff0c\u70b9\u4e00\u4e0b\u5c31\u884c\uff1a\n<a href=\"https://vercel.com/new/clone?repository-url=https://github.com/harlan-zhang/maxspeak\" rel=\"nofollow\"><img alt=\"Deploy with Vercel\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://vercel.com/button\"/></a></p>\n<hr/>\n<p>\u6b22\u8fce\u8bd5\u7528\uff0c\u6709\u4efb\u4f55\u5efa\u8bae\u6216 bug \u76f4\u63a5\u63d0 Issue \ud83d\ude4f</p>\n"
    }, 
    {
      "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/1219805", 
      "title": "\u5199\u4e86\u4e2a\u5de6\u6ed1\u53f3\u6ed1\u6e05\u7406\u76f8\u518c\u7684 app\uff0c\u7eaf\u672c\u5730\u5206\u6790\uff0c\u4e70\u65ad\u5236\uff0c iPhone / iPad /Mac \u901a\u7528", 
      "id": "https://www.v2ex.com/t/1219805", 
      "date_published": "2026-06-12T01:42:20+00:00", 
      "content_html": "<p>\u5404\u4f4d\u597d\uff0c\u72ec\u7acb\u5f00\u53d1\u8005\uff0c\u5750\u6807\u4e0a\u6d77\u3002</p>\n<p>\u8d77\u56e0\u5f88\u4fd7\uff1a\u6211\u81ea\u5df1\u76f8\u518c\u5806\u4e86\u56db\u4e07\u591a\u5f20\u7167\u7247\u4e09\u5e74\u6ca1\u6e05\u3002\u8bd5\u4e86\u51e0\u4e2a\u6e05\u7406 app \uff0c\u8981\u4e48\u8ba2\u9605\u4e00\u5e74\u4e00\u767e\u591a\uff0c\u8981\u4e48\"AI \u5206\u6790\"\u662f\u628a\u7167\u7247\u4f20\u5230\u4ed6\u4eec\u670d\u52a1\u5668\u4e0a\u8dd1\u7684\u3002\u4e24\u6761\u90fd\u63a5\u53d7\u4e0d\u4e86\uff0c\u5c31\u81ea\u5df1\u5199\u4e86\u4e00\u4e2a\uff0c\u987a\u624b\u6e05\u6389\u4e86\u81ea\u5df1\u76f8\u518c\u91cc\u4e24\u4e07\u591a\u5f20\u5e9f\u7247\u3002</p>\n<p><strong>\u5b83\u505a\u7684\u4e8b\uff1a</strong></p>\n<ul>\n<li>\u4e3b\u4ea4\u4e92\u662f\u4e00\u53e0\u5361\u7247\uff0c\u53f3\u6ed1\u4fdd\u7559\u3001\u5de6\u6ed1\u5220\u9664\uff0c\u4e00\u6b21\u53ea\u9762\u5bf9\u4e00\u5f20\u7167\u7247\u3002\u5de6\u6ed1\u7684\u5148\u8fdb\"\u5f85\u5220\u9664\"\uff0c\u6512\u4e00\u6279\u7edf\u4e00\u786e\u8ba4\uff0c\u9632\u8bef\u5220\u3002</li>\n<li>\u81ea\u52a8\u5206\u7ec4\uff1a\u5b8c\u5168\u76f8\u540c / \u89c6\u89c9\u76f8\u4f3c / \u8fde\u62cd / \u622a\u56fe / \u53ef\u80fd\u6a21\u7cca\u3002\u6bcf\u7ec4\u81ea\u52a8\u9009\u51fa\u6700\u4f73\u4e00\u5f20\u6253\u661f\uff0c\u5176\u4f59\u9884\u9009\u597d\uff0c\u70b9\u8fdb\u53bb\u786e\u8ba4\u5c31\u884c\u3002</li>\n<li>\u7edf\u8ba1\u9875\uff1a\u7d2f\u8ba1\u91ca\u653e\u591a\u5c11 GB \u3001\u6708\u5ea6\u66f2\u7ebf\u3001\u6210\u5c31\u52cb\u7ae0\uff0c\u7ed9\u81ea\u5df1\u4e00\u70b9\u575a\u6301\u4e0b\u53bb\u7684\u6b63\u53cd\u9988\u3002</li>\n<li>iPhone / iPad / Mac \uff08 Catalyst \uff09\u4e00\u4efd\u8d2d\u4e70\u901a\u7528\uff0cMac \u4e0a\u53ef\u4ee5\u7eaf\u952e\u76d8\u64cd\u4f5c\u3002</li>\n</ul>\n<p><strong>\u6280\u672f\u4e0a\u51e0\u4e2a\u70b9\uff1a</strong></p>\n<ul>\n<li>\u5206\u6790\u5168\u90e8\u672c\u5730\u8dd1\uff1a\u89c6\u89c9\u76f8\u4f3c\u7528 Vision \u7684\u7279\u5f81\u5411\u91cf\uff0c\u91cd\u590d\u68c0\u6d4b\u7528 dHash \u3002\u6ca1\u6709\u670d\u52a1\u5668\uff0c\u6ca1\u6709\u7b2c\u4e09\u65b9 SDK \uff0c\u65ad\u7f51\u53ef\u7528\u3002</li>\n<li>\u9488\u5bf9\u5f00\u4e86 iCloud\"\u4f18\u5316\u50a8\u5b58\"\u7684\u5e93\u505a\u4e86\u9002\u914d\uff1a\u91cd\u590d\u68c0\u6d4b\u53ea\u7528\u672c\u5730\u7f29\u7565\u56fe\uff08 dHash \u7f29\u5230 9\u00d78 \u7b97\u68af\u5ea6\uff0c\u7f29\u7565\u56fe\u8db3\u591f\uff09\uff0c\u4e0d\u4f1a\u5077\u5077\u4e0b\u8f7d\u539f\u56fe\u70e7\u6d41\u91cf\uff1b\u8981\u4e0d\u8981\u4ece iCloud \u62c9\u6570\u636e\u660e\u786e\u8ba9\u7528\u6237\u81ea\u5df1\u9009\u3002</li>\n<li>3 \u4e07\u5f20\u7684\u5e93\u9996\u6b21\u626b\u63cf 2-3 \u5206\u949f\uff0c\u540e\u53f0\u8dd1\uff0c\u8fb9\u626b\u8fb9\u51fa\u7ed3\u679c\u3002</li>\n</ul>\n<p><strong>\u6536\u8d39\uff1a</strong> 7 \u5929\u5168\u529f\u80fd\u8bd5\u7528\uff08\u4e0d\u7528\u7ed1\u5361\uff09\uff0c\u4e4b\u540e\u6d4f\u89c8\u6574\u7406\u4e0d\u9650\u3001\u53ea\u6709\u6700\u7ec8\"\u786e\u8ba4\u5220\u9664\"\u9700\u8981\u89e3\u9501\uff0c\u4e00\u6b21\u4e70\u65ad\uff0c\u652f\u6301\u5bb6\u5ead\u5171\u4eab\u3002\u5177\u4f53\u4ef7\u683c\u89c1 App Store \u3002</p>\n<p><strong>\u51e0\u4e2a\u5927\u6982\u7387\u4f1a\u88ab\u95ee\u7684\uff1a</strong></p>\n<ul>\n<li><em>\u7cfb\u7edf\u76f8\u518c\u4e0d\u662f\u81ea\u5e26\u91cd\u590d\u9879\u68c0\u6d4b\uff1f</em> \u81ea\u5e26\u7684\u53ea\u8ba4\u5b8c\u5168\u76f8\u540c\u7684\u526f\u672c\uff0c\u76f8\u4f3c / \u8fde\u62cd / \u6a21\u7cca\u4e0d\u7ba1\uff0c\u800c\u4e14\u6ca1\u6709\u5feb\u901f\u51b3\u7b56\u7684\u6d41\u7a0b\uff0c\u51e0\u5343\u5f20\u5019\u9009\u8fd8\u662f\u5f97\u5728\u7f51\u683c\u91cc\u4e00\u5f20\u5f20\u52fe\u3002</li>\n<li><em>\u4e3a\u4ec0\u4e48\u4e0d\u505a\u8ba2\u9605\uff1f</em> \u5206\u6790\u662f\u7528\u6237\u81ea\u5df1\u8bbe\u5907\u7684 CPU/GPU \u8dd1\u7684\uff0c\u6211\u6ca1\u6709\u6301\u7eed\u6210\u672c\uff0c\u6309\u5e74\u6536\u8d39\u8bf4\u4e0d\u8fc7\u53bb\u3002</li>\n<li><em>\u5b89\u5353 / Windows \uff1f</em> \u6ca1\u6709\u8ba1\u5212\uff0c\u4e00\u4e2a\u4eba\u7cbe\u529b\u6709\u9650\uff0c\u5148\u628a Apple \u5e73\u53f0\u505a\u597d\u3002</li>\n</ul>\n<p>\u622a\u56fe\uff1a</p>\n<p><img alt=\"Flick\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://flick.app.mahui.me/og-zh.png\"/></p>\n<p><img alt=\"\u5206\u7ec4\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://flick.app.mahui.me/shots/zh-Hans/groups-mac.webp\"/></p>\n<p>\u94fe\u63a5\uff1a</p>\n<ul>\n<li>App Store: <a href=\"https://apps.apple.com/app/id6775711311\" rel=\"nofollow\">https://apps.apple.com/app/id6775711311</a></li>\n<li>\u5b98\u7f51: <a href=\"https://flick.app.mahui.me/zh-Hans/\" rel=\"nofollow\">https://flick.app.mahui.me/zh-Hans/</a></li>\n</ul>\n<p>\u4e00\u4e2a\u4eba\u505a\u7684\u4e1c\u897f\uff0c\u80af\u5b9a\u6709\u7cd9\u7684\u5730\u65b9\uff0c\u6b22\u8fce\u62cd\u7816\uff0c\u53cd\u9988\u57fa\u672c\u90fd\u4f1a\u4fee\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wzzexe", 
        "name": "wzzexe", 
        "avatar": "https://cdn.v2ex.com/avatar/1821/014d/458384_large.png?m=1715408573"
      }, 
      "url": "https://www.v2ex.com/t/1219794", 
      "title": "\u7528 Claude Code \u7ed9 Claude Code \u5199\u4e86\u4e2a\"\u5e74\u5ea6\u62a5\u544a\":\u4f1a\u8bdd\u70ed\u529b\u56fe\u3001token \u7edf\u8ba1\u3001\u81ea\u52a8\u65e5\u62a5", 
      "id": "https://www.v2ex.com/t/1219794", 
      "date_published": "2026-06-12T01:11:29+00:00", 
      "content_html": "<p>\u4e8b\u60c5\u662f\u8fd9\u6837\u7684:\u6700\u8fd1 Claude Code \u7528\u5f97\u5f88\u91cd,\u4f46\u5b83\u4e0d\u63d0\u4f9b\u4efb\u4f55\u4f7f\u7528\u7edf\u8ba1\u2014\u2014\u6211\u60f3\u77e5\u9053\u81ea\u5df1\u6bcf\u5929\u8dd1\u4e86\u591a\u5c11\u4f1a\u8bdd\u3001\u70e7\u4e86\u591a\u5c11 token \u3001\u90fd\u5e72\u4e86\u4e9b\u4ec0\u4e48\u3002</p>\n<p>\u4e8e\u662f\u6211\u6253\u5f00 Claude Code,\u8ba9\u5b83\u7ed9\u81ea\u5df1\u5199\u4e00\u4e2a\u7edf\u8ba1\u5de5\u5177\u3002\u4e00\u5929\u65f6\u95f4,\u4ece\u7a7a\u4ed3\u5e93\u5230\u53d1\u5e03 npm,\u800c\u8fd9\u4e2a\u5de5\u5177\u7edf\u8ba1\u7684\u7b2c\u4e00\u6279\u6570\u636e,\u5c31\u662f\"\u5199\u5b83\u81ea\u5df1\"\u7684\u90a3\u51e0\u4e2a\u4f1a\u8bdd\u2014\u2014\u65e5\u62a5\u91cc\u80fd\u770b\u5230\u5b83\u81ea\u5df1\u7684\u5b8c\u6574\u5f00\u53d1\u8fc7\u7a0b,\u76f8\u5f53\u5957\u5a03\u3002</p>\n<p><img alt=\"Dashboard\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/pickjason/cc-journal/main/docs/screenshot.png\"/></p>\n<h2>\u5b83\u505a\u4ec0\u4e48</h2>\n<p>Claude Code \u628a\u6240\u6709\u4f1a\u8bdd\u8bb0\u5f55\u90fd\u5b58\u5728\u672c\u5730(<code>~/.claude/projects/**/*.jsonl</code>),\u91cc\u9762\u6709\u5b8c\u6574\u7684\u65f6\u95f4\u6233\u3001token \u7528\u91cf\u3001\u6a21\u578b\u3001\u4f60\u53d1\u8fc7\u7684\u6bcf\u6761\u6307\u4ee4\u3002cc-journal \u89e3\u6790\u8fd9\u4e9b\u6587\u4ef6,\u7ed9\u4f60:</p>\n<ul>\n<li><strong>GitHub \u98ce\u683c\u6d3b\u8dc3\u70ed\u529b\u56fe</strong>\u2014\u2014\u4e00\u773c\u770b\u51fa\u54ea\u5929\u6700\u809d,\u6307\u6807\u53ef\u5207\u6362(token / \u4f1a\u8bdd\u6570 / \u6307\u4ee4\u6570)</li>\n<li><strong>\u6bcf\u65e5 token \u8d8b\u52bf</strong>\u2014\u2014input / output / cache \u5206\u5f00\u7edf\u8ba1(cache \u91cf\u7ea7\u5927 100 \u500d,\u6df7\u7b97\u5168\u662f\u865a\u9ad8)</li>\n<li><strong>\u65f6\u6bb5\u5206\u5e03</strong>\u2014\u2014\u770b\u81ea\u5df1\u51e0\u70b9\u6548\u7387\u6700\u9ad8(\u6211\u7684\u5348\u4f11\u4f4e\u8c37\u6e05\u6670\u53ef\u89c1)</li>\n<li><strong>\u5f53\u65e5\u660e\u7ec6</strong>\u2014\u2014\u6bcf\u4e2a\u4f1a\u8bdd\u4ec0\u4e48\u65f6\u95f4\u3001\u54ea\u4e2a\u9879\u76ee\u3001\u9996\u6761\u6307\u4ee4\u3001\u82b1\u4e86\u591a\u5c11 token</li>\n<li><strong>\u6bcf\u65e5\u5de5\u4f5c\u65e5\u62a5</strong>\u2014\u2014\u89c4\u5219\u63d0\u53d6\"\u4eca\u5929\u5e72\u4e86\u4ec0\u4e48\",\u4e5f\u53ef\u4ee5\u8c03\u672c\u673a claude CLI \u6d53\u7f29\u6210\u4e00\u6bb5\u6587\u5b57(\u8d70\u8ba2\u9605,\u4e0d\u7528\u914d API key)</li>\n</ul>\n<h2>\u51e0\u4e2a\u8bbe\u8ba1\u70b9</h2>\n<ul>\n<li><strong>100% \u672c\u5730\u79bb\u7ebf</strong>,\u4e0d\u4e0a\u4f20\u4efb\u4f55\u6570\u636e,\u670d\u52a1\u53ea\u76d1\u542c 127.0.0.1,\u65e0\u9065\u6d4b</li>\n<li><strong>\u63a5\u7b2c\u4e09\u65b9\u6a21\u578b(Kimi / GLM / DeepSeek \u7b49 Anthropic \u517c\u5bb9\u7aef\u70b9)\u540c\u6837\u80fd\u7edf\u8ba1</strong>\u2014\u2014\u6a21\u578b\u540d\u4ece\u4f1a\u8bdd\u8bb0\u5f55\u91cc\u81ea\u52a8\u8bc6\u522b,\u4e0d\u662f\u5199\u6b7b\u7684\u5217\u8868,\u6a21\u578b\u5206\u5e03\u56fe\u76f4\u63a5\u770b\u5230\u5404\u5bb6\u7528\u91cf</li>\n<li>token \u6309 <code><a href=\"http://message.id\" rel=\"nofollow\">message.id</a> + requestId</code> \u53bb\u91cd(\u4e00\u6b21\u54cd\u5e94\u5728\u8bb0\u5f55\u91cc\u5360\u591a\u884c,\u6bcf\u884c\u90fd\u5e26\u5b8c\u6574 usage,\u4e0d\u53bb\u91cd\u6570\u5b57\u4f1a\u7ffb\u51e0\u500d)</li>\n<li>Claude Code \u9ed8\u8ba4 30 \u5929\u6e05\u7406\u65e7\u8bb0\u5f55,\u5de5\u5177\u4f1a\u628a\u5df2\u89e3\u6790\u7684\u5386\u53f2\u7559\u5728\u672c\u5730\u7f13\u5b58\u91cc,\u4ece\u9996\u6b21\u8fd0\u884c\u8d77\u70ed\u529b\u56fe\u53ea\u589e\u4e0d\u51cf</li>\n<li>\u96f6\u6846\u67b6:Node + \u539f\u751f JS + ECharts,\u552f\u4e00\u8fd0\u884c\u65f6\u4f9d\u8d56\u662f commander</li>\n<li>\u754c\u9762\u548c CLI \u90fd\u652f\u6301\u4e2d\u82f1\u6587</li>\n</ul>\n<h2>\u8bd5\u7528</h2>\n<pre><code>npx cc-journal serve\n</code></pre>\n<p>\u4e00\u6761\u547d\u4ee4,\u6d4f\u89c8\u5668\u81ea\u52a8\u6253\u5f00 Dashboard,\u9996\u6b21\u89e3\u6790\u51e0\u79d2\u949f\u3002</p>\n<p>GitHub:<a href=\"https://github.com/pickjason/cc-journal\" rel=\"nofollow\">https://github.com/pickjason/cc-journal</a></p>\n<p>\u76ee\u524d\u53ea\u652f\u6301 Claude Code,\u6570\u636e\u53e3\u5f84\u4e0a\u8e29\u8fc7\u7684\u5751\u90fd\u5199\u5728 README \u91cc\u4e86\u3002\u529f\u80fd\u8fd8\u6bd4\u8f83\u521d\u671f,\u6b22\u8fce\u53cd\u9988\u548c PR \u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/AQingC", 
        "name": "AQingC", 
        "avatar": "https://cdn.v2ex.com/gravatar/94739de15f2c7fabab39c1d860a33bea?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1219791", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u8d5b\u4e8b\u65e5\u5386\u8ba2\u9605\u96c6\u5408\uff08Sports-ICS\uff09\uff0c\u4e00\u952e\u5bfc\u5165\u8bbe\u5907\u65e5\u5386", 
      "id": "https://www.v2ex.com/t/1219791", 
      "date_published": "2026-06-12T01:05:28+00:00", 
      "content_html": "<p>\u4e16\u754c\u676f\u5f00\u8d5b\u4e86\uff0c\u6211\u4e5f\u6765\u8e6d\u4e00\u4e0b\u70ed\u5ea6\u3002</p>\n<p>\u505a\u4e86\u4e00\u4e2a\u7eaf\u51c0\u7684\u4f53\u80b2\u8d5b\u4e8b\u65e5\u5386\u8ba2\u9605\u96c6\u5408\uff1aSports-ICS \u3002</p>\n<p><strong>\u76ee\u524d\u652f\u6301\u7684\u8d5b\u4e8b\uff08\u6301\u7eed\u66f4\u65b0\u4e2d\uff09</strong>\uff1a</p>\n<ul>\n<li>\u26bd\ufe0f \u8db3\u7403\uff1a2026 \u4e16\u754c\u676f</li>\n<li>\ud83c\udfc0 \u7bee\u7403\uff1aNBA</li>\n<li>\ud83c\udfce\ufe0f \u8d5b\u8f66\uff1aF1 \u3001MotoGP</li>\n<li>\ud83c\udfae \u7535\u7ade\uff1aLPL \u3001LCK \u3001LEC \u3001MSI</li>\n<li>\ud83c\udfbe \u7f51\u7403\uff1a\u5927\u6ee1\u8d2f\u8d5b\u4e8b</li>\n</ul>\n<p><strong>\u7279\u70b9</strong>\uff1a</p>\n<ul>\n<li>\u65e0\u5e7f\u544a/\u65e0\u540e\u53f0\uff1a\u7eaf\u7cb9\u7684 .ics ics \u683c\u5f0f\uff0c\u652f\u6301 Apple Calendar \u3001Google Calendar \u3001Outlook \u7b49\u3002</li>\n<li>\u6bcf\u65e5\u66f4\u65b0</li>\n<li>\u8f7b\u91cf\u5e72\u51c0\uff1a\u7f51\u9875\u7aef\u5373\u70b9\u5373\u914d\uff0c\u6ca1\u6709\u82b1\u91cc\u80e1\u54e8\u7684\u529f\u80fd\u3002</li>\n</ul>\n<p>\u521a\u4e0a\u7ebf\u4e0d\u4e45\uff0c\u524d\u7aef\u90e8\u7f72 Vercel \u4e0a\u3002</p>\n<p>\u5982\u679c\u5927\u5bb6\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u53d1\u73b0\u8d5b\u7a0b\u4e0d\u51c6\u3001\u6216\u8005\u60f3\u770b\u4ec0\u4e48\u7f3a\u5931\u7684\u8d5b\u4e8b\uff0c\u6b22\u8fce\u5728\u5e16\u5b50\u91cc\u7559\u8a00\uff0c\u6211\u4f1a\u5c3d\u529b\u66f4\u65b0\u548c\u4fee\u590d\uff01</p>\n<p>\u795d\u5927\u5bb6\u89c2\u8d5b\u6109\u5feb\uff01</p>\n"
    }
  ]
}