{
  "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/evanmo666", 
        "name": "evanmo666", 
        "avatar": "https://cdn.v2ex.com/gravatar/79193848d4bd2ca850ed1021645f3a40?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231472", 
      "title": "\u505a\u4e86\u4e2a\u8c37\u6b4c\u5730\u56fe\u5efa\u7b51\u98ce\u683c\u6539\u5199\u5de5\u5177\uff0c\u8d77\u56e0\u662f Google Maps \u4e0a\u7684\u67d0\u4e2a\u5165\u53e3\u6d88\u5931\u4e86", 
      "id": "https://www.v2ex.com/t/1231472", 
      "date_published": "2026-08-01T13:28:18+00:00", 
      "content_html": "<p>\u8fd9\u51e0\u5929\u5728\u7528 Google Maps \u65f6\uff0c\u5076\u7136\u770b\u5230\u8fc7\u4e00\u4e2a\u7528 Nano Banana \u6539\u5730\u70b9\u7167\u7247\u98ce\u683c\u7684\u4f53\u9a8c\uff0c\u89c9\u5f97\u633a\u6709\u610f\u601d\u3002\u540e\u6765\u518d\u53bb\u627e\uff0c\u90a3\u4e2a\u5165\u53e3\u4e0d\u89c1\u4e86\uff0c\u4e5f\u4e0d\u786e\u5b9a\u662f\u6539\u4e86\u4f4d\u7f6e\u8fd8\u662f\u4e0b\u7ebf\u4e86\u3002</p>\n<p><img alt=\"Google Earth Nano Banana \u8ba8\u8bba\u622a\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.aigoogleearth.app/v2ex/2026-08-01/google-earth-nano-banana-post-2.png\"/></p>\n<p>\u6240\u4ee5\u81ea\u5df1\u505a\u4e86\u4e00\u4e2a\uff1a</p>\n<p><a href=\"https://aigoogleearth.app\" rel=\"nofollow\">https://aigoogleearth.app</a></p>\n<p>\u7528\u6cd5\u5f88\u76f4\u63a5\uff1a</p>\n<ol>\n<li>\u5728 3D \u5730\u7403\u4e0a\u627e\u5730\u70b9\u7075\u611f</li>\n<li>\u627e\u5230\u5408\u9002\u7684\u4f4d\u7f6e\u540e\u70b9\u51fb\u622a\u56fe\uff0c\u81ea\u52a8\u4e0a\u4f20\u5230\u4e0a\u4f20\u533a\u3002</li>\n<li>\u5199\u5165\u4f60\u60f3\u8981\u53d8\u5316\u7b49\u65b9\u5411</li>\n<li>\u70b9\u51fb\u751f\u6210</li>\n</ol>\n<p><img alt=\"\u9009\u62e9\u5730\u70b9\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.aigoogleearth.app/v2ex/2026-08-01/product-location-picker.png\"/></p>\n<p><img alt=\"\u4e0a\u4f20\u5e76\u751f\u6210\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.aigoogleearth.app/v2ex/2026-08-01/product-image-generation.png\"/></p>\n<p>\u76ee\u524d\u514d\u8d39\u5f00\u653e\u4f7f\u7528\u3002</p>\n<p>\u6b22\u8fce\u8bd5\u7528\uff0c\u6709\u5efa\u8bae\u76f4\u63a5\u56de\u5e16\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/TRY33", 
        "name": "TRY33", 
        "avatar": "https://cdn.v2ex.com/gravatar/b145acb60afe5f56cd752c7b7a62cee4?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231471", 
      "title": "\u4e00\u4e2a\u6587\u4ef6\u5e8a https://pic.sl.al", 
      "id": "https://www.v2ex.com/t/1231471", 
      "date_published": "2026-08-01T13:27:54+00:00", 
      "content_html": "<p>\u539f\u5148\u662f\u8fd0\u8425\u4e86\u4e94\u5e74\u7684\u56fe\u5e8a\uff0c\u56fe\u5e8a\u53d7\u4f17\u592a\u5c0f\u518d\u52a0\u4e0a\u81ea\u5df1\u5076\u5c14\u5206\u4eab\u6587\u4ef6\uff0c\u4e8e\u662f\u6539\u6210\u6587\u4ef6\u5e8a\u4e86\uff0c\u5927\u5c0f\u9650\u5236 200M \uff0c\u57fa\u672c\u8986\u76d6\u65e5\u5e38\u5206\u4eab\u4f7f\u7528\u4e86\u3002\uff08\u9002\u5408\u4e0d\u6d89\u53ca\u4efb\u4f55\u9690\u79c1\u7684\u3001\u96f6\u65f6\u5206\u4eab\u4e3a\u4e3b\uff09\n\u6b22\u8fce\u4f53\u9a8c\u4e00\u4e0b\uff0c\u770b\u770b\u6709\u6ca1\u6709 Bug\n\u5730\u5740\uff1a <a href=\"https://pic.sl.al\" rel=\"nofollow\">https://pic.sl.al</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/FTJ", 
        "name": "FTJ", 
        "avatar": "https://cdn.v2ex.com/gravatar/15f9fd71245e67b9fe0fe7828d7a0673?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231461", 
      "date_modified": "2026-08-01T11:56:03+00:00", 
      "content_html": "<p>CC Wire Analyzer \u662f\u4e00\u4e2a\u672c\u5730\u4ee3\u7406\uff0c\u5f55\u5236 Claude Code \u53d1\u7ed9\u4e0a\u6e38\u6a21\u578b\u7684\u5b8c\u6574 HTTP \u6d41\u91cf\u3002\u7528\u9014\u5c31\u662f\u770b\u63d0\u793a\u8bcd \u7136\u540e\u5206\u6790\u4e0a\u4e0b\u6587\u3002</p>\n<h2>\u600e\u4e48\u770b</h2>\n<p>\u5f55\u4e0b\u6765\u4e4b\u540e\uff0c\u6709\u4e24\u4e2a\u5165\u53e3\u6d4f\u89c8\uff0c\u90fd\u80fd\u76f4\u63a5\u70b9\u5f00\u770b\u6bcf\u6761\u8bf7\u6c42\u7684\u5b8c\u6574\u5185\u5bb9\uff1a</p>\n<ul>\n<li><strong>\u6355\u83b7\u5217\u8868</strong>\uff1a\u6240\u6709\u8bf7\u6c42\u6309\u65f6\u95f4\u5217\u51fa\uff0c\u6bcf\u6761\u5e26\u7c7b\u578b\u6807\u8bb0\uff08\u4e3b\u7ebf / \u5b50\u4ee3\u7406 / \u751f\u6210\u6807\u9898 / \u5b89\u5168\u5ba1\u67e5 / \u4e0a\u4e0b\u6587\u4f30\u7b97\uff09\u3002</li>\n</ul>\n<p><img alt=\"\u6355\u83b7\u5217\u8868\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/FuHehe12/cc-wire-analyzer/main/docs/screenshots/zh/view-a-captures.png\"/></p>\n<ul>\n<li><strong>\u65f6\u5e8f\u56fe</strong>\uff1a\u6309\u5bf9\u8bdd\uff08\u4f1a\u8bdd\uff09\u7ec4\u7ec7\u6210\u6cf3\u9053\u3002\u540c\u4e00\u4e2a\u5bf9\u8bdd\u7684\u8bf7\u6c42\u6392\u5728\u4e00\u5217\uff0c\u4e3b\u7ebf\u3001\u6d3e\u751f\u5b50\u4ee3\u7406\u3001\u8f85\u52a9\u8c03\u7528\u5206\u9053\uff0c\u6d3e\u751f\u5173\u7cfb\u7528\u8fde\u7ebf\u6807\u51fa\u2014\u2014\u80fd\u76f4\u63a5\u770b\u51fa\u67d0\u6761\u8bf7\u6c42\u5c5e\u4e8e\u54ea\u4e2a\u5bf9\u8bdd\u3001\u54ea\u4e2a\u5bf9\u8bdd\u6d3e\u751f\u4e86\u5b50\u4ee3\u7406\u3002</li>\n</ul>\n<p><img alt=\"\u65f6\u5e8f\u56fe\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/FuHehe12/cc-wire-analyzer/main/docs/screenshots/zh/view-d-dag.png\"/></p>\n<p>\u5728\u4efb\u4e00\u5904\u70b9\u5f00\u4e00\u6761\uff0c\u8fdb\u5165<strong>\u8be6\u60c5\u89c6\u56fe</strong>\uff1a\u8bf7\u6c42 / \u54cd\u5e94\u53cc\u680f\uff0c\u80fd\u770b\u5230\u771f\u6b63\u53d1\u7ed9\u6a21\u578b\u7684 system prompt \u539f\u6587\uff0c\u6309\u7ed3\u6784\u5206\u6210\u4e09\u5757\u6807\u6ce8\uff08\u8ba1\u8d39\u5934 / \u8eab\u4efd\u58f0\u660e / \u6b63\u6587\uff09\uff0c\u5b8c\u6574 usage \u4e0e\u54cd\u5e94\u5934\u90fd\u5728\u3002system \u662f\u82f1\u6587\u3001\u52a8\u8f84\u4e0a\u4e07\u5b57\uff0c\u6bcf\u4e2a\u5185\u5bb9\u5757\u5e26<strong>\u7ffb\u8bd1</strong>\uff08\u4e00\u952e\u8f6c\u4e2d\u6587\uff09\u548c <strong>AI \u89e3\u8bfb</strong>\uff08\u89e3\u91ca\u770b\u4e0d\u61c2\u7684\u6307\u4ee4\uff09\u4e24\u4e2a\u6309\u94ae\u3002</p>\n<p><img alt=\"\u8be6\u60c5\u9875\uff1asystem \u4e09\u5757\u6807\u6ce8\uff0c\u6bcf\u5757\u5e26\u7ffb\u8bd1 / AI \u89e3\u8bfb\u6309\u94ae\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/FuHehe12/cc-wire-analyzer/main/docs/screenshots/zh/view-b-detail.png\"/></p>\n<p>\u4e0a\u4e0b\u6587\u91cf\u592a\u5927\u3001\u4eba\u773c\u770b\u4e0d\u8fc7\u6765\u65f6\uff0c\u4ea4\u7ed9 AI \u3002\u8f6f\u4ef6\u81ea\u5e26 HTTP API \uff08\u754c\u9762\u80cc\u540e\u5c31\u662f\u5b83\uff0c\u6253\u5f00\u5c31\u6709\uff09\uff0cAI \u80fd\u76f4\u63a5\u8c03\u6765\u8bfb\u5f55\u5236\u3001\u505a\u5206\u6790\uff1b\u60f3\u5b8c\u5168\u4e0d\u7528\u4eba\u5f00\u754c\u9762\uff0c\u8fd8\u6709 <strong>serve \u6a21\u5f0f</strong>\uff08<code>cc-wire-analyzer serve</code>\uff0c\u65e0\u7a97\u53e3\u8fd0\u884c\uff09\uff0c\u8ba9 Claude Code \u3001opencode \u8fd9\u7c7b\u5de5\u5177\u81ea\u5df1\u8d77\u4e00\u4e2a\u5f55\u5236\u5b9e\u4f8b\u2014\u2014\u4f7f\u7528\u8bf4\u660e\u6253\u8fdb exe \uff08<code>--help</code> \u6216 <code>/api/ai-guide</code>\uff09\uff0cAI \u8bfb\u8bf4\u660e\u3001\u8c03 API \uff0c\u81ea\u5df1\u5f55\u3001\u81ea\u5df1\u770b\u3002</p>\n<p><img alt=\"\u8bbe\u7f6e\u9875\uff1a\u7ed9 AI \u7528\u7684\u5165\u53e3\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/FuHehe12/cc-wire-analyzer/main/docs/screenshots/zh/view-c-settings.png\"/></p>\n<p>\u5982\u9898\uff1a\n\u4e00\u4e2a\u6211\u81ea\u7528\u7684\u5de5\u5177\uff0c\u8fd9\u4e00\u7248\u81ea\u5df1\u7528\u7740\u8fd8\u7b97\u987a\u624b\uff0c\u5c31\u4e22\u5230 GitHub \u4e0a\u5f00\u6e90\u4e86\uff0c\u6ca1\u5ba3\u4f20\u3001\u6ca1\u63a8\u5e7f\u3002\u67d0\u5929\u7a81\u7136\u6536\u5230\u4e00\u4e2a star \uff0c\u8bf4\u5b9e\u8bdd\u8fd8\u633a\u5f00\u5fc3\u7684\u3002\u7ed3\u679c\u9ad8\u5174\u4e86\u6ca1\u51e0\u5929\uff0cstar \u53c8\u6ca1\u4e86\uff0c\u6ca1\u60f3\u660e\u767d\u539f\u56e0\u3002\u7136\u540e\u6211\u5c31\u6765\u53d1\u4e2a\u5e16\uff0c\u4ecb\u7ecd\u4e0b\u8fd9\u4e2a\u5de5\u5177</p>\n", 
      "date_published": "2026-08-01T11:53:23+00:00", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u672c\u5730\u4ee3\u7406\uff0c\u770b Claude Code \u53d1\u51fa\u53bb\u7684\u63d0\u793a\u8bcd\u5e76\u8fdb\u884c\u5206\u6790", 
      "id": "https://www.v2ex.com/t/1231461"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/SupDigitalOcean", 
        "name": "SupDigitalOcean", 
        "avatar": "https://cdn.v2ex.com/avatar/acae/fddd/754957_large.png?m=1771043431"
      }, 
      "url": "https://www.v2ex.com/t/1231460", 
      "date_modified": "2026-08-01T11:53:15+00:00", 
      "content_html": "<p>\u6211\u6709\u4e2a\u6bd4\u8f83\u5c0f\u4f17\u7684\u7231\u597d\uff1a\u7559\u80e1\u5b50\u3002</p>\n<p>\u4f46\u84c4\u80e1\u5b50\u4e4b\u540e\u6253\u7406\u633a\u9ebb\u70e6\uff0c\u800c\u4e14\u5f88\u96be\u63d0\u524d\u9884\u5224\u6700\u7ec8\u6210\u578b\u7684\u80e1\u5b50\u6837\u5f0f\u662f\u4e0d\u662f\u9002\u5408\u81ea\u5df1\uff0c\u8fd9\u70b9\u5176\u5b9e\u548c\u7406\u53d1\u5f88\u50cf\u3002</p>\n<p>\u6700\u8fd1 AI \u751f\u6210\u5de5\u5177\u5f88\u706b\uff0c\u5404\u79cd\u65b9\u6848\u6548\u679c\u4e5f\u4e0d\u9519\uff0c\u6211\u5c31\u60f3\u627e\u627e\u6709\u6ca1\u6709\u53ef\u4ee5\u865a\u62df\u8bd5\u80e1\u5b50\u7684\u5de5\u5177\u3002\u7ed3\u679c\u641c\u4e86\u4e00\u5708\u53d1\u73b0\uff0c\u6362\u53d1\u578b\u3001\u6362\u8863\u670d\u7684\u5de5\u5177\u4e00\u5927\u5806\uff0c\u4f46\u4e13\u95e8\u7528\u6765\u9884\u89c8\u80e1\u5b50\u6548\u679c\u7684\u975e\u5e38\u5c11\u3002\n\u6211\u4e5f\u8bd5\u8fc7\u62ff\u6362\u53d1\u578b\u7684\u5de5\u5177\u51d1\u5408\u7528\uff0c\u751f\u6210\u51fa\u6765\u6548\u679c\u5f88\u5047\uff0c\u753b\u9762\u5f88\u591a\u5730\u65b9\u4f1a\u4e71\u53d8\uff0c\u5b9e\u7528\u6027\u5f88\u5dee\u3002</p>\n<p>\u6211\u672c\u8eab\u662f\u5f00\u53d1\u5de5\u7a0b\u5e08\uff0c\u5e72\u8106\u5c31\u60f3\u7740\u81ea\u5df1\u624b\u6413\u4e00\u4e2a\u8bd5\u8bd5\u3002\u5b9e\u9645\u505a\u7684\u65f6\u5019\u624d\u53d1\u73b0\u5751\u5f88\u591a\uff1aprompt \u600e\u4e48\u5199\u3001\u7528\u6587\u751f\u56fe\u8fd8\u662f\u56fe\u751f\u56fe\uff0c\u4e0d\u540c\u7b56\u7565\u51fa\u6765\u7684\u7ed3\u679c\u5dee\u5f02\u5de8\u5927\uff0c\u524d\u524d\u540e\u540e\u8c03\u8bd5\u4e86\u5f88\u4e45\u8e29\u4e86\u4e0d\u5c11\u5751\uff0c\u603b\u7b97\u8c03\u51fa\u4e86\u81ea\u5df1\u6bd4\u8f83\u6ee1\u610f\u7684\u6548\u679c\u3002</p>\n<p>\u6709 prompt \u8c03\u8bd5\u7ecf\u9a8c\u7684\u5c0f\u4f19\u4f34\uff0c\u53ef\u4ee5\u5206\u4eab\u4e00\u4e0b\u5bf9\u4e8e\u8fd9\u5757\u662f\u600e\u4e48\u6837\u63a7\u5236\u7684\u5417\u3002</p>\n<p>\u987a\u5e26\u6211\u4e5f\u628a\u8fd9\u5957\u65b9\u6848\u8fc1\u79fb\u5230\u53d1\u578b\u9884\u89c8\u4e0a\uff0c\u8bd5\u4e86\u4e0b\u5934\u53d1\u7684\u6548\u679c\u4e5f\u5f88\u4e0d\u9519\u3002</p>\n<p>\u540c\u6837\u6709\u8fd9\u7c7b\u5c0f\u4f17\u9700\u6c42\u7684\u670b\u53cb\u53ef\u4ee5\u6765\u4f53\u9a8c\u73a9\u73a9\uff0c\u6b22\u8fce\u591a\u63d0\u53cd\u9988\u610f\u89c1\u3002</p>\n<p>\u865a\u62df\u8bd5\u53d1: <a href=\"https://beardstyle.org/try-on-hairstyles\" rel=\"nofollow\">https://beardstyle.org/try-on-hairstyles</a></p>\n<p>\u865a\u62df\u8bd5\u80e1\u5b50: <a href=\"https://beardstyle.org/beard-style-changer\" rel=\"nofollow\">https://beardstyle.org/beard-style-changer</a></p>\n", 
      "date_published": "2026-08-01T11:51:31+00:00", 
      "title": "\u865a\u62df\u8bd5\u80e1\u5b50\u4e0e\u8bd5\u53d1 \u6211\u5c31\u4e00\u4e2a\u8981\u6c42 \u5c31\u662f\u8981\u771f\u5b9e\uff01\u8981\u5408\u7406\uff01\u8981\u81ea\u7136\uff01", 
      "id": "https://www.v2ex.com/t/1231460"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Nalife520", 
        "name": "Nalife520", 
        "avatar": "https://cdn.v2ex.com/avatar/f7eb/43fa/635752_large.png?m=1763464681"
      }, 
      "url": "https://www.v2ex.com/t/1231458", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u53cd\u5e94\u3001\u8bb0\u5fc6\u4e0e\u4e13\u6ce8\u529b\u6d4b\u8bd5\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1231458", 
      "date_published": "2026-08-01T11:35:24+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u53eb <a href=\"https://picktests.com/\" rel=\"nofollow\">PickTests</a> \u7684\u5728\u7ebf\u6d4b\u8bd5\u7ad9\u3002</p>\n<p>\u53cd\u5e94\u65f6\u95f4\u3001\u5e8f\u5217\u8bb0\u5fc6\u3001\u7784\u51c6\u8bad\u7ec3\u8fd9\u4e9b\u4e1c\u897f\uff0c\u7f51\u4e0a\u5176\u5b9e\u5df2\u7ecf\u6709\u5f88\u591a\u4e86\u3002\u771f\u6b63\u8ba9\u6211\u60f3\u91cd\u65b0\u505a\u4e00\u904d\u7684\uff0c\u662f\u4e0d\u5c11\u9875\u9762\u8981\u4e48\u5806\u4e86\u5f88\u591a\u4e0d\u5fc5\u8981\u7684\u5185\u5bb9\uff0c\u8981\u4e48\u5e7f\u544a\u548c\u88c5\u9970\u6bd4\u6d4b\u8bd5\u672c\u8eab\u66f4\u62a2\u6ce8\u610f\u529b\uff0c\u5230\u4e86\u624b\u673a\u4e0a\u4e5f\u4e0d\u4e00\u5b9a\u987a\u624b\u3002</p>\n<p>\u6240\u4ee5\u6211\u7ed9\u8fd9\u4e2a\u9879\u76ee\u5b9a\u4e86\u4e00\u4e2a\u6bd4\u8f83\u514b\u5236\u7684\u65b9\u5411\uff1a</p>\n<p>\u4e0d\u6025\u7740\u589e\u52a0\u66f4\u591a\u6d4b\u8bd5\uff0c\u5148\u628a\u6bcf\u4e00\u4e2a\u5df2\u6709\u7684\u6d4b\u8bd5\u8ba4\u771f\u505a\u597d\u3002</p>\n<p>\u76ee\u524d\u4e0a\u7ebf\u4e86 6 \u4e2a\u6d4b\u8bd5\uff1a</p>\n<ul>\n<li>\u53cd\u5e94\u65f6\u95f4</li>\n<li>\u7784\u51c6\u8bad\u7ec3</li>\n<li>\u5e8f\u5217\u8bb0\u5fc6</li>\n<li>\u6570\u5b57\u8bb0\u5fc6</li>\n<li>\u591a\u76ee\u6807\u8ffd\u8e2a</li>\n<li>\u65af\u7279\u9c81\u666e\u6d4b\u8bd5</li>\n</ul>\n<p>\u9996\u9875\uff1a<a href=\"https://picktests.com/zh/\" rel=\"nofollow\">\u53cd\u5e94\u6d4b\u8bd5</a></p>\n<p>\u7f51\u7ad9\u4f7f\u7528\u7eaf HTML \u3001CSS \u548c JavaScript \uff0c\u6ca1\u6709\u8d26\u53f7\u7cfb\u7edf\u3002\u6210\u7ee9\u4fdd\u5b58\u5728\u5f53\u524d\u6d4f\u89c8\u5668\uff0c\u6253\u5f00\u9875\u9762\u5c31\u53ef\u4ee5\u5f00\u59cb\u3002</p>\n<p>\u6211\u73b0\u5728\u4e3b\u8981\u5728\u8c03\u6574\u8fd9\u4e9b\u7ec6\u8282\uff1a</p>\n<ul>\n<li>\u64cd\u4f5c\u662f\u4e0d\u662f\u8db3\u591f\u987a\u624b</li>\n<li>\u6d4b\u8bd5\u8282\u594f\u4f1a\u4e0d\u4f1a\u592a\u5feb\u6216\u592a\u6162</li>\n<li>\u7ed3\u679c\u80fd\u4e0d\u80fd\u4e00\u773c\u770b\u61c2</li>\n<li>\u52a8\u6548\u548c\u53cd\u9988\u4f1a\u4e0d\u4f1a\u592a\u591a</li>\n<li>\u624b\u673a\u3001\u5e73\u677f\u548c\u7535\u8111\u4e0a\u7684\u4f53\u9a8c\u662f\u5426\u4e00\u81f4</li>\n</ul>\n<p>\u76ee\u524d\u6700\u60f3\u5148\u505a\u597d\u7684\u9875\u9762\u662f\uff1a<a href=\"https://picktests.com/zh/reaction-time-test/\" rel=\"nofollow\">\u53cd\u5e94\u529b\u6d4b\u8bd5</a></p>\n<p>\u5b83\u652f\u6301\u5355\u8f6e\u548c\u4e94\u8f6e\u6d4b\u8bd5\uff0c\u53ef\u4ee5\u67e5\u770b\u53cd\u5e94\u65f6\u95f4\u3001\u5e73\u5747\u6210\u7ee9\u3001\u6700\u5feb\u6210\u7ee9\u548c\u8fd1\u671f\u8bb0\u5f55\u3002</p>\n<p>\u73b0\u5728\u9879\u76ee\u8fd8\u5f88\u65e9\u671f\uff0c\u6211\u66f4\u60f3\u5148\u542c\u5230\u771f\u5b9e\u4f7f\u7528\u540e\u7684\u95ee\u9898\u3002\u5c24\u5176\u60f3\u77e5\u9053\uff1a</p>\n<ol>\n<li>\u7b2c\u4e00\u6b21\u8fdb\u5165\u9875\u9762\uff0c\u662f\u5426\u80fd\u9a6c\u4e0a\u77e5\u9053\u600e\u4e48\u5f00\u59cb\uff1f</li>\n<li>\u6d4b\u8bd5\u8fc7\u7a0b\u6709\u6ca1\u6709\u4e0d\u987a\u624b\u3001\u8bef\u89e6\u6216\u7b49\u5f85\u65f6\u95f4\u4e0d\u81ea\u7136\u7684\u5730\u65b9\uff1f</li>\n<li>\u7ed3\u679c\u662f\u5426\u8db3\u591f\u6e05\u695a\uff1f</li>\n<li>\u54ea\u4e9b\u529f\u80fd\u6216\u89c6\u89c9\u7ec6\u8282\u770b\u8d77\u6765\u6ca1\u6709\u5fc5\u8981\uff1f</li>\n<li>\u79fb\u52a8\u7aef\u4f53\u9a8c\u6709\u6ca1\u6709\u660e\u663e\u95ee\u9898\uff1f</li>\n</ol>\n<p>\u6211\u7684\u60f3\u6cd5\u4e0d\u662f\u628a\u6d4b\u8bd5\u8d8a\u505a\u8d8a\u591a\uff0c\u800c\u662f\u5148\u628a\u6bcf\u4e00\u4e2a\u90fd\u505a\u5f97\u503c\u5f97\u7559\u4e0b\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sumtsui", 
        "name": "sumtsui", 
        "avatar": "https://cdn.v2ex.com/avatar/a3d8/c0ae/358265_large.png?m=1785320130"
      }, 
      "url": "https://www.v2ex.com/t/1231454", 
      "title": "\u505a\u4e86\u4e2a\u4f1a\u628a\u6e05\u5355\u85cf\u8d77\u6765\u7684 todo app", 
      "id": "https://www.v2ex.com/t/1231454", 
      "date_published": "2026-08-01T10:44:08+00:00", 
      "content_html": "<p>\u6211\u6700\u8fd1\u5f00\u59cb\u8ba9\u6211\u7684 AI agent \u7ba1\u7406\u6211\u7684\u5f85\u529e\uff0c\u5c31\u662f\u628a\u8111\u5b50\u91cc\u5806\u7740\u7684\u4e8b\u4e00\u80a1\u8111\u5012\u7ed9\u5b83\uff0c\u968f\u65f6\u60f3\u5230\u4e86\u5c31\u8bf4\uff0c\u7136\u540e\u53ea\u95ee\u5b83\u4eca\u5929\u8be5\u505a\u54ea\u4e00\u4ef6\u3002\u5b83\u628a\u90a3\u4ef6\u6446\u51fa\u6765\uff0c\u5176\u4f59\u7684\u66ff\u6211\u6536\u7740\u3002</p>\n<p>\u8fd9\u6837\u7528\u4e86\u4e00\u9635\uff0c\u53d1\u73b0\u5bf9\u6211\u8fd9\u79cd\u5bb9\u6613\u5206\u5fc3\u7684\u4eba\u633a\u6709\u7528\uff0c\u50cf\u628a\u4e00\u90e8\u5206\u8111\u5b50\u5378\u8f7d\u51fa\u53bb\u4e86\u3002\u60f3\u770b\u770b\u662f\u4e0d\u662f\u53ea\u6709\u6211\u81ea\u5df1\u89c9\u5f97\u597d\u7528\uff0c\u5c31\u505a\u4e86\u4e2a\u6700\u5c0f\u7684\u7248\u672c\u3002</p>\n<p>\u4e0d\u7528\u6ce8\u518c\uff0c\u6253\u5f00\u5c31\u80fd\u7528\uff1a <a href=\"https://onethingatatime.app/\" rel=\"nofollow\">https://onethingatatime.app/</a></p>\n<p>\u6709\u4ec0\u4e48\u60f3\u6cd5\u6b22\u8fce\u8bf4\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lby910722", 
        "name": "lby910722", 
        "avatar": "https://cdn.v2ex.com/gravatar/70087d51dc3766f30c6749a30e013584?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231444", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u5b8c\u5168\u5728\u6d4f\u89c8\u5668\u672c\u5730\u5904\u7406\u7684\u56fe\u7247\u62fc\u63a5\u5de5\u5177\uff1a MergeImage", 
      "id": "https://www.v2ex.com/t/1231444", 
      "date_published": "2026-08-01T09:25:16+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u514d\u8d39\u56fe\u7247\u62fc\u63a5\u5de5\u5177 <strong>MergeImage</strong>\uff1a</p>\n<p><a href=\"https://mergeimage.app/\" rel=\"nofollow\">https://mergeimage.app/</a></p>\n<p>\u8d77\u56e0\u5f88\u7b80\u5355\uff1a\u4e34\u65f6\u628a\u622a\u56fe\u3001\u5546\u54c1\u56fe\u6216\u524d\u540e\u5bf9\u6bd4\u56fe\u5408\u6210\u4e00\u5f20\u65f6\uff0c\u5f88\u591a\u5728\u7ebf\u5de5\u5177\u9700\u8981\u5148\u628a\u539f\u56fe\u4e0a\u4f20\u5230\u670d\u52a1\u5668\uff0c\u6216\u8005\u5728\u5bfc\u51fa\u65f6\u52a0\u6c34\u5370\u3002\u6211\u60f3\u505a\u4e00\u4e2a\u6253\u5f00\u5c31\u80fd\u7528\u3001\u5904\u7406\u8fb9\u754c\u4e5f\u66f4\u6e05\u695a\u7684\u5c0f\u5de5\u5177\u3002</p>\n<p>\u76ee\u524d\u652f\u6301\uff1a</p>\n<ul>\n<li>\u6700\u591a\u6dfb\u52a0 30 \u5f20 PNG \u3001JPEG \u6216 WebP</li>\n<li>\u6a2a\u5411\u3001\u7eb5\u5411\u3001\u7f51\u683c\uff0c\u4ee5\u53ca\u8fde\u7eed\u622a\u56fe\u7684\u667a\u80fd\u91cd\u53e0\u62fc\u63a5</li>\n<li>\u62d6\u62fd\u6392\u5e8f\u3001\u65cb\u8f6c\u3001\u7ffb\u8f6c\u3001\u95f4\u8ddd\u3001\u80cc\u666f\u548c\u5c3a\u5bf8\u5bf9\u9f50</li>\n<li>\u9884\u89c8\u540e\u5bfc\u51fa PNG \u3001JPEG \u6216 WebP</li>\n<li>\u56fe\u7247\u89e3\u7801\u3001\u6392\u7248\u548c\u7f16\u7801\u90fd\u5728\u5f53\u524d\u6d4f\u89c8\u5668\u672c\u5730\u5b8c\u6210\uff0c\u4e0d\u9700\u8981\u6ce8\u518c\uff0c\u4e5f\u4e0d\u4f1a\u6dfb\u52a0\u6c34\u5370</li>\n</ul>\n<p>\u667a\u80fd\u62fc\u63a5\u4f1a\u4fdd\u5b88\u5224\u65ad\u91cd\u590d\u533a\u57df\uff1b\u5982\u679c\u7f6e\u4fe1\u5ea6\u4e0d\u591f\uff0c\u4f1a\u4fdd\u7559\u5b8c\u6574\u56fe\u7247\u5e76\u9000\u56de\u666e\u901a\u7eb5\u5411\u62fc\u63a5\uff0c\u907f\u514d\u8bef\u5220\u5185\u5bb9\u3002</p>\n<p>\u73b0\u5728\u8fd8\u662f MVP \uff0c\u684c\u9762\u7aef\u548c\u79fb\u52a8\u7aef\u90fd\u53ef\u4ee5\u76f4\u63a5\u7528\uff0c\u4e5f\u505a\u4e86\u4e2d\u6587\u754c\u9762\u3002\u6b22\u8fce\u8bd5\u7528\uff0c\u5c24\u5176\u60f3\u542c\u542c\u5927\u5bb6\u5bf9\u957f\u622a\u56fe\u3001\u7f51\u683c\u6392\u7248\u548c\u5927\u56fe\u6027\u80fd\u7684\u53cd\u9988\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kiii", 
        "name": "kiii", 
        "avatar": "https://cdn.v2ex.com/avatar/59a7/45f2/171593_large.png?m=1783688587"
      }, 
      "url": "https://www.v2ex.com/t/1231443", 
      "title": "3 \u6708\u4efd Vibe Coding \u7684\u4e00\u4e2a\u5c0f\u9879\u76ee\uff0c\u753b\u5e03\u6a21\u5f0f\u7684\u65e5\u8bb0\u5c0f\u8f6f\u4ef6\uff0c\u81ea\u7528\uff0c\u5f00\u6e90", 
      "id": "https://www.v2ex.com/t/1231443", 
      "date_published": "2026-08-01T09:19:26+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://i.imgur.com/JRahCby.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/JRahCby.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br /><a target=\"_blank\" href=\"https://github.com/metalbug/DraftBox\" rel=\"nofollow noopener\">https://github.com/metalbug/DraftBox</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tenglvjun", 
        "name": "tenglvjun", 
        "avatar": "https://cdn.v2ex.com/avatar/a01c/fb48/35328_large.png?m=1785571483"
      }, 
      "url": "https://www.v2ex.com/t/1231436", 
      "title": "[\u5f00\u6e90] Mktero\uff1a\u5728 Zotero \u91cc\u628a PDF \u8f6c\u6210\u53ef\u91cd\u6392\u7684 Markdown \u9605\u8bfb", 
      "id": "https://www.v2ex.com/t/1231436", 
      "date_published": "2026-08-01T08:07:10+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a Zotero \u63d2\u4ef6 Mktero \uff0c\u60f3\u5206\u4eab\u51fa\u6765\u627e\u4e00\u4e9b\u771f\u5b9e\u7528\u6237\u6d4b\u8bd5\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://github.com/tenglvjun/mktero\" rel=\"nofollow\">https://github.com/tenglvjun/mktero</a></p>\n<p>\u5b89\u88c5\u5305\uff1a</p>\n<p><a href=\"https://github.com/tenglvjun/mktero/releases/latest\" rel=\"nofollow\">https://github.com/tenglvjun/mktero/releases/latest</a></p>\n<h2>\u4e3a\u4ec0\u4e48\u505a\u8fd9\u4e2a</h2>\n<p>\u6211\u5e73\u65f6\u5728 Zotero \u91cc\u8bfb\u8bba\u6587\u65f6\uff0c\u7ecf\u5e38\u9047\u5230\u591a\u680f\u6392\u7248\u3001\u516c\u5f0f\u3001\u8868\u683c\u548c\u56fe\u7247\u6df7\u5728\u4e00\u8d77\uff0c\u7a97\u53e3\u7f29\u5c0f\u65f6\u9605\u8bfb\u4f53\u9a8c\u4e0d\u592a\u597d\u3002</p>\n<p>\u6240\u4ee5\u505a\u4e86 Mktero\uff1a\u628a Zotero \u4e2d\u7684\u672c\u5730 PDF \u4ea4\u7ed9 MinerU \u89e3\u6790\uff0c\u518d\u5c06\u8fd4\u56de\u7684 Markdown \u3001\u516c\u5f0f\u3001\u8868\u683c\u548c\u56fe\u7247\u653e\u5230\u4e00\u4e2a\u65b0\u7684 Zotero \u6807\u7b7e\u9875\u4e2d\u9605\u8bfb\u3002</p>\n<p>\u5b83\u4e0d\u662f\u8981\u66ff\u4ee3\u539f\u59cb PDF \uff0c\u800c\u662f\u63d0\u4f9b\u4e00\u4e2a\u66f4\u9002\u5408\u8fde\u7eed\u9605\u8bfb\u548c\u5185\u5bb9\u6d4f\u89c8\u7684\u89c6\u56fe\u3002\u9700\u8981\u6838\u5bf9\u7248\u5f0f\u65f6\uff0c\u4ecd\u7136\u53ef\u4ee5\u968f\u65f6\u8fd4\u56de PDF \u3002</p>\n<p><img alt=\"Mktero \u6f14\u793a\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/tenglvjun/mktero/main/docs/assets/mktero-demo.gif\"/></p>\n<h2>\u76ee\u524d\u652f\u6301</h2>\n<ul>\n<li>Zotero 7 \u30018 \u548c 9</li>\n<li>\u4ece PDF \u9605\u8bfb\u5668\u5de5\u5177\u680f\u6216\u6587\u5e93\u53f3\u952e\u83dc\u5355\u6253\u5f00</li>\n<li>Markdown \u91cd\u6392\u9605\u8bfb</li>\n<li>\u516c\u5f0f\u3001\u8868\u683c\u3001\u56fe\u7247\u548c\u4ee3\u7801\u5757\u6e32\u67d3</li>\n<li>\u81ea\u52a8\u751f\u6210\u6587\u7ae0\u76ee\u5f55</li>\n<li>\u5f15\u7528\u3001\u56fe\u8868\u60ac\u505c\u9884\u89c8\u548c\u70b9\u51fb\u8df3\u8f6c</li>\n<li>\u56fe\u7247\u5168\u5c4f\u9884\u89c8\u3001\u7f29\u653e\u548c\u62d6\u52a8</li>\n<li>\u663e\u793a\u5df2\u6709\u7684 Zotero PDF \u9ad8\u4eae\u548c\u4e0b\u5212\u7ebf</li>\n<li>\u4ece Markdown \u5212\u8bcd\u521b\u5efa\u9ad8\u4eae\u6216\u7b14\u8bb0</li>\n<li>\u5c06\u80fd\u591f\u53ef\u9760\u5b9a\u4f4d\u7684\u6807\u6ce8\u540c\u6b65\u56de Zotero PDF</li>\n<li>\u7f13\u5b58 Markdown \u548c\u56fe\u7247\uff0c\u91cd\u590d\u6253\u5f00\u65f6\u4e0d\u518d\u4e0a\u4f20</li>\n<li>\u6062\u590d\u5c1a\u672a\u5b8c\u6210\u7684 MinerU \u4efb\u52a1\uff0c\u907f\u514d\u91cd\u590d\u4e0a\u4f20 PDF</li>\n<li>\u82f1\u6587\u548c\u7b80\u4f53\u4e2d\u6587\u754c\u9762</li>\n</ul>\n<h2>\u5b89\u88c5\u548c\u4f7f\u7528</h2>\n<ol>\n<li>\u4ece GitHub Releases \u4e0b\u8f7d <code>mktero-&lt;version&gt;.xpi</code></li>\n<li>\u5728 Zotero \u4e2d\u6253\u5f00\u201c\u5de5\u5177 -&gt; \u63d2\u4ef6\u201d</li>\n<li>\u70b9\u51fb\u53f3\u4e0a\u89d2\u9f7f\u8f6e\uff0c\u9009\u62e9 <code>Install Add-on From File...</code></li>\n<li>\u5b89\u88c5\u540e\u8fdb\u5165\u201c\u8bbe\u7f6e -&gt; Mktero\u201d</li>\n<li>\u914d\u7f6e MinerU API Token</li>\n<li>\u6253\u5f00 PDF \uff0c\u70b9\u51fb\u9605\u8bfb\u5668\u5de5\u5177\u680f\u4e2d\u7684\u6587\u4ef6\u56fe\u6807</li>\n</ol>\n<p>MinerU Token \u53ef\u4ee5\u5728\u8fd9\u91cc\u83b7\u53d6\uff1a</p>\n<p><a href=\"https://mineru.net/apiManage/token\" rel=\"nofollow\">https://mineru.net/apiManage/token</a></p>\n<p>\u5f53\u524d\u7248\u672c\u662f v0.2.3 \u3002</p>\n<h2>\u9690\u79c1\u8bf4\u660e</h2>\n<p>\u7f13\u5b58\u672a\u547d\u4e2d\u65f6\uff0cMktero \u4f1a\u628a\u5b8c\u6574 PDF \u4e0a\u4f20\u5230 MinerU \u89e3\u6790\uff0c\u56e0\u6b64\u4e0d\u5efa\u8bae\u5904\u7406\u4e0d\u9002\u5408\u4e0a\u4f20\u7b2c\u4e09\u65b9\u670d\u52a1\u7684\u654f\u611f\u6216\u4fdd\u5bc6\u6587\u4ef6\u3002</p>\n<p>MinerU Token \u3001\u8f6c\u6362\u540e\u7684 Markdown \u548c\u56fe\u7247\u7f13\u5b58\u5728\u672c\u5730 Zotero \u914d\u7f6e\u76ee\u5f55\u4e2d\uff0c\u76ee\u524d\u90fd\u6ca1\u6709\u52a0\u5bc6\u3002</p>\n<p>Zotero \u6807\u6ce8\u4e0d\u4f1a\u53d1\u9001\u7ed9 MinerU \uff0c\u4e5f\u4e0d\u4f1a\u653e\u5165 Markdown \u7f13\u5b58\u3002</p>\n<p>\u66f4\u5b8c\u6574\u7684\u9690\u79c1\u548c\u7f13\u5b58\u8bf4\u660e\u5728 README \u4e2d\u3002</p>\n<h2>\u5f53\u524d\u9650\u5236</h2>\n<ul>\n<li>\u53ea\u652f\u6301\u5df2\u7ecf\u4e0b\u8f7d\u5230\u672c\u673a\u7684 PDF \u9644\u4ef6</li>\n<li>Markdown \u6587\u6863\u672c\u8eab\u662f\u53ea\u8bfb\u89c6\u56fe</li>\n<li>OCR \u548c\u7248\u9762\u89e3\u6790\u8d28\u91cf\u53d6\u51b3\u4e8e MinerU</li>\n<li>PDF \u6587\u672c\u5c42\u4e0e MinerU \u7ed3\u679c\u5dee\u5f02\u8f83\u5927\u65f6\uff0c\u90e8\u5206\u6807\u6ce8\u53ef\u80fd\u65e0\u6cd5\u5339\u914d</li>\n<li>\u6682\u65f6\u4e0d\u663e\u793a\u56fe\u7247\u3001\u533a\u57df\u3001\u624b\u5199\u548c\u72ec\u7acb\u4fbf\u7b7e\u7c7b PDF \u6807\u6ce8</li>\n<li>\u6587\u4ef6\u5927\u5c0f\u3001\u9875\u6570\u548c\u989d\u5ea6\u9650\u5236\u7531 MinerU \u51b3\u5b9a</li>\n</ul>\n<h2>\u6280\u672f\u5b9e\u73b0</h2>\n<p>\u63d2\u4ef6\u4f7f\u7528\u539f\u751f JavaScript \u548c ES Modules \u5f00\u53d1\uff0c\u901a\u8fc7 esbuild \u6253\u5305\u4e3a\u9002\u7528\u4e8e Firefox 115/Zotero \u73af\u5883\u7684 IIFE \u3002</p>\n<p>Markdown \u9605\u8bfb\u5668\u57fa\u4e8e CodeMirror 6 \uff0c\u516c\u5f0f\u4f7f\u7528 KaTeX \u6e32\u67d3\u3002\u63d2\u4ef6\u5305\u542b Markdown \u5b89\u5168\u5904\u7406\u3001\u7ed3\u679c\u538b\u7f29\u5305\u8def\u5f84\u68c0\u67e5\u3001\u8d44\u6e90\u5927\u5c0f\u9650\u5236\u3001\u672c\u5730\u7f13\u5b58\u4ee5\u53ca Zotero \u751f\u547d\u5468\u671f\u6e05\u7406\u3002</p>\n<p>\u9879\u76ee\u91c7\u7528 MIT License \u3002</p>\n<h2>\u60f3\u6536\u96c6\u7684\u53cd\u9988</h2>\n<p>\u76ee\u524d\u6700\u60f3\u786e\u8ba4\u7684\u4e0d\u662f\u7ee7\u7eed\u5806\u529f\u80fd\uff0c\u800c\u662f\u9996\u6b21\u4f7f\u7528\u6d41\u7a0b\u662f\u5426\u987a\u7545\uff1a</p>\n<ul>\n<li>XPI \u662f\u5426\u80fd\u6b63\u5e38\u5b89\u88c5</li>\n<li>MinerU Token \u662f\u5426\u5bb9\u6613\u914d\u7f6e</li>\n<li>\u7b2c\u4e00\u6b21\u8f6c\u6362\u662f\u5426\u80fd\u6210\u529f</li>\n<li>\u54ea\u7c7b PDF \u7684\u89e3\u6790\u6548\u679c\u4e0d\u597d</li>\n<li>\u516c\u5f0f\u3001\u8868\u683c\u3001\u56fe\u7247\u548c\u5f15\u7528\u7684\u9605\u8bfb\u4f53\u9a8c\n-</li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jiyee", 
        "name": "jiyee", 
        "avatar": "https://cdn.v2ex.com/avatar/a5ae/f535/22431_large.png?m=1785567210"
      }, 
      "url": "https://www.v2ex.com/t/1231428", 
      "date_modified": "2026-08-01T07:00:36+00:00", 
      "content_html": "<p>\u4e0d\u77e5\u9053\u4f60\u662f\u4e0d\u662f\u4e5f\u662f\u7eb8\u4e66\u9605\u8bfb\u7231\u597d\u8005\uff0c\u4f1a\u5728\u4e66\u4e0a\u5212\u7ebf\u9ad8\u4eae\uff0c\u5374\u53c8\u5728\u770b\u5b8c\u4e00\u672c\u4e66\u4e4b\u540e\uff0c\u5e0c\u671b\u628a\u5212\u7ebf\u7b14\u8bb0\u6570\u5b57\u5316\u5230\u4f60\u7684\u7b14\u8bb0\u8f6f\u4ef6\u3002</p>\n<p>\u56e0\u4e3a\u627e\u4e0d\u5230\u5b8c\u7f8e\u7684\u5de5\u5177\uff0c\u6211\u81ea\u5df1\u5f00\u53d1\u4e86\u8fd9\u6b3e\u4e13\u4e3a\u7eb8\u4e66\u9605\u8bfb\u7528\u6237\u8bbe\u8ba1\u7684\u5212\u7ebf\u8bc6\u522b\u4e0e\u6570\u5b57\u5316\u7ba1\u7406\u5de5\u5177\u2014\u2014 <strong>Inkive</strong>\u3002</p>\n<hr/>\n<h3>\ud83d\udcd6 \u4e0d\u6539\u53d8\u4e60\u60ef\uff0c\u628a\u7eb8\u4e0a\u7b14\u58a8\u5e26\u8d70</h3>\n<p>\u5728 Inkive \u91cc\uff0c\u4f60\u4e0d\u9700\u8981\u6539\u53d8\u4efb\u4f55\u539f\u672c\u7684\u9605\u8bfb\u65b9\u5f0f\uff1a</p>\n<ol>\n<li><strong>\u7167\u5e38\u9605\u8bfb</strong>\uff1a\u4f60\u4f9d\u7136\u53ef\u4ee5\u7528\u81ea\u5df1\u4e60\u60ef\u7684\u94c5\u7b14\u3001\u8367\u5149\u7b14\u6216\u9a6c\u514b\u7b14\u5728\u7eb8\u4e66\u4e0a\u5212\u7ebf\u3002</li>\n<li><strong>\u7ffb\u9875\u8fde\u62cd</strong>\uff1a\u8bfb\u5b8c\u4e66\u540e\uff0c\u6253\u5f00 App \u50cf\u7ffb\u4e66\u4e00\u6837\u8fde\u7eed\u62cd\u7167\uff0c\u5b83\u4f1a\u81ea\u52a8\u68c0\u6d4b\u4f60\u753b\u7ebf\u548c\u9ad8\u4eae\u7684\u5730\u65b9\uff0c\u63d0\u53d6\u51fa\u5e72\u51c0\u7684\u6587\u5b57\uff0c\u65e0\u9700\u4f60\u7528\u624b\u6307\u5728\u5c4f\u5e55\u4e0a\u624b\u52a8\u6846\u9009\u3002</li>\n<li><strong>\u6821\u5bf9\u4e0e\u7ba1\u7406</strong>\uff1a\u6bcf\u6761\u4e66\u6458\u90fd\u4f1a\u9644\u5e26\u539f\u56fe\u88c1\u5207\u6761\u548c\u9875\u7801\uff0c\u65b9\u4fbf\u4f60\u6838\u5bf9\u9519\u5b57\u3001\u5199\u4e0b\u8bfb\u4e66\u611f\u609f\uff0c\u5e76\u6309\u4e66\u7c4d\u6574\u7406\u597d\u3002</li>\n<li><strong>\u4e00\u952e\u5bfc\u51fa</strong>\uff1a\u652f\u6301\u4e00\u952e\u5bfc\u51fa\u4e3a\u5e72\u51c0\u7684 Markdown \u683c\u5f0f\uff0c\u6216\u751f\u6210\u201c\u5206\u4eab\u5361\u7247\u201d\u3002</li>\n</ol>\n<hr/>\n<h3>\ud83d\udd12 100% \u79bb\u7ebf\uff0c\u7edd\u5bf9\u4fdd\u62a4\u9690\u79c1</h3>\n<p>Inkive \u575a\u6301\u672c\u5730\u4f18\u5148\u7406\u5ff5\uff1a</p>\n<ul>\n<li><strong>\u65e0\u9700\u6ce8\u518c\u8d26\u53f7</strong>\uff0c\u4e0d\u8054\u7f51\u4e5f\u80fd\u79d2\u7ea7\u8bc6\u522b\u3002</li>\n<li><strong>\u6240\u6709\u7167\u7247\u548c\u8bc6\u522b\u8fc7\u7a0b\u5b8c\u5168\u7559\u5728\u4f60\u7684\u624b\u673a\u91cc</strong>\uff0c\u6570\u636e\u7edd\u4e0d\u4e0a\u4f20\u4e91\u7aef\uff0c\u7ed9\u4f60\u7edd\u5bf9\u7684\u5b89\u5168\u611f\u3002</li>\n</ul>\n<p>\u5982\u679c\u4f60\u4e5f\u662f\u4f9d\u7136\u70ed\u7231\u624b\u6367\u4e66\u5377\uff0c\u6b22\u8fce\u4e0b\u8f7d\u4f53\u9a8c\uff0c\u671f\u5f85\u4f60\u7684\u771f\u5b9e\u53cd\u9988\uff01\u2764\ufe0f</p>\n<ul>\n<li><strong>App Store \u4e0b\u8f7d</strong>\uff1a<a href=\"https://apps.apple.com/app/id6785411769\" rel=\"nofollow\">https://apps.apple.com/app/id6785411769</a></li>\n<li><strong>30 \u79d2\u64cd\u4f5c\u6f14\u793a</strong>\uff1a<a href=\"https://www.bilibili.com/video/BV1ZwMu63EMb\" rel=\"nofollow\">https://www.bilibili.com/video/BV1ZwMu63EMb</a></li>\n</ul>\n", 
      "date_published": "2026-08-01T06:59:31+00:00", 
      "title": "\u6211\u505a\u4e86\u4e00\u6b3e App\uff0c\u4e3a\u4e86\u628a\u7eb8\u4e66\u4e0a\u7684\u5212\u7ebf\u7b14\u8bb0\u81ea\u52a8\u63d0\u53d6\u5230\u6570\u5b57\u7b14\u8bb0", 
      "id": "https://www.v2ex.com/t/1231428"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qingtao313", 
        "name": "qingtao313", 
        "avatar": "https://cdn.v2ex.com/avatar/2607/a30a/28890_large.png?m=1785584656"
      }, 
      "url": "https://www.v2ex.com/t/1231426", 
      "title": "[Show HN] Built a small content site about lavender essential oil \u2014 a recap of the process", 
      "id": "https://www.v2ex.com/t/1231426", 
      "date_published": "2026-08-01T06:44:31+00:00", 
      "content_html": "<p>I've been learning SEO site-building recently and wanted to take a real keyword through the full pipeline \u2014 from keyword research, domain purchase, building the site, to waiting for indexing.</p>\n<p>After browsing around, I settled on a keyword related to essential oils. Why? KD 23, and the weakest site in the top 10 had a DR of only 17. My gut feeling was \"a content-based new site still has a shot here.\" The keyword is lavender essential oil benefits. Decent search volume, but the SERP is mostly inner pages from big players like Healthline and WebMD \u2014 not many small sites dedicated to this niche.</p>\n<p>So I registered the domain lavenderessentialoilbenefits.online and started building.</p>\n<hr/>\n<p>How I approached the content\nEssential oil health content falls under YMYL (Your Money Your Life) in Google's eyes \u2014 getting it wrong has real consequences. So I set a few rules for myself:</p>\n<p>Every claim goes through PubMed first. At least one or two relevant studies backing it up.\nIf there's literature, write clearly what the study says. If there's no solid research behind a claim, label it as \"traditional / experiential use.\"\nBottom line: no writing about treatment, no curing, no medical efficacy claims whatsoever. Safety-related stuff (pregnancy, pets, children) \u2014 I'd rather leave it out than get it wrong.\nFor blend recipes, only neutral-purpose phrasing \u2014 like \"diffusion blend for evening relaxation\" \u2014 never \"improves insomnia.\"\nSources came from three-way cross-referencing: PubMed research abstracts, practical videos from a few certified aromatherapist channels on YouTube, and existing top-ranking content sites (to see what topics they cover and what angles they've missed). After cross-referencing, it was usually clear what was industry consensus versus what was one site's unique claim.</p>\n<hr/>\n<p>Tech implementation\nNothing fancy. Plain static HTML + CSS + JS, deployed on Cloudflare Pages. Mobile-friendly layout done. First-screen load around 2 seconds (Pagespeed measured \u2014 might creep up once I add more images later). No frameworks. The site only has a handful of pages, so no need.</p>\n<p>The domain uses the .online TLD \u2014 dirt cheap, a few dozen yuan a year. I debated whether to stretch for a .com, but figured it's a practice site anyway. Get it running first, worry about TLD impact when there's actual traffic.</p>\n<hr/>\n<p>The bumps along the way\nBump one: balancing keyword density with readability.</p>\n<p>The domain itself contains \"lavender essential oil benefits.\" If the title and H1 don't include it, I'm wasting the EMD advantage. If they do, it's easy to overstuff. I rewrote the body copy several times. Eventually I just wrote naturally first, then went back to see where I could naturally slip it in once or twice.</p>\n<p>Bump two: indexing was painfully slow.</p>\n<p>New site + .online TLD + zero backlinks \u2014 Google was in no hurry to crawl. Submitted the sitemap in GSC, took almost a week to get the first page indexed. Tried manually requesting indexing via the URL Inspection tool in between \u2014 helped a bit but no magic bullet. This phase is just about patience. No shortcuts.</p>\n<p>Bump three: the depth-versus-length dilemma.</p>\n<p>The top few results are all several-thousand-word deep-dive articles. As a DR 0 new site, writing something too long loses user trust; too short and Google thinks it's thin. Compromise: medium-length coverage per topic, but with very clear subheading structure \u2014 users can scan the whole thing in 30 seconds and dive deeper where they're interested.</p>\n<hr/>\n<p>Domain disclaimer\nlavenderessentialoilbenefits.online \u2014 I registered it myself. Built the site from scratch myself. Content written by me, code written by me, no outsourcing. Feel free to run any tool on it \u2014 no shady history.</p>\n<hr/>\n<p>What's next\nPlans: organize a proper reference list linking to the literature, learn to draw SVG diagrams for essential oil chemical compositions and blend recipes, and fill in the reference materials for each topic. If this keyword can crack the top 10, next step is expanding into adjacent niches.</p>\n<hr/>\n<p>Feel free to check it out. Happy to chat with fellow content-site builders or anyone in the essential oil / natural products space. Go easy on me.</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tqbgolegai201343", 
        "name": "tqbgolegai201343", 
        "avatar": "https://cdn.v2ex.com/gravatar/c6a2676861fa965f69754ab8cc8307b9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231423", 
      "title": "\u6574\u7406\u4e86\u4e00\u4efd\u4ee3\u7406\u534f\u8bae\u901f\u67e5\u5bf9\u6bd4\uff08SS/VMess/VLESS/Trojan/Reality/Hysteria2\uff09", 
      "id": "https://www.v2ex.com/t/1231423", 
      "date_published": "2026-08-01T06:22:25+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5e2e\u670b\u53cb\u642d\u8282\u70b9\uff0c\u53d1\u73b0\u4ed6\u8fd8\u5728\u7528 SSR \uff0c\u8bf4\"\u6559\u7a0b\u4e0a\u5199\u7684\u5c31\u8fd9\u4e48\u914d\u7684\"\u3002\u4e00\u770b\u6559\u7a0b\u8fd8\u662f 2019 \u5e74\u7684\u2026\u2026\u6298\u817e\u4e86\u4e00\u5708\u7ed9\u4ed6\u8bb2\u660e\u767d\u5404\u534f\u8bae\u533a\u522b\uff0c\u987a\u624b\u6574\u7406\u4e86\u4e2a\u5bf9\u6bd4\u3002</p>\n<p>\u8bf4\u5b9e\u8bdd\u73b0\u5728\u534f\u8bae\u9009\u62e9\u5df2\u7ecf\u5f88\u7b80\u5355\u4e86\uff1a<strong>\u81ea\u5efa\u9996\u9009 VLESS+Reality \uff0c\u7528\u673a\u573a\u7684\u76f4\u63a5\u8ddf\u968f\u8ba2\u9605\uff0c\u6839\u672c\u4e0d\u7528\u81ea\u5df1\u9009\u3002</strong> \u4f46\u8eab\u8fb9\u8fd8\u5728\u7528 SSR / \u88f8 SS \u7684\u4eba\u6bd4\u60f3\u8c61\u4e2d\u591a\uff0c\u8fd8\u662f\u53d1\u51fa\u6765\u7ed9\u9700\u8981\u7684\u4eba\u81ea\u67e5\u3002</p>\n<p>\u4e3b\u6d41\u534f\u8bae\u6a2a\u5411\u5bf9\u6bd4\uff1a</p>\n<table>\n<thead>\n<tr>\n<th>\u534f\u8bae</th>\n<th>\u4f2a\u88c5\u65b9\u5f0f</th>\n<th>\u8981\u8bc1\u4e66\u5417</th>\n<th>\u9690\u853d\u6027</th>\n<th>\u901f\u5ea6</th>\n<th>\u8fd8\u80fd\u7528\u5417</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Shadowsocks</td>\n<td>\u81ea\u6709\u52a0\u5bc6</td>\n<td>\u4e0d\u7528</td>\n<td>\u4f4e</td>\n<td>\u5feb</td>\n<td>\u80fd\u7528\u4f46\u6613\u88ab\u63a2\u6d4b</td>\n</tr>\n<tr>\n<td>VMess</td>\n<td>V2Ray \u52a0\u5bc6</td>\n<td>\u53ef\u9009</td>\n<td>\u4e2d</td>\n<td>\u4e2d</td>\n<td>\u4e0d\u63a8\u8350\u65b0\u90e8\u7f72\u4e86</td>\n</tr>\n<tr>\n<td>VLESS</td>\n<td>\u9760\u5916\u5c42 TLS</td>\n<td>\u8981</td>\n<td>\u4e2d</td>\n<td>\u5f88\u5feb</td>\n<td>\u5f53\u524d\u4e3b\u6d41</td>\n</tr>\n<tr>\n<td>Trojan</td>\n<td>\u4f2a\u88c5\u6210 HTTPS</td>\n<td>\u8981</td>\n<td>\u9ad8</td>\n<td>\u5feb</td>\n<td>\u4e3b\u6d41\u63a8\u8350</td>\n</tr>\n<tr>\n<td>VLESS+Reality</td>\n<td>\u501f\u771f\u5b9e\u7ad9\u63e1\u624b</td>\n<td>\u4e0d\u7528</td>\n<td>\u6781\u9ad8</td>\n<td>\u5f88\u5feb</td>\n<td>2026 \u9996\u9009</td>\n</tr>\n<tr>\n<td>Hysteria2</td>\n<td>QUIC \u6df7\u6dc6</td>\n<td>\u8981</td>\n<td>\u4e2d</td>\n<td>\u5f31\u7f51\u6781\u5feb</td>\n<td>\u65b0\u5174\u70ed\u95e8</td>\n</tr>\n<tr>\n<td>WireGuard</td>\n<td>UDP \u52a0\u5bc6\u96a7\u9053</td>\n<td>\u4e0d\u7528</td>\n<td>\u4f4e\uff08\u65e0\u4f2a\u88c5\uff09</td>\n<td>\u6781\u5feb</td>\n<td>\u76f4\u8fde\u6613\u88ab\u5899\uff0c\u53ea\u505a\u5185\u7f51\u96a7\u9053</td>\n</tr>\n<tr>\n<td>SSR</td>\n<td>SS \u53d8\u4f53+\u6df7\u6dc6</td>\n<td>\u4e0d\u7528</td>\n<td>\u4f4e</td>\n<td>\u4e2d</td>\n<td>\u505c\u7ef4\u4e86\uff0c\u522b\u7528</td>\n</tr>\n</tbody></table><p>\u51e0\u4e2a\u7ecf\u5e38\u88ab\u95ee\u5230\u7684\uff1a</p>\n<p><strong>Reality \u51ed\u4ec0\u4e48\u662f\u9996\u9009\uff1f</strong><br/>\n\u5b83\u4e0d\u7528\u4f60\u81ea\u5df1\u7684\u8bc1\u4e66\uff0c\u76f4\u63a5\u501f\u7528\u4e00\u4e2a\u771f\u5b9e\u5927\u7ad9\uff08\u6bd4\u5982 <a href=\"http://apple.com\" rel=\"nofollow\">apple.com</a> \uff09\u5b8c\u6210 TLS \u63e1\u624b\u3002\u5899\u4e3b\u52a8\u63a2\u6d4b\u4f60\u8282\u70b9\u65f6\uff0c\u770b\u5230\u7684\u662f\u548c\u771f\u5b9e\u8bbf\u95ee <a href=\"http://apple.com\" rel=\"nofollow\">apple.com</a> \u4e00\u6a21\u4e00\u6837\u7684\u63e1\u624b\uff0c\u6ca1\u6cd5\u533a\u5206\u3002\u800c\u4e14\u514d\u8bc1\u4e66\uff0c\u90e8\u7f72\u6bd4 Trojan \u8fd8\u7b80\u5355\u3002</p>\n<p><strong>Hysteria2 \u548c Trojan \u9009\u54ea\u4e2a\uff1f</strong><br/>\n\u770b\u7ebf\u8def\u3002Hysteria2 \u8d70 QUIC/UDP \uff0c\u9ad8\u4e22\u5305\u56fd\u9645\u7ebf\u8def\u4e0b\u901f\u5ea6\u4f18\u52bf\u5927\uff0c\u9002\u5408\u8dd1\u91cf\u6216\u6253\u6e38\u620f\u3002\u4f46\u65e5\u5e38\u6d4f\u89c8 Trojan \u66f4\u7a33\u2014\u2014TCP \u5728\u79fb\u52a8\u7f51\u7edc\u4e0b\u8fde\u63a5\u66f4\u7a33\uff0c\u4e0d\u4f1a\u50cf UDP \u90a3\u6837\u88ab\u8fd0\u8425\u5546 QoS \u3002\u5f88\u591a\u673a\u573a\u73b0\u5728\u4e24\u79cd\u90fd\u7ed9\uff0c\u6309\u573a\u666f\u5207\u3002</p>\n<p><strong>SSR \u8fd8\u80fd\u7528\u5417\uff1f</strong><br/>\n\u80fd\u7528\u4f46\u771f\u522b\u7528\u4e86\u3002\u505c\u7ef4\u597d\u51e0\u5e74\uff0c\u7279\u5f81\u660e\u663e\uff0c\u4e3b\u6d41\u5ba2\u6237\u7aef\u90fd\u780d\u6389\u4e86\u652f\u6301\u3002\u6ca1\u6709\u4efb\u4f55\u7406\u7531\u65b0\u90e8\u7f72\u8fd8\u9009\u5b83\uff0c\u8001\u914d\u7f6e\u80fd\u8fc1\u5c31\u5c3d\u65e9\u8fc1\u3002</p>\n<p><strong>\u600e\u4e48\u9009\uff08 30 \u79d2\uff09\uff1a</strong></p>\n<ul>\n<li>\u7528\u673a\u573a \u2192 \u8ddf\u968f\u8ba2\u9605\uff0c\u4e0d\u7528\u81ea\u5df1\u9009</li>\n<li>VPS \u81ea\u5efa\u8ffd\u6c42\u9690\u853d \u2192 VLESS+Reality</li>\n<li>\u81ea\u5efa\u60f3\u8981\u6210\u719f\u7a33\u5b9a \u2192 Trojan</li>\n<li>\u7ebf\u8def\u5361\u8981\u8dd1\u91cf \u2192 Hysteria2</li>\n<li>VPS \u4e4b\u95f4\u5185\u7f51\u7ec4\u7f51 \u2192 WireGuard \uff08\u4e0d\u505a\u6297\u5899\uff0c\u522b\u62ff\u6765\u76f4\u8fde\u7ffb\u5899\uff09</li>\n</ul>\n<blockquote>\n<p>\u8865\u5145\u4e00\u53e5\u4e2a\u4eba\u770b\u6cd5\uff1a\u5f88\u591a\u4eba\u7ea0\u7ed3\"\u54ea\u4e2a\u534f\u8bae\u6700\u5feb\"\uff0c\u5176\u5b9e\u901f\u5ea6\u4e3b\u8981\u770b\u7ebf\u8def\u8d28\u91cf\u548c\u843d\u5730 IP \uff0c\u534f\u8bae\u5f71\u54cd\u7684\u662f\u9690\u853d\u6027\u548c\u5f31\u7f51\u8868\u73b0\u3002\u7ebf\u8def\u4e0d\u884c\uff0c\u6362\u4ec0\u4e48\u534f\u8bae\u90fd\u5feb\u4e0d\u4e86\u3002</p>\n</blockquote>\n<hr/>\n<p>\u66f4\u5b8c\u6574\u7684\u7248\u672c\uff08\u542b\u534f\u8bae\u6f14\u8fdb\u65f6\u95f4\u7ebf\u3001Clash config \u91cc type \u5b57\u6bb5\u5bf9\u7167\u3001\u5e38\u89c1\u8bef\u533a\uff09\u4e4b\u524d\u6574\u7406\u8fc7\u4e00\u4efd\uff0c\u653e\u8fd9\u4e86\uff1a<a href=\"http://tanqingbo.cn/protocol-cheatsheet\" rel=\"nofollow\">tanqingbo.cn/protocol-cheatsheet</a> \uff0c\u9700\u8981\u7684\u81ea\u67e5\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mqx", 
        "name": "mqx", 
        "avatar": "https://cdn.v2ex.com/gravatar/d2fea51cc4b1ccccfda234f13763e613?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231422", 
      "title": "\u300a\u75f4\u8ff7\u300b\u7535\u5f71\u540c\u6b3e\u8bb8\u613f\u67f3\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1231422", 
      "date_published": "2026-08-01T06:18:14+00:00", 
      "content_html": "<p>\u7b80\u4ecb\uff1a\u4e00\u751f\u53ea\u80fd\u8bb8\u4e00\u6b21\u7684\u613f\u671b\uff0c\u4f60\u60f3\u8bb8\u4ec0\u4e48\u5462</p>\n<p>\u7f51\u7ad9\u5730\u5740\uff1a <a href=\"https://5a79f914.pinme.dev/\" rel=\"nofollow\">https://5a79f914.pinme.dev/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/LOKJ", 
        "name": "LOKJ", 
        "avatar": "https://cdn.v2ex.com/gravatar/0932808804b54902f7866f96d1474be9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231414", 
      "title": "make song", 
      "id": "https://www.v2ex.com/t/1231414", 
      "date_published": "2026-08-01T05:08:24+00:00", 
      "content_html": "<p>Finding a gift that feels genuinely personal is harder than it sounds. Most presents are useful for a while, but very few capture a shared memory, an inside joke, or something meaningful between two people.</p>\n<p>That is why the idea behind <a href=\"http://Personalized-song.com\" rel=\"nofollow\">Personalized-song.com</a> caught my attention. The website lets you turn personal details into a custom song made for someone specific. You can provide information such as their name, personality, important memories, your relationship, and the occasion, and those details are used to create original lyrics and music.</p>\n<p>It could work well for birthdays, anniversaries, weddings, graduations, Valentine\u2019s Day, Mother\u2019s Day, or simply as an unexpected gift. Instead of sending another standard message or buying something generic, you are giving someone a song that includes parts of their own story.</p>\n<p>What makes the concept interesting is the emotional value. Hearing your own name, a familiar memory, or a private joke inside a song can feel surprisingly special. It is also something the recipient can replay, save, or share with family and friends long after the occasion has passed.\n<a href=\"https://personalized-song.com/\" rel=\"nofollow\">https://personalized-song.com/</a>\nThe service seems especially useful for people who have a meaningful story to tell but do not know how to write lyrics, sing, or produce music. You do not need any musical experience. The most important part is providing specific and genuine details.</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Gijela", 
        "name": "Gijela", 
        "avatar": "https://cdn.v2ex.com/avatar/dd4d/0543/681696_large.png?m=1774365916"
      }, 
      "url": "https://www.v2ex.com/t/1231404", 
      "title": "[\u5206\u4eab] \u505a\u4e86\u4e00\u4e2a\u5de5\u5177\uff0c\u67e5\u770b Reddit \u4e0a\u88ab\u5220\u9664\u7684\u5e16\u5b50\u548c\u8bc4\u8bba", 
      "id": "https://www.v2ex.com/t/1231404", 
      "date_published": "2026-08-01T04:03:24+00:00", 
      "content_html": "<p>\u901b Reddit \u5e94\u8be5\u90fd\u9047\u5230\u8fc7\uff1a\u641c\u5230\u4e00\u4e2a\u5e16\u5b50\uff0c\u70b9\u8fdb\u53bb\u2014\u2014[deleted]\u3002\nGoogle \u7f13\u5b58\u5076\u5c14\u80fd\u6551\uff0c\u4f46\u5927\u591a\u6570\u65f6\u5019\u4ec0\u4e48\u90fd\u770b\u4e0d\u5230\u3002</p>\n<p>\u4e8e\u662f\u505a\u4e86\u8fd9\u4e2a\uff1a<a href=\"https://viewdeletedreddit.com\" rel=\"nofollow\">View Deleted Reddit Posts &amp; Comments</a></p>\n<p>\u600e\u4e48\u7528\uff1a\n\u2022 \u8d34\u4e00\u4e2a Reddit \u5e16\u5b50\u94fe\u63a5 \u2192 \u770b\u5230\u5220\u9664\u524d\u7684\u5185\u5bb9\n\u2022 \u8f93\u5165\u7528\u6237\u540d \u2192 \u627e\u5230\u8fd9\u4e2a\u4eba\u5220\u8fc7\u7684\u6240\u6709\u5e16\u5b50\u548c\u8bc4\u8bba\n\u2022 \u641c subreddit \u540d \u2192 \u770b\u5230\u88ab\u7248\u4e3b\u79fb\u9664\u7684\u5e16\u5b50</p>\n<p>\u51e0\u4e2a\u5b9e\u9645\u80fd\u7528\u7684\u573a\u666f\uff1a\n\u2022 \u6536\u85cf\u7684\u6280\u672f\u5e16\u88ab OP \u5220\u4e86 \u2192 \u8d34\u94fe\u63a5\u627e\u56de\u6765\n\u2022 \u60f3\u770b\u770b\u67d0\u4e2a\u7528\u6237\u7684\u5386\u53f2\u53d1\u8a00\uff08\u5305\u62ec\u5220\u6389\u7684\uff09\u2192 \u641c\u7528\u6237\u540d\n\u2022 \u5e16\u5b50\u88ab\u7248\u4e3b [removed] \u4e86\u4f46\u597d\u5947\u5199\u4e86\u4ec0\u4e48 \u2192 \u641c subreddit</p>\n<p>\u6709\u9700\u8981\u7684\u8bd5\u8bd5\uff0c\u53cd\u9988\u76f4\u63a5\u8bf4</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/joyjoke2001", 
        "name": "joyjoke2001", 
        "avatar": "https://cdn.v2ex.com/avatar/6b40/6fba/13206_large.png?m=1781352361"
      }, 
      "url": "https://www.v2ex.com/t/1231396", 
      "title": "Flexnote \u652f\u6301 AI \u4e86", 
      "id": "https://www.v2ex.com/t/1231396", 
      "date_published": "2026-08-01T03:28:22+00:00", 
      "content_html": "<h1>\u6211\u7ed9\u81ea\u5df1\u7684\u7b14\u8bb0\u8f6f\u4ef6\u505a\u4e86\u4e00\u4e2a AI Agent \uff0c\u800c\u4e0d\u662f AI Chat</h1>\n<p>\u6700\u8fd1\u4e00\u76f4\u5728\u7ed9 <strong>Flexnote</strong> \u505a AI \u529f\u80fd\u3002</p>\n<p>\u4f53\u9a8c\u4e86\u5f88\u591a AI \u7b14\u8bb0\u4ea7\u54c1\u540e\uff0c\u6211\u53d1\u73b0\u5927\u5bb6\u90fd\u5728\u505a\u4e00\u4ef6\u4e8b\uff1a</p>\n<blockquote>\n<p>AI \u56de\u7b54\u95ee\u9898\u3002</p>\n</blockquote>\n<p>\u4f46\u771f\u6b63\u6d6a\u8d39\u65f6\u95f4\u7684\uff0c\u5176\u5b9e\u662f <strong>\u56de\u7b54\u4e4b\u540e</strong>\u3002</p>\n<p>\u56de\u7b54\u7ed3\u675f\u4ee5\u540e\uff0c\u6211\u4eec\u8fd8\u662f\u8981\uff1a</p>\n<ul>\n<li>\u624b\u52a8\u6574\u7406\u6210\u7b14\u8bb0</li>\n<li>\u62d6\u5230\u767d\u677f\u91cd\u65b0\u7ec4\u7ec7</li>\n<li>\u521b\u5efa\u6807\u7b7e\u3001\u5f85\u529e</li>\n<li>\u5efa\u7acb\u77e5\u8bc6\u4e4b\u95f4\u7684\u8fde\u63a5</li>\n</ul>\n<p>\u6240\u4ee5\u8fd9\u6b21\u6211\u5c1d\u8bd5\u628a AI \u505a\u6210\u4e00\u4e2a <strong>Knowledge Agent</strong>\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u4e00\u4e2a\u804a\u5929\u7a97\u53e3\u3002</p>\n<p>\u9879\u76ee\u4e3b\u9875\uff1a</p>\n<p><a href=\"https://myflexnote.com\" rel=\"nofollow\">https://myflexnote.com</a></p>\n<p>\u5982\u679c\u4e0d\u4e86\u89e3 Flexnote \uff0c\u53ef\u4ee5\u5148\u770b\u770b\uff1a</p>\n<p><a href=\"https://myflexnote.com/zh/blog/what-is-flexnote\" rel=\"nofollow\">https://myflexnote.com/zh/blog/what-is-flexnote</a></p>\n<hr/>\n<h1>\u4e3a\u4ec0\u4e48\u505a Agent \uff0c\u800c\u4e0d\u662f Chat</h1>\n<p>\u6211\u7684\u76ee\u6807\u4e0d\u662f\u8ba9 AI \u591a\u56de\u7b54\u4e00\u53e5\uff0c\u800c\u662f\u8ba9\u5b83\u771f\u6b63\u53c2\u4e0e\u77e5\u8bc6\u7ba1\u7406\u3002</p>\n<p>\u4f8b\u5982\uff1a</p>\n<ul>\n<li>\u67e5\u8be2\u6574\u4e2a\u77e5\u8bc6\u5e93</li>\n<li>\u7406\u89e3\u5f53\u524d\u767d\u677f</li>\n<li>\u521b\u5efa\u5361\u7247</li>\n<li>\u6574\u7406\u5e03\u5c40</li>\n<li>\u6279\u91cf\u8865\u6807\u7b7e</li>\n<li>\u6c47\u603b\u4ee3\u529e</li>\n<li>\u751f\u6210\u601d\u7ef4\u5bfc\u56fe</li>\n</ul>\n<p>\u6574\u4e2a\u6d41\u7a0b\u90fd\u53d1\u751f\u5728\u77e5\u8bc6\u5e93\u5185\u90e8\uff0c\u800c\u4e0d\u662f\u590d\u5236\u5230 ChatGPT \uff0c\u518d\u590d\u5236\u56de\u6765\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx3.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifidoegexlj337i1xd1ky.jpg\"/></p>\n<hr/>\n<h1>\u4e3a\u4ec0\u4e48\u91c7\u7528 BYOK</h1>\n<p>\u6ca1\u6709\u7ed1\u5b9a\u56fa\u5b9a\u6a21\u578b\u3002</p>\n<p>\u76ee\u524d\u652f\u6301\uff1a</p>\n<ul>\n<li>DeepSeek</li>\n<li>\u901a\u4e49\u5343\u95ee</li>\n<li>OpenAI</li>\n<li>Kimi</li>\n<li>GLM</li>\n<li>OpenAI Compatible API</li>\n</ul>\n<p>\u7528\u6237\u586b\u5199\u81ea\u5df1\u7684 API Key \u5373\u53ef\uff0c\u6a21\u578b\u968f\u65f6\u53ef\u4ee5\u5207\u6362\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx2.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifidoge1h6j337i1xdx6q.jpg\"/></p>\n<hr/>\n<h1>\u505a\u77e5\u8bc6\u5e93 AI \u6700\u5927\u7684\u5751</h1>\n<p>\u5173\u952e\u8bcd\u641c\u7d22\u5176\u5b9e\u65e9\u5c31\u591f\u7528\u4e86\u3002</p>\n<p>\u771f\u6b63\u96be\u7684\u662f\uff1a</p>\n<ul>\n<li>\u8bed\u4e49\u68c0\u7d22</li>\n<li>\u56fe\u7247 OCR</li>\n<li>PDF \u7406\u89e3</li>\n<li>\u89c6\u9891\u5185\u5bb9\u5b9a\u4f4d</li>\n</ul>\n<p>\u56e0\u6b64\u6211\u628a\u7d22\u5f15\u5355\u72ec\u62c6\u51fa\u6765\uff1a</p>\n<ul>\n<li>\u672c\u5730 SQLite \u8d1f\u8d23\u5168\u6587\u68c0\u7d22</li>\n<li>Embedding \u4e0e OCR \u4f7f\u7528\u667a\u80fd\u7d22\u5f15</li>\n<li>AI Chat \u4f7f\u7528\u7528\u6237\u81ea\u5df1\u7684\u6a21\u578b Key</li>\n</ul>\n<p>\u8fd9\u6837\u5373\u4f7f\u7d22\u5f15\u989d\u5ea6\u8017\u5c3d\uff1a</p>\n<ul>\n<li>\u666e\u901a\u641c\u7d22\u8fd8\u80fd\u7ee7\u7eed</li>\n<li>AI Chat \u4e0d\u53d7\u5f71\u54cd</li>\n<li>\u6570\u636e\u4f9d\u7136\u4fdd\u5b58\u5728\u672c\u5730</li>\n</ul>\n<hr/>\n<h1>\u51e0\u4e2a\u6211\u6700\u559c\u6b22\u7684\u573a\u666f</h1>\n<h2>1. \u89c6\u9891\u5b66\u4e60</h2>\n<p>\u76f4\u63a5\u95ee\u89c6\u9891\u3002</p>\n<p>\u8fd4\u56de\uff1a</p>\n<ul>\n<li>\u65f6\u95f4\u6233</li>\n<li>\u5bf9\u5e94\u753b\u9762</li>\n<li>\u56de\u7b54</li>\n</ul>\n<p>\u4e0d\u7528\u81ea\u5df1\u62d6\u65f6\u95f4\u8f74\u3002</p>\n<p>\u76f8\u5173\u6587\u7ae0\uff1a</p>\n<p><a href=\"https://myflexnote.com/zh/blog/best-video-annotation-tools\" rel=\"nofollow\">https://myflexnote.com/zh/blog/best-video-annotation-tools</a></p>\n<hr/>\n<h2>2. PDF \u9605\u8bfb</h2>\n<p>AI \u53ef\u4ee5\u5148\u63d0\u70bc\u8bba\u6587\u91cd\u70b9\uff0c\u518d\u751f\u6210\u5361\u7247\u3002</p>\n<p>\u540e\u7eed\u8fd8\u80fd\u62d6\u8fdb\u767d\u677f\u7ee7\u7eed\u6574\u7406\u3002</p>\n<p>\u76f8\u5173\u6587\u7ae0\uff1a</p>\n<p><a href=\"https://myflexnote.com/zh/blog/how-to-take-notes-on-pdf\" rel=\"nofollow\">https://myflexnote.com/zh/blog/how-to-take-notes-on-pdf</a></p>\n<hr/>\n<h2>3. \u81ea\u52a8\u751f\u6210\u8111\u56fe</h2>\n<p>\u603b\u7ed3\u4e00\u672c\u4e66\u3001\u4e00\u7bc7\u8bba\u6587\u65f6\uff0c\u53ef\u4ee5\u76f4\u63a5\u751f\u6210\u601d\u7ef4\u5bfc\u56fe\u3002</p>\n<p>\u4e0d\u662f\u505c\u7559\u5728\u804a\u5929\u8bb0\u5f55\uff0c\u800c\u662f\u771f\u6b63\u4fdd\u5b58\u8fdb\u77e5\u8bc6\u5e93\u3002</p>\n<hr/>\n<h2>4. \u81ea\u52a8\u6574\u7406\u77e5\u8bc6\u5e93</h2>\n<p>Agent \u53ef\u4ee5\uff1a</p>\n<ul>\n<li>\u81ea\u52a8\u5efa\u6807\u7b7e</li>\n<li>\u81ea\u52a8\u8865\u5c5e\u6027</li>\n<li>\u5206\u7c7b\u6574\u7406</li>\n<li>\u6c47\u603b\u4e3b\u9898</li>\n<li>\u5efa\u7acb\u5173\u8054</li>\n</ul>\n<p>\u8fd9\u4e9b\u5de5\u4f5c\u6bd4\u5355\u7eaf\u804a\u5929\u66f4\u8282\u7701\u65f6\u95f4\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx1.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifidogmc25j337i1xdhdv.jpg\"/></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx3.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifidogiy4mj337i1xd4qr.jpg\"/></p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx4.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifidssascxj337i1xde83.jpg\"/></p>\n<hr/>\n<h1>AI Actions</h1>\n<p>\u9664\u4e86\u804a\u5929\uff0c\u8fd8\u63d0\u4f9b\u9488\u5bf9\u5355\u5f20\u5361\u7247\u7684\u5feb\u6377\u64cd\u4f5c\uff1a</p>\n<ul>\n<li>\u603b\u7ed3</li>\n<li>\u7ffb\u8bd1</li>\n<li>\u751f\u6210\u8111\u56fe</li>\n<li>\u81ea\u5b9a\u4e49 Prompt</li>\n</ul>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://myflexnote.com/api/image-proxy?url=https%3A%2F%2Fwx1.sinaimg.cn%2Fmw2000%2F007c3mx2ly1ifiepsa02kj337i1xdhdv.jpg\"/></p>\n<hr/>\n<h1>\u6211\u7684\u51e0\u70b9\u601d\u8003</h1>\n<p>\u505a\u4e0b\u6765\u6700\u5927\u7684\u611f\u53d7\u5c31\u662f\uff1a</p>\n<blockquote>\n<p>AI \u56de\u7b54\u95ee\u9898\u5df2\u7ecf\u4e0d\u662f\u96be\u70b9\u3002</p>\n</blockquote>\n<p>\u771f\u6b63\u56f0\u96be\u7684\u662f\uff1a</p>\n<ul>\n<li>\u5982\u4f55\u7406\u89e3\u77e5\u8bc6\u5e93</li>\n<li>\u5982\u4f55\u7406\u89e3\u767d\u677f\u4e0a\u4e0b\u6587</li>\n<li>\u5982\u4f55\u5b89\u5168\u8c03\u7528 Tool</li>\n<li>\u5982\u4f55\u628a\u7ed3\u679c\u771f\u6b63\u5199\u56de\u77e5\u8bc6\u5e93</li>\n</ul>\n<p>\u6211\u8ba4\u4e3a\u672a\u6765\u77e5\u8bc6\u7ba1\u7406\u8f6f\u4ef6\u6700\u5927\u7684\u4ef7\u503c\uff0c\u4e0d\u4f1a\u662f\u8c01\u63a5\u5165\u4e86\u6700\u65b0\u6a21\u578b\uff0c\u800c\u662f\u8c01\u80fd\u8ba9 AI \u771f\u6b63\u53c2\u4e0e\u6574\u4e2a\u5de5\u4f5c\u6d41\u3002</p>\n<hr/>\n<p>\u76ee\u524d\u8fd8\u51c6\u5907\u7ee7\u7eed\u505a\uff1a</p>\n<ul>\n<li>\u66f4\u590d\u6742\u7684\u767d\u677f\u64cd\u4f5c</li>\n<li>MCP \u652f\u6301</li>\n<li>\u66f4\u591a Tool Calling</li>\n<li>\u66f4\u597d\u7684\u4e0a\u4e0b\u6587\u7ba1\u7406</li>\n</ul>\n<p>\u5982\u679c\u5927\u5bb6\u4e5f\u505a\u77e5\u8bc6\u7ba1\u7406\u6216\u8005 AI Agent \uff0c\u5f88\u60f3\u542c\u542c\u5927\u5bb6\u7684\u5efa\u8bae\u3002</p>\n<p>\u9879\u76ee\u4e3b\u9875\uff1a</p>\n<p><a href=\"https://myflexnote.com\" rel=\"nofollow\">https://myflexnote.com</a></p>\n<p>AI \u4ecb\u7ecd\uff1a</p>\n<p><a href=\"https://myflexnote.com/zh/blog/what-is-flexnote-ai\" rel=\"nofollow\">https://myflexnote.com/zh/blog/what-is-flexnote-ai</a></p>\n<p>\u4e0b\u8f7d\uff1a</p>\n<p><a href=\"https://myflexnote.com/zh/download\" rel=\"nofollow\">https://myflexnote.com/zh/download</a></p>\n<p>\u6b22\u8fce\u62cd\u7816 \ud83d\ude42</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/leeswal", 
        "name": "leeswal", 
        "avatar": "https://cdn.v2ex.com/avatar/5a61/0b18/678894_large.png?m=1783957297"
      }, 
      "url": "https://www.v2ex.com/t/1231391", 
      "title": "\u6574\u4e86\u4e2a Minecraft \u5706\u5f62\u751f\u6210\u5668\uff0c\u652f\u6301\u9010\u884c\u642d\u5efa\u548c\u6750\u6599\u7edf\u8ba1", 
      "id": "https://www.v2ex.com/t/1231391", 
      "date_published": "2026-08-01T03:04:51+00:00", 
      "content_html": "\u505a\u4e86\u4e00\u4e2a Minecraft Circle Generator\uff1a <a target=\"_blank\" href=\"https://minecraftcirclegen.com/\" rel=\"nofollow noopener\">https://minecraftcirclegen.com/</a><br /><br />\u8f93\u5165\u5706\u5f62\u76f4\u5f84\uff0c\u5c31\u53ef\u4ee5\u751f\u6210\u5bf9\u5e94\u7684\u65b9\u5757\u84dd\u56fe\uff0c\u9002\u5408\u7528\u6765\u642d\u5efa\u5706\u5f62\u5854\u697c\u3001\u7ade\u6280\u573a\u3001\u5e73\u53f0\u3001\u623f\u95f4\u5730\u57fa\u548c\u5176\u4ed6\u5706\u5f62\u5efa\u7b51\u3002\u76ee\u524d\u652f\u6301\uff1a<br />- \u751f\u6210\u7a7a\u5fc3\u5706\u3001\u5b9e\u5fc3\u5706\u548c\u4e0d\u540c\u539a\u5ea6\u7684\u5706\u73af<br />- \u652f\u6301 3 \uff5e 512 \u683c\u76f4\u5f84<br />- \u5b9e\u65f6\u663e\u793a\u65b9\u5757\u603b\u6570<br />- \u81ea\u52a8\u6362\u7b97\u6210\u591a\u5c11\u7ec4\u52a0\u591a\u5c11\u4e2a\u65b9\u5757<br />- \u663e\u793a\u6bcf\u4e2a\u65b9\u5757\u7684\u76f8\u5bf9\u5750\u6807<br />- \u652f\u6301\u7f29\u653e\u548c\u5168\u5c4f\u67e5\u770b<br />- \u53ef\u4ee5\u5bfc\u51fa PNG \u84dd\u56fe<br />- \u53ef\u4ee5\u901a\u8fc7\u94fe\u63a5\u5206\u4eab\u5f53\u524d\u84dd\u56fe\u53c2\u6570<br />- \u81ea\u52a8\u533a\u5206\u5947\u6570\u76f4\u5f84\u548c\u5076\u6570\u76f4\u5f84\u7684\u4e2d\u5fc3\u4f4d\u7f6e<br />\u53e6\u5916\u505a\u4e86\u4e00\u4e2a Builder Mode \u3002<br />\u666e\u901a\u84dd\u56fe\u5c3a\u5bf8\u5927\u4e86\u4ee5\u540e\uff0c\u5f88\u5bb9\u6613\u770b\u9519\u884c\u6216\u8005\u6570\u9519\u65b9\u5757\u3002Builder Mode \u53ef\u4ee5\u6309\u7167\u987a\u5e8f\u9010\u884c\u9ad8\u4eae\u84dd\u56fe\uff0c\u6807\u8bb0\u5df2\u7ecf\u5b8c\u6210\u7684\u90e8\u5206\uff0c\u5237\u65b0\u9875\u9762\u540e\u4e5f\u4f1a\u4fdd\u7559\u642d\u5efa\u8fdb\u5ea6\u3002<br /><br />\u8fd9\u4e2a\u5de5\u5177\u4e0d\u4f1a\u8fde\u63a5 Minecraft \uff0c\u4e5f\u4e0d\u4f1a\u81ea\u52a8\u653e\u7f6e\u65b9\u5757\uff0c\u4e3b\u8981\u7528\u9014\u662f\u751f\u6210\u53ef\u4ee5\u76f4\u63a5\u7167\u7740\u642d\u5efa\u7684\u4e8c\u7ef4\u65b9\u5757\u84dd\u56fe\u3002<br />\u5927\u5bb6\u6709\u529f\u80fd\u5efa\u8bae\u6216\u8005\u751f\u6210\u7ed3\u679c\u4e0d\u51c6\u786e\u7684\u60c5\u51b5\u53ca\u65f6\u53cd\u9988\u54c8\u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/pSeBdjM.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/pSeBdjM.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhonglinxin855", 
        "name": "zhonglinxin855", 
        "avatar": "https://cdn.v2ex.com/gravatar/c00604558335caa5ee487d113e943ad2?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231372", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u6d77\u5916 TikTok \u76f4\u64ad\u6253\u8d4f\u6536\u76ca\u7684\u8ba1\u7b97\u5668", 
      "id": "https://www.v2ex.com/t/1231372", 
      "date_published": "2026-08-01T00:16:13+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u5173\u6ce8\u5230\u6d77\u5916 TikTok \u76f4\u64ad\u6253\u8d4f\u5f88\u706b\uff0c\u5f88\u591a\u4e3b\u64ad\u6b63\u5728\u9760\u76f4\u64ad\u793c\u7269\u9ed8\u9ed8\u8d5a\u94b1\u3002\u4e0d\u8fc7\u89c2\u4f17\u82b1\u4e86\u591a\u5c11\u94b1\u3001\u5e73\u53f0\u62bd\u8d70\u591a\u5c11\u3001\u4e3b\u64ad\u5b9e\u9645\u80fd\u62ff\u5230\u591a\u5c11\uff0c\u8ba1\u7b97\u8d77\u6765\u5e76\u4e0d\u76f4\u89c2\u3002</p>\n<p>\u6240\u4ee5\u6211\u505a\u4e86\u4e00\u4e2a TikTok Coin \u6536\u76ca\u8ba1\u7b97\u5de5\u5177\u3002</p>\n<p>\u5730\u5740\uff1a <a href=\"https://coinvaluecalc.com/\" rel=\"nofollow\">https://coinvaluecalc.com/</a></p>\n<p>\u8fd9\u662f\u4ec0\u4e48\uff1f</p>\n<p>TikTok \u89c2\u4f17\u5148\u8d2d\u4e70 Coins \uff0c\u518d\u7528 Coins \u7ed9\u4e3b\u64ad\u8d60\u9001\u793c\u7269\uff1b\u4e3b\u64ad\u6536\u5230\u793c\u7269\u540e\uff0c\u4f1a\u83b7\u5f97\u5bf9\u5e94\u7684 Diamonds , \u518d\u7528 Diamonds \u8f6c\u5316\u4e3a\u6536\u76ca\u3002</p>\n<p>\u5de5\u5177\u8f93\u5165 Coins \u6570\u91cf\uff0c\u5de5\u5177\u5c31\u80fd\u4f30\u7b97\u89c2\u4f17\u7684\u8d2d\u4e70\u6210\u672c\u3001TikTok \u5e73\u53f0\u8d39\u7528\uff0c\u4ee5\u53ca\u4e3b\u64ad\u6700\u7ec8\u53ef\u4ee5\u83b7\u5f97\u7684\u6536\u5165\u3002</p>\n<p>\u7279\u70b9\uff1a\n\u2705 Coins \u3001Diamonds \u548c\u7f8e\u5143\u5feb\u901f\u6362\u7b97\n\u2705 \u533a\u5206\u89c2\u4f17\u82b1\u8d39\u4e0e\u4e3b\u64ad\u6536\u76ca\n\u2705 \u6536\u5f55\u5e38\u89c1 TikTok \u76f4\u64ad\u793c\u7269\n\u2705 \u5b8c\u5168\u514d\u8d39\uff0c\u65e0\u9700\u6ce8\u518c\uff0c\u5373\u5f00\u5373\u7528</p>\n<p>\u4e0d\u540c\u5730\u533a\u548c\u5145\u503c\u6e20\u9053\u7684\u4ef7\u683c\u53ef\u80fd\u4e0d\u540c\uff0c\u8ba1\u7b97\u7ed3\u679c\u4ec5\u4f9b\u53c2\u8003\u3002\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\u548c\u63d0\u5efa\u8bae\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mqx", 
        "name": "mqx", 
        "avatar": "https://cdn.v2ex.com/gravatar/d2fea51cc4b1ccccfda234f13763e613?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231371", 
      "title": "\u81ea\u5b9a\u4e49\u5b57\u5e16\u751f\u6210\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1231371", 
      "date_published": "2026-08-01T00:10:01+00:00", 
      "content_html": "<p>\u7b80\u4ecb\uff1a\u6839\u636e\u8f93\u5165\u5230\u6587\u672c\u81ea\u5b9a\u4e49\u751f\u6210\u5b57\u5e16\uff0c\u652f\u6301\u591a\u79cd\u4e66\u6cd5\u5b57\u4f53\uff0c\u8fd8\u652f\u6301\u81ea\u5b9a\u4e49\u5b57\u4f53\u5bfc\u5165\uff0cpdf \u5bfc\u51fa</p>\n<p>\u7f51\u7ad9\u5730\u5740\uff1a <a href=\"http://47.107.180.19:8080/\" rel=\"nofollow\">http://47.107.180.19:8080/</a></p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/ns2250225/zitie\" rel=\"nofollow\">https://github.com/ns2250225/zitie</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ajibobo", 
        "name": "ajibobo", 
        "avatar": "https://cdn.v2ex.com/gravatar/2359be05161bd4436e948f65155bbbf7?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231365", 
      "title": "\u5206\u4eab\u4e00\u4e2a\u6700\u8fd1\u641e\u4e86\u4e2a\u4ee3\u5e01\u7ed3\u5408\u793e\u533a\u7684\u3002", 
      "id": "https://www.v2ex.com/t/1231365", 
      "date_published": "2026-07-31T22:25:43+00:00", 
      "content_html": "<p>\u5206\u4eab\u4e00\u4e2a\u6700\u8fd1\u641e\u4e86\u4e2a\u4ee3\u5e01\u7ed3\u5408\u793e\u533a\u7684\uff0c\u6211\u8fd9\u4e2a\u80fd\u8fd0\u8425\u8d77\u6765\u5417\uff1f <a href=\"https://nodeduck.com\" rel=\"nofollow\">https://nodeduck.com</a> \u4e3b\u8981\u662f\u4ea4\u6d41\u673a\u573a\u548c\u8282\u70b9\uff0c \u793e\u533a\u7684\u4ee3\u5e01\u662f ndk \u7528\u4e8e\u8d2d\u4e70\u793e\u533a\u5e16\u5b50\u5185\u5bb9\uff0c\u5982\u670d\u52a1\u5668\uff0c\u57df\u540d\u3002 \u5f53\u7136\u4f7f\u7528\u8fd9\u4e2a\u4ea4\u6613\u5e73\u53f0\u4f1a\u7ed9\u5546\u5bb6\u4e00\u4e9b\u8865\u52a9\uff0c\u524d\u63d0\u662f\u5546\u5bb6\u6253\u6298\u3002</p>\n<p>\u53e6\u5916\u5728\u793e\u533a\u53d1\u5e16\u56de\u5e16\u4e5f\u5956\u52b1\u4ee3\u5e01\uff0c\u6ee1 100 \u5c31\u53ef\u4ee5\u7533\u8bf7\u63d0\u73b0\u3002</p>\n<p>\u5f53\u7136\u4f60\u53ef\u4ee5\u5728\u793e\u533a\u8d5a\u4ee3\u5e01\uff0c\u4e5f\u53ef\u4ee5\u53bb\u4ea4\u6613\u6240\u4e70\u4ee3\u5e01\u3002</p>\n<p>\u76ee\u524d\u5df2\u7ecf\u4e0a\u4e86\u4e00\u4e9b\u5c0f\u4ea4\u6613\u6240\u4e86\u3002\u611f\u89c9\u5f88\u70e7\u94b1\uff0c\u4e0d\u77e5\u9053\u80fd\u505a\u8d77\u6765\u4e0d\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/FengNianIndie", 
        "name": "FengNianIndie", 
        "avatar": "https://cdn.v2ex.com/gravatar/8ecefedd4d68c704ee94cfe008e02e64?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231357", 
      "title": "vibe coding \u4e86\u4e2a\u4e0d\u4e0a\u4f20\u6587\u4ef6\u7684 CSV \u5de5\u5177\u7bb1\uff0c\u60f3\u627e\u4e00\u4e9b\u5947\u602a CSV \u6765\u6d4b\u8bd5", 
      "id": "https://www.v2ex.com/t/1231357", 
      "date_published": "2026-07-31T17:03:32+00:00", 
      "content_html": "<p>\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a CSV \u5de5\u5177\u7ad9\uff1aCSV Dock \u3002</p>\n<p>\u7f51\u7ad9\uff1a <a href=\"https://csvdock.com\" rel=\"nofollow\">https://csvdock.com</a> </p>\n<p>\u505a\u5b83\u7684\u8d77\u56e0\u662f\u81ea\u5df1\u5904\u7406 CSV \u65f6\u7ecf\u5e38\u9047\u5230\u51e0\u4e2a\u95ee\u9898\uff1a</p>\n<ul>\n<li>\u4e0d\u592a\u613f\u610f\u628a\u5305\u542b\u4e1a\u52a1\u6570\u636e\u7684 CSV \u4e0a\u4f20\u5230\u964c\u751f\u670d\u52a1\u5668</li>\n<li>Excel \u6253\u5f00 CSV \u65f6\u5bb9\u6613\u51fa\u73b0\u4e71\u7801\u3001\u5206\u5217\u9519\u8bef\u6216\u4e22\u5931\u7f16\u53f7\u524d\u9762\u7684 0</li>\n<li>\u6587\u4ef6\u7a0d\u5fae\u5927\u4e00\u70b9\uff0c\u5f88\u591a\u5728\u7ebf\u5de5\u5177\u5c31\u4f1a\u5361\u6b7b</li>\n<li>CSV \u3001JSON \u3001Excel \u8f6c\u6362\u901a\u5e38\u6563\u843d\u5728\u4e0d\u540c\u7f51\u7ad9\uff0c\u64cd\u4f5c\u65b9\u5f0f\u4e5f\u4e0d\u7edf\u4e00</li>\n</ul>\n<p>\u6240\u4ee5\u6211\u505a\u6210\u4e86\u4e00\u4e2a local-first \u7684\u5de5\u5177\u7bb1\uff1a\u6587\u4ef6\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u5185\u5904\u7406\uff0c\u4e0d\u4e0a\u4f20\u5230\u5e94\u7528\u670d\u52a1\u5668\uff0c\u4e5f\u4e0d\u9700\u8981\u6ce8\u518c\u8d26\u53f7\u3002</p>\n<p>\u76ee\u524d\u5305\u542b\uff1a</p>\n<ul>\n<li>CSV \u67e5\u770b\u3001\u641c\u7d22\u548c\u6392\u5e8f</li>\n<li>CSV \u8f6c Excel \uff08 XLSX / XLS \uff09</li>\n<li>Excel \u8f6c CSV \uff0c\u53ef\u5c06\u5168\u90e8\u5de5\u4f5c\u8868\u5bfc\u51fa\u4e3a ZIP</li>\n<li>JSON \u8f6c CSV \uff0c\u652f\u6301\u9009\u62e9\u6570\u7ec4\u8def\u5f84\u548c\u5c55\u5f00\u5d4c\u5957\u5bf9\u8c61</li>\n<li>CSV \u8f6c JSON / JSON Lines</li>\n<li>\u591a\u4e2a CSV \u6309\u8868\u5934\u6216\u5217\u4f4d\u7f6e\u5408\u5e76</li>\n<li>CSV \u7ed3\u6784\u68c0\u67e5\uff0c\u5305\u62ec\u5217\u6570\u3001\u91cd\u590d\u8868\u5934\u3001\u5f15\u7528\u7b26\u548c\u4e0d\u53ef\u89c1\u5b57\u7b26</li>\n<li>UTF-8 \u3001UTF-16 \u3001Windows-1252 \u3001Shift_JIS \u7b49\u7f16\u7801\u68c0\u6d4b\u548c\u624b\u52a8\u5207\u6362</li>\n</ul>\n<p>\u9879\u76ee\u8fd8\u5728\u65e9\u671f\u9636\u6bb5\uff0c\u60f3\u8bf7\u5927\u5bb6\u5e2e\u5fd9\u8bd5\u8bd5\uff0c\u5c24\u5176\u5e0c\u671b\u5f97\u5230\u8fd9\u4e9b\u53cd\u9988\uff1a</p>\n<ol>\n<li>\u5927\u6587\u4ef6\u5728\u4f60\u4eec\u7684\u6d4f\u89c8\u5668\u4e0a\u662f\u5426\u6d41\u7545</li>\n<li>\u6709\u6ca1\u6709\u89e3\u6790\u9519\u8bef\u7684 CSV \u65b9\u8a00\u6216\u7279\u6b8a\u6587\u4ef6</li>\n<li>\u54ea\u4e2a\u8f6c\u6362\u6216\u6e05\u6d17\u529f\u80fd\u6700\u503c\u5f97\u4e0b\u4e00\u6b65\u505a</li>\n<li>\u9875\u9762\u662f\u5426\u6709\u4e0d\u5fc5\u8981\u7684\u590d\u6742\u8bbe\u8ba1</li>\n<li>Safari \u3001Firefox \u4e0b\u6709\u6ca1\u6709\u517c\u5bb9\u6027\u95ee\u9898</li>\n</ol>\n<p>\u5982\u679c\u9047\u5230\u95ee\u9898\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u5e16\u5b50\u91cc\u56de\u590d\uff0c\u6700\u597d\u9644\u4e0a\u6587\u4ef6\u7f16\u7801\u3001\u5206\u9694\u7b26\u3001\u6587\u4ef6\u5927\u5c0f\u548c\u6d4f\u89c8\u5668\u7248\u672c\uff1b\u6d89\u53ca\u654f\u611f\u6570\u636e\u65f6\u4e0d\u8981\u4e0a\u4f20\u539f\u6587\u4ef6\uff0c\u63cf\u8ff0\u73b0\u8c61\u5373\u53ef\u3002</p>\n<p>\u6b22\u8fce\u62cd\u7816\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tyc", 
        "name": "tyc", 
        "avatar": "https://cdn.v2ex.com/gravatar/519072b585e986a606a5b845f254c897?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231350", 
      "title": "\u56e0\u4e3a word \u6392\u7248\u592a\u9ebb\u70e6 \u6211\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u7b80\u5386\u5236\u4f5c\u7684\u7f51\u7ad9", 
      "id": "https://www.v2ex.com/t/1231350", 
      "date_published": "2026-07-31T14:58:44+00:00", 
      "content_html": "<p>\u56e0\u4e3a word \u6392\u7248\u592a\u9ebb\u70e6 \u6211\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u7b80\u5386\u5236\u4f5c\u7684\u7f51\u7ad9 </p>\n<p>\u8fd9\u6837\u7b80\u5386\u5c31\u53ef\u4ee5\u4fdd\u5b58\u5728\u7ebf\u4fdd\u5b58\uff0c\u5728\u7ebf\u5206\u4eab</p>\n<p>\u7f51\u7ad9\u662f <a href=\"https://luckycv.cn\" rel=\"nofollow\">https://luckycv.cn</a>\n\u76ee\u524d\u662f\u6211\u81ea\u5df1\u7528</p>\n<p>\u5927\u5bb6\u60f3\u7528\u4e5f\u53ef\u4ee5\u7528\u6211\u7684\u9080\u8bf7\u7801\u6ce8\u518c \u4f1a\u6709\u4e00\u70b9\u4f18\u60e0</p>\n<p><a href=\"https://luckycv.cn?invite=B893D504\" rel=\"nofollow\">https://luckycv.cn?invite=B893D504</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lj92458", 
        "name": "lj92458", 
        "avatar": "https://cdn.v2ex.com/gravatar/c24da16da6aefc69f7f90223317d2ea5?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231343", 
      "title": "\u6211\u7684\u53d1\u660e\uff1a\u60ac\u6302\u5f0f\u868a\u9999\u67b6", 
      "id": "https://www.v2ex.com/t/1231343", 
      "date_published": "2026-07-31T14:06:02+00:00", 
      "content_html": "<p>\u60ac\u6302\u5f0f\u868a\u9999\u67b6\uff0c\u6709\u51e0\u4e2a\u4f18\u70b9\uff1a</p>\n<ol>\n<li>\u52e4\u4fed\u8282\u7ea6\uff0c\u6bcf\u665a\u5176\u5b9e\u5e76\u4e0d\u9700\u8981\u70e7\u4e00\u6574\u76d8\u868a\u9999\u3002</li>\n<li>\u4e0d\u5c0f\u5fc3\u63b0\u65ad\uff0c\u4e0d\u7528\u6254\u6389\uff0c\u5c31\u4e0d\u4f1a\u4ea7\u751f\u6cae\u4e27\u611f\u3002</li>\n<li>\u80fd\u540c\u65f6\u71c3\u70e7\u591a\u53ea\u65ad\u9999\uff0c\u603b\u91cf\u4e0d\u53d8\uff0c\u5374\u80fd\u5feb\u901f\u706d\u868a\u3002</li>\n<li>\u53ef\u4ee5\u6545\u610f\u63b0\u65ad\uff0c\u4e0d\u7528\u518d\u5c0f\u5fc3\u7ffc\u7ffc\uff1b\u8fd9\u79cd\u5c0f\u5fc3\u7ffc\u7ffc\u672c\u8eab\u5c31\u662f\u4e0d\u597d\u7684\u4f53\u9a8c\u3002</li>\n<li>\u65ad\u9999\uff0c\u8fdd\u80cc\u4e86\u4f60\u7684\u610f\u5fd7\uff1a\u4f60\u672c\u6765\u60f3\u70e7\u6389\u5b83\uff0c\u5374\u88ab\u5b83\u610f\u5916\u9003\u8131\u3002\u8fd9\u624d\u662f\u8ba9\u4f60\u4e0d\u723d\u7684\u6839\u6e90\u3002\u4f60\u6bcf\u5929\u70e7\u868a\u9999\uff0c\u6bcf\u5929\u90fd\u53ef\u80fd\u6298\u65ad\uff0c\u8fd9\u79cd\u6bcf\u5929\u90fd\u4ea7\u751f\u7684\u632b\u8d25\u611f\uff0c\u65e5\u79ef\u6708\u7d2f\uff0c\u8ba9\u5fc3\u91cc\u4e0d\u662f\u6ecb\u5473\uff0c\u611f\u89c9\u751f\u6d3b\u5931\u63a7\u3002\u4f24\u5bb3\u6027\u4e0d\u5927\uff0c\u4fae\u8fb1\u6027\u4e0d\u5c0f\u3002</li>\n</ol>\n<p>\u7b2c\u4e00\u7248 demo\uff1a\u7528\u4e00\u6bb5\u666e\u901a\u7684\u624e\u4e1d\uff0c\u634f\u51fa\u4e00\u4e2a\u4e09\u89d2\u5f62\u5e95\u5ea7(\u8fb9\u957f 15 \u5398\u7c73\uff0c\u4e0d\u5c0f\u4e8e\u868a\u9999\u76f4\u5f84)\uff0c\u5269\u4f59\u7684\u624e\u4e1d\u7acb\u8d77\u6765\uff0c\u9876\u7aef\u7528\u6765\u60ac\u6302\u4e00\u6bb5\u868a\u9999\uff1a\u7528\u624b\u628a\u624e\u4e1d\u9876\u7aef\u7f20\u7ed5\u5728\u868a\u9999\u7684\u4e00\u7aef\u3002</p>\n<p>\u5907\u6ce8 1\uff1a\u73b0\u6709\u7684\u4ea7\u54c1\uff0c\u4e0d\u8bba\u662f\u94c1\u4e1d\u7f51\uff0c\u8fd8\u662f\u94c1\u523a\u6797\uff0c\u71c3\u70e7\u4e00\u5c0f\u6bb5\u868a\u9999\u65f6\uff0c\u90fd\u4f1a\u7184\u706d\u3002\u56e0\u6b64\u5fc5\u987b\u60ac\u6302\u71c3\u70e7\u3002\n\u5907\u6ce8 2\uff1a\u6709\u4eba\u8bf4\uff0c\u7528\u5976\u7c89\u7f50\u5c31\u53ef\u4ee5\u5236\u4f5c\u60ac\u6302\u71c3\u70e7\u88c5\u7f6e\u3002\u8fd9\u4e5f\u884c\uff0c\u4f46\u5f88\u591a\u5bb6\u5ead\u6ca1\u6709\u5976\u7c89\u7f50\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/plutozc", 
        "name": "plutozc", 
        "avatar": "https://cdn.v2ex.com/gravatar/a3d90f0db708f40e02a22bcd4c17b24e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231341", 
      "title": "\u6211\u6574\u7406\u4e86\u4e00\u4e2a MiniMax H3 \u7684\u5c0f\u7ad9\uff0c\u6b22\u8fce\u770b\u770b", 
      "id": "https://www.v2ex.com/t/1231341", 
      "date_published": "2026-07-31T13:58:20+00:00", 
      "content_html": "<p>\u6700\u8fd1\u5728\u770b MiniMax H3 \uff0c\u53d1\u73b0 fal \u4e0a\u7684\u4ecb\u7ecd\u4fe1\u606f\u633a\u591a\uff0c\u6211\u5c31\u5148\u6574\u7406\u4e86\u4e00\u4e2a\u5c0f\u7ad9\uff1a</p>\n<p><a href=\"http://minimax-h3.studio/\" rel=\"nofollow\">MiniMax H3</a></p>\n<p>\u8bf4\u5b9e\u8bdd\u73b0\u5728\u7ad9\u8fd8\u6bd4\u8f83\u65e9\u671f\uff0c\u66f4\u591a\u662f\u628a\u6211\u81ea\u5df1\u770b\u5230\u7684\u5165\u53e3\u3001\u8bf4\u660e\u548c\u4e00\u4e9b\u91cd\u70b9\u4fe1\u606f\u653e\u5230\u4e00\u8d77\uff0c\u65b9\u4fbf\u540e\u9762\u6162\u6162\u8865\u3002\u4e5f\u6b22\u8fce\u5bf9\u8fd9\u4e2a\u6a21\u578b\u611f\u5174\u8da3\u7684\u670b\u53cb\u4e00\u8d77\u770b\u770b\uff0c\u6709\u95ee\u9898\u53ef\u4ee5\u76f4\u63a5\u6307\u51fa\u6765\u3002</p>\n<p>MiniMax H3 \u7684\u7279\u70b9</p>\n<ul>\n<li>open-weights \u7684\u901a\u7528\u591a\u6a21\u6001\u89c6\u9891\u6a21\u578b\uff0c\u4e0d\u662f\u53ea\u505a\u5355\u4e00\u89c6\u9891\u751f\u6210\u4efb\u52a1</li>\n<li>\u53ef\u4ee5\u628a\u6587\u672c\u3001\u56fe\u7247\u3001\u89c6\u9891\u3001\u97f3\u9891\u653e\u5728\u540c\u4e00\u4e2a\u4e0a\u4e0b\u6587\u91cc\u4f5c\u4e3a\u53c2\u8003</li>\n<li>\u652f\u6301\u751f\u6210 2K \u89c6\u9891\uff0c\u6700\u957f 15 \u79d2\uff0c\u5e76\u4e14\u5e26\u539f\u751f\u7acb\u4f53\u58f0\u97f3\u9891</li>\n<li>\u652f\u6301\u6587\u751f\u89c6\u9891\u3001\u9996\u5c3e\u5e27\u63a7\u5236\u3001\u53c2\u8003\u89c6\u9891\uff0c\u4ee5\u53ca\u7528\u81ea\u7136\u8bed\u8a00\u505a\u5c40\u90e8\u89c6\u9891\u7f16\u8f91</li>\n<li>\u53c2\u8003\u751f\u6210\u91cc\u6700\u591a\u53ef\u4ee5\u7528 9 \u5f20\u56fe\u30013 \u6bb5\u89c6\u9891\u548c 3 \u6bb5\u97f3\u9891\uff0c\u6bd4\u8f83\u9002\u5408\u505a\u89d2\u8272\u4e00\u81f4\u6027\u3001\u955c\u5934\u8fd0\u52a8\u548c\u58f0\u97f3\u53c2\u8003</li>\n<li>fal \u4e0a\u53ef\u4ee5\u76f4\u63a5\u8c03 hosted API \uff0c\u4e0d\u7528\u81ea\u5df1\u5148\u6298\u817e GPU \u73af\u5883</li>\n</ul>\n<p>\u76ee\u524d\u8fd9\u4e2a\u7ad9\u8fd8\u6bd4\u8f83\u7c97\u7cd9\uff0c\u5982\u679c\u4f60\u4e5f\u5728\u5173\u6ce8 MiniMax H3 \uff0c\u53ef\u4ee5\u8bd5\u8bd5\u770b\uff1a\n<a href=\"http://minimax-h3.studio/\" rel=\"nofollow\">http://minimax-h3.studio/</a></p>\n<p>\u6709\u54ea\u91cc\u5199\u5f97\u4e0d\u51c6\u3001\u4fe1\u606f\u4e0d\u5168\uff0c\u6b22\u8fce\u76f4\u63a5\u63d0\u9192\u6211\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ichanne", 
        "name": "ichanne", 
        "avatar": "https://cdn.v2ex.com/avatar/1e65/c9f7/111586_large.png?m=1785396135"
      }, 
      "url": "https://www.v2ex.com/t/1231338", 
      "title": "\u6211\u628a Claude Code \u7684 statusline \u548c\u4e3b\u9898\u914d\u7f6e\u6574\u7406\u6210\u4e86\u4e00\u4e2a\u53ef\u7248\u672c\u5316\u4ed3\u5e93", 
      "id": "https://www.v2ex.com/t/1231338", 
      "date_published": "2026-07-31T13:43:50+00:00", 
      "content_html": "<p>\u6700\u8fd1\u7528 Claude Code \u6bd4\u8f83\u591a\uff0c\u6211\u4e00\u76f4\u6709\u51e0\u4e2a\u5c0f\u75db\u70b9\uff1a</p>\n<ul>\n<li>\u5bf9\u8bdd\u4e00\u957f\uff0c\u521a\u624d\u4ea4\u4ee3\u7684\u4efb\u52a1\u5f88\u5bb9\u6613\u6eda\u51fa\u89c6\u91ce\uff1b</li>\n<li>\u5f53\u524d\u76ee\u5f55\u3001worktree \u3001\u5206\u652f\u548c Git \u72b6\u6001\u6563\u843d\u5728\u4e0d\u540c\u547d\u4ee4\u91cc\uff1b</li>\n<li>\u6a21\u578b\u3001\u4e0a\u4e0b\u6587\u548c\u7528\u91cf\u4fe1\u606f\u867d\u7136\u91cd\u8981\uff0c\u4f46\u4e34\u65f6\u67e5\u770b\u4f1a\u6253\u65ad\u5de5\u4f5c\u6d41\uff1b</li>\n<li>\u4e3b\u9898\u989c\u8272\u81ea\u5df1\u6539\u5b8c\u4e4b\u540e\uff0c\u5f88\u96be\u540c\u6b65\u3001\u56de\u6eda\uff0c\u4e5f\u4e0d\u65b9\u4fbf\u5728\u4e0d\u540c\u73af\u5883\u590d\u7528\u3002</li>\n</ul>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/nMbp3Uj.png\"/> </p>\n<p>\u6240\u4ee5\u6211\u628a\u81ea\u5df1\u65e5\u5e38\u4f7f\u7528\u7684 statusline \u548c\u4e3b\u9898\u914d\u7f6e\u6574\u7406\u6210\u4e86\u4e00\u4e2a\u72ec\u7acb\u4ed3\u5e93\uff1a<code>claude-code-config</code>\u3002</p>\n<p>\u73b0\u5728 statusline \u4f1a\u5e38\u9a7b\u663e\u793a\uff1a</p>\n<ul>\n<li>\u6700\u8fd1\u4e00\u6761\u6211\u53d1\u7ed9 Claude Code \u7684\u6d88\u606f\uff1b</li>\n<li>\u5f53\u524d\u76ee\u5f55\u3001worktree \u540d\u79f0\u548c Git \u5206\u652f\uff1b</li>\n<li>conflict \u3001stash \u3001modified \u3001staged \u3001untracked \u3001ahead \u3001behind \u7b49\u72b6\u6001\u5fbd\u7ae0\uff1b</li>\n<li>\u5f53\u524d\u6a21\u578b\u3001\u4e0a\u4e0b\u6587\u5360\u7528\uff0c\u4ee5\u53ca 5 \u5c0f\u65f6\u548c 7 \u5929\u7528\u91cf\u4fe1\u606f\u3002</li>\n</ul>\n<p>\u7528\u91cf\u4f4e\u4e8e 60% \u663e\u793a\u7eff\u8272\uff0c60%\u201385% \u663e\u793a\u9ec4\u8272\uff0c85% \u4ee5\u4e0a\u663e\u793a\u7ea2\u8272\u3002\u770b\u4e00\u773c\u72b6\u6001\u680f\uff0c\u57fa\u672c\u5c31\u77e5\u9053\u5f53\u524d\u4f1a\u8bdd\u548c\u4ed3\u5e93\u5904\u5728\u4ec0\u4e48\u72b6\u6001\u3002</p>\n<p>\u4e3b\u9898\u90e8\u5206\u63d0\u4f9b dopamine light / dark \u4e24\u5957\u53d8\u4f53\uff0c\u4f1a\u6839\u636e\u7cfb\u7edf\u5916\u89c2\u540c\u6b65\u5230 Claude Code \u5b9e\u9645\u8bfb\u53d6\u7684\u4f4d\u7f6e\u3002\u60f3\u6539\u989c\u8272\u7684\u8bdd\uff0c\u53ea\u9700\u8981\u7ef4\u62a4\u4ed3\u5e93\u91cc\u7684\u4e3b\u9898\u6587\u4ef6\uff0c\u4e0d\u7528\u76f4\u63a5\u4fee\u6539\u751f\u6210\u4ea7\u7269\u3002</p>\n<p>\u5b89\u88c5\u65b9\u5f0f\u6bd4\u8f83\u7b80\u5355\uff1a</p>\n<pre><code class=\"language-bash\">git clone https://github.com/HD838A/claude-code-config.git\ncd claude-code-config\n./install.sh\n</code></pre>\n<p>\u5982\u679c\u60f3\u5148\u770b\u770b\u4f1a\u4e0d\u4f1a\u6b63\u786e\u63a5\u5165\u3001\u4e0d\u5e0c\u671b\u5199\u5165\u914d\u7f6e\uff0c\u53ef\u4ee5\u8fd0\u884c\uff1a</p>\n<pre><code class=\"language-bash\">./install.sh --check\n</code></pre>\n<p>\u5b89\u88c5\u811a\u672c\u662f\u5e42\u7b49\u7684\uff0c\u53ef\u4ee5\u91cd\u590d\u6267\u884c\u3002\u5b83\u53ea\u4f1a\u4fee\u6539 <code>~/.claude/settings.json</code> \u91cc\u7684\u4e09\u5904\u8def\u5f84\u5f15\u7528\uff1astatusline command \u548c\u4e24\u4e2a\u540c\u6b65 hook \uff1b\u5176\u4ed6\u8bbe\u7f6e\u4e0d\u52a8\uff0c\u5199\u5165\u524d\u4f1a\u81ea\u52a8\u5907\u4efd\uff0c\u5e76\u6821\u9a8c JSON \u662f\u5426\u5408\u6cd5\u3002</p>\n<p>\u56e0\u4e3a statusline \u6bcf\u6b21\u5237\u65b0\u90fd\u4f1a\u91cd\u65b0\u8fd0\u884c\uff0c\u6211\u4e5f\u4e13\u95e8\u538b\u4e86\u4e00\u8f6e\u8fdb\u7a0b\u6570\u3002README \u91cc\u8bb0\u5f55\u7684\u5178\u578b\u8def\u5f84\u4ece\u6700\u521d\u7ea6 113 ms \u964d\u5230\u4e86\u7ea6 42 ms \uff1b\u53e6\u5916\u628a macOS \u81ea\u5e26 Bash 3.2 \u7684\u4e24\u4e2a\u5b9e\u9645\u8e29\u5751\u4e5f\u5199\u8fdb\u4e86\u6587\u6863\uff0c\u65b9\u4fbf\u540e\u7eed\u7ef4\u62a4\u6216\u4e8c\u6b21\u4fee\u6539\u3002</p>\n<p>\u4ed3\u5e93\u5730\u5740\uff1a</p>\n<p><a href=\"https://github.com/HD838A/claude-code-config\" rel=\"nofollow\">https://github.com/HD838A/claude-code-config</a></p>\n<p>\u9879\u76ee\u521a\u516c\u5f00\uff0c\u6b22\u8fce\u8bd5\u7528\u3002\u5982\u679c\u4f60\u4e5f\u5728\u6298\u817e Claude Code \u7684 statusline \u3001\u4e3b\u9898\u6216\u591a worktree \u5de5\u4f5c\u6d41\uff0c\u6b22\u8fce\u4ea4\u6d41\uff1b\u89c9\u5f97\u6709\u7528\u7684\u8bdd\uff0c\u4e5f\u6b22\u8fce\u70b9\u4e2a Star \u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/w568w", 
        "name": "w568w", 
        "avatar": "https://cdn.v2ex.com/gravatar/a07da489e1f63eaa83cded683786df23?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231334", 
      "date_modified": "2026-07-31T13:15:52+00:00", 
      "content_html": "<p><strong>\u9879\u76ee\u5730\u5740\uff1a<a href=\"https://w568w.github.io/mmpi-zh-cn/\" rel=\"nofollow\">https://w568w.github.io/mmpi-zh-cn/</a></strong></p>\n<h2>1. \u4ec0\u4e48\u662f MMPI \uff08\u660e\u5c3c\u82cf\u8fbe\u591a\u9879\u4eba\u683c\u95ee\u5377\uff09\uff1f</h2>\n<p>MMPI \u662f\u4e00\u79cd\u6807\u51c6\u5316\u7684\u6210\u4eba\u4eba\u683c\u548c\u7cbe\u795e\u75c5\u7406\u5fc3\u7406\u6d4b\u91cf\u6d4b\u8bd5\uff0c\u7531\u660e\u5c3c\u82cf\u8fbe\u5927\u5b66\u4e8e 1943 \u5e74\u9996\u6b21\u51fa\u7248\uff0c\u4e4b\u540e\u5206\u522b\u51fa\u7248\u4e86 MMPI-2 \uff08 1989 \u5e74\uff09\u3001MMPI-2-RF \uff08 2008 \u5e74\uff09\u3001MMPI-3 \uff08 2020 \u5e74\uff09\u3002\u76ee\u524d\u4f7f\u7528\u8f83\u591a\u7684\u662f MMPI-2 \u3002</p>\n<p>MMPI-2 \u5305\u542b\u5341\u4e2a\u4e34\u5e8a\u91cf\u8868\u3001\u56db\u4e2a\u6548\u5ea6\u91cf\u8868\u548c\u4e00\u4e9b\u8865\u5145\u91cf\u8868\uff0c\u88ab\u5e7f\u6cdb\u7528\u4e8e\u5fc3\u7406\u5b66\u5bb6\u548c\u5fc3\u7406\u533b\u751f\u5236\u5b9a\u6cbb\u7597\u65b9\u6848\u3001\u8f85\u52a9\u9274\u522b\u8bca\u65ad\uff0c\u6216\u4f5c\u4e3a\u6cbb\u7597\u8bc4\u4f30\u7a0b\u5e8f\u7684\u4e00\u90e8\u5206\u3002</p>\n<p>\u5728\u56fd\u5185\uff0c\u4e5f\u662f\u76ee\u524d\u5404\u5927\u533b\u9662\u7cbe\u795e\u79d1\u3001\u5fc3\u7406\u79d1\u95e8\u8bca\u6700\u4e3a\u5e38\u7528\u7684\u6743\u5a01\u6d4b\u8bc4\u91cf\u8868\uff08\u901a\u5e38\u6709\u6539\u7f16\u6216\u7cbe\u7b80\uff09\u3002</p>\n<p>MMPI-2 \u603b\u5171\u6709 567 \u9053\u9898\u76ee [1]\uff0c\u5927\u7ea6\u9700\u8981 40~90 \u5206\u949f\u5b8c\u6210\u3002</p>\n<p>400 \u9898\u53ca\u4e4b\u540e\u4e0e\u4e34\u5e8a\u75c7\u72b6\u5173\u7cfb\u4e0d\u5927\uff0c\u6240\u4ee5\u5982\u679c\u662f\u4e3a\u4e86\u7b5b\u67e5\u7cbe\u795e\u75be\u75c5\uff0c\u53ea\u505a\u524d 399 \u9898\u5373\u53ef\u3002</p>\n<h2>2. \u8fd9\u79cd\u6d4b\u8bd5\u4e0d\u662f\u7f51\u4e0a\u4e00\u641c\u5230\u5904\u90fd\u662f\u5417\uff0c\u4f60\u505a\u8fd9\u4e2a\u5e72\u4ec0\u4e48\uff0c\u95f2\u5f97\u86cb\u75bc\uff1f</h2>\n<ol>\n<li>\u7f51\u4e0a\u5f88\u591a\u6d4b\u8bd5\u90fd\u662f\u6536\u8d39\u7684\u3002\u6216\u8005\u81ea\u79f0\u514d\u8d39\uff0c\u5b9e\u9645\u505a\u5b8c\u4e4b\u540e\uff0c\u770b\u62a5\u544a\u5c31\u8981\u5927\u51e0\u5341\u5757\uff1b</li>\n<li>\u4e00\u4e9b\u7f51\u7ad9 [2, 3] \u867d\u7136\u514d\u8d39\u751a\u81f3\u5f00\u6e90\uff0c\u4f46\u4f1a\u6709\u4e00\u4e9b\u6587\u672c\u7ffb\u8bd1\u65b9\u9762\u7684\u95ee\u9898\uff0c\u6216\u8005\u65e0\u610f\u6df7\u6dc6\u4e86\u4e0d\u540c\u7248\u672c\u7684 MMPI \u6d4b\u8bd5\uff0c\u6216\u8005\u6ca1\u6709\u7b54\u9898\u4fdd\u5b58\u529f\u80fd\uff1a\u4e00\u4e2a\u591a\u5c0f\u65f6\u7684\u7b54\u9898\uff0c\u4e0d\u5c0f\u5fc3\u6309\u5230\u5237\u65b0\u5c31\u76f4\u63a5\u5168\u6ca1\u4e86\uff0c\u4f53\u9a8c\u6bd4\u8f83\u5dee\uff1b</li>\n<li>\u6709\u4e9b\u7f51\u7ad9\u4f1a\u7559\u5b58\u4f60\u7684\u4e2a\u4eba\u6d4b\u8bd5\u7ed3\u679c\uff0c\u4e0d\u591f\u9690\u79c1\u5b89\u5168\uff1b</li>\n<li>\u6211\u60f3\u7ec3\u4e60\u4e00\u4e0b\u524d\u7aef\u5f00\u53d1\u3002</li>\n</ol>\n<h2>3. \u9879\u76ee\u7b80\u4ecb</h2>\n<p>\u6240\u4ee5\uff0c\u6211\u57fa\u4e8e\u4e92\u8054\u7f51\u4e0a\u7684\u6807\u51c6\u7248\u91cf\u8868 [4]\uff0c\u7f16\u5199\u4e86\u4e00\u4e2a\u5728\u7ebf\u7684\u91cf\u8868\u6d4b\u8bd5\u7f51\u7ad9\uff1a <a href=\"https://w568w.github.io/mmpi-zh-cn/\" rel=\"nofollow\">https://w568w.github.io/mmpi-zh-cn/</a> \u3002\u5b83\u6709\u51e0\u4e2a\u4eae\u70b9\uff1a</p>\n<ul>\n<li><strong>\u591a\u7248\u672c</strong>\uff1a\u652f\u6301 399 \u9898\uff08\u4e34\u5e8a\uff09\u548c 566 \u9898\uff08\u5b8c\u6574\uff09\u4e24\u4e2a\u7248\u672c\u7684 MMPI-2 \u91cf\u8868\u6d4b\u8bd5\uff1b</li>\n<li><strong>\u9632\u7b54\u9898\u8fdb\u5ea6\u4e22\u5931</strong>\uff1a\u505a\u4e86\u4e24\u5c42\u515c\u5e95\u8bbe\u8ba1\u3002\u7b2c\u4e00\u662f\u672c\u8eab\u4f1a\u7528\u6d4f\u89c8\u5668\u7684 local storage \u5b9e\u65f6\u4fdd\u5b58\u4f60\u7684\u8fdb\u5ea6\uff1b\u7b2c\u4e8c\u662f\u652f\u6301\u5bfc\u51fa/\u5bfc\u5165\u8fdb\u5ea6\u7801\uff0c\u4fdd\u8bc1\u4e0d\u4e22\uff1b</li>\n<li><strong>\u65e0\u9690\u79c1\u98ce\u9669</strong>\uff1a\u662f\u5f00\u6e90\u7684\uff0c\u4f60\u586b\u5165\u7684\u4efb\u4f55\u6570\u636e\u90fd\u4e0d\u4f1a\u79bb\u5f00\u4f60\u7684\u6d4f\u89c8\u5668\uff1b</li>\n<li><strong>\u73b0\u4ee3\u8bbe\u8ba1</strong>\uff1a\u652f\u6301\u5b8c\u6574 PWA \u3002\u53e6\u5916\u5173\u4e8e\u8fd9\u4e2a UI \u6211\u786e\u5b9e\u60f3\u8bf4\u4e00\u8bf4\uff0c\u89c1\u4e0b\u4e00\u8282\uff1b</li>\n<li><strong>\u5b8c\u5168\u514d\u8d39\u3001\u5f00\u6e90</strong>\uff1a\u5f53\u7136\u8fd9\u662f\u57fa\u672c\u4e2d\u7684\u57fa\u672c\u3002</li>\n</ul>\n<p>\u6b22\u8fce\u5927\u5bb6\u6d4b\u8bd5\u4f53\u9a8c\u3002</p>\n<h2>4. Vibe Coding \u524d\u7aef\u7684\u611f\u53d7</h2>\n<p>\u8fd9\u5927\u6982\u662f\u6211\u7b2c\u4e00\u4e2a\u5b8c\u5168\u300c Vibe \u300d\u7684\u9879\u76ee\uff08\u6ca1\u6709\u9010\u884c\u5ba1\u67e5\u8fc7\u4ee3\u7801\u672c\u8eab\uff0c\u53ea\u6d4b\u8bd5\u7a0b\u5e8f\u884c\u4e3a\u7684\u6b63\u786e\u6027\uff09\u3002</p>\n<p>\u4e0d\u5f97\u4e0d\u8bf4\uff0cGPT 5.6 \u548c Gemini 3.1 Pro \u7684\u9ed8\u8ba4\u5ba1\u7f8e\u662f\u771f\u7684\u5dee\u52b2\uff0c\u4e00\u4e2a\u53ea\u4f1a\u505a\u5927\u5706\u89d2\u6309\u94ae\uff0c\u4e00\u4e2a\u505a\u51fa\u6765\u662f\u571f\u5473\u70ab\u5f69\u98ce\u683c\u3002\u6211\u8ba9 GPT \u53c2\u8003\u4e86\u51e0\u4e2a\u7f51\u7ad9\u7684\u8bbe\u8ba1\uff0c\u6539\u4e86\u51e0\u7248\u624d\u5f97\u5230\u73b0\u5728\u8fd9\u4e2a\u6bd4\u8f83\u6ee1\u610f\u7684\u6548\u679c\u3002</p>\n<p>\u53e6\u5916 Agent \u8fde\u8fd9\u4e48\u7b80\u5355\u7684\u9879\u76ee\u90fd\u5199\u9519\u4e86\u597d\u51e0\u6b21\uff0c\u89e3\u51b3\u4e86\u4e00\u5806 bug \uff0c\u4ee4\u6211\u6c57\u989c\u2026\u2026</p>\n<p>\u6700\u540e\uff0cAgent \u5199\u524d\u7aef\u65f6\u603b\u662f\u6709\u628a\u7b80\u5355\u95ee\u9898\u590d\u6742\u5316\u3001\u7b80\u5355\u6a21\u5757\u94fa\u5f00\u5316\u7684\u503e\u5411\u3002\u8ba9 Agent \u53cd\u590d review \u81ea\u5df1\u7684\u9879\u76ee\uff0c\u5bfb\u627e\u53ef\u4ee5\u7b80\u5316\u6216\u538b\u7f29\u7684\u884c\u6570\uff0c\u53ef\u4ee5\u4e00\u5b9a\u7a0b\u5ea6\u89e3\u51b3\u7c7b\u4f3c\u7684\u95ee\u9898\u3002</p>\n<hr/>\n<p>\u53e6\u5916\uff0c\u6700\u91cd\u8981\u7684\u662f\uff1a<strong>\u4e0a\u9762\u8fd9\u6bb5\u4ecb\u7ecd\u672c\u8eab\u662f\u5b8c\u5168\u624b\u6572\u7684\uff0c\u6ca1\u6709\u7ecf\u8fc7\u4efb\u4f55 AI \u4fee\u9970</strong>\u3002</p>\n<p>[1] \u4e00\u8bf4\u662f 566 \u9053\u3002\u6839\u636e\u6211\u7684\u8c03\u67e5\uff0c\u4e2d\u56fd\u5927\u9646\u7684\u7248\u672c\u4f3c\u4e4e\u4e00\u76f4\u662f 566 \u9053\uff0c\u82f1\u6587\u7248\u5219\u662f 567 \u9053\u3002\u4e0d\u786e\u5b9a\u7ffb\u8bd1\u8fc7\u7a0b\u4e2d\u5220\u9664\u4e86\u54ea\u4e00\u9898\u3002<br/>\n[2] <a href=\"https://minke8.cn/xl2.html\" rel=\"nofollow\">https://minke8.cn/xl2.html</a><br/>\n[3] <a href=\"https://mmpi-chn.github.io/MMPI-1-test.html\" rel=\"nofollow\">https://mmpi-chn.github.io/MMPI-1-test.html</a><br/>\n[4] <a href=\"https://zhuanlan.zhihu.com/p/600297840\" rel=\"nofollow\">https://zhuanlan.zhihu.com/p/600297840</a></p>\n", 
      "date_published": "2026-07-31T13:12:42+00:00", 
      "title": "\u5199\u4e86\u4e00\u4e2a MMPI\uff08\u660e\u5c3c\u82cf\u8fbe\u591a\u9879\u4eba\u683c\u95ee\u5377\uff09\u7684\u6d4b\u8bd5\u7ad9", 
      "id": "https://www.v2ex.com/t/1231334"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/peefy", 
        "name": "peefy", 
        "avatar": "https://cdn.v2ex.com/avatar/74a2/6245/602284_large.png?m=1784860759"
      }, 
      "url": "https://www.v2ex.com/t/1231331", 
      "title": "\u64b8\u4e86\u4e00\u53ea\u5f00\u6e90\u684c\u9762\u5ba0\u7269, \u6302\u5728\u4efb\u4f55 Agent \u4e0a\u90fd\u80fd\u8dd1, \u8fd8\u4f1a\u4e3b\u52a8\u611f\u77e5\u4f60\u7684\u4e0a\u4e0b\u6587", 
      "id": "https://www.v2ex.com/t/1231331", 
      "date_published": "2026-07-31T12:54:50+00:00", 
      "content_html": "<p>\u6700\u8fd1\u534a\u5e74\u4e00\u76f4\u5728\u6298\u817e\u4e00\u4e2a\u4e1c\u897f \u2014\u2014 OpenLoomi, \u4e00\u4e2a\u5f00\u6e90\u3001\u672c\u5730\u4f18\u5148\u7684\u684c\u9762\u5ba0\u7269, \u5b83\u4e0d\u662f\u666e\u901a\u7684\u684c\u5ba0\u6302\u4ef6, \u800c\u662f\u7ed9\u4efb\u610f Agent \u7528\u7684\u5916\u6302\u63d2\u4ef6\u3002</p>\n<p>\u8d77\u56e0\u5f88\u7b80\u5355:\u6211\u81ea\u5df1\u6bcf\u5929\u8981\u5207\u6362 N \u4e2a Agent, \u4f46\u6bcf\u4e2a Agent \u53ea\u80fd\u770b\u5230\u81ea\u5df1\u5f53\u524d repo \u90a3\u4e00\u4ea9\u4e09\u5206\u5730, \u6211\u81ea\u5df1\u8111\u5b50\u91cc\u7684\u4e0a\u4e0b\u6587(\u6628\u5929\u8ddf\u8c01\u804a\u7684\u3001\u8fd9\u4e2a\u9879\u76ee\u4e0a\u4e2a\u6708\u4e3a\u4ec0\u4e48\u780d\u6389\u3001\u8fd9\u4e2a deadline \u662f\u8c01\u7b54\u5e94\u7684)\u5b83\u5168\u4e0d\u77e5\u9053\u3002\u7ed3\u679c\u5c31\u662f\u6bcf\u5f00\u4e00\u4e2a Agent, \u524d\u4e94\u5206\u949f\u90fd\u5728\u7ed9\u4eba\u5bb6\"\u8865\u8bfe\"\u3002</p>\n<p>\u4e8e\u662f\u5c31\u6709\u4e86 OpenLoomi \u8fd9\u4e2a\u9879\u76ee</p>\n<ul>\n<li>\ud83d\udc3e \u684c\u9762\u5e38\u4f4f\u7684\u5c0f\u5ba0\u7269 Loomi: \u4e00\u4e2a\u4f1a\u505a\u51b3\u7b56\u7684\u6ce8\u610f\u529b\u4ee3\u7406 \u2014\u2014 \u6bcf\u65e5\u65e9\u665a\u62a5\u3001\u4e3b\u52a8\u76ef\u7740\u4f60\u7684\u6240\u6709\u6e20\u9053\u65f6\u523b\u544a\u8bc9\u4f60\u53d1\u751f\u4e86\u4ec0\u4e48\uff0c\u76ee\u524d\u5185\u7f6e\u4e86\u5c0f\u72d0\u72f8\u5f62\u8c61\uff0c\u5141\u8bb8\u81ea\u5b9a\u4e49</li>\n<li>\ud83e\udde0 \u8de8\u5de5\u5177\u7684\u6574\u4f53\u8bb0\u5fc6: Lark \u91cc\u7684\u51b3\u5b9a\u3001Gmail \u91cc\u7684\u627f\u8bfa\u3001Notion \u91cc\u7684 PRD \u90fd\u4f1a\u8fdb\u540c\u4e00\u5f20\u4e0a\u4e0b\u6587\u56fe, \u540e\u7eed Agent \u62ff\u5230\u7684\u6c38\u8fdc\u662f\"\u8fd9\u4e00\u9635\u5b50\u53d1\u751f\u4e86\u4ec0\u4e48\"\uff0c\u800c\u4e0d\u662f\u4e00\u4e2a\u9759\u6001\u7684\u77e5\u8bc6\u5e93</li>\n<li>\ud83d\udd0c \u5e73\u53f0\u8fde\u63a5\u5668 + \u540e\u53f0\u81ea\u52a8\u6293\u53d6: GitHub commit / issue / Gmail / Lark / \u98de\u4e66 \u5168\u90e8\u540e\u53f0\u540c\u6b65,\u4e0d\u7528\u4f60\u624b\u52a8\u5582\u3002</li>\n<li>\u23f0 \u4e3b\u52a8\u4efb\u52a1: \u53ef\u4ee5\u6392\u5b9a\u65f6\u4efb\u52a1,\u65e9\u62a5\u3001\u5468\u62a5\u3001\u8ddf\u8fdb\u63d0\u9192, \u81ea\u52a8\u5728\u4f60\u7535\u8111\u4e0a\u8dd1\u3002</li>\n<li>\ud83e\udde9 \u4efb\u610f Agent \u90fd\u80fd\u6302:\u8fd9\u662f\u6700\u5173\u952e\u7684\u4e00\u6761 \u2014\u2014 OpenLoomi \u628a\u6240\u6709\u80fd\u529b(\u8bb0\u5fc6\u3001\u8fde\u63a5\u5668\u3001\u5ba0\u7269\u3001\u4e3b\u52a8\u5f15\u64ce)\u90fd\u4ee5 Skill / Plugin \u7684\u5f62\u5f0f\u5f00\u6e90, Claude Code / Codex \u90fd\u6709\u5bf9\u5e94\u63d2\u4ef6\uff0c\u4e5f\u80fd\u548c OpenClaw, Hermes \u8fd9\u4e9b\u76f4\u63a5\u96c6\u6210</li>\n</ul>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\u73a9\u800d\uff1a <a href=\"https://github.com/melandlabs/openloomi\" rel=\"nofollow\">https://github.com/melandlabs/openloomi</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lby910722", 
        "name": "lby910722", 
        "avatar": "https://cdn.v2ex.com/gravatar/70087d51dc3766f30c6749a30e013584?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231330", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u5b8c\u5168\u5728\u6d4f\u89c8\u5668\u672c\u5730\u5904\u7406\u7684\u56fe\u7247 KB / \u5c3a\u5bf8\u8c03\u6574\u5de5\u5177\uff1a IncreaseImages", 
      "id": "https://www.v2ex.com/t/1231330", 
      "date_published": "2026-07-31T12:24:24+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u514d\u8d39\u56fe\u7247\u8c03\u6574\u5de5\u5177 <strong>IncreaseImages</strong>\uff1a</p>\n<p><a href=\"https://increaseimages.org/\" rel=\"nofollow\">https://increaseimages.org/</a></p>\n<p>\u6700\u521d\u60f3\u89e3\u51b3\u7684\u662f\u4e00\u4e2a\u5f88\u5177\u4f53\u7684\u95ee\u9898\uff1a\u5f88\u591a\u62a5\u540d\u3001\u8003\u8bd5\u6216\u8d44\u6599\u4e0a\u4f20\u8868\u5355\uff0c\u540c\u65f6\u9650\u5236\u56fe\u7247\u7684 KB \u3001\u50cf\u7d20\u5c3a\u5bf8\u548c\u683c\u5f0f\u3002\u666e\u901a\u538b\u7f29\u5de5\u5177\u5f80\u5f80\u53ea\u544a\u8bc9\u4f60\u201c\u538b\u5c0f\u4e86\u591a\u5c11\u201d\uff0c\u4f46\u4e0d\u4f1a\u628a\u76ee\u6807\u8981\u6c42\u548c\u5b9e\u9645\u8f93\u51fa\u653e\u5728\u4e00\u8d77\u6838\u5bf9\u3002</p>\n<p>\u76ee\u524d\u652f\u6301\uff1a</p>\n<ul>\n<li>\u6309\u76ee\u6807 KB \u6216 KB \u533a\u95f4\u91cd\u65b0\u7f16\u7801</li>\n<li>\u6309\u5bbd\u9ad8\u5c3a\u5bf8\u8c03\u6574\uff0c\u6216\u6309 2\u00d7\u20134\u00d7 \u653e\u5927</li>\n<li>JPG \u3001PNG \u3001WebP \u8f93\u5165\u4e0e\u8f93\u51fa</li>\n<li>\u751f\u6210\u524d\u540e\u9884\u89c8\u5c3a\u5bf8\u3001\u683c\u5f0f\u548c\u6587\u4ef6\u5927\u5c0f</li>\n<li>SSC \u3001IBPS \u3001UPSC \u7b49\u5e38\u89c1\u4e0a\u4f20\u8303\u56f4\u793a\u4f8b\uff08\u4ecd\u4f1a\u63d0\u793a\u4ee5\u6700\u65b0\u5b98\u65b9\u8981\u6c42\u4e3a\u51c6\uff09</li>\n<li>\u82f1\u6587\u53ca 8 \u79cd\u672c\u5730\u5316\u8bed\u8a00\u9875\u9762</li>\n</ul>\n<p>\u6211\u6bd4\u8f83\u5728\u610f\u9690\u79c1\uff0c\u6240\u4ee5\u56fe\u7247\u4ece\u9009\u62e9\u3001\u5904\u7406\u5230\u4e0b\u8f7d\u90fd\u7559\u5728\u5f53\u524d\u6d4f\u89c8\u5668\u91cc\uff0c\u4e0d\u4f1a\u4e0a\u4f20\u5230 IncreaseImages \u670d\u52a1\u5668\uff0c\u4e5f\u4e0d\u9700\u8981\u6ce8\u518c\u3002</p>\n<p>\u5b83\u4e0d\u662f AI \u8d85\u5206\u5de5\u5177\uff1a\u53ef\u4ee5\u589e\u52a0\u50cf\u7d20\u6216\u6587\u4ef6\u5b57\u8282\uff0c\u4f46\u4e0d\u4f1a\u58f0\u79f0\u6062\u590d\u539f\u56fe\u91cc\u4e0d\u5b58\u5728\u7684\u7ec6\u8282\u3002\u5f53\u524d\u7248\u672c\u4e3b\u8981\u60f3\u628a\u201c\u50cf\u7d20\u53d8\u5927\u201d\u548c\u201c\u6587\u4ef6 KB \u53d8\u5927\u201d\u8fd9\u4e24\u4e2a\u5bb9\u6613\u6df7\u6dc6\u7684\u76ee\u6807\u8bb2\u6e05\u695a\u3002</p>\n<p>\u6b22\u8fce\u8bd5\u7528\uff0c\u4e5f\u60f3\u542c\u542c\u5927\u5bb6\u9047\u5230\u8fc7\u54ea\u4e9b\u5947\u602a\u7684\u56fe\u7247\u4e0a\u4f20\u9650\u5236\uff0c\u540e\u7eed\u53ef\u4ee5\u8865\u6210\u771f\u6b63\u6709\u7528\u7684\u9884\u8bbe\u3002\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://increaseimages.org/\" rel=\"nofollow\">https://increaseimages.org/</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/mhmzx", 
        "name": "mhmzx", 
        "avatar": "https://cdn.v2ex.com/avatar/a711/5ed6/642338_large.png?m=1785497214"
      }, 
      "url": "https://www.v2ex.com/t/1231326", 
      "title": "[\u5f00\u6e90] \u4e00\u4e2a\u65b0\u7684 BT \u52a8\u6f2b\u540d\u79f0\u8bc6\u522b\u63d2\u4ef6 TSLM\uff0c\u9002\u7528\u4e8e NAStools\u3001MoviePilot\u3001AutoBangumi \u7b49", 
      "id": "https://www.v2ex.com/t/1231326", 
      "date_published": "2026-07-31T11:49:30+00:00", 
      "content_html": "<p>\u6709 NAStools \u3001MoviePilot \u6216\u8005 AutoBangumi \u7684\u52a8\u6f2b\u73a9\u5bb6\u5417\uff0c\u6211\u8fd9\u505a\u4e86\u4e2a\u52a8\u6f2b\u540d\u79f0\u8bc6\u522b\u63d2\u4ef6\uff0c\u53ef\u4ee5\u5927\u5e45\u63d0\u9ad8\u52a8\u6f2b\u8bc6\u522b\u6210\u529f\u7387\uff0c\u73b0\u5728\u60f3\u8981\u5c0f\u8303\u56f4\u6d4b\u8bd5\u4e00\u4e0b\uff0c\u6211\u4e2a\u4eba\u4f53\u611f\u4e0a\u611f\u89c9\u786e\u5b9e\u8ba9 NAStools \u597d\u7528\u4e86\u4e0d\u5c11\uff0c\u51e0\u4e4e\u4e0d\u518d\u9700\u8981\u81ea\u5b9a\u4e49\u8bc6\u522b\u8bcd\u3002</p>\n<p>\u63d2\u4ef6\u672c\u8eab\u662f\u5f00\u6e90\u7684\uff1a</p>\n<ul>\n<li><a href=\"https://github.com/TorrenKt/MoviePilot-Plugins-TSLM\" rel=\"nofollow\">https://github.com/TorrenKt/MoviePilot-Plugins-TSLM</a></li>\n<li><a href=\"https://github.com/TorrenKt/AutoBangumi-Plugins-TSLM\" rel=\"nofollow\">https://github.com/TorrenKt/AutoBangumi-Plugins-TSLM</a></li>\n<li><a href=\"https://github.com/TorrenKt/NAStools-Plugins-TSLM\" rel=\"nofollow\">https://github.com/TorrenKt/NAStools-Plugins-TSLM</a></li>\n</ul>\n<p>\u63d2\u4ef6\u662f\u7528\u5916\u90e8 API \u7684\u5f62\u5f0f\uff0c\u56e0\u4e3a\u67d0\u4e9b\u539f\u56e0 8 \u6708\u4e0a\u65ec\u624d\u80fd\u516c\u5f00 API \u7684\u5177\u4f53\u5b9e\u73b0\uff0c\u5230\u65f6\u5019\u4f1a\u5728 <a href=\"https://github.com/TorrenKt\" rel=\"nofollow\">TorrenKt</a> \u8fd9\u4e2a GitHub \u7ec4\u7ec7\u91cc\u5f00\u6e90\u6a21\u578b\u6743\u91cd\u3001API \u6e90\u7801\u3001Python/Java \u63a8\u7406\u5e93\u7b49\uff0c\u5927\u4f19\u53ef\u4ee5\u81ea\u5df1\u90e8\u7f72\uff0c\u7136\u540e\u6211\u7684\u6d4b\u8bd5 API \u4f1a\u5173\u95ed\u3002</p>\n<p>\u8bc6\u522b\u6548\u679c\u5982\u56fe\uff1a</p>\n<p><img alt=\"img\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/TorrenKt/tslm-webui/blob/main/imgs/screenshot.png?raw=true\"/></p>\n<p>\u6709\u60f3\u53c2\u4e0e\u6d4b\u8bd5\u7684\u670b\u53cb\u53ef\u4ee5\u52a0\u4e00\u4e0b TG \u7fa4\uff1a<a href=\"https://t.me/torrenkt\" rel=\"nofollow\">TorrenKt</a>\uff0c\u7fa4\u91cc\u627e\u6211\u7533\u8bf7 api-key \u5c31\u53ef\u4ee5\u4f53\u9a8c\u6d4b\u8bd5 API \uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5728\u7ebf\u53ef\u89c6\u5316\u6d4b\u8bd5\u7684\u7f51\u7ad9\u4f53\u9a8c~</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/TANTFENG", 
        "name": "TANTFENG", 
        "avatar": "https://cdn.v2ex.com/avatar/fa42/d8ad/781266_large.png?m=1785494973"
      }, 
      "url": "https://www.v2ex.com/t/1231324", 
      "date_modified": "2026-07-31T11:36:07+00:00", 
      "content_html": "Ampcode \u63a8\u51fa\u7684 Orbs \u975e\u5e38\u597d\u7528 \u4f46\u662f\u53cd\u53cd\u590d\u590d\u63d0\u4ea4\u56fe\u7247 debug \u4f1a\u6709\u70b9\u5fc3\u7d2f<br /><br />\u73b0\u5728\u8fdc\u7a0b vibe coding \u5f00\u53d1\u7684\u573a\u666f\u8d8a\u6765\u8d8a\u591a\u4e86 agent \u7684\u8bc6\u56fe\u80fd\u529b\u4e5f\u8d8a\u6765\u8d8a\u5f3a<br /><br />\u4f46\u662f\u5982\u4f55\u7ed9 agent \u4f20\u9012\u4e14\u63cf\u8ff0\u51c6\u786e\u7684\u4fe1\u606f\u6210\u4e86\u74f6\u9888 \u50cf cursor design mode \u8fd9\u79cd\u597d\u7528\u7684\u5de5\u5177\u5e76\u4e0d\u5728\u5927\u591a\u6570\u5730\u65b9\u63d0\u4f9b \u5c24\u5176\u662f\u753b\u9762\u52a8\u6001\u53d8\u5316\u7684\u65f6\u5019 \u6216\u8005\u6b65\u9aa4\u8f83\u591a\u7684\u65f6\u5019\u53ef\u80fd\u9700\u8981\u591a\u6b21\u6807\u6ce8\u4ee5\u53ca\u5173\u952e\u5e27\u5f15\u5bfc\u624d\u884c<br /><br />Markup Relay \u4f5c\u4e3a SUB&amp;SUB \u5de5\u4f5c\u5ba4\u7b2c\u4e00\u4e2a\u6784\u60f3\u7684\u5f00\u6e90\u4ea7\u54c1\u63d0\u4f9b\u4e86\u4e00\u4e2a\u8fd8\u5728\u4e0d\u65ad\u5b8c\u5584\u7684\u601d\u8def \u6765\u4f5c\u4e3a agent \u7684\u5bfc\u76f2\u548c\u63a5\u529b\u52a9\u624b \u8ba9\u6807\u6ce8\u7684\u5185\u5bb9\u80fd\u591f\u88ab agent \u8bfb\u61c2 \u5373\u4fbf\u662f\u89c6\u9891 \u4e5f\u53ef\u4ee5\u65b9\u4fbf\u7684\u63d0\u53d6\u5173\u952e\u5e27\u6765\u63cf\u8ff0\u753b\u9762\u7684\u53d8\u52a8<br /><br /><a target=\"_blank\" href=\"https://tools.subnsub.com/relay\" rel=\"nofollow noopener\">https://tools.subnsub.com/relay</a><br /><br />\u4f7f\u7528\u65b9\u6cd5\u5f88\u7b80\u5355 \u5728\u684c\u9762\u7aef\u6d4f\u89c8\u5668\u5185 \u4f60\u53ef\u4ee5\u901a\u8fc7\u62d6\u52a8\u652f\u6301\u7684\u6587\u4ef6\u5230\u7a97\u53e3\u5185\u8fdb\u884c\u5feb\u901f\u7f16\u8f91 \u5982\u679c\u662f\u6846\u9009\u5de5\u5177 \u5728\u5904\u7406\u5b8c\u6bd5\u540e\u4f1a\u5bf9\u672a\u6846\u9009\u7684\u533a\u57df\u5728\u6d4f\u89c8\u5668\u7aef\u81ea\u52a8\u6253\u7801\u5e76\u4e0a\u4f20\u81f3 cloudflare \u7684 R2 \u6876 \u5e76\u5728\u8bbe\u5b9a\u65f6\u95f4\u5185\u81ea\u52a8\u5220\u9664<br /><br /><a target=\"_blank\" href=\"/i/DY3264Qy.png\" rel=\"nofollow noopener\" target=\"_blank\" title=\"\u5728\u65b0\u7a97\u53e3\u6253\u5f00\u56fe\u7247 DY3264Qy.png\"><img src=\"//i.v2ex.co/DY3264Qy.png\" class=\"embedded_image\"></a><br /><br />\u6765\u8bd5\u8bd5\u770b\u5427 \u5e0c\u671b\u80fd\u5f97\u5230\u5927\u5bb6\u7684\u53cd\u9988 \u4e5f\u6b22\u8fce\u6765 ProductHunt \u63d0\u610f\u89c1<br /><br /><a target=\"_blank\" href=\"https://www.producthunt.com/products/markup-relay?utm_source=other&amp;utm_medium=social\" rel=\"nofollow noopener\">https://www.producthunt.com/products/markup-relay?utm_source=other&amp;utm_medium=social</a><br /><br />\u795d\u5927\u5bb6\u5468\u672b vibe \u6109\u5feb", 
      "date_published": "2026-07-31T11:35:13+00:00", 
      "title": "\u5468\u672b\u5230\u5566 \u4ecb\u7ecd\u4e00\u4e2a\u66f4\u52a0\u901a\u7528\u7684 AI \u5bfc\u76f2\u72ac", 
      "id": "https://www.v2ex.com/t/1231324"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/spike0100", 
        "name": "spike0100", 
        "avatar": "https://cdn.v2ex.com/avatar/a4e6/d1ff/637883_large.png?m=1783323659"
      }, 
      "url": "https://www.v2ex.com/t/1231321", 
      "title": "[\u5f00\u6e90] \u57fa\u4e8e Atoll \u5220\u51cf\u51fa\u6765\u4e00\u4e2a macos \u5218\u6d77\u5a92\u4f53\u64ad\u653e\u63a7\u5236 app\uff0c Atoll \u672c\u8eab\u7684\u6742\u4e03\u6742\u516b\u529f\u80fd\u592a\u591a\u4e86\u5bfc\u81f4\u4e00\u5806 bug", 
      "id": "https://www.v2ex.com/t/1231321", 
      "date_published": "2026-07-31T11:07:39+00:00", 
      "content_html": "\u4e0b\u8f7d\u94fe\u63a5\uff1a <a target=\"_blank\" href=\"https://github.com/locusable-studio/HereIsland\" rel=\"nofollow noopener\">https://github.com/locusable-studio/HereIsland</a><br /><br /><br /> <a target=\"_blank\" href=\"https://i.imgur.com/lm9etYL.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/lm9etYL.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/aitonych", 
        "name": "aitonych", 
        "avatar": "https://cdn.v2ex.com/avatar/efeb/3557/794858_large.png?m=1785492674"
      }, 
      "url": "https://www.v2ex.com/t/1231314", 
      "date_modified": "2026-07-31T10:14:35+00:00", 
      "content_html": "<p>\u4e00\u4e2a\u4eba\u505a\u51fa\u6d77\u7ad9\u51e0\u4e2a\u6708\u4e86\uff0c\u524d\u671f\u8ddf\u5927\u90e8\u5206\u4eba\u4e00\u6837\uff0c\u9760\u8ffd\u65b0\u8bcd\u8d77\u91cf\u2014\u2014Nano Banana Pro \u3001GPT Image 2 \u3001Gemini Omni Flash \u51fa\u4e00\u4e2a\u6a21\u578b\u5c31\u8ddf\u7740\u505a\u4e00\u4e2a\u7ad9\u3002\u8fd9\u51e0\u4e2a\u7ad9\u786e\u5b9e\u90fd\u6709\u8ba2\u5355\uff0c\u4f46\u6162\u6162\u53d1\u73b0\u95ee\u9898\u8d8a\u6765\u8d8a\u660e\u663e\uff1a</p>\n<ul>\n<li>\u8d77\u91cf\u5feb\uff0c\u4f46\u5f88\u5feb\u5c31\u88ab\u540e\u9762\u7684\u4eba\u8d85\u8fc7\uff0c\u6d41\u91cf\u6389\u5f97\u4e5f\u5feb</li>\n<li>\u540c\u65f6\u7ef4\u62a4\u597d\u51e0\u4e2a\u7ad9\uff0cAI \u751f\u6210\u672c\u8eab\u7684\u6210\u672c\u538b\u529b\u4e0d\u5c0f</li>\n<li>\u514d\u8d39\u989d\u5ea6\u8001\u662f\u88ab\u8585\uff0c\u5237\u5f97\u5f88\u60e8</li>\n<li>\u6700\u8fd1\u53d1\u73b0\u4e0d\u5c11\u540c\u884c\u4e5f\u5f00\u59cb\u6362\u57df\u540d\u4e86\uff0c\u611f\u89c9\u8e6d\u8bcd\u8fd9\u6761\u8def\u5bf9\u57df\u540d\u672c\u8eab\u4e5f\u662f\u4e2a\u98ce\u9669</li>\n</ul>\n<p>\u8ba2\u5355\u4e00\u76f4\u6709\uff0c\u4f46\u59cb\u7ec8\u6ca1\u505a\u5230\u7279\u522b\u7406\u60f3\u7684\u91cf\u7ea7\u3002\u5012\u662f\u8fd9\u4e2a\u8fc7\u7a0b\u6512\u4e86\u4e0d\u5c11\u7ecf\u9a8c\u2014\u2014\u9009\u8bcd\u3001\u4e0a\u7ad9\u3001\u641e\u5916\u94fe\u3001\u5b9a\u4ef7\u57fa\u672c\u90fd\u6478\u4e86\u4e00\u904d\u3002</p>\n<p>\u671f\u95f4\u770b\u5230\u4e00\u7bc7\u6587\u7ae0\uff0c\u91cc\u9762\u4e00\u53e5\u8bdd\u70b9\u9192\u4e86\u6211\uff1a</p>\n<blockquote>\n<p>\u771f\u6b63\u6708\u5165\u8fc7\u4e07\u751a\u81f3\u4e09\u4e94\u4e07\u7f8e\u91d1\u7684\u4eba\uff0c\u6536\u5165\u5927\u591a\u6765\u81ea\u4e00\u4e2a\u7ad9\uff0c\u800c\u4e0d\u662f\u9760\u94fa\u91cf\u5806\u51fa\u6765\u7684\u3002\u94fa\u91cf\u9002\u5408\u65b0\u624b\u9636\u6bb5\u79ef\u7d2f\u7ecf\u9a8c\uff0c\u4f46\u5230\u4e86\u4e00\u5b9a\u9636\u6bb5\uff0c\u8be5\u6311\u4e00\u4e2a\u5929\u82b1\u677f\u66f4\u9ad8\u7684\u65b9\u5411\u6df1\u8015\u4e86\u3002</p>\n</blockquote>\n<p>\u6240\u4ee5\u8fd9\u6b21\u4e0d\u518d\u94fa\u91cf\uff0c\u628a\u4e4b\u524d\u7684\u7ecf\u9a8c\u7528\u5728\u4e00\u4e2a\u65b9\u5411\u4e0a\uff0c\u505a\u4e86\u4e00\u4e2a all in one \u7684\u7ad9\uff0c\u89c6\u9891\u751f\u6210\u548c\u56fe\u7247\u751f\u6210\u90fd\u505a\u4e86\u8fdb\u53bb\uff1a</p>\n<p>\ud83d\udc49 <a href=\"https://vidlux.ai/?utm_source=v2ex\" rel=\"nofollow\">\u7acb\u5373\u4f53\u9a8c</a></p>\n<p><strong>\u4e3b\u8981\u529f\u80fd\uff1a</strong></p>\n<ul>\n<li>\u6587\u751f\u89c6\u9891 / \u56fe\u751f\u89c6\u9891</li>\n<li>\u9996\u5c3e\u5e27\u8865\u95f4</li>\n<li>\u52a8\u4f5c / \u89d2\u8272 / \u98ce\u683c\u53c2\u8003\u9a71\u52a8</li>\n<li>AI \u56fe\u7247\u751f\u6210</li>\n</ul>\n<p>\u9650\u65f6\u6ce8\u518c\u9001\u79ef\u5206\uff0c\u6b22\u8fce\u5927\u5bb6\u8bd5\u7528\u3002</p>\n<p>\u7b2c\u4e00\u6b21\u8ba4\u771f\u5f80\u6df1\u4e86\u505a\uff0c\u8fd8\u6709\u5f88\u591a\u4e0d\u6210\u719f\u7684\u5730\u65b9\uff0c\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\u3001\u591a\u63d0\u610f\u89c1 \ud83d\ude4f</p>\n", 
      "date_published": "2026-07-31T10:12:06+00:00", 
      "title": "\u4e00\u4e2a\u4eba\u505a\u51fa\u6d77\u7ad9\u51e0\u4e2a\u6708\uff0c\u8e6d\u8bcd\u7ad9\u88ab\u8585\u6015\u4e86\uff0c\u8f6c\u505a\u4e00\u4e2a all in one \u7684 AI \u89c6\u9891&\u56fe\u7247\u5e73\u53f0", 
      "id": "https://www.v2ex.com/t/1231314"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/thans", 
        "name": "thans", 
        "avatar": "https://cdn.v2ex.com/gravatar/b10cd65d6cdbd282fdff97a0c1d971e2?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231311", 
      "date_modified": "2026-07-31T09:50:56+00:00", 
      "content_html": "<p>\u4f20\u9001\u95e8\uff1a <a href=\"https://apps.apple.com/cn/app/id6780620859\" rel=\"nofollow\">Transwise</a></p>\n<p>\u53d1\u73b0\u5168\u7403\u65b0\u95fb\u3001\u79d1\u6280\u3001\u5546\u4e1a\u4e0e\u77e5\u8bc6\u64ad\u5ba2\uff0c\u7528\u4e2d\u6587\u97f3\u9891\u66f4\u8f7b\u677e\u5730\u4e86\u89e3\u4e16\u754c\u65b0\u52a8\u6001\uff0c\u4e5f\u53ef\u501f\u52a9\u539f\u6587\u3001\u4e2d\u6587\u6216\u53cc\u8bed\u5b57\u5e55\u7ec3\u4e60\u542c\u529b\u3002</p>\n<p>\u7528\u4e2d\u6587\u6536\u542c\u5168\u7403\u64ad\u5ba2\uff0c\u53ca\u65f6\u4e86\u89e3\u65b0\u95fb\u3001\u79d1\u6280\u3001\u5546\u4e1a\u4e0e\u77e5\u8bc6\u65b0\u52a8\u6001\u3002</p>\n<p>Transwise \u5e2e\u4f60\u628a\u5168\u7403\u64ad\u5ba2\u53d8\u6210\u66f4\u5bb9\u6613\u7406\u89e3\u3001\u4e5f\u66f4\u9002\u5408\u7ec3\u4e60\u542c\u529b\u7684\u5185\u5bb9\u3002\u641c\u7d22\u6765\u81ea\u4e0d\u540c\u56fd\u5bb6\u548c\u5730\u533a\u7684\u8282\u76ee\u4e0e\u6700\u65b0\u5355\u96c6\uff1b\u5bf9\u4e8e\u652f\u6301\u7684\u8282\u76ee\uff0c\u53ef\u5728\u539f\u97f3\u4e0e\u4e2d\u6587\u97f3\u9891\u95f4\u5207\u6362\uff0c\u5e76\u9009\u62e9\u539f\u6587\u3001\u4e2d\u6587\u6216\u53cc\u8bed\u5b57\u5e55\uff0c\u6309\u81ea\u5df1\u7684\u8282\u594f\u7406\u89e3\u548c\u5b66\u4e60\u3002</p>\n<p>[\u6838\u5fc3\u529f\u80fd] </p>\n<p>\u5168\u7403\u64ad\u5ba2\u4e0e\u6700\u65b0\u5185\u5bb9\n\u641c\u7d22\u8282\u76ee\u548c\u5355\u96c6\uff0c\u53d1\u73b0\u65b0\u95fb\u3001\u79d1\u6280\u3001\u5546\u4e1a\u3001\u8d22\u7ecf\u3001\u6548\u7387\u7b49\u4e3b\u9898\uff0c\u4ee5\u53ca\u82f1\u8bed\u3001\u65e5\u8bed\u3001\u97e9\u8bed\u7b49\u591a\u8bed\u8a00\u8282\u76ee\u3002</p>\n<p>\u53cc\u8bed\u5b57\u5e55\uff0c\u8fb9\u542c\u8fb9\u5bf9\u7167\n\u5728\u300c\u4e2d/\u539f\u300d\u300c\u539f\u6587\u300d\u300c\u4e2d\u6587\u300d\u4e4b\u95f4\u5207\u6362\uff0c\u9010\u53e5\u67e5\u770b\u539f\u6587\u4e0e\u4e2d\u6587\u7ffb\u8bd1\uff1b\u914d\u5408\u539f\u97f3\u6536\u542c\uff0c\u9002\u5408\u82f1\u8bed\u7cbe\u542c\u548c\u5916\u8bed\u542c\u529b\u7ec3\u4e60\u3002</p>\n<p>\u4e2d\u6587\u97f3\u9891\uff0c\u964d\u4f4e\u7406\u89e3\u95e8\u69db\n\u652f\u6301\u7684\u5916\u8bed\u8282\u76ee\u53ef\u751f\u6210\u4e2d\u6587\u5408\u6210\u97f3\u9891\uff0c\u5e76\u5728\u539f\u97f3\u4e0e\u4e2d\u6587\u4e4b\u95f4\u5207\u6362\u3002\u5148\u542c\u61c2\u5185\u5bb9\uff0c\u518d\u56de\u5230\u539f\u6587\u6df1\u5165\u7ec3\u4e60\u3002</p>\n<p>\u641c\u7d22\u3001\u8ba2\u9605\u4e0e\u6536\u85cf\n\u627e\u5230\u611f\u5174\u8da3\u7684\u8282\u76ee\u540e\u53ef\u4ee5\u8ba2\u9605\u3001\u6536\u85cf\u5355\u96c6\uff0c\u96c6\u4e2d\u7ba1\u7406\u60f3\u542c\u7684\u5185\u5bb9\u3002</p>\n<p>[\u9002\u5408\u8fd9\u4e9b\u573a\u666f] </p>\n<p>\u2022 \u901a\u52e4\u6216\u788e\u7247\u65f6\u95f4\uff0c\u7528\u4e2d\u6587\u4e86\u89e3\u5168\u7403\u65b0\u95fb\u3001\u79d1\u6280\u548c\u5546\u4e1a\u52a8\u6001\n\u2022 \u60f3\u542c\u82f1\u6587\u64ad\u5ba2\uff0c\u5374\u4e0d\u60f3\u88ab\u8bed\u8a00\u95e8\u69db\u6253\u65ad\n\u2022 \u901a\u8fc7\u53cc\u8bed\u5b57\u5e55\u3001\u9010\u53e5\u5bf9\u7167\u548c\u539f\u97f3\u7ec3\u4e60\u82f1\u8bed\u6216\u5176\u4ed6\u5916\u8bed\u542c\u529b\n\u2022 \u60f3\u628a\u5168\u7403\u4f18\u8d28\u64ad\u5ba2\u53d8\u6210\u53ef\u7406\u89e3\u3001\u53ef\u6301\u7eed\u6536\u542c\u7684\u77e5\u8bc6\u6765\u6e90</p>\n", 
      "date_published": "2026-07-31T09:50:34+00:00", 
      "title": "Transwise: \u6211\u4eec\u505a\u4e86\u4e2a App\uff0c\u8ba9\u4f60\u7528\u4e2d\u6587\u6536\u542c\u4e16\u754c", 
      "id": "https://www.v2ex.com/t/1231311"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Pony69", 
        "name": "Pony69", 
        "avatar": "https://cdn.v2ex.com/gravatar/72a25f36af8bac1b062e4dc95280597f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231303", 
      "title": "\u505a\u4e86\u4e2a Android AI \u5bf9\u8bdd\u5ba2\u6237\u7aef\u73a9\u5177", 
      "id": "https://www.v2ex.com/t/1231303", 
      "date_published": "2026-07-31T09:09:44+00:00", 
      "content_html": "<p>\u5730\u5740\uff1a <a href=\"https://github.com/pony-huang/Gimi\" rel=\"nofollow\">https://github.com/pony-huang/Gimi</a></p>\n<p>\u6280\u672f\u6808\uff1aJetpack Compose \u539f\u751f\u5f00\u53d1</p>\n<p>\u4e00\u53e5\u8bdd\uff1a\u7c7b\u4f3c\u8c46\u5305\uff0c\u53c8\u4e0d\u50cf\u8c46\u5305\u7684 ai \u5ba2\u6237\u7aef\u3002\u7528\u8d77\u6765\u633a\u9e21\u808b\u4e86\uff0c\u4f46\u611f\u5174\u8da3\u53ef\u4ee5\u73a9\u4e00\u4e0b\u3002</p>\n<p>\u80cc\u666f\uff1a\u6211\u633a\u559c\u6b22 Cherry Studio \u684c\u9762\u7aef\uff0c\u5728\u5de5\u4f5c\u548c\u5e73\u5e38\u751f\u6d3b\u54a8\u8be2\u4e00\u4e9b\u7b80\u5355\u95ee\u7b54\u548c\u9700\u6c42\u65b9\u9762\uff0c\u914d\u7f6e\u51e0\u4e2a\u5e38\u7528\u5de5\u5177\u7528\u8d77\u6765\u633a\u723d\u7684\u3002\u6240\u4ee5\u60f3\u7b80\u5355\u505a\u4e2a\u7c7b\u4f3c Cherry Studio \u79fb\u52a8\u7aef\uff0c\u7136\u540e\u4e0d\u77e5\u9053\u8111\u5b50\u60f3\u4e86\u5947\u5947\u602a\u602a\u9700\u6c42\uff0c\u505a\u7684\u6709\u70b9\u98d8\u4e86\uff0c\u8131\u79bb\u4e3b\u5e72\u9053\u4e86\u3002</p>\n<p>PS: OP \u662f\u540e\u7aef\u5f00\u53d1\uff0c\u4e0d\u592a\u719f\u6089 Android \u5f00\u53d1\uff0c\u4ee3\u7801\u8d28\u91cf\u8f83\u5dee\uff0c\u76ee\u524d BUG \u53ef\u80fd\u8f83\u591a\uff0c\u8bf7\u591a\u591a\u5305\u542b\u3002\u73b0\u5728\u9879\u76ee\u5f00\u59cb\u81a8\u80c0\u4e86\uff0c\u6709\u70b9\u529b\u4e0d\u4ece\u5fc3\uff0c\u5509~~~</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/onewesong", 
        "name": "onewesong", 
        "avatar": "https://cdn.v2ex.com/avatar/0e00/7fcf/444334_large.png?m=1772723503"
      }, 
      "url": "https://www.v2ex.com/t/1231292", 
      "title": "\u611f\u89c9\u81ea\u5df1\u632b\u4e86\u4e2a\u53ef\u725b\u903c\u7684 LLM \u5e94\u7528\u8c03\u7528\u5206\u6790\u5de5\u5177\uff0c\u6240\u6709\u5ba2\u6237\u7aef\u901a\u7528\uff0c\u65e0\u89c6\u5ba2\u6237\u7aef\u52a0\u5bc6", 
      "id": "https://www.v2ex.com/t/1231292", 
      "date_published": "2026-07-31T08:51:43+00:00", 
      "content_html": "<p>\u57fa\u4e8e\u6b64\u6269\u5c55\u51fa\u7684 web \u770b\u677f <a href=\"https://www.v2ex.com/t/1196170\" rel=\"nofollow\">https://www.v2ex.com/t/1196170</a></p>\n<p>\u4e00\u952e\u542f\u52a8</p>\n<pre><code>http-relay --web\n</code></pre>\n<img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/user-attachments/assets/19acbf84-23f5-4199-ae64-4f70faae6e6f\"/>\n\u652f\u6301\u81ea\u52a8\u5408\u5e76\u76f8\u540c\u5bf9\u8bdd\u7684\u591a\u6761\u8bf7\u6c42\n<img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/user-attachments/assets/b8822a9d-a8ca-48bc-96d9-e055855ed558\"/>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/shadowyue", 
        "name": "shadowyue", 
        "avatar": "https://cdn.v2ex.com/avatar/f6ae/0e20/124931_large.png?m=1785486394"
      }, 
      "url": "https://www.v2ex.com/t/1231284", 
      "title": "\u6d4f\u89c8\u5668\u63d2\u4ef6\uff1a\u652f\u6301\u5728 openrouter \u7684\u6a21\u578b\u5217\u8868\u9875\u9762\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u8d27\u5e01\u5c55\u793a\u4ef7\u683c", 
      "id": "https://www.v2ex.com/t/1231284", 
      "date_published": "2026-07-31T08:30:54+00:00", 
      "content_html": "<p><a href=\"https://chromewebstore.google.com/detail/iepodennomfiicghcpifnkdpejjlglij?utm_source=item-share-cb\" rel=\"nofollow\">OpenRouter Currency Switcher</a></p>\n<p>vibe coding \u4e86\u4e00\u4e2a\u6d4f\u89c8\u5668\u63d2\u4ef6\uff0c\u80fd\u81ea\u9009\u4ef7\u683c\u7684\u8d27\u5e01\u5355\u4f4d\uff0c\u53ea\u5bf9<a href=\"https://openrouter.ai/models\" rel=\"nofollow\">models</a>\u8fd9\u4e2a\u9875\u9762\u751f\u6548\u3002</p>\n<p>\u6bcf\u6b21\u770b\u7f8e\u5143\u8ba1\u4ef7\u90fd\u5f97\u81ea\u5df1\u6362\u7b97\u4e00\u4e0b\u597d\u9ebb\u70e6\ud83e\udeea\uff0c\u5e72\u8106\u81ea\u5df1\u5199\u4e86\u4e00\u4e2a\uff0c\u5206\u4eab\u51fa\u6765\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Keyto", 
        "name": "Keyto", 
        "avatar": "https://cdn.v2ex.com/gravatar/1ec78c3069a741832c6f8539f3933ebb?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231277", 
      "title": "\u505a\u4e86\u4e2a XPS / OXPS \u8f6c PDF \u7684\u5c0f\u5de5\u5177\uff0c\u60f3\u8bf7\u5927\u5bb6\u5e2e\u5fd9\u6d4b\u4e0b\u517c\u5bb9\u6027", 
      "id": "https://www.v2ex.com/t/1231277", 
      "date_published": "2026-07-31T08:10:57+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u6bd4\u8f83\u5c0f\u4f17\u7684\u5728\u7ebf\u6587\u4ef6\u8f6c\u6362\u5de5\u5177\uff0c\u4e3b\u8981\u7528\u4e8e\u628a XPS / OXPS \u6587\u4ef6\u8f6c\u6210 PDF \u3002</p>\n<p>\u8d77\u56e0\u662f\u4e4b\u524d\u5728 Mac \u4e0a\u6536\u5230\u8fc7\u4e00\u4e2a XPS \u6587\u4ef6\uff0c\u53d1\u73b0\u7cfb\u7edf\u6ca1\u529e\u6cd5\u76f4\u63a5\u6253\u5f00\u3002\u7f51\u4e0a\u867d\u7136\u80fd\u627e\u5230\u4e00\u4e9b\u89e3\u51b3\u65b9\u6848\uff0c\u4f46\u4e0d\u5c11\u6559\u7a0b\u6bd4\u8f83\u65e7\uff0c\u6709\u7684\u9700\u8981\u5b89\u88c5\u684c\u9762\u8f6f\u4ef6\uff0c\u8fd8\u6709\u4e9b\u5728\u7ebf\u5de5\u5177\u7684\u9875\u9762\u6bd4\u8f83\u590d\u6742\uff0c\u4e0d\u592a\u5bb9\u6613\u5224\u65ad\u4e0b\u4e00\u6b65\u8be5\u70b9\u54ea\u91cc\u3002</p>\n<p>\u6240\u4ee5\u5c31\u81ea\u5df1\u505a\u4e86\u4e00\u4e2a\u5c3d\u91cf\u7b80\u5355\u7684\u7248\u672c\uff1a</p>\n<p><a href=\"https://www.aionlineconvert.com/\" rel=\"nofollow\">https://www.aionlineconvert.com/</a></p>\n<p>\u76ee\u524d\u7684\u4f7f\u7528\u6d41\u7a0b\u5c31\u662f\uff1a</p>\n<ol>\n<li>\u9009\u62e9 XPS \u6216 OXPS \u6587\u4ef6</li>\n<li>\u7b49\u5f85\u8f6c\u6362\u5b8c\u6210</li>\n<li>\u4e0b\u8f7d\u751f\u6210\u7684 PDF</li>\n</ol>\n<p>\u4e0d\u9700\u8981\u6ce8\u518c\u8d26\u53f7\uff0c\u4e5f\u4e0d\u7528\u5b89\u88c5\u8f6f\u4ef6\u3002\u76ee\u524d\u5355\u4e2a\u6587\u4ef6\u9650\u5236\u5728 50 MB \u4ee5\u5185\uff0c\u53ef\u4ee5\u4e00\u6b21\u6dfb\u52a0\u591a\u4e2a\u6587\u4ef6\u3002\u8f6c\u6362\u5b8c\u6210\u540e\uff0c\u53ef\u4ee5\u5355\u72ec\u4e0b\u8f7d PDF \uff0c\u4e5f\u53ef\u4ee5\u628a\u7ed3\u679c\u6253\u5305\u6210 ZIP \u4e0b\u8f7d\u3002</p>\n<p>\u6211\u73b0\u5728\u4e3b\u8981\u5728 Mac \u548c\u5e38\u89c1\u6d4f\u89c8\u5668\u4e0a\u6d4b\u8bd5\uff0c\u4f46 XPS \u6587\u4ef6\u672c\u8eab\u6bd4\u8f83\u5c0f\u4f17\uff0c\u4e0d\u540c\u6765\u6e90\u751f\u6210\u7684\u6587\u4ef6\u7ed3\u6784\u53ef\u80fd\u4e5f\u4e0d\u592a\u4e00\u6837\uff0c\u6240\u4ee5\u60f3\u8bf7\u6709\u76f8\u5173\u6587\u4ef6\u7684 V \u53cb\u5e2e\u5fd9\u6d4b\u8bd5\u4e00\u4e0b\u3002</p>\n<p>\u76ee\u524d\u6bd4\u8f83\u60f3\u786e\u8ba4\u7684\u95ee\u9898\u6709\uff1a</p>\n<ul>\n<li>\u4e00\u4e9b\u65e7\u7248\u672c Windows \u751f\u6210\u7684 XPS \u80fd\u5426\u6b63\u5e38\u8f6c\u6362</li>\n<li>OXPS \u6587\u4ef6\u7684\u517c\u5bb9\u60c5\u51b5</li>\n<li>\u7279\u6b8a\u5b57\u4f53\u3001\u8868\u683c\u548c\u590d\u6742\u9875\u9762\u7684\u8fd8\u539f\u6548\u679c</li>\n<li>Safari \u3001Chrome \u3001Edge \u4ee5\u53ca\u624b\u673a\u6d4f\u89c8\u5668\u4e0a\u7684\u4f7f\u7528\u4f53\u9a8c</li>\n<li>\u4e0a\u4f20\u3001\u7b49\u5f85\u548c\u4e0b\u8f7d\u6d41\u7a0b\u6709\u6ca1\u6709\u8ba9\u4eba\u56f0\u60d1\u7684\u5730\u65b9</li>\n</ul>\n<p>\u5df2\u77e5\u7684\u4e0d\u8db3\u662f\uff0c\u590d\u6742\u5b57\u4f53\u6216\u8005\u7279\u6b8a\u6392\u7248\u4e0d\u4e00\u5b9a\u80fd\u505a\u5230\u548c\u539f\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\u3002\u5982\u679c\u662f\u5305\u542b\u5408\u540c\u3001\u8eab\u4efd\u8bc1\u660e\u3001\u8d22\u52a1\u8d44\u6599\u7b49\u654f\u611f\u5185\u5bb9\u7684\u6587\u4ef6\uff0c\u4e5f\u4e0d\u5efa\u8bae\u968f\u4fbf\u4e0a\u4f20\u5230\u4efb\u4f55\u5728\u7ebf\u8f6c\u6362\u670d\u52a1\uff0c\u6700\u597d\u4f18\u5148\u9009\u62e9\u672c\u5730\u8f6f\u4ef6\u5904\u7406\u3002</p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u76ee\u524d\u8fd8\u6bd4\u8f83\u65e9\u671f\uff0c\u529f\u80fd\u4e5f\u6bd4\u8f83\u514b\u5236\u3002\u540e\u7eed\u662f\u5426\u7ee7\u7eed\u589e\u52a0\u5176\u4ed6\u683c\u5f0f\uff0c\u4f1a\u6839\u636e\u5b9e\u9645\u4f7f\u7528\u53cd\u9988\u51b3\u5b9a\uff0c\u4e0d\u51c6\u5907\u4e00\u5f00\u59cb\u5c31\u585e\u8fdb\u4e00\u5927\u5806\u8f6c\u6362\u9009\u9879\u3002</p>\n<p>\u5982\u679c\u5927\u5bb6\u624b\u91cc\u521a\u597d\u6709 XPS / OXPS \u6587\u4ef6\uff0c\u6b22\u8fce\u5e2e\u5fd9\u8bd5\u4e00\u4e0b\u3002\u9047\u5230\u8f6c\u6362\u5931\u8d25\u3001\u9875\u9762\u9519\u4f4d\u6216\u8005\u64cd\u4f5c\u4e0d\u987a\u7684\u60c5\u51b5\uff0c\u53ef\u4ee5\u5728\u56de\u590d\u91cc\u544a\u8bc9\u6211\u6587\u4ef6\u6765\u6e90\u3001\u6d4f\u89c8\u5668\u548c\u5927\u6982\u73b0\u8c61\uff1b\u6d89\u53ca\u9690\u79c1\u7684\u6587\u4ef6\u4e0d\u8981\u76f4\u63a5\u4e0a\u4f20\u5230\u5e16\u5b50\u91cc\u3002</p>\n<p>\u611f\u8c22\u5927\u5bb6\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hellodigua", 
        "name": "hellodigua", 
        "avatar": "https://cdn.v2ex.com/avatar/5fb3/89b0/104347_large.png?m=1785485207"
      }, 
      "url": "https://www.v2ex.com/t/1231276", 
      "date_modified": "2026-07-31T08:12:09+00:00", 
      "content_html": "<p>\u521a\u624d\u7a81\u7136\u60f3\u5230\u81ea\u5df1\u4e4b\u524d\u4e5f vibe \u4e86\u4e00\u4e2a\u5de5\u5177\u7ad9\uff0c\u4e0d\u8fc7\u4e00\u76f4\u6ca1\u63a8\u5e7f\u8fc7\u3002</p>\n<p>\u5999\u5999\u5de5\u5177\u7bb1\uff1a<a href=\"https://feapp.cn\" rel=\"nofollow\">https://feapp.cn/</a></p>\n<p>\u7b80\u5355\u8bf4\u5c31\u662f\u7528\u6765\u5904\u7406 Markdown \u7684\u5de5\u5177\u96c6\uff0c\u8fd8\u5728\u4e0d\u65ad\u8fed\u4ee3\u3002</p>\n<p>\u4e3a\u5565\u5199\u8fd9\u4e2a\u5de5\u5177\u5462\uff0c\u56e0\u4e3a AI \u751f\u6210\u7684 Markdown \u5185\u5bb9\uff0c\u5b83\u9002\u5408\u7535\u8111\u9605\u8bfb\u548c\u7f16\u8f91\uff0c\u5374\u4e0d\u9002\u5408\u5fae\u4fe1\u5206\u4eab\uff0c\u53d1\u7ed9\u670b\u53cb\u65f6\uff0c\u683c\u5f0f\u770b\u592a\u7740\u4e71\uff0c\u53d1\u5e03\u5230\u793e\u4ea4\u5a92\u4f53\u4e5f\u4e0d\u591f\u76f4\u89c2\u3002</p>\n<p>\u6240\u4ee5\u6211\u662f\u56e0\u4e3a\u81ea\u5df1\u7684\u9700\u6c42\uff0c\u6240\u4ee5\u5c31 vibe \u4e86\u8fd9\u4e2a\u7ad9\uff0c\u7528\u6765\u628a Markdown \u5feb\u901f\u8f6c\u6362\u6210\u957f\u56fe\u3001PDF \u548c\u56fe\u6587\u5361\u7247\uff0c\u8ba9\u5185\u5bb9\u66f4\u5bb9\u6613\u5206\u4eab\u3002</p>\n<p>\u5b9e\u9645\u4e0a\u73b0\u5728\u81ea\u5df1\u81ea\u7528\u60c5\u51b5\u662f\u633a\u9ad8\u9891\u7684\uff0c\u6211\u7ecf\u5e38\u4f1a\u590d\u5236\u4e0b\u6765\u5404\u79cd markdown \uff0c\u7136\u540e\u751f\u6210\u957f\u56fe\u53d1\u7ed9\u670b\u53cb\u770b\ud83e\udd23</p>\n<p>\u5c31\u8fd9\u4e2a\u2192 <a href=\"https://feapp.cn/md2img/\" rel=\"nofollow\">https://feapp.cn/md2img/</a></p>\n<p>\u4e0d\u77e5\u9053\u5927\u5bb6\u6709\u6ca1\u6709\u8fd9\u4e2a\u9700\u6c42\u3002</p>\n<p>\u56fe\u6587\u7684\u8f6c\u6362\u5de5\u5177\u7684\u8fd8\u5728\u505a\uff0c\u4ee5\u540e\u6253\u7b97\u63a5\u5165 skill \u548c tools \u4e00\u952e\u751f\u6210\u56fe\u6587\u65b9\u4fbf\u5206\u4eab\u3002</p>\n<p>\u6c42\u4e00\u4e0b\u53cd\u9988\u3002</p>\n", 
      "date_published": "2026-07-31T08:10:46+00:00", 
      "title": "[\u8ddf\u98ce]\u6211\u4e5f\u5199\u4e86\u4e00\u4e2a\u5de5\u5177\u7ad9\uff0c\u53ea\u6709 3 \u4e2a\u5de5\u5177\uff0c\u4ec5\u7528\u4e8e\u5904\u7406 Markdown\uff0c\u6c42\u53cd\u9988", 
      "id": "https://www.v2ex.com/t/1231276"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/halofanfan", 
        "name": "halofanfan", 
        "avatar": "https://cdn.v2ex.com/avatar/d4d9/d15d/828281_large.png?m=1785481896"
      }, 
      "url": "https://www.v2ex.com/t/1231245", 
      "date_modified": "2026-07-31T07:03:11+00:00", 
      "content_html": "", 
      "date_published": "2026-07-31T06:56:38+00:00", 
      "title": "\u5df2\u64a4\u56de", 
      "id": "https://www.v2ex.com/t/1231245"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhengguge06", 
        "name": "zhengguge06", 
        "avatar": "https://cdn.v2ex.com/gravatar/456f282b984383b35fb0100d8b04ef75?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231240", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u514d\u767b\u5f55\u3001\u5e26\u8ba1\u65f6\u5668\u7684\u4f60\u753b\u6211\u731c\u968f\u673a\u8bcd\u751f\u6210\u5668\uff0c\u6c42\u62cd\u7816", 
      "id": "https://www.v2ex.com/t/1231240", 
      "date_published": "2026-07-31T06:42:55+00:00", 
      "content_html": "<p>\u65b0\u4eba\u4e0a\u624b\u7b2c\u4e8c\u4e2a\u5c0f\u4ea7\u54c1\uff1aPictionary Word Generator \uff08\u4f60\u753b\u6211\u731c\u751f\u6210\u5668\uff09</p>\n<p>\u672c\u6765\u4ee5\u4e3a\u53ea\u662f\u968f\u673a\u51fa\u8bcd\uff0c\u529f\u80fd\u4e0a\u5b9e\u73b0\u5f88\u7b80\u5355\uff0c\u4f46\u81ea\u5df1\u5b9e\u9645\u4e0a\u624b\u7528\u4e86\u4e00\u4e0b\uff0c\u53d1\u73b0\u8fd8\u662f\u4f1a\u9047\u5230\u4e00\u4e9b\u95ee\u9898\uff1a\n1 \u3001\u4e0d\u540c\u73a9\u5bb6\u9700\u8981\u4e0d\u540c\u96be\u5ea6\n2 \u3001\u4e0d\u540c\u5e74\u9f84\u6bb5\u7684\u73a9\u5bb6\u5bf9\u4e0d\u540c\u7c7b\u578b\u7684\u8bcd\u6709\u504f\u597d\u5dee\u5f02\n3 \u3001\u540c\u4e00\u5c40\u91cc\u4e0d\u80fd\u53cd\u590d\u62bd\u5230\u76f8\u540c\u7684\u8bcd\n4 \u3001\u51fa\u8bcd\u540e\u8981\u7559\u4e00\u70b9\u51c6\u5907\u65f6\u95f4\uff0c\u8ba1\u65f6\u5668\u4e0d\u80fd\u81ea\u52a8\u5f00\u59cb\n5 \u3001\u805a\u4f1a\u73b0\u573a\u901a\u5e38\u7528\u624b\u673a\uff0c\u64cd\u4f5c\u4e0d\u80fd\u592a\u590d\u6742</p>\n<p>\u6240\u4ee5\u76ee\u524d\u53c2\u7167\u7ade\u54c1\u505a\u4e86\u8fd9\u4e9b\u529f\u80fd\uff1a\n1 \u3001600 \u4e2a\u82f1\u6587\u8bcd\u8bed\u548c\u77ed\u8bed\n2 \u3001\u7b80\u5355\u3001\u4e2d\u7b49\u3001\u56f0\u96be\u4e09\u6863\u96be\u5ea6\n3 \u3001\u52a8\u7269\u3001\u98df\u7269\u4e0e\u996e\u6599\u3001\u52a8\u4f5c\u3001\u5730\u70b9\u3001\u7269\u54c1\u3001\u6982\u5ff5\u516d\u4e2a\u7c7b\u522b\n4 \u3001\u5185\u7f6e 60 \u79d2\u8ba1\u65f6\u5668\uff0c\u652f\u6301\u5f00\u59cb\u3001\u6682\u505c\u548c\u91cd\u7f6e\n5 \u3001\u5f53\u524d\u4e00\u5c40\u5185\u81ea\u52a8\u907f\u5f00\u5df2\u7ecf\u51fa\u73b0\u8fc7\u7684\u8bcd\n6 \u3001\u652f\u6301\u4e2d\u82f1\u6587\u754c\u9762\uff0c\u4f18\u5148\u9002\u914d\u624b\u673a</p>\n<p>\u9898\u5e93\u521d\u7a3f\u6211\u7528\u4e86 AI \u8f85\u52a9\uff0c\u6309\u201c\u662f\u5426\u5bb9\u6613\u753b\u3001\u80fd\u5426\u5728 60 \u79d2\u5185\u731c\u51fa\u3001\u96be\u5ea6\u548c\u5206\u7c7b\u662f\u5426\u5408\u7406\u201d\u5206\u6210 18 \u4e2a\u6279\u6b21\u5ba1\u6838\u3002\u62bd\u8bcd\u3001\u7b5b\u9009\u3001\u53bb\u91cd\u3001\u8ba1\u65f6\u4ee5\u53ca\u672c\u5c40\u5386\u53f2\u90fd\u5728\u6d4f\u89c8\u5668\u91cc\u5b8c\u6210\uff0c\u4e0d\u9700\u8981\u8bf7\u6c42\u540e\u7aef\u63a5\u53e3\u3002\u76ee\u524d\u9898\u76ee\u672c\u8eab\u8fd8\u662f\u82f1\u6587\uff0c\u4e2d\u6587\u9875\u9762\u53ea\u5b8c\u6210\u4e86\u754c\u9762\u548c\u73a9\u6cd5\u8bf4\u660e\u7684\u672c\u5730\u5316\u3002\u5177\u4f53\u540e\u7eed\u8981\u4e0d\u8981\u7ee7\u7eed\u8865\u5145\u591a\u8bed\u8a00\u9898\u5e93\u8fd8\u6ca1\u6709\u51b3\u5b9a\uff0c\u6253\u7b97\u662f\u5148\u770b\u770b\u7528\u6237\u7684 IP \u6765\u6e90\u5206\u5e03\u518d\u8003\u8651\u591a\u8bed\u8a00\u4f18\u5316\u3002</p>\n<p>\u5de5\u5177\u5b8c\u5168\u514d\u8d39\uff0c\u4e0d\u7528\u767b\u5f55\u3002\u6b22\u8fce\u8bd5\u8bd5\uff0c\u4e5f\u6b22\u8fce\u76f4\u63a5\u62cd\u7816\u3002\n\u5730\u5740\uff1a <a href=\"https://pictionarywordgenerator.io/zh/\" rel=\"nofollow\">https://pictionarywordgenerator.io/zh/</a></p>\n<p>10 \u5929\u5de6\u53f3\u4e0a\u4e86\u4e24\u4e2a\u4ea7\u54c1\uff0c\u76ee\u524d\u90fd\u8fd8\u5728\u4f18\u5316\u548c\u63a8\u5e7f\uff0c\u63a8\u5e7f\u5c24\u5176\u56f0\u96be\uff0c\u5927\u5bb6\u5982\u679c\u6709 SEO \u76f8\u5173\u7684\u5efa\u8bae\u4e5f\u6b22\u8fce\u4e00\u8d77\u8ba8\u8bba\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ArrayBuffer", 
        "name": "ArrayBuffer", 
        "avatar": "https://cdn.v2ex.com/avatar/9b97/61c9/403222_large.png?m=1774677915"
      }, 
      "url": "https://www.v2ex.com/t/1231231", 
      "title": "vibe coding \u4e86\u4e00\u4e2a\u9ed1\u6d1e\u541e\u566c\u5c0f\u6e38\u620f, \u53ef\u8054\u673a\u5bf9\u6218", 
      "id": "https://www.v2ex.com/t/1231231", 
      "date_published": "2026-07-31T06:26:05+00:00", 
      "content_html": "<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/yW9IxXu.png\"/>\n\u5f00\u5c40\u4e00\u4e2a\u5c0f\u9ed1\u6d1e, \u5404\u79cd\u65e0\u8111\u541e\u541e\u541e, \u541e\u7684\u8d8a\u591a\u9ed1\u6d1e\u8d8a\u5927, \u80fd\u541e\u8857\u8fb9\u7684\u5c0f\u6811\u3001\u6d88\u9632\u6813\u3001\u957f\u6905\u3001\u6c7d\u8f66\u3001\u6574\u680b\u5927\u697c\uff0c\u6216\u8005\u628a\u5bf9\u624b\u541e\u6389\uff0c3 \u5206\u949f\u4e00\u5c40</p>\n<ul>\n<li>\n<p>\u9053\u5177\uff1a\u5730\u56fe\u4e0a\u4f1a\u5237\u65b0\u51fa \ud83e\uddf2\u78c1\u94c1\uff08\u5438\u5f97\u66f4\u5feb\uff09\u3001\ud83d\udd0d\u653e\u5927\u955c\uff08\u628a\u5468\u56f4\u5efa\u7b51\u7f29\u5c0f\u65b9\u4fbf\u541e\uff09\u3001\ud83c\udf54\u6c49\u5821\uff08\u4e00\u53e3\u76f4\u63a5\u52a0\u5206\uff09\u3001\ud83d\udc63\u811a\u5370\uff08\u4ece\u5929\u800c\u964d\u7684\u811a\u5370\uff09\uff0c\u8fd8\u6709\u6bd4\u8f83\u641e\u5fc3\u6001\u7684\"\ud83c\udf7a\u5564\u9152\u676f\"\u548c\"\ud83d\udca9\u4fbf\u4fbf\u9677\u9631\"</p>\n</li>\n<li>\n<p>\u6280\u80fd\uff1aQ \u52a0\u901f\u51b2\u523a\u3001E \u76f4\u63a5\u5347\u4e00\u7ea7\u3001R \u81ea\u7206\u628a\u5176\u4ed6\u9ed1\u6d1e\u70b8\u6389</p>\n</li>\n<li>\n<p>\u8054\u673a\uff1a\u6700\u591a 5 \u4eba\u5bf9\u6218, \u4f46\u76ee\u524d guest \u7aef\u4f1a\u6bd4\u8f83\u5361</p>\n</li>\n<li>\n<p>\u5355\u673a\uff1a\u4e0e\u4e24\u4e2a bot \u5bf9\u6218</p>\n</li>\n</ul>\n<p>\u76f4\u63a5\u6d4f\u89c8\u5668\u6253\u5f00 <a href=\"https://holeio.xiaban.run/\" rel=\"nofollow\">https://holeio.xiaban.run</a>, \u652f\u6301 PC \u548c \u79fb\u52a8\u7aef</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/youuy", 
        "name": "youuy", 
        "avatar": "https://cdn.v2ex.com/gravatar/f633adcc87614a1d9d422b751562377e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231221", 
      "title": "\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u5de5\u5177\u7ad9\uff0c 378 \u4e2a\u5de5\u5177\u4e00\u7ad9\u641e\u5b9a\uff0c\u6c42 V \u53cb\u4eec\u53cd\u9988", 
      "id": "https://www.v2ex.com/t/1231221", 
      "date_published": "2026-07-31T06:13:32+00:00", 
      "content_html": "\u5404\u4f4d V \u53cb\u597d\uff0c<br /><br />\u6700\u8fd1\u505a\u4e86\u4e00\u4e2a\u5728\u7ebf\u5de5\u5177\u7ad9 UUUP \uff08 <a target=\"_blank\" href=\"http://uuup.net\" rel=\"nofollow noopener\">uuup.net</a> \uff09\uff0c\u6536\u5f55\u4e86 378 \u4e2a\u5e38\u7528\u5de5\u5177\uff0c\u60f3\u8bf7\u5927\u5bb6\u7ed9\u70b9\u53cd\u9988\u3002<br /><br />\u4e3a\u4ec0\u4e48\u505a\u8fd9\u4e2a<br /><br />\u65e5\u5e38\u5f00\u53d1\u4e2d\u7ecf\u5e38\u9700\u8981\u683c\u5f0f\u5316 JSON \u3001\u751f\u6210 UUID \u3001\u6d4b\u8bd5\u6b63\u5219\u3001\u7f16\u7801\u8f6c\u6362\u8fd9\u4e9b\u64cd\u4f5c\u3002\u4ee5\u524d\u90fd\u662f\u6536\u85cf\u4e00\u5806\u7f51\u7ad9\uff0c\u6709\u7684\u8981\u6ce8\u518c\uff0c\u6709\u7684\u5f39\u5e7f\u544a\uff0c\u6709\u7684\u754c\u9762\u592a\u8001\u627e\u4e0d\u5230\u6309\u94ae\u3002\u4e8e\u662f\u5c31\u60f3\u7740\u505a\u4e00\u4e2a\u5e72\u51c0\u7684\u5de5\u5177\u7ad9\uff0c\u628a\u5e38\u7528\u5de5\u5177\u90fd\u6536\u5728\u4e00\u8d77\u3002<br /><br />\u505a\u4e86\u4ec0\u4e48<br /><br />\u76ee\u524d\u6536\u5f55\u4e86 378 \u4e2a\u5de5\u5177\uff0c\u6309 10 \u4e2a\u5206\u7c7b\u7ec4\u7ec7\uff1a<br /><br />- \u5f00\u53d1\u5de5\u5177\uff08 155 \u4e2a\uff09\uff1aUUID \u3001Diff \u3001HTTP \u8c03\u8bd5\u3001\u914d\u7f6e\u751f\u6210\u7b49<br />- \u8bbe\u8ba1\u914d\u8272\uff08 50 \u4e2a\uff09\uff1a\u989c\u8272\u8f6c\u6362\u3001CSS \u6548\u679c\u3001\u4e8c\u7ef4\u7801\u7b49<br />- \u6587\u672c\u5904\u7406\uff08 48 \u4e2a\uff09\uff1aMarkdown \u3001\u6587\u672c\u6e05\u6d17\u3001\u6b63\u5219\u7b49<br />- \u6570\u636e\u683c\u5f0f\uff08 41 \u4e2a\uff09\uff1aJSON/YAML/XML/CSV \u8f6c\u6362\u6821\u9a8c<br />- \u7f16\u7801\u52a0\u89e3\u7801\uff08 33 \u4e2a\uff09\uff1aBase64 \u3001URL \u3001Hash \u3001JWT \u7b49<br />- \u8fd8\u6709\u65e5\u671f\u65f6\u95f4\u3001SEO \u8fd0\u8425\u3001\u56fe\u7247\u5904\u7406\u3001PDF \u3001\u97f3\u89c6\u9891<br /><br />\u548c\u73b0\u6709\u5de5\u5177\u7ad9\u7684\u533a\u522b<br /><br />1. \u4e0d\u7528\u6ce8\u518c\uff1a\u6253\u5f00\u5c31\u80fd\u7528\uff0c\u6ca1\u6709\u767b\u5f55\u5f39\u7a97\uff0c\u6ca1\u6709\u4f7f\u7528\u6b21\u6570\u9650\u5236<br />2. \u672c\u5730\u5904\u7406\uff1a\u5927\u90e8\u5206\u5de5\u5177\u7684\u5904\u7406\u903b\u8f91\u5728\u6d4f\u89c8\u5668\u7aef\u5b8c\u6210\uff0c\u6570\u636e\u4e0d\u4e0a\u4f20\u670d\u52a1\u5668\uff0c\u5904\u7406\u654f\u611f\u6570\u636e\uff08 Token \u3001\u914d\u7f6e\u6587\u4ef6\uff09\u66f4\u653e\u5fc3<br />3. \u7edf\u4e00\u754c\u9762\uff1a\u6240\u6709\u5de5\u5177\u9875\u5e03\u5c40\u4e00\u81f4\uff0c\u6709\u793a\u4f8b\u548c\u8bf4\u660e\uff0c\u5b66\u4e60\u6210\u672c\u4f4e<br />4. \u641c\u7d22\u4f18\u5148\uff1a\u9996\u9875\u641c\u7d22\u6846\uff0c\u8f93\u5165\u5173\u952e\u8bcd\u76f4\u63a5\u5b9a\u4f4d\u5de5\u5177\uff0c\u4e0d\u7528\u7ffb\u5206\u7c7b<br /><br />\u6280\u672f\u6808<br /><br />\u524d\u7aef\u57fa\u4e8e Vue 3 + Vite \uff0c\u5de5\u5177\u903b\u8f91\u5c3d\u91cf\u7528 WebAssembly / \u6d4f\u89c8\u5668\u539f\u751f API \u5b9e\u73b0\uff0c\u4fdd\u8bc1\u5904\u7406\u901f\u5ea6\u548c\u9690\u79c1\u5b89\u5168\u3002<br /><br />\u60f3\u542c\u5927\u5bb6\u8bf4\u4ec0\u4e48<br /><br />- \u5de5\u5177\u8986\u76d6\u9762\u591f\u4e0d\u591f\uff1f\u6709\u6ca1\u6709\u7f3a\u7684\u9ad8\u9891\u5de5\u5177\uff1f<br />- \u754c\u9762\u4ea4\u4e92\u6709\u6ca1\u6709\u4e0d\u987a\u624b\u7684\u5730\u65b9\uff1f<br />- \u52a0\u8f7d\u901f\u5ea6\u548c\u54cd\u5e94\u901f\u5ea6\u4f53\u611f\u5982\u4f55\uff1f<br />- \u548c\u4f60\u5e38\u7528\u7684\u5de5\u5177\u7ad9\u6bd4\uff0c\u6709\u4ec0\u4e48\u660e\u663e\u77ed\u677f\uff1f<br /><br />\u4efb\u4f55\u53cd\u9988\u90fd\u53ef\u4ee5\u8bf4\uff0c\u55b7\u4e5f\u884c\uff0c\u6211\u625b\u5f97\u4f4f\u3002<br /><br />\u7f51\u5740\uff1a <a target=\"_blank\" href=\"https://uuup.net\" rel=\"nofollow noopener\">https://uuup.net</a><br /><br />\u5148\u8c22\u8fc7\u5404\u4f4d V \u53cb\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/cppakko", 
        "name": "cppakko", 
        "avatar": "https://cdn.v2ex.com/gravatar/c9b0c464784522c9eabecb3d570954a3?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231215", 
      "title": "[\u5f00\u6e90] Miaominal - \u53e6\u4e00\u4e2a\u4f7f\u7528 GPUI \u6784\u5efa\u7684 SSH/SFTP \u5ba2\u6237\u7aef", 
      "id": "https://www.v2ex.com/t/1231215", 
      "date_published": "2026-07-31T05:57:21+00:00", 
      "content_html": "<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/fX0nHYtjGt2vQ8Tacom4KGVGEeIlVimB.png\"/></p>\n<h2>0x00 \u524d\u8a00</h2>\n<p>\u5927\u5bb6\u543c\uff0c\u524d\u6bb5\u65f6\u95f4\u6478\u4e86\u4e2a SSH \u5ba2\u6237\u7aef\u51fa\u6765\uff0c\u81ea\u7528\u6253\u78e8\u5f97\u5dee\u4e0d\u591a\u4e86\uff0c\u60f3\u5206\u4eab\u4e00\u4e0b\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a<a href=\"https://github.com/cppakko/miaominal\" rel=\"nofollow\">https://github.com/cppakko/miaominal</a> </p>\n<p>\u5b9e\u9645\u7528\u4e0b\u6765\uff0c\u591a\u5f00 SSH \u4f1a\u8bdd\u3001SFTP \u9762\u677f\u3001\u76d1\u63a7\u9762\u677f\u4e00\u8d77\u8dd1\uff0c\u5ba2\u6237\u7aef\u5360\u7528\u660e\u663e\u6bd4\u540c\u7c7b\u5de5\u5177\u8f7b\u3002<del>\uff08\u9664\u4e86\u6e32\u67d3 AI \u8f93\u51fa\u7684 Markdown \u7684\u65f6\u5019\uff09</del></p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/rB8HT4wvS7nTLOPzB8xkVKRmvpPnhsR9.png\"/></p>\n<h2>\u4e0a\u56fe\u662f Miaominal \u548c Termius \u7684\u5185\u5b58\u5360\u7528\u5bf9\u6bd4\u56fe\u3002\u5148\u53e0\u4e2a\u7532\uff0c\u4e0d\u662f\u62c9\u8e29\uff0c\u53ea\u80fd\u8bf4\u5404\u53d6\u6240\u9700\uff0c\u4e24\u79cd\u6280\u672f\u6808\u90fd\u6709\u5404\u81ea\u7684\u4f18\u52bf\u548c\u52a3\u52bf\u3002</h2>\n<h2>0x01 \u529f\u80fd\u4e0e\u622a\u56fe</h2>\n<h3>\u8fdc\u7a0b\u76d1\u63a7\u4e0e\u7ec8\u7aef</h3>\n<p>\u5c5e\u4e8e\u662f\u804a\u80dc\u4e8e\u65e0\u7684\u72b6\u6001\u76d1\u63a7 \u9ed8\u8ba4\u662f\u5173\u95ed\u72b6\u6001 \u9700\u8981\u624b\u52a8\u5f00\u542f \u8bbe\u7f6e\u91cc\u6709\u5f00\u5173\u53ef\u4ee5\u81ea\u52a8\u5f00\u542f</p>\n<p>\u7ec8\u7aef\u5e95\u90e8\u72b6\u6001\u680f\u4e24\u8fb9\u5404\u6709\u4e00\u4e2a\u9762\u677f\u5165\u53e3\uff1a\u5de6\u8fb9\u6253\u5f00\u76d1\u63a7\u3001\u811a\u672c\u7247\u6bb5\u548c SFTP \u4fa7\u8fb9\u680f\uff0c\u53f3\u8fb9\u6253\u5f00 Miao-Agent \u804a\u5929\u9762\u677f\u3002</p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/O6thaULuHAaRoz47x2usJbkHZWqc1Omo.png\"/></p>\n<hr/>\n<h3>SFTP</h3>\n<p>SFTP \u5165\u53e3\u6709\u4e09\u4e2a\uff1a\u5728\u4e3b\u673a\u5217\u8868\u91cc\u53f3\u952e\u4e3b\u673a\u3001\u5728\u5df2\u8fde\u63a5\u7684 SSH \u6807\u7b7e\u9875\u4e0a\u53f3\u952e\uff0c\u6216\u8005\u5728\u7ec8\u7aef\u533a\u57df\u5185\u53f3\u952e\uff0c\u90fd\u53ef\u4ee5\u4ece\u83dc\u5355\u91cc\u76f4\u63a5\u6253\u5f00 SFTP \u3002</p>\n<p>\u4f20\u8f93\u4efb\u52a1\u4e2d\u5fc3\u53ef\u4ee5\u901a\u8fc7\u5e95\u90e8\u72b6\u6001\u680f\u53f3\u4fa7\u7684\u53cc\u5411\u7bad\u5934\u6309\u94ae\u5c55\u5f00\u6216\u6536\u8d77\uff0c\u4e0a\u4f20\u3001\u4e0b\u8f7d\u7684\u8fdb\u5ea6\u548c\u5931\u8d25\u4efb\u52a1\u90fd\u53ef\u4ee5\u5728\u8fd9\u91cc\u96c6\u4e2d\u770b\u3002</p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/fWXRz7mru9feeQsVzUaSGt7CaaELiR9z.png\"/></p>\n<hr/>\n<h3>\u52a0\u5bc6\u540c\u6b65</h3>\n<p>\u652f\u6301 GitHub Gist \u548c WebDAV \u3002</p>\n<p>\u5199\u5f97\u6bd4\u8f83\u5077\u61d2\uff0c\u76ee\u524d\u5c31\u7ed9\u4e86\u624b\u52a8\u63a8\u9001\u548c\u62c9\u53d6\uff0c\u4ec0\u4e48\u81ea\u52a8\u540c\u6b65\u3001\u914d\u7f6e\u5408\u5e76\u90fd\u6ca1\u6709\uff0c\u540e\u9762\u770b\u9700\u6c42\u518d\u8865\u5427\u3002</p>\n<p>\u540c\u6b65\u524d\u8981\u5148\u8bbe\u7f6e\u4e00\u4e2a\u4e13\u7528\u53e3\u4ee4\u3002\u63a8\u9001\u65f6\uff0c\u79c1\u94a5\u3001API Key \u8fd9\u4e9b\u654f\u611f\u6570\u636e\u4f1a\u5148\u7528\u8be5\u53e3\u4ee4\u52a0\u5bc6\u2014\u2014KDF \u4f7f\u7528 Argon2id \uff0c\u6570\u636e\u52a0\u5bc6\u4f7f\u7528 AES-256-GCM \u3002</p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/sLi9JiTyauLAqpatvpfWcbUUfhWCQS3w.png\"/></p>\n<hr/>\n<h3>\u7aef\u53e3\u8f6c\u53d1</h3>\n<p>\u6709\u72ec\u7acb\u7684\u7aef\u53e3\u8f6c\u53d1\u7ba1\u7406\u9762\u677f\uff0c\u53ef\u4ee5\u548c\u4fdd\u5b58\u7684 SSH \u4e3b\u673a\u5173\u8054\uff0c\u5feb\u901f\u5f00\u5173\u3001\u7f16\u8f91\u89c4\u5219\uff0c\u53f3\u51fb\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u6253\u5f00\u8f6c\u53d1\u76ee\u6807\uff08<del>\u81ea\u8ba4\u4e3a\u6700\u6709\u7528\u7684\u529f\u80fd</del>\uff09\u3002</p>\n<p>\u4e34\u65f6\u770b\u5404\u79cd Web \u9762\u677f\u7684\u65f6\u5019\u5f88\u65b9\u4fbf </p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/DaTmgdkndTMqEYcLT7XBZ6w66HskyJ3r.png\"/></p>\n<hr/>\n<h3>SSH \u5165\u53e3\u4ee3\u7406</h3>\n<p>\u53ef\u4ee5\u5728\u8bbe\u7f6e\u91cc\u7edf\u4e00\u7ba1\u7406\u53ef\u590d\u7528\u7684 SOCKS5 \u548c HTTP CONNECT \u4ee3\u7406\uff0c\u652f\u6301\u65e0\u8ba4\u8bc1\u3001\u7528\u6237\u540d\u5bc6\u7801\u8ba4\u8bc1\uff0cSOCKS5 \u8fd8\u53ef\u4ee5\u9009\u62e9\u628a DNS \u89e3\u6790\u4ea4\u7ed9\u4ee3\u7406\u7aef\u3002</p>\n<p>\u4fdd\u5b58\u4e3b\u673a\u65f6\u9009\u62e9\u5bf9\u5e94\u7684\u5165\u53e3\u4ee3\u7406\u5373\u53ef\uff0cSSH \u3001SFTP \u3001\u7aef\u53e3\u8f6c\u53d1\u548c Miao-Agent \u6267\u884c\u547d\u4ee4\u90fd\u4f1a\u8d70\u540c\u4e00\u5957\u914d\u7f6e\uff0c\u4e0d\u7528\u6bcf\u4e2a\u529f\u80fd\u518d\u5355\u72ec\u914d\u4e00\u904d\u3002</p>\n<hr/>\n<h3>\u6570\u636e\u76ee\u5f55\u4e0e Portable \u6a21\u5f0f</h3>\n<p>\u666e\u901a\u5b89\u88c5\u7248\u53ef\u4ee5\u5728\u8bbe\u7f6e\u91cc\u66f4\u6539\u6570\u636e\u76ee\u5f55\uff0c\u91cd\u542f\u540e\u4f1a\u81ea\u52a8\u8fc1\u79fb\u8bbe\u7f6e\u3001\u8fde\u63a5\u548c\u804a\u5929\u8bb0\u5f55\u7b49\u6587\u4ef6\u6570\u636e\u3002\u7cfb\u7edf Keyring \u91cc\u7684\u51ed\u636e\u8fd8\u662f\u7559\u5728\u5f53\u524d\u7535\u8111\uff0c\u4e0d\u4f1a\u8ddf\u7740\u76ee\u5f55\u4e00\u8d77\u642c\u8d70\u3002</p>\n<p>Release \u91cc\u4e5f\u63d0\u4f9b\u4e86\u5404\u5e73\u53f0\u7684 Portable \u538b\u7f29\u5305\uff0c\u89e3\u538b\u540e\u76f4\u63a5\u8fd0\u884c\uff0c\u6570\u636e\u90fd\u4fdd\u5b58\u5728\u7a0b\u5e8f\u65c1\u8fb9\u7684 <code>data</code> \u76ee\u5f55\u91cc\u3002Portable \u6a21\u5f0f\u4e0d\u4f7f\u7528\u7cfb\u7edf Keyring \uff0c\u9996\u6b21\u542f\u52a8\u9700\u8981\u521b\u5efa\u672c\u5730\u673a\u5bc6\u5e93\u53e3\u4ee4\u3002</p>\n<hr/>\n<h3>\u914d\u7f6e\u5bfc\u5165</h3>\n<p>\u652f\u6301\u4ece\u4ee5\u4e0b\u683c\u5f0f\u5bfc\u5165\u73b0\u6709\u7684 SSH \u914d\u7f6e\u6587\u4ef6\uff1a</p>\n<ul>\n<li>OpenSSH config</li>\n<li>PuTTY <code>.reg</code></li>\n<li>SecureCRT <code>.xml</code></li>\n<li>FinalShell <code>.json</code></li>\n</ul>\n<p>\u8fd9\u4e2a\u53ea\u505a\u4e86\u7b80\u5355\u6d4b\u8bd5\uff0c\u5982\u679c\u9047\u5230\u95ee\u9898\uff0c\u8fd8\u671b\u80fd\u63d0\u4f9b\u4e00\u4efd\u8131\u654f\u540e\u7684\u914d\u7f6e\u6587\u4ef6 :\uff09</p>\n<hr/>\n<h3>Miao-Agent \uff08 BETA \uff09</h3>\n<p>SSH \u8fde\u4e0a\u4ee5\u540e\uff0c\u53ef\u4ee5\u5728\u5f53\u524d\u4f1a\u8bdd\u65c1\u8fb9\u5f00\u4e00\u4e2a Agent \u9762\u677f\uff0c\u8ba9\u5b83\u57fa\u4e8e\u8fd9\u4e2a shell \u505a\u4e9b\u4e8b\u60c5\uff1a\u95ee\u7b54\u3001\u8bfb\u6587\u4ef6\u3001\u6267\u884c\u547d\u4ee4\u3001\u5e94\u7528 patch \u3001Web search/fetch \u3001\u5206\u6790\u5f53\u524d\u7ec8\u7aef\u4e0a\u4e0b\u6587\u3002</p>\n<p>\u4e00\u5b9a\u8981\u6ce8\u610f\u7684\u662f \u5728\u8fdc\u7a0b\u673a\u5668\u4e0a\u8ba9 Agent \u52a8\u624b\uff0c\u548c\u5728\u672c\u5730\u4e0d\u4e00\u6837 <strong>\u672c\u5730\u6709 Git \u515c\u5e95\uff0c\u8fdc\u7a0b\u5220\u4e86\u6587\u4ef6\u6539\u4e86\u914d\u7f6e\u5c31\u662f\u6539\u4e86</strong> \u6240\u4ee5\u5de5\u5177\u8c03\u7528\u5206\u4e86\u51e0\u6863\u6743\u9650\uff0c\u53ef\u4ee5\u6839\u636e\u573a\u666f\u81ea\u5df1\u9009\uff1a</p>\n<ul>\n<li><code>Ask</code>\uff1a\u53ea\u5141\u8bb8\u53ea\u8bfb\u5de5\u5177\uff0c\u8d70\u5b8c\u6574\u7b56\u7565\u5ba1\u67e5\uff0c\u6bcf\u4e2a tool call \u90fd\u8981\u786e\u8ba4</li>\n<li><code>Execute</code>\uff1a\u9ed8\u8ba4\u6a21\u5f0f\uff0c\u6240\u6709\u5de5\u5177\u53ef\u7528\uff0c\u8d70\u5b8c\u6574\u7b56\u7565\u5ba1\u67e5\uff0c\u654f\u611f\u64cd\u4f5c\u9700\u8981\u786e\u8ba4</li>\n<li><code>NonBlocking</code>\uff1a\u6240\u6709\u5de5\u5177\u53ef\u7528\uff0c\u8df3\u8fc7\u7b56\u7565\u9650\u5236\uff0c\u4f46\u6bcf\u4e2a tool call \u6267\u884c\u524d\u4ecd\u9700\u7528\u6237\u6279\u51c6</li>\n<li><code>FullAuto</code>\uff1a\u6240\u6709\u5de5\u5177\u53ef\u7528\uff0c\u8df3\u8fc7\u7b56\u7565\u9650\u5236\uff0c\u5168\u90e8\u81ea\u52a8\u6267\u884c\u4e0d\u7b49\u786e\u8ba4</li>\n</ul>\n<p><code>Ask</code> \u548c <code>Execute</code> \u6a21\u5f0f\u4e0b\u8d70\u5b8c\u6574\u7b56\u7565\u5ba1\u67e5\uff0c\u5185\u7f6e\u4e86\u654f\u611f\u8def\u5f84\u9ed1\u540d\u5355\uff08<code>.ssh/</code>\u3001\u79c1\u94a5\u3001<code>.env</code>\u3001<code>/etc/shadow</code>\u3001\u6570\u636e\u5e93\u76ee\u5f55\u7b49\uff09\uff0c\u547d\u4e2d\u76f4\u63a5\u62d2\u7edd\u3002<code>NonBlocking</code> \u548c <code>FullAuto</code> \u8df3\u8fc7\u7b56\u7565\u5c42\uff0c\u9ed1\u540d\u5355\u4e0d\u751f\u6548\u2014\u2014\u53ea\u6709 <code>..</code> \u548c <code>~</code> \u7684\u8def\u5f84\u89c4\u8303\u5316\u59cb\u7ec8\u5f3a\u5236\u3002</p>\n<p>\u4f46\u662f AI \u5728\u5b9e\u9645\u8fd0\u884c\u7684\u65f6\u5019\u8fd8\u662f\u4f1a\u60f3\u65b9\u8bbe\u6cd5\u7ed5\u8fc7\u9650\u5236\uff0c\u6240\u4ee5\u4e00\u5b9a\u8981\u81ea\u5df1\u770b\u597d AI \u6267\u884c\u7684\u547d\u4ee4\uff0c\u5148\u5ba1\u518d\u8dd1\u3002</p>\n<p>\u8bb2\u771f\uff0c\u8fd9\u4e2a\u529f\u80fd\u5f00\u53d1\u6bd4\u6211\u9884\u671f\u7684\u590d\u6742\u5f88\u591a\uff0c\u73b0\u9636\u6bb5\u53ef\u7528\uff0c\u4f46\u8fd8\u8fdc\u6ca1\u5230\u201c\u597d\u7528\u201d\u7684\u7a0b\u5ea6\uff0c\u5b8c\u6210\u4e00\u4e9b\u7b80\u5355\u4efb\u52a1\u5012\u662f\u8db3\u591f\u3002<strong>\u51fa\u4efb\u4f55\u95ee\u9898\u6982\u4e0d\u8d1f\u8d23\u3002</strong></p>\n<p>\u5bf9\u4e86 \u4f7f\u7528\u524d\u9700\u8981\u5728\u8bbe\u7f6e\u4e2d\u6dfb\u52a0 AI Provider</p>\n<p><del>\u6211\u81ea\u5df1\u5176\u5b9e\u662f\u4e0d\u7528 AI \u7ba1\u7406 VPS \u7684 \u4f46\u662f\u611f\u89c9\u90fd 2026 \u5e74\u4e86 \u5c5e\u4e8e\u662f\u5fc5\u5907\u529f\u80fd\u4e86 \u53ef\u4ee5\u4e0d\u7528 \u4e0d\u80fd\u6ca1\u6709</del></p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/3zqV4VRPqrfVJFLuz0rzPvwyRZMObsYO.png\"/></p>\n<hr/>\n<h2>0x02 \u7ed3\u5c3e</h2>\n<p>\u5927\u6982\u5c31\u8fd9\u4e9b\uff0c\u6b22\u8fce\u5404\u4f4d\u8bd5\u7528\uff0c\u6709\u95ee\u9898\u53ef\u4ee5\u53bb GitHub \u63d0 Issue \uff0c\u5c24\u5176\u662f\u4e0d\u540c\u7cfb\u7edf\u4e0b\u7684\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u80fd\u9644\u4e0a\u7cfb\u7edf\u7248\u672c\u548c\u590d\u73b0\u6b65\u9aa4\u5c31\u66f4\u597d\u4e86\uff0c\u8c22\u8c22\u5927\u5bb6\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/0x097336a2", 
        "name": "0x097336a2", 
        "avatar": "https://cdn.v2ex.com/gravatar/1de23a0df3c64799f1ed804dd337038e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231203", 
      "date_modified": "2026-07-31T05:11:51+00:00", 
      "content_html": "<p><strong>\u9879\u76ee\u521d\u8877\uff1a</strong>\n\u672c\u9879\u76ee\u57fa\u4e8e\u8eab\u540e\u5e38\u6709\u4e3b\u7ba1\u7ecf\u8fc7\u7684\u540c\u4ec1\u5bb3\u6015\u6478\u9c7c\u88ab\u53d1\u73b0\u7684\u75db\u70b9\u5f00\u53d1\uff1a\u5728\u6d4f\u89c8\u5668\u67e5\u8d44\u6599\u6216\u770b\u6280\u672f\u6587\u7ae0\u65f6\uff0c\u9c9c\u8273\u7684\u7f51\u9875\u6392\u7248\u5728 IDE \u754c\u9762\u4e2d\u95f4\u663e\u5f97\u5c24\u4e3a\u624e\u773c\u3002\n\u4e3a\u4e86\u5b9e\u73b0\u201c<strong>\u6c89\u6d78\u5f0f\u6478\u9c7c\u800c\u4e0d\u5931\u793c\u8c8c</strong>\u201d\uff0c\u6211\u5f00\u53d1\u4e86 <strong>TabStudio</strong> \u2014\u2014 \u4e00\u4e2a\u5c06 Chrome New Tab \u4f2a\u88c5\u6210\u50cf\u7d20\u7ea7 VS Code \u5de5\u4f5c\u533a\u7684\u6d4f\u89c8\u5668\u6269\u5c55\u3002\n<strong>\u6478\u9c7c\u8bbe\u8ba1\u5b66\uff08\u6838\u5fc3\u529f\u80fd\uff09\uff1a</strong></p>\n<ul>\n<li>**Tab \u7ea7\u7f51\u9875\u5d4c\u5957 (Embedded Web View)**\uff1a\u544a\u522b Chrome \u539f\u751f\u6807\u7b7e\u9875\uff0c\u7f51\u9875\u76f4\u63a5\u4f5c\u4e3a IDE \u5185\u7684\u6587\u4ef6\u9875\u7b7e\u6253\u5f00\uff0c\u5207\u7f51\u9875\u5c31\u50cf\u5207 <code>.js</code> / <code>.py</code> \u6587\u4ef6\u3002</li>\n<li><strong>\u7b2c\u4e09\u65b9\u7f51\u9875 Force Dark Mode</strong>\uff1a\u9488\u5bf9\u767d\u5e95\u7f51\u9875\u63d0\u4f9b\u667a\u80fd\u6697\u8272\u91cd\u7ed8\u6ee4\u955c\uff0c\u786e\u4fdd\u5168\u5c40\u6697\u8272 IDE \u89c6\u89c9\u8272\u8c03\u4e00\u81f4\uff0c\u4e0d\u4f1a\u56e0\u4e3a\u7a81\u7136\u4eae\u5c4f\u5f15\u53d1\u540e\u65b9\u5173\u6ce8\u3002</li>\n<li>**\u4f2a\u88c5\u7ec8\u7aef CLI \u4ea4\u4e92 (<code>Ctrl + ~</code>)**\uff1a\u652f\u6301\u5e95\u90e8 Terminal \u9762\u677f\u4e0a\u4e0b\u81ea\u7531\u62d6\u62fd\uff0c\u652f\u6301\u901a\u8fc7 <code>search &lt;\u5173\u952e\u8bcd&gt;</code> \u6307\u4ee4\u76f4\u63a5\u5728\u547d\u4ee4\u884c\u53d1\u8d77\u68c0\u7d22\u3002</li>\n<li><strong>\u2318 + P \u952e\u76d8\u6d41</strong>\uff1aCommand Palette \u6a21\u7cca\u641c\u7d22\u4e66\u7b7e\u4e0e\u7f51\u9875\uff0c\u51cf\u5c11\u9f20\u6807\u70b9\u51fb\u9891\u7387\uff0c\u6253\u9020\u201c\u8fd9\u4eba\u5728\u72c2\u6572\u4ee3\u7801\u201d\u7684\u5047\u8c61\u3002</li>\n<li><strong>Scratchpad \u4e34\u65f6\u4ee3\u7801\u677f</strong>\uff1a\u6478\u9c7c\u9014\u4e2d\u968f\u624b\u7c98\u8d34\u4e34\u65f6\u4ee3\u7801\u6bb5\u6216\u7b14\u8bb0\uff0c\u652f\u6301\u5b9e\u65f6\u81ea\u52a8\u4fdd\u5b58\u3002\n<strong>\u8bf4\u660e\uff1a</strong>\n\u672c\u9879\u76ee\u57fa\u4e8e Manifest V3 \u89c4\u8303\u5f00\u53d1\uff0c\u63d0\u4f9b 5 \u5957\u4e3b\u6d41 IDE \u4e3b\u9898\u4e0e\u4e2d\u82f1\u53cc\u8bed\uff0c\u5df2\u6b63\u5f0f\u4e0a\u7ebf Chrome Web Store \u3002</li>\n</ul>\n<h2>\ud83d\uded2 <strong>Chrome Web Store \u5b98\u65b9\u4e0b\u8f7d\u94fe\u63a5\uff1a</strong><br/>\n<a href=\"https://chromewebstore.google.com/detail/tabstudio-ide-workspace/hlgjebcpmmlffoobkgkjmjghfkdgphng\" rel=\"nofollow\">https://chromewebstore.google.com/detail/tabstudio-ide-workspace/hlgjebcpmmlffoobkgkjmjghfkdgphng</a></h2>\n<p><img alt=\"TabStudio \u89c6\u89c9\u9884\u89c8\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nodeimage.com/i/AP4wFDZBZqF77VmYZo5XcPXzEaYYf3fb.webp\"/></p>\n", 
      "date_published": "2026-07-31T05:09:04+00:00", 
      "title": "\ud83d\ude0e\u6211\u628a Chrome \u65b0\u6807\u7b7e\u9875\u53d8\u6210 VS Code \u2014\u2014 TabStudio", 
      "id": "https://www.v2ex.com/t/1231203"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/iarch", 
        "name": "iarch", 
        "avatar": "https://cdn.v2ex.com/gravatar/77ba5d7dd0202e26b87d2cb785d67fd1?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231201", 
      "title": "[\u5f00\u6e90] BERTc\uff1a\u4ece\u96f6\u8bad\u7ec3\u7684\u5b57\u7ea7\u4e2d\u6587 Modern BERT\uff0c\u4e00\u5f20 4090 \u53ef\u4ee5\u590d\u73b0", 
      "id": "https://www.v2ex.com/t/1231201", 
      "date_published": "2026-07-31T04:54:11+00:00", 
      "content_html": "<p>\u6700\u8fd1\u628a\u81ea\u5df1\u505a\u7684\u4e2d\u6587 BERT \u9879\u76ee\u6574\u7406\u4e86\u4e00\u4e0b\uff0c\u53eb <strong>BERTc</strong>\uff1a</p>\n<ul>\n<li>GitHub\uff1a <a href=\"https://github.com/Ismantic/BERTc\" rel=\"nofollow\">https://github.com/Ismantic/BERTc</a></li>\n<li>Hugging Face\uff1a <a href=\"https://huggingface.co/Ismantic/BERTc-315M\" rel=\"nofollow\">https://huggingface.co/Ismantic/BERTc-315M</a></li>\n</ul>\n<p>\u5b83\u4e0d\u662f\u5728\u73b0\u6709\u4e2d\u6587 BERT \u4e0a\u7ee7\u7eed\u8bad\u7ec3\uff0c\u800c\u662f\u4ece\u968f\u673a\u521d\u59cb\u5316\u5f00\u59cb\u505a\u4e86\u4e00\u904d\u5b8c\u6574\u6d41\u7a0b\uff1a\n\u8bed\u6599\u4e0b\u8f7d\u548c\u52a0\u5de5\u3001\u8bcd\u8868\u3001\u9884\u7f16\u7801\u3001\u9884\u8bad\u7ec3\u3001\u4e0b\u6e38\u5fae\u8c03\u3001\u8bc4\u6d4b\u3001\u5bfc\u51fa HF \u53d1\u5e03\u5305\u3002\n165M \u548c 315M \u4e24\u4e2a\u89c4\u683c\uff0c\u4ee5\u53ca\u5bf9\u5e94\u7684\u591a\u4efb\u52a1\u5206\u6790\u548c\u62fc\u5199\u7ea0\u9519\u6a21\u578b\u90fd\u5df2\u7ecf\u53d1\u5e03\u3002</p>\n<p>\u6211\u505a\u8fd9\u4e2a\u9879\u76ee\uff0c\u4e3b\u8981\u662f\u60f3\u56de\u7b54\u4e00\u4e2a\u95ee\u9898\uff1a\u4e2a\u4eba\u5f00\u53d1\u8005\u80fd\u4e0d\u80fd\u7528\u4e00\u5f20\u6d88\u8d39\u7ea7\u663e\u5361\uff0c\n\u628a\u4e00\u4e2a\u4e2d\u6587\u57fa\u7840\u6a21\u578b\u4ece\u6570\u636e\u4e00\u8def\u505a\u5230\u53ef\u9a8c\u8bc1\u7684\u4e0b\u6e38\u7ed3\u679c\uff0c\u800c\u4e0d\u662f\u53ea\u7559\u4e0b\u8bad\u7ec3\u811a\u672c\u548c\n\u4e00\u6761 Loss \u66f2\u7ebf\uff1f</p>\n<p>\u76ee\u524d\u7684\u7b54\u6848\u662f\u53ef\u4ee5\u3002\u5355\u5f20 RTX 4090 \u4e0a\uff0c\u4ece\u96f6\u9884\u8bad\u7ec3\u5927\u7ea6\u9700\u8981 3 \uff5e 5 \u5929\uff0c\u6570\u636e\u51c6\u5907\n\u53e6\u9700\u7ea6 8 \u5c0f\u65f6\uff1b\u4ece\u5df2\u7ecf\u53d1\u5e03\u7684 backbone \u5f00\u59cb\u5fae\u8c03\uff0c\u5219\u662f\u51e0\u4e2a\u5c0f\u65f6\u3002\u4ed3\u5e93\u6ca1\u6709\u591a\u5361\n\u8def\u5f84\uff0c\u6a21\u578b\u548c\u8bad\u7ec3\u4ee3\u7801\u7684 <code>src/</code> \u53ea\u4f9d\u8d56 PyTorch \u3002</p>\n<h2>\u4e3a\u4ec0\u4e48\u662f\u5b57\u7ea7</h2>\n<p>BERTc \u7684\u8bcd\u8868\u5927\u5c0f\u662f 12,536 \uff0c\u4e2d\u6587\u4e00\u5b57\u4e00 piece \uff0c\u82f1\u6587\u4f7f\u7528 BPE \u5b50\u8bcd\u3002</p>\n<p>\u6211\u6bd4\u8f83\u770b\u91cd\u5b83\u5728\u4e2d\u6587\u5e8f\u5217\u6807\u6ce8\u4efb\u52a1\u4e0a\u7684\u7b80\u5355\u6027\uff1a\u5206\u8bcd\u3001\u8bcd\u6027\u3001\u5b9e\u4f53\u8bc6\u522b\u548c\u62fc\u5199\u7ea0\u9519\n\u672c\u6765\u5c31\u662f\u6309\u5b57\u6807\u6ce8\uff0ctoken \u4e0e\u6807\u7b7e\u53ef\u4ee5\u76f4\u63a5\u5bf9\u9f50\uff0c\u4e0d\u9700\u8981\u5904\u7406\u4e00\u4e2a token \u8de8\u8d8a\u591a\u4e2a\n\u6807\u6ce8\u5355\u5143\u7684\u95ee\u9898\u3002</p>\n<p>\u67b6\u6784\u4e0a\u91c7\u7528\u4e86 24 \u5c42 / 315M \u548c 12 \u5c42 / 165M \u4e24\u79cd\u89c4\u683c\uff0c\u4f7f\u7528 GeGLU \u3001\nPre-Norm \u3001\u65e0 bias \u7684 Linear \u3001\u8f93\u5165\u8f93\u51fa\u5d4c\u5165\u7ed1\u6743\u91cd\uff0c\u4ee5\u53ca\u53ea\u5728\u5d4c\u5165\u5c42\u8ba1\u7b97\u4e00\u6b21\u7684\nScaled Sinusoidal \u4f4d\u7f6e\u7f16\u7801\u3002\u9884\u8bad\u7ec3\u662f\u56fa\u5b9a 15% \u6574\u8bcd\u63a9\u7801\uff0c\u6709\u6548 batch 4096 \uff0c\n\u5171\u7ea6 17.4B token \u3002</p>\n<p>\u8fd9\u91cc\u6240\u8c13\u201cModern\u201d\u5e76\u4e0d\u662f\u7167\u642c\u67d0\u4e2a\u73b0\u6210\u5b9e\u73b0\uff0c\u800c\u662f\u628a\u8fd1\u51e0\u5e74\u5df2\u7ecf\u6bd4\u8f83\u6210\u719f\u3001\u4e14\u5bf9\n512 \u957f\u5ea6 encoder \u5408\u9002\u7684\u8bbe\u8ba1\u7ec4\u5408\u8d77\u6765\uff0c\u540c\u65f6\u5c3d\u91cf\u4fdd\u6301\u4ee3\u7801\u77ed\u548c\u4f9d\u8d56\u5c11\u3002</p>\n<h2>\u4e0b\u6e38\u7ed3\u679c</h2>\n<p>\u505a\u4e86\u4e24\u7ec4\u5b8c\u6574\u5fae\u8c03\u548c\u516c\u5f00\u57fa\u51c6\u8bc4\u6d4b\u3002</p>\n<p>\u7b2c\u4e00\u7ec4\u662f\u4eba\u6c11\u65e5\u62a5 PD-1998 \u4e0a\u7684\u4e2d\u6587\u5206\u8bcd\uff08 CWS \uff09\u3001\u8bcd\u6027\u6807\u6ce8\uff08 POS \uff09\u548c\u547d\u540d\u5b9e\u4f53\n\u8bc6\u522b\uff08 NER \uff09\u8054\u5408\u8bad\u7ec3\u3002315M + FGM \u5728 dev \u524d 2,000 \u53e5\u4e0a\u7684\u7ed3\u679c\u662f\uff1a</p>\n<pre><code>CWS F1       0.9840\nPOS accuracy 0.9800\nNER F1       0.9660\njoint        1.4712\n</code></pre>\n<p>\u5176\u4e2d <code>joint = CWS F1 + 0.3 \u00d7 POS accuracy + 0.2 \u00d7 NER F1</code>\u3002\u540c\u4e00\u53e3\u5f84\u4e0b\uff0c\nMacBERT-Large \u662f 1.4677 \u3002BERTc \u7684 CWS \u5355\u9879\u5e76\u6ca1\u6709\u8d85\u8fc7 MacBERT-Large \uff0c\n\u7efc\u5408\u63d0\u5347\u4e3b\u8981\u6765\u81ea POS \u3002</p>\n<p>\u7b2c\u4e8c\u7ec4\u662f\u4e2d\u6587\u62fc\u5199\u7ea0\u9519\uff0c\u5728 SIGHAN-15 \u5b98\u65b9 707 \u6761\u6d4b\u8bd5\u96c6\u4e0a\u6309 PyCorrector\n\u53e3\u5f84\u8bc4\u6d4b\uff1a</p>\n<pre><code>F1  0.8388\nP   0.9461\nR   0.7534\n</code></pre>\n<p>\u540c\u4e00\u53e3\u5f84\u4e0b\uff0cMacBERT4CSC \u662f 0.8314 \uff0cMacBERT-Large \u662f 0.8309 \u3002\u8fd9\u4e2a\u6d4b\u8bd5\u96c6\n\u5f88\u5c0f\uff0c\u5355\u6761\u6837\u672c\u5c31\u8db3\u4ee5\u660e\u663e\u6539\u53d8\u6570\u5b57\uff0c\u6240\u4ee5\u6211\u4e0d\u8ba4\u4e3a\u5343\u5206\u4e4b\u51e0\u7684\u5dee\u8ddd\u80fd\u8bf4\u660e\u6a21\u578b\n\u5b58\u5728\u672c\u8d28\u4f18\u52bf\uff1b\u8fd9\u4e9b\u7ed3\u679c\u66f4\u91cd\u8981\u7684\u4f5c\u7528\uff0c\u662f\u8bc1\u660e\u4ed3\u5e93\u516c\u5f00\u7684\u8bad\u7ec3\u94fe\u8def\u786e\u5b9e\u80fd\u843d\u5230\n\u5b9e\u9645\u4efb\u52a1\u4e0a\u3002</p>\n<p>\u4ed3\u5e93\u91cc\u6709\u4e00\u4e2a\u57fa\u51c6\u590d\u73b0\u811a\u672c\uff0c\u4f1a\u52a0\u8f7d\u771f\u5b9e checkpoint \u548c\u771f\u5b9e\u6570\u636e\uff0c\u800c\u4e0d\u662f\u7528\nmock \u505a\u5f62\u72b6\u6d4b\u8bd5\uff1a</p>\n<pre><code class=\"language-bash\">python test/test_reproduce_sota.py\n</code></pre>\n<h2>\u53ef\u4ee5\u76f4\u63a5\u8bd5</h2>\n<p>\u591a\u4efb\u52a1\u5206\u6790\u6a21\u578b\uff1a</p>\n<pre><code class=\"language-bash\">huggingface-cli download Ismantic/BERTc-315M-MT --local-dir BERTc-MT\npip install git+https://github.com/Ismantic/PieceTokenizer\ncd BERTc-MT\npython example_decode.py\n</code></pre>\n<p>\u8f93\u5165\uff1a</p>\n<pre><code>\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240\u5728\u5317\u4eac\n</code></pre>\n<p>\u8f93\u51fa\u7c7b\u4f3c\uff1a</p>\n<pre><code>words: \u4e2d\u56fd / \u79d1\u5b66\u9662 / \u8ba1\u7b97\u6280\u672f / \u7814\u7a76\u6240 / \u5728 / \u5317\u4eac\npos:   ns  n  n  n  p  ns\nner:   [\u673a\u6784\u540d] \u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240  [\u5730\u540d] \u5317\u4eac\n</code></pre>\n<p>\u62fc\u5199\u7ea0\u9519\u6a21\u578b\uff1a</p>\n<pre><code class=\"language-python\">from csc_model import BERTcForCSC\n\nmodel = BERTcForCSC.from_pretrained(\".\")\nmodel.correct(\"\u4ed6\u5e73\u65f6\u559c\u6b22\u953b\u7ec3\u8eab\u4f53\")\n# \u4ed6\u5e73\u65f6\u559c\u6b22\u953b\u70bc\u8eab\u4f53\n</code></pre>\n<p>\u516d\u4e2a\u5df2\u53d1\u5e03\u6a21\u578b\u90fd\u5728\u8fd9\u91cc\uff1a</p>\n<ul>\n<li>Backbone\uff1a <a href=\"https://huggingface.co/Ismantic/BERTc-315M\" rel=\"nofollow\">https://huggingface.co/Ismantic/BERTc-315M</a></li>\n<li>CWS + POS + NER\uff1a <a href=\"https://huggingface.co/Ismantic/BERTc-315M-MT\" rel=\"nofollow\">https://huggingface.co/Ismantic/BERTc-315M-MT</a></li>\n<li>\u62fc\u5199\u7ea0\u9519\uff1a <a href=\"https://huggingface.co/Ismantic/BERTc-315M-CSC\" rel=\"nofollow\">https://huggingface.co/Ismantic/BERTc-315M-CSC</a></li>\n<li>165M \u7248\u672c\uff1a <a href=\"https://huggingface.co/Ismantic/BERTc-165M\" rel=\"nofollow\">https://huggingface.co/Ismantic/BERTc-165M</a></li>\n</ul>\n<p>\u5982\u679c\u6709\u4eba\u613f\u610f\u8bd5\u8dd1\u3001\u590d\u73b0\u6570\u5b57\uff0c\u6216\u8005\u5bf9\u5b57\u7ea7\u8bcd\u8868\u3001\u9884\u8bad\u7ec3\u914d\u65b9\u548c\u8bc4\u6d4b\u53e3\u5f84\u6709\u610f\u89c1\uff0c\n\u90fd\u5f88\u6b22\u8fce\u76f4\u63a5\u63d0 issue \u6216\u5728\u8fd9\u91cc\u4ea4\u6d41\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Moonless", 
        "name": "Moonless", 
        "avatar": "https://cdn.v2ex.com/avatar/ce6b/7e9b/182515_large.png?m=1468907524"
      }, 
      "url": "https://www.v2ex.com/t/1231175", 
      "date_modified": "2026-07-31T03:10:16+00:00", 
      "content_html": "<p>\u5206\u4eab\u4e00\u4e2a\u7eaf\u524d\u7aef\u7684\u5728\u7ebf URL \u53c2\u6570\u62c6\u89e3\u5de5\u5177\uff1a<a href=\"https://app.lideguang.com/query-params-viewer\" rel=\"nofollow\">Query Params Viewer</a>\u3002</p>\n<p>\u4e13\u95e8\u89e3\u51b3\u5728\u8c03\u8bd5 DSP \u5b8f\u3001\u5f52\u56e0\u94fe\u63a5\u3001JSON \u8d1f\u8f7d\u6216\u591a\u5c42\u5d4c\u5957\u8def\u7531\u65f6\uff0c\u73b0\u6709\u5de5\u5177\u6216\u63a7\u5236\u53f0\u89e3\u6790\u4e0d\u591f\u76f4\u89c2\u3001\u624b\u52a8\u89e3\u7801\u7e41\u7410\u7684\u75db\u70b9\u3002</p>\n<h2>\u6838\u5fc3\u7279\u6027\uff1a</h2>\n<p>\u591a\u5c42\u5d4c\u5957\u81ea\u52a8\u5c55\u5f00\uff1a\u81ea\u52a8\u8bc6\u522b\u5e76 URL \u89e3\u7801\u503c\u4e2d\u7684 encoded URL \uff08\u6700\u9ad8 3 \u5c42\uff09\uff0c\u76f4\u89c2\u5c55\u793a\u91cc\u5c42 Key-Value \u3002</p>\n<ul>\n<li>\n<p>\u4fdd\u7559\u91cd\u590d Key\uff1a\u7cbe\u786e\u8fd8\u539f\u670d\u52a1\u5668\u89c6\u89d2\uff0c\u5bf9\u91cd\u590d\u51fa\u73b0\u7684 Key \u8fdb\u884c\u6807\u5e8f\uff0c\u4e0d\u9519\u8fc7\u4efb\u4f55\u4e00\u4e2a\u53c2\u6570\u3002</p>\n</li>\n<li>\n<p>\u5185\u5d4c JSON \u683c\u5f0f\u5316\uff1a\u81ea\u52a8\u683c\u5f0f\u5316\u53c2\u6570\u503c\u4e2d\u7684 JSON \u5b57\u7b26\u4e32\u3002</p>\n</li>\n<li>\n<p>\u9690\u79c1\u5b89\u5168\uff1a\u5355\u6587\u4ef6\u3001\u7eaf\u524d\u7aef\u5b9e\u73b0\uff0c\u65e0\u4f9d\u8d56\uff0c\u6240\u6709\u89e3\u6790\u548c\u64cd\u4f5c\u90fd\u5728\u672c\u5730\u6d4f\u89c8\u5668\u5b8c\u6210\uff0c\u7edd\u4e0d\u4e0a\u4f20\u4efb\u4f55\u6570\u636e\u3002</p>\n</li>\n<li>\n<p>\u591a\u8bed\u8a00\u652f\u6301\uff1a\u5df2\u505a\u597d\u56fd\u9645\u5316\u51c6\u5907\u3002</p>\n</li>\n</ul>\n<p><img alt=\"Query params viewer\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://img.cdn1.vip/i/6a6c1140d04fa_1785467200.webp\"/></p>\n<p>\u652f\u6301\u7ed3\u679c\u5206\u4eab\uff0c\u5feb\u901f\u540c\u6b65\uff0c<a href=\"https://app.lideguang.com/query-params-viewer/#s=H4sIAAAAAAAAE0VQwU7kMAz9l0qeE8vMuCoDI1UroOp5uey1Mom3tSZNSuIOA6v991UCiJP93rOe_fy30upYrdVVda6O1aS6pON2yxeaF8fXJszbxBTN9POlfVo5vgHuflGkOQHufgu_ctz8EaccW3Luq11isKvRjXHCXofEquLH1MLhARB14pkBEep7QLQUTxngIyCeP-g9HLrNqvOQwhoNt2MIo-PCGJoXktG3r-KV45DoU5jZyjq3ZjGbyFYiGx3W6NoSqazqAfuFonqOP2iRHA6wP-8BexdG8VD3nweLhbq7vL0fbu8AbzxfFOruwwibbNVkswZ7S2l6DhTttYRCTCFHa-q-3Bq8steMuySWnykOTvwpT95YUioKYJPf0iCKLaXs2O92-4weC0VGJfhvtXTGiTl9cYeu-vcf3F4UncwBAAA\" rel=\"nofollow\">\u793a\u4f8b\u67e5\u770b</a></p>\n", 
      "date_published": "2026-07-31T03:09:36+00:00", 
      "title": "Query Params Viewer\uff1a\u4e00\u4e2a\u7eaf\u524d\u7aef\u8fd0\u884c\u7684 URL \u53c2\u6570\u53ef\u89c6\u5316\u89e3\u6790\u5668", 
      "id": "https://www.v2ex.com/t/1231175"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/matrix1010", 
        "name": "matrix1010", 
        "avatar": "https://cdn.v2ex.com/avatar/1eb9/c2c7/264857_large.png?m=1733286302"
      }, 
      "url": "https://www.v2ex.com/t/1231168", 
      "title": "Shumai: \u7c7b\u4f3c\u9605\u6d41\u548c\u5206\u79d2\u5e27\u7684\u5f00\u6e90\u521b\u610f\u534f\u4f5c\u5e73\u53f0\uff0c\u81ea\u5e26 Agent", 
      "id": "https://www.v2ex.com/t/1231168", 
      "date_published": "2026-07-31T02:52:28+00:00", 
      "content_html": "<p>\u6700\u8fd1\u51e0\u4e2a\u6708\u4e00\u76f4\u5728\u5f00\u53d1 Shumai \uff0c\u524d\u6bb5\u65f6\u95f4\u4e5f\u628a\u9879\u76ee\u53d1\u5230\u4e86 Hacker News \uff0c\u5f97\u5230\u4e86\u4e00\u4e9b\u4e0d\u9519\u7684\u53cd\u9988\u3002 \u8fd9\u6b21\u60f3\u5728 V2EX \u548c\u5927\u5bb6\u5206\u4eab\u4e00\u4e0b\u8fd9\u4e2a\u9879\u76ee\uff0c\u4e5f\u804a\u804a\u6211\u5bf9 AI \u65f6\u4ee3\u521b\u610f\u5de5\u4f5c\u6d41\u7684\u4e00\u4e9b\u60f3\u6cd5\u3002</p>\n<h4>Shumai \u662f\u4ec0\u4e48</h4>\n<p>\u9996\u5148\u8bf4\u660e\u4e00\u4e0b\uff0cShumai \u4e0d\u662f\u4e00\u4e2a\u5f00\u6e90\u7f51\u76d8\uff0c\u4e5f\u4e0d\u662f\u7b80\u5355\u7684 S3 Web UI \u3002\u5b83\u66f4\u5173\u6ce8\u7684\u662f\u534f\u4f5c: \u5305\u62ec\u4eba\u4e0e\u4eba\u4e4b\u95f4\u7684\u534f\u4f5c\uff0c\u4ee5\u53ca\u4eba\u4e0e Agent \u4e4b\u95f4\u7684\u534f\u4f5c\u3002</p>\n<p>Shumai \u662f\u4e00\u4e2a\u521b\u610f\u8d44\u4ea7\u7ba1\u7406\u548c\u534f\u4f5c\u5e73\u53f0\uff0c\u5b9a\u4f4d\u7c7b\u4f3c\u56fd\u5185\u7684\u9605\u6d41\u3001\u5206\u79d2\u5e27\uff0c\u6216\u8005\u56fd\u5916\u7684 <a href=\"http://Frame.io\" rel=\"nofollow\">Frame.io</a> \u3002\u7528\u6237\u53ef\u4ee5\u628a\u56fe\u7247\u3001\u89c6\u9891\u7b49\u521b\u610f\u8d44\u4ea7\u4e0a\u4f20\u5230 Shumai \uff0c\u56e2\u961f\u6210\u5458\u53ef\u4ee5\u5728\u7ebf\u67e5\u770b\u3001\u8ba8\u8bba\u548c\u53cd\u9988\u3002\u5728\u8bc4\u8bba\u65f6\uff0c\u53ef\u4ee5\u76f4\u63a5\u9488\u5bf9\u56fe\u7247\u533a\u57df\u6216\u8005\u89c6\u9891\u5177\u4f53\u5e27\u8fdb\u884c\u6807\u6ce8\uff0c\u8fd9\u6837\u53cd\u9988\u4e0d\u4f1a\u505c\u7559\u5728\u201c\u7b2c 30 \u79d2\u8fd9\u91cc\u6539\u4e00\u4e0b\u201d\u8fd9\u79cd\u6a21\u7cca\u63cf\u8ff0\uff0c\u800c\u662f\u53ef\u4ee5\u7cbe\u786e\u5b9a\u4f4d\u5230\u5177\u4f53\u5185\u5bb9\u3002</p>\n<p>\u76ee\u524d\u652f\u6301\u8fd9\u4e9b\u529f\u80fd\uff1a</p>\n<ul>\n<li>\u9879\u76ee\u548c\u8d44\u4ea7\u7ba1\u7406</li>\n<li>\u56fe\u7247 / \u89c6\u9891 / \u6587\u6863 \u9884\u89c8</li>\n<li>\u89c6\u9891\u65f6\u95f4\u8f74\u8bc4\u8bba\u3001\u9010\u5e27\u6807\u6ce8</li>\n<li>\u56e2\u961f\u6210\u5458\u7ba1\u7406</li>\n<li>\u5206\u4eab\u94fe\u63a5\u548c\u6743\u9650\u63a7\u5236</li>\n<li>\u81ea\u5b9a\u4e49\u8d44\u4ea7 Metadata</li>\n<li>Agent</li>\n</ul>\n<h4>\u4e3a\u4ec0\u4e48\u5f00\u53d1 Shumai</h4>\n<p>\u4e3b\u8981\u539f\u56e0\u662f\u6211\u4e00\u76f4\u5f88\u559c\u6b22 <a href=\"http://Frame.io\" rel=\"nofollow\">Frame.io</a> \u7684\u4ea7\u54c1\u8bbe\u8ba1\u3002\u4e4b\u524d\u5728\u4e00\u4e9b AI \u6f2b\u5267\uff0cAI \u5e7f\u544a\u76f8\u5173\u7684\u7fa4\u91cc\uff0c\u6709\u65f6\u770b\u5230\u5927\u5bb6\u63a8\u8350\u9605\u6d41\u548c\u5206\u79d2\u5e27\u3002\u6211\u81ea\u5df1\u4e5f\u4f53\u9a8c\u4e86\u4e00\u4e0b\uff0c\u4f46\u603b\u89c9\u5f97\u548c <a href=\"http://Frame.io\" rel=\"nofollow\">Frame.io</a> \u5728\u4ea7\u54c1\u4f53\u9a8c\u4e0a\u8fd8\u6709\u4e00\u4e9b\u5dee\u8ddd\uff0c\u5c24\u5176\u662f\u5728 UI/UX \u65b9\u9762\u3002\u53e6\u4e00\u65b9\u9762\uff0c\u8fd9\u4e9b saas \u4ea7\u54c1\u6bd5\u7adf\u662f\u95ed\u6e90\u7684\uff0c\u6ca1\u6cd5\u8fdb\u884c\u5b9a\u5236\uff0c\u6bd4\u5982\u6df1\u5ea6\u96c6\u6210 Agent \u529f\u80fd\u3002\u56e0\u6b64\u6211\u51b3\u5b9a\u81ea\u5df1\u5f00\u53d1\u4e00\u4e2a\u5f00\u6e90\u7248\u7684\uff0c\u5e26\u6709 Agent \u529f\u80fd\u7684 Frame io \u3002</p>\n<h4>\u4e3a\u4ec0\u4e48\u6dfb\u52a0 Agent \u529f\u80fd</h4>\n<p>\u6211\u8ba4\u4e3a\u672a\u6765\u7684\u534f\u4f5c\u5e73\u53f0\u4e0d\u4f1a\u53ea\u662f\u7ba1\u7406\u548c\u5ba1\u9605\uff0c\u800c\u4f1a\u9010\u6e10\u53d8\u6210\u4e00\u4e2a\u53ef\u4ee5\u53c2\u4e0e\u521b\u4f5c\u8fc7\u7a0b\u7684\u534f\u4f5c\u7a7a\u95f4\u3002\u8fc7\u53bb\u4fee\u6539\u56fe\u7247\u3001\u89c6\u9891\uff0c\u901a\u5e38\u9700\u8981\u5728 Photoshop \u3001Premiere \u7b49\u5de5\u5177\u4e4b\u95f4\u5207\u6362\u3002\u4f46\u968f\u7740 GPT-image-2 \u3001Seedance2.5 \u7b49\u5f3a\u5927\u6a21\u578b\u7684\u51fa\u73b0\uff0c\u5f88\u591a\u4fee\u6539\u53ef\u80fd\u53ea\u9700\u8981\u4e00\u53e5\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u3002</p>\n<p>\u6bd4\u5982\uff1a</p>\n<ul>\n<li>\u201c\u628a\u8fd9\u4e2a\u89d2\u8272\u6362\u6210\u53e6\u4e00\u79cd\u98ce\u683c\u201d</li>\n<li>\u201c\u6839\u636e\u8fd9\u51e0\u4e2a\u53c2\u8003\u56fe\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u7248\u672c\u201d</li>\n<li>\u201c\u5e2e\u6211\u5206\u6790\u8fd9\u4e2a\u5e7f\u544a\u7247\u54ea\u91cc\u53ef\u80fd\u5f71\u54cd\u8f6c\u5316\u201d</li>\n</ul>\n<p>\u8fd9\u4e9b\u4e8b\u60c5\u672a\u6765\u53ef\u80fd\u90fd\u4f1a\u76f4\u63a5\u53d1\u751f\u5728\u540c\u4e00\u4e2a\u534f\u4f5c\u5e73\u53f0\u91cc\u3002\u53e6\u4e00\u65b9\u9762\uff0c\u968f\u7740 AI \u667a\u80fd\u7a0b\u5ea6\u4ee5\u53ca\u89c6\u89c9\u80fd\u529b\u7684\u4e0d\u65ad\u52a0\u5f3a\uff0c\u5f88\u591a\u65f6\u5019 Agent \u90fd\u53ef\u4ee5\u4f5c\u4e3a\u4e00\u4e2a\u53ef\u9760\u7684\u56e2\u961f\u6210\u5458\u56de\u7b54\u4f60\u7684\u95ee\u9898\u6216\u8005\u63d0\u51fa\u5efa\u8bae\u3002</p>\n<h4>\u4e3a\u4ec0\u4e48\u5f00\u6e90</h4>\n<p>\u6211\u8ba4\u4e3a AI \u65f6\u4ee3\uff0c\u4f20\u7edf SaaS \u7684\u62a4\u57ce\u6cb3\u4f1a\u9010\u6e10\u53d8\u5f31\u3002\u5bf9\u4e8e\u5927\u578b\u56e2\u961f\u6765\u8bf4\uff0c\u8d2d\u4e70\u6210\u719f SaaS \u53ef\u80fd\u4f9d\u7136\u662f\u6700\u4f18\u9009\u62e9\u3002\u4f46\u5bf9\u4e8e\u5f88\u591a\u5c0f\u578b\u56e2\u961f\uff0c\u6bd4\u5982\u5341\u4e2a\u4eba\u7684 AI \u77ed\u5267\u5de5\u4f5c\u5ba4\u6216 AI \u5e7f\u544a\u56e2\u961f\uff0c\u4ed6\u4eec\u53ef\u80fd\u66f4\u9700\u8981\u4e00\u4e2a\u53ef\u4ee5\u81ea\u7531\u90e8\u7f72\u3001\u4fee\u6539\u548c\u6269\u5c55\u7684\u5e73\u53f0\u3002\u5c24\u5176\u73b0\u5728 AI \u5199\u4ee3\u7801\u7684\u80fd\u529b\u8d8a\u6765\u8d8a\u5f3a\uff0c\u5373\u4f7f\u4e0d\u662f\u4e13\u4e1a\u7a0b\u5e8f\u5458\uff0c\u4e5f\u53ef\u4ee5\u501f\u52a9 AI \u4fee\u6539\u548c\u6269\u5c55\u5f00\u6e90\u9879\u76ee\u3002\u8fd9\u4e5f\u662f\u6211\u9009\u62e9\u5f00\u6e90 Shumai \u7684\u539f\u56e0\u3002\u53e6\u5916\u5982\u679c\u505a saas \uff0c\u4f30\u8ba1\u5927\u6982\u7387\u4e5f\u6ca1\u4eba\u7528\uff0c\u6bd5\u7adf Frame io \u8d5b\u9053\u5f00\u6e90\u4ea7\u54c1\u4e0d\u591a\uff0c\u4f46\u95ed\u6e90\u7684 saas \u5f88\u591a\u3002</p>\n<p>\u4ece\u4e2a\u4eba\u89d2\u5ea6\u6765\u8bf4\uff0c\u6211\u4e00\u76f4\u4e5f\u662f\u5f00\u6e90\u7684\u5fe0\u5b9e\u652f\u6301\u8005\uff0c\u4e4b\u524d\u4e5f\u7ef4\u62a4\u8fc7\u4e00\u4e9b\u5c0f\u6709\u77e5\u540d\u5ea6\u7684\u5f00\u6e90\u9879\u76ee\u3002\u4e0d\u8fc7\u4e3b\u8981\u504f\u540e\u7aef\u548c infra \u65b9\u5411\uff0cShumai \u662f\u6211\u7b2c\u4e00\u4e2a\u5168\u6808\u5e76\u4e14\u590d\u6742\u5ea6\u5f88\u9ad8\u7684\u5f00\u6e90\u9879\u76ee\u3002</p>\n<hr/>\n<p>Github:\n<a href=\"https://github.com/shumaiOne/shumai\" rel=\"nofollow\">https://github.com/shumaiOne/shumai</a></p>\n<p>Demo:\n<a href=\"https://staging.shumai.one/\" rel=\"nofollow\">https://staging.shumai.one/</a></p>\n<p>\u6b22\u8fce\u5927\u5bb6\u4f53\u9a8c\uff0c\u4e5f\u6b22\u8fce V \u53cb\u63d0\u51fa\u610f\u89c1\u548c\u5efa\u8bae\u3002\u5982\u679c\u80fd\u987a\u624b\u7ed9\u4e2a star \u5c31\u66f4\u52a0 excited \u4e86!</p>\n<p>\u53e6\u5916\u5982\u679c\u4f60\u89c9\u5f97\u8fd9\u4e2a\u9879\u76ee\u9002\u5408 AI \u77ed\u5267\u3001AI \u5e7f\u544a\u6216\u8005\u521b\u610f\u56e2\u961f\u4f7f\u7528\uff0c\u4e5f\u6b22\u8fce\u5e2e\u5fd9\u63a8\u8350\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/fangge889", 
        "name": "fangge889", 
        "avatar": "https://cdn.v2ex.com/avatar/435d/90e5/395123_large.png?m=1555464025"
      }, 
      "url": "https://www.v2ex.com/t/1231157", 
      "date_modified": "2026-07-31T02:35:04+00:00", 
      "content_html": "\u5e74\u5c11\u7684\u5ff5\u60f3\u5c31\u662f\u60f3\u6d4f\u89c8\u6240\u6709\u7684\u4f5c\u5bb6\u7684\u76f8\u4e92\u5173\u7cfb\uff0c\u5305\u62ec\u60f3\u770b\u7684\u3001\u770b\u8fc7\u7684\u3001\u6ca1\u770b\u8fc7\u7684\uff0c\u7406\u6e05\u4ed6\u4eec\u4e4b\u95f4\u7684\u6587\u5b66\u8109\u7edc\uff0c\u5199\u4f5c\u6280\u6cd5\u7b49\uff0c\u672c\u6765\u4f5c\u4e3a 1 \u4e2a 10 \u4ee5\u4e0a\u7684 Java \u6863\uff0c\u505a\u8fd9\u4e2a\u4e8b\u60c5\u6ca1\u6709\u6280\u672f\u4e0a\u7684\u96be\u5ea6\uff0c\u4f46\u662f\u59cb\u7ec8\u4e00\u76f4\u6ca1\u6709\u5b8c\u5b8c\u5168\u5168\u7684\u5b9e\u73b0\uff0c\u524d\u51e0\u5e74\u5728 cloudflare \u641e\u4e86\u7f51\u9875\uff0c\u4e5f\u5728 github \u90e8\u7f72\u4e86\uff0c\u4f46\u90fd\u662f\u65e0\u75be\u800c\u7ec8\u3002\u5230\u4e86 2026 \u5e74\uff0c\u968f\u7740 AI \u7684\u80fd\u529b\u89c9\u9192\uff0c\u7ec8\u4e8e\u53ef\u4ee5\u505a\u6210 app \u4e86\uff0c\u4ee5\u4e0b\u5c31\u662f\u505a\u4e86 2 \u5468\u7684\u7ed3\u679c\uff0c\u603b\u7b97\u5b8c\u6210\u4e86\u5fc3\u613f\u3002<br /><br />Writer Wiki<br />\u7eaf\u672c\u5730\u4f5c\u5bb6\u767e\u79d1 App \u2014 \u79bb\u7ebf\u67e5\u9605 1800 \u5e74\u4ee5\u6765\u5168\u7403\u4f5c\u5bb6\u6863\u6848\u3001\u4f5c\u54c1\u539f\u6587\u6458\u5f55\u3001\u5173\u7cfb\u7f51\u7edc\u4e0e\u6587\u5b66\u5f71\u54cd\u4f20\u627f\uff0c\u96f6\u670d\u52a1\u7aef\u3001\u9690\u79c1\u65e0\u5fe7\u3002\u53ef\u9009\u63a5\u5165\u5927\u8bed\u8a00\u6a21\u578b\u5b9e\u73b0 AI \u63a2\u7d22\u4e0e\u667a\u80fd\u95ee\u7b54\u3002<br /><br />\u4ecb\u7ecd<br />Writer Wiki \u662f\u4e00\u6b3e\u7eaf\u672c\u5730\u7684\u4f5c\u5bb6\u767e\u79d1\u5de5\u5177\uff0c\u9762\u5411\u6587\u5b66\u7231\u597d\u8005\u3001\u5b66\u751f\u548c\u7814\u7a76\u8005\u3002<br /><br />\u9884\u7f6e 371 \u4f4d \u5168\u7403\u4ee3\u8868\u4f5c\u5bb6\u30011283 \u90e8 \u4f5c\u54c1\u30015200+ \u6761 \u6458\u5f55\uff08\u5176\u4e2d 2400+ \u6761 \u516c\u7248\u539f\u6587 verbatim \uff09\uff0c\u6db5\u76d6\u6d6a\u6f2b\u4e3b\u4e49\u3001\u73b0\u5b9e\u4e3b\u4e49\u3001\u81ea\u7136\u4e3b\u4e49\u3001\u8c61\u5f81\u4e3b\u4e49\u3001\u73b0\u4ee3\u4e3b\u4e49\u3001\u540e\u73b0\u4ee3\u4e3b\u4e49\u7b49\u6d41\u6d3e\uff0c\u8986\u76d6\u6cd5\u3001\u7f8e\u3001\u82f1\u3001\u65e5\u3001\u4e2d\u3001\u5fb7\u3001\u4fc4\u3001\u62c9\u7f8e\u3001\u5317\u6b27\u3001\u5357\u4e9a\u3001\u975e\u6d32\u7b49 30+ \u56fd\u5bb6\u4e0e\u5730\u533a\u3002\u6253\u5f00\u5373\u7528\uff0c\u65e0\u9700\u7f51\u7edc\uff0c\u65e0\u9700\u670d\u52a1\u5668\uff0c\u6570\u636e\u5b8c\u5168\u672c\u5730\u5b58\u50a8\u3002<br /><br />\u6838\u5fc3\u529f\u80fd<br />\ud83d\udcda \u4f5c\u5bb6\u4e0e\u4f5c\u54c1<br />\u4f5c\u5bb6\u6863\u6848 \u2014 \u59d3\u540d\u3001\u751f\u5352\u5e74\u3001\u56fd\u7c4d\u3001\u6587\u5b66\u6d41\u6d3e\u3001\u751f\u5e73\u7b80\u4ecb\u3001\u4e2a\u4eba\u89c2\u70b9\u4e0e\u6587\u5b66\u4e3b\u5f20\u3001\u98ce\u683c\u6807\u7b7e\u4e0e\u6210\u5c31<br />\u4f5c\u54c1\u76ee\u5f55 \u2014 \u4ee3\u8868\u4f5c\uff08\u5c0f\u8bf4/\u8bd7\u6b4c/\u6563\u6587/\u620f\u5267\u7b49\uff09\uff0c\u542b\u4f5c\u54c1\u540d\u3001\u51fa\u7248\u5e74\u4efd\u3001\u4f53\u88c1\u3001\u7b80\u4ecb\u3001\u4f5c\u54c1\u5206\u6790<br />\u4f5c\u54c1\u8be6\u60c5\u9875 \u2014 \u72ec\u7acb\u4f5c\u54c1\u8be6\u60c5\uff0c\u542b\u65f6\u95f4\u7ebf\u3001\u4ee3\u8868\u8282\u9009\u3001\u516c\u7248\u539f\u6587\u6458\u5f55\uff08 verbatim \uff09\u3001\u4eae\u70b9\u8282\u9009<br />\u516c\u7248\u539f\u6587\u6458\u5f55 \u2014 2400+ \u6761\u4ece Project Gutenberg / \u4e2d\u6587\u7ef4\u57fa\u6587\u5e93\u63d0\u53d6\u7684\u516c\u7248\u539f\u6587\u8fde\u7eed\u6bb5\u843d\uff0c\u8986\u76d6 243 \u4e2a\u7f13\u5b58\u6e90\u6587\u4ef6<br /><br />\ud83d\udd17 \u5173\u7cfb\u4e0e\u5f71\u54cd<br />\u4f5c\u5bb6\u5173\u7cfb\u7f51\u7edc \u2014 \u4e0e\u540c\u65f6\u4ee3\u4f5c\u5bb6\u7684\u4ea4\u5f80\u5173\u7cfb\uff08\u5e08\u627f\u3001\u53cb\u8c0a\u3001\u8bba\u654c\u3001\u5408\u4f5c\u7b49\uff09\uff0c\u652f\u6301\u53cc\u5411\u5173\u8054\u4e0e\u53ef\u89c6\u5316\u62d3\u6251\u56fe<br />\u540e\u4e16\u5f71\u54cd\u8ffd\u8e2a \u2014 \u5bf9\u540e\u4e16\u6587\u5b66\u6d41\u6d3e\u548c\u4f5c\u5bb6\u7684\u5f71\u54cd\u94fe\u6761\uff0c\u652f\u6301\u5f71\u54cd\u4f20\u627f\u6811\u5f62\u53ef\u89c6\u5316<br />\u5f71\u54cd\u53d1\u73b0\u6f2b\u6e38 \u2014 \u4ece\u4efb\u610f\u4f5c\u5bb6\u51fa\u53d1\uff0c\u6cbf\u5f71\u54cd\u94fe\u9010\u6b65\u63a2\u7d22\u6587\u5b66\u4f20\u627f\u8109\u7edc<br />\u77e5\u8bc6\u8def\u5f84 \u2014 \u63a2\u7d22\u4e24\u4f4d\u4f5c\u5bb6\u4e4b\u95f4\u7684\u6587\u5b66\u5173\u8054\u8def\u5f84<br /><br />\ud83d\udcd6 \u9605\u8bfb\u4f53\u9a8c<br />\u968f\u673a\u9605\u8bfb \u2014 \u968f\u673a\u63a8\u9001\u4f5c\u5bb6/\u4f5c\u54c1/\u6458\u5f55\uff0c\u652f\u6301\u76f2\u76d2\u5361\u7247\u4e0e\u5206\u4eab<br />\u7761\u524d\u9605\u8bfb \u2014 \u7cbe\u9009\u9002\u5408\u591c\u95f4\u9605\u8bfb\u7684\u6587\u5b66\u7247\u6bb5<br />\u6bcf\u65e5\u65e5\u5386 \u2014 \u6309\u65e5\u671f\u63a8\u9001\u6587\u5b66\u53f2\u4e0a\u7684\u4eca\u5929<br />\u540d\u8a00\u5361\u7247 \u2014 \u7cbe\u9009\u6587\u5b66\u540d\u8a00\uff0c\u53ef\u5206\u4eab<br />\u7528\u6237\u7535\u5b50\u4e66 \u2014 \u5bfc\u5165 epub/azw3/mobi \u7535\u5b50\u4e66\uff0c\u968f\u673a\u9605\u8bfb\u3001\u4e66\u67b6\u7ba1\u7406<br />\u9605\u8bfb\u70ed\u529b\u56fe \u2014 \u53ef\u89c6\u5316\u9605\u8bfb\u6d3b\u8dc3\u5ea6<br />\u9605\u8bfb\u5386\u53f2 \u2014 \u8ffd\u8e2a\u6d4f\u89c8\u8bb0\u5f55<br /><br />\ud83c\udfae \u8da3\u5473\u4e92\u52a8<br />\u4f5c\u5bb6\u5bf9\u51b3 \u2014 \u4e24\u4f4d\u4f5c\u5bb6\u591a\u7ef4\u5ea6 PK \uff0c\u542b\u8bc4\u5206\u4e0e\u89e3\u6790<br />\u4f5c\u5bb6\u4f1a\u9762 \u2014 AI \u751f\u6210\u4e24\u4f4d\u4f5c\u5bb6\u7684\u865a\u62df\u5bf9\u8bdd<br />\u4f5c\u5bb6\u8fa9\u8bba \u2014 \u5c31\u6587\u5b66\u8bdd\u9898\u5c55\u5f00 AI \u8fa9\u8bba<br />\u6587\u5b66\u661f\u5ea7 \u2014 \u53ef\u89c6\u5316\u4f5c\u5bb6\u5728\u6587\u5b66\u5b87\u5b99\u4e2d\u7684\u4f4d\u7f6e<br />\u6587\u5b66\u5b87\u5b99 \u2014 3D \u661f\u7a7a\u5f0f\u4f5c\u5bb6\u5206\u5e03\u63a2\u7d22<br />DNA \u62a5\u544a \u2014 \u5206\u6790\u8bfb\u8005\u7684\u6587\u5b66\u54c1\u5473 DNA \uff08\u6d41\u6d3e/\u65f6\u4ee3/\u56fd\u7c4d\u5206\u5e03\uff09<br />\u77e5\u8bc6\u95ee\u7b54 \u2014 \u6587\u5b66\u77e5\u8bc6\u6d4b\u9a8c<br />\u6bcf\u65e5\u7b7e\u5230 \u2014 \u7b7e\u5230\u4e0e\u6210\u5c31\u7cfb\u7edf<br /><br />\ud83d\udd0d \u63a2\u7d22\u4e0e\u53d1\u73b0<br />\u6587\u5b66\u65f6\u95f4\u7ebf \u2014 \u6309\u5e74\u4ee3\u6d4f\u89c8\u4f5c\u5bb6\u4e0e\u6587\u5b66\u4e8b\u4ef6\uff0c\u7eb5\u5411\u7406\u89e3\u6587\u5b66\u53f2\u8109\u7edc<br />\u641c\u7d22\u4e0e\u7b5b\u9009 \u2014 \u6309\u56fd\u7c4d\u3001\u6d41\u6d3e\u3001\u5e74\u4ee3\u7b49\u591a\u6761\u4ef6\u68c0\u7d22<br />\u5206\u7c7b\u6811 \u2014 \u6309\u6587\u5b66\u5206\u7c7b\u5c42\u7ea7\u6d4f\u89c8<br />\u5feb\u901f\u5bfc\u822a \u2014 \u5feb\u6377\u5165\u53e3\u9762\u677f<br />\u63a2\u7d22\u9875 \u2014 \u7efc\u5408\u63a8\u8350\u4e0e\u53d1\u73b0\u5165\u53e3<br />\u6587\u5b66\u6d41\u6d3e \u2014 \u6d41\u6d3e\u8be6\u60c5\u3001\u6d41\u6d3e\u96f7\u8fbe\u56fe\u3001\u6d41\u6d3e\u95f4\u4e92\u6587\u5173\u7cfb<br />\u65f6\u4ee3\u80cc\u666f \u2014 \u6309\u6587\u5b66\u65f6\u4ee3\u6d4f\u89c8\u5386\u53f2\u80cc\u666f<br />\u6982\u5ff5\u8bcd\u6761 \u2014 \u6587\u5b66\u6982\u5ff5\u4e0e\u672f\u8bed\u8be6\u89e3<br /><br />\ud83e\udd16 AI \u667a\u80fd\u529f\u80fd\uff08\u53ef\u9009\uff09<br />AI \u4f5c\u5bb6\u63a2\u7d22 \u2014 \u63a2\u7d22\u672a\u6536\u5f55\u4f5c\u5bb6\uff0cAI \u751f\u6210\u7ed3\u6784\u5316\u6863\u6848\u540e\u5165\u5e93<br />AI \u5185\u5bb9\u8865\u5168 \u2014 \u8865\u5168\u4f5c\u5bb6/\u4f5c\u54c1\u7f3a\u5931\u5b57\u6bb5\uff08\u751f\u5e73\u3001\u65f6\u95f4\u7ebf\u3001\u8bc4\u4ef7\u7b49\uff09<br />AI \u5bf9\u8bdd \u2014 \u4e0e AI \u5c31\u7279\u5b9a\u4f5c\u5bb6\u8fdb\u884c\u95ee\u7b54\uff0c\u6216\u53d1\u8d77\u901a\u7528\u6587\u5b66\u95ee\u7b54<br />AI \u5185\u5bb9\u5ba1\u6838 \u2014 \u751f\u6210\u5185\u5bb9\u6807\u8bb0\u6765\u6e90\u4e0e\u5ba1\u6838\u72b6\u6001\uff0c\u652f\u6301\u63a5\u53d7/\u7f16\u8f91/\u62d2\u7edd<br />\u591a\u6a21\u578b\u652f\u6301 \u2014 OpenAI / Claude / Gemini / DeepSeek / \u901a\u4e49\u5343\u95ee / Cohere / Mistral / OpenRouter / xAI / \u81ea\u5b9a\u4e49\u7aef\u70b9<br /><br />\u6700\u540e\u653e\u94fe\u63a5\uff1a <a target=\"_blank\" href=\"https://gitee.com/fangge889/writer-wiki\" rel=\"nofollow noopener\">https://gitee.com/fangge889/writer-wiki</a>", 
      "date_published": "2026-07-31T02:30:24+00:00", 
      "title": "\u8fd9\u5e74\u5934\u8fd8\u5728\u505a app \u662f\u4e0d\u662f\u6709\u70b9\u5934\u94c1\uff1f\u6211\u7684\u4f5c\u5bb6\u767e\u79d1 app\u201cWriterWiki\u201d\u6765\u4e86\uff0c\u6c42\u62cd\u7816", 
      "id": "https://www.v2ex.com/t/1231157"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/GG0212", 
        "name": "GG0212", 
        "avatar": "https://cdn.v2ex.com/gravatar/a8359de0b900697de6df2a1dc3d60312?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1231155", 
      "date_modified": "2026-07-31T02:32:16+00:00", 
      "content_html": "<p>\u81ea\u5df1\u505a\u7684\u4e00\u4e2a\u4e00\u5c4f\u5f0f\u5b9e\u65f6\u884c\u60c5\u5927\u5c4f\uff0c\u5e73\u65f6\u76ef\u76d8\u548c\u770b\u5b8f\u89c2\u7528\uff0c\u5f00\u6e90\u51fa\u6765\u5206\u4eab\u7ed9\u5927\u5bb6\u3002</p>\n<p>\u4e3b\u8981\u529f\u80fd\uff1a\n\u2022 \u5168\u7403\u5e02\u573a\u4e00\u5c4f\u638c\u63e1\uff1a\u6caa\u6df1/\u6052\u751f/\u9053\u743c\u65af/\u7eb3\u65af\u8fbe\u514b/\u6807\u666e/VIX/\u7f8e\u5143\u4eba\u6c11\u5e01\uff0c\u5206\u949f\u7ea7\u8d70\u52bf\u540c\u5c4f\u8054\u52a8\n\u2022 \u5927\u5b97\u5546\u54c1\u4e0e\u52a0\u5bc6\u8d27\u5e01\uff1a\u91d1\u94f6\u94dc\u6cb9\u3001BTC \uff0c\u4ef7\u683c\u4e0e\u65e5\u5185\u66f2\u7ebf\u5b9e\u65f6\u5237\u65b0\n\u2022 \u7f8e\u503a\u6536\u76ca\u7387\uff1a10Y/2Y \u30012s10s \u5229\u5dee\u3001\u6536\u76ca\u7387\u66f2\u7ebf\u5f62\u6001\u4e0e 2001 \u5e74\u81f3\u4eca\u7684\u5386\u53f2\u53d8\u8fc1\n\u2022 \u677f\u5757\u70ed\u70b9 + \u8d44\u91d1\u6d41\uff1a\u884c\u4e1a/\u6982\u5ff5\u6392\u884c\uff0c\u70b9\u51fb\u8054\u52a8\u6210\u5206\u80a1\u3001\u9f99\u5934\u80a1\u4e0e\u8d44\u91d1\u66f2\u7ebf\n\u2022 \u4ea7\u4e1a\u94fe\u5168\u666f\uff1a\u534a\u5bfc\u4f53\u3001AI \u7b97\u529b\u3001\u65b0\u80fd\u6e90\u8f66\u7b49\uff0c\u4e0a\u4e2d\u4e0b\u6e38\u6807\u7684\u5206\u5c42\u8054\u52a8\u884c\u60c5\n\u2022 AI \u9a7e\u9a76\u8231\uff1aOpenRouter \u65e5\u5ea6\u699c\u5355\uff0c\u8ffd\u8e2a 50+ \u5927\u6a21\u578b\u5382\u5546 Token \u6d88\u8017\u91cf\u8d8b\u52bf\n\u2022 \u5546\u54c1\u4ef7\u683c\u9875\uff1a6 \u5927\u5206\u7ec4\u671f\u8d27\u4e3b\u529b\u65e5\u7ebf + \u751f\u610f\u793e\u73b0\u8d27\u62a5\u4ef7\u4e0e\u57fa\u5dee\u5bf9\u7167</p>\n<p>\u6280\u672f\u4e0a\u6ca1\u6709\u6570\u636e\u5e93\uff0c\u4e00\u4e2a Node \u8fdb\u7a0b\u540c\u65f6\u63d0\u4f9b API \u4ee3\u7406\u548c\u524d\u7aef\u9759\u6001\u6587\u4ef6\uff0c\u5927\u90e8\u5206\u63a5\u53e3\u4e0d\u9700\u8981 API Key \uff0cnpm install &amp;&amp;\nnpm start \u5c31\u80fd\u8dd1\uff0c\u4e5f\u6709 Dockerfile \u3002\u652f\u6301 PWA \u5b89\u88c5\u6210\u684c\u9762\u5e94\u7528\u3002</p>\n<p>GitHub: <a href=\"https://github.com/theBigGavin/marketingdashboard\" rel=\"nofollow\">https://github.com/theBigGavin/marketingdashboard</a></p>\n", 
      "date_published": "2026-07-31T02:29:30+00:00", 
      "title": "[\u5f00\u6e90] \u5e02\u573a\u7814\u7a76\u9a7e\u9a76\u8231 \u2014\u2014 A \u80a1/\u6e2f\u80a1/\u7f8e\u80a1 + \u5546\u54c1 + \u7f8e\u503a + AI \u5927\u6a21\u578b\u699c\u5355\uff0c\u4e00\u5c4f\u5b9e\u65f6\u884c\u60c5\u5927\u5c4f", 
      "id": "https://www.v2ex.com/t/1231155"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kimcool", 
        "name": "kimcool", 
        "avatar": "https://cdn.v2ex.com/avatar/10cc/088a/8276_large.png?m=1744793926"
      }, 
      "url": "https://www.v2ex.com/t/1231150", 
      "title": "\u624b\u673a\u53f7\u7801\u7ba1\u7406 app [ai \u6413\u7684]", 
      "id": "https://www.v2ex.com/t/1231150", 
      "date_published": "2026-07-31T02:16:38+00:00", 
      "content_html": "vibe \u4e86\u4e00\u4e2a app \uff0c\u7ba1\u7406\u624b\u673a\u53f7\u7801\uff0c\u63d0\u9192\u4fdd\u53f7\uff0c\u4e1a\u52a1\u7ba1\u7406<br /><br />emmm \uff0c\u4e3b\u8981\u89e3\u51b3\u6211\u6709 7 \u30018 \u4e2a esim \uff0c\u6709\u65f6\u5019\u4f1a\u5fd8\u4e86\u4fdd\u53f7\uff0c\u540c\u7c7b app \u597d\u50cf\u4e5f\u6709\u51e0\u4e2a\uff0c\u4f46\u662f\u7528\u7740\u6ca1\u6709\u81ea\u5df1\u7684\u903b\u8f91<br /><br /><a target=\"_blank\" href=\"https://apps.apple.com/us/app/\u4fdd\u53f7-\u624b\u673a\u53f7\u7801\u505c\u673a\u63d0\u9192/id6787447112\" rel=\"nofollow noopener\">https://apps.apple.com/us/app/\u4fdd\u53f7-\u624b\u673a\u53f7\u7801\u505c\u673a\u63d0\u9192/id6787447112</a><br /><br />\u6b22\u8fce\u63d0 bug \uff0c\u63d0\u5efa\u8bae<br /><br />\u611f\u8c22 opus4.8 \u548c gpt5 \u7684\u5927\u529b\u652f\u6301"
    }
  ]
}