{
  "version": "https://jsonfeed.org/version/1", 
  "title": "\u5f00\u6e90\u8f6f\u4ef6", 
  "description": "", 
  "home_page_url": "https://www.v2ex.com/go/opensource", 
  "feed_url": "https://www.v2ex.com/feed/opensource.json", 
  "icon": "https://cdn.v2ex.com/navatar/1543/843a/395_large.png?m=1466398352", 
  "favicon": "https://cdn.v2ex.com/navatar/1543/843a/395_normal.png?m=1466398352", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/bbroot", 
        "name": "bbroot", 
        "avatar": "https://cdn.v2ex.com/gravatar/f0b6c23d006e9840aff514318c0e915c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1211866", 
      "title": "\u7528\u9f99\u867e\u505a\u4e86\u4e2a\u5f00\u6e90\u7684 Typora", 
      "id": "https://www.v2ex.com/t/1211866", 
      "date_published": "2026-05-11T06:00:51+00:00", 
      "content_html": "<p>\u7528\u9f99\u867e\u505a\u4e86\u4e2a\u5f00\u6e90\u7684 Typora \uff0c\u6d4f\u89c8\u5668\u8fd0\u884c\uff0c\u57fa\u672c\u7684\u5feb\u6377\u952e\u529f\u80fd\u90fd\u6709\uff0c\u53e6\u5916\u914d\u7f6e\u4e86\u7248\u672c\u5386\u53f2\u529f\u80fd\uff0c\u5927\u5bb6\u6765\u6d4b\u8bd5\u4f53\u9a8c\u4e0b \u9879\u76ee\u5730\u5740 <a href=\"https://github.com/bbroot/MarkFlowy\" rel=\"nofollow\">https://github.com/bbroot/MarkFlowy</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/topqaz", 
        "name": "topqaz", 
        "avatar": "https://cdn.v2ex.com/avatar/7320/14cf/670513_large.png?m=1750819816"
      }, 
      "url": "https://www.v2ex.com/t/1210901", 
      "title": "LiteMark \u4e66\u7b7e\u66f4\u65b0-\u589e\u52a0 mcp \u529f\u80fd \u8ba9 ai \u5e2e\u4f60\u6574\u7406\u4e66\u7b7e", 
      "id": "https://www.v2ex.com/t/1210901", 
      "date_published": "2026-05-07T08:20:37+00:00", 
      "content_html": "<h1>LiteMark\uff1a\u8f7b\u91cf\u81ea\u90e8\u7f72\u4e66\u7b7e\u5bfc\u822a\u7cfb\u7edf</h1>\n<p>LiteMark \u662f\u4e00\u4e2a\u57fa\u4e8e <strong>Vue 3 + FastAPI</strong> \u7684\u8f7b\u91cf\u4e66\u7b7e\u5bfc\u822a\u7cfb\u7edf\uff0c\u9002\u5408\u90e8\u7f72\u5728\u81ea\u5df1\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u7528\u6765\u7edf\u4e00\u7ba1\u7406\u5e38\u7528\u7f51\u7ad9\u3001\u5de5\u5177\u5165\u53e3\u3001\u6280\u672f\u8d44\u6599\u548c\u6536\u85cf\u94fe\u63a5\u3002</p>\n<p>\u9879\u76ee\u5730\u5740\uff1a</p>\n<p><a href=\"https://github.com/topqaz/LiteMark\" rel=\"nofollow\">https://github.com/topqaz/LiteMark</a></p>\n<p>\u9884\u89c8\u5730\u5740\uff1a\n<a href=\"http://oracle.mn00.net:8081\" rel=\"nofollow\">http://oracle.mn00.net:8081</a> \uff0c\u9ed8\u8ba4\u8d26\u53f7 admin / admin123      </p>\n<p><img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/topqaz/LiteMark/v2/project_img/mcp1.jpg\"/>\n<img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/topqaz/LiteMark/v2/project_img/mcp2.jpg\"/>\n<img alt=\"image\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/topqaz/LiteMark/v2/project_img/mcp3.jpg\"/></p>\n<h2>\u4e3b\u8981\u529f\u80fd</h2>\n<ul>\n<li>\u4e66\u7b7e\u6dfb\u52a0\u3001\u7f16\u8f91\u3001\u5220\u9664\u3001\u9690\u85cf\u3001\u6392\u5e8f</li>\n<li>\u5206\u7c7b\u7ba1\u7406\u548c\u5206\u7c7b\u6392\u5e8f</li>\n<li>\u54cd\u5e94\u5f0f\u9875\u9762\uff0c\u652f\u6301\u624b\u673a\u548c\u7535\u8111\u8bbf\u95ee</li>\n<li>\u540e\u53f0\u7ba1\u7406\u9762\u677f</li>\n<li>JSON / CSV / HTML \u5bfc\u5165\u5bfc\u51fa</li>\n<li>WebDAV \u5b9a\u65f6\u5907\u4efd</li>\n<li>AI \u8f85\u52a9\u83b7\u53d6\u7f51\u9875\u4fe1\u606f\u3001\u751f\u6210\u6458\u8981\u548c\u6807\u7b7e</li>\n<li>\u5185\u7f6e Streamable HTTP MCP Server \uff0c\u53ef\u8ba9\u652f\u6301 MCP \u7684 AI \u5ba2\u6237\u7aef\u7ba1\u7406\u4e66\u7b7e</li>\n</ul>\n<h2>Docker \u90e8\u7f72</h2>\n<pre><code class=\"language-bash\">docker run -d \\\n  --name litemark \\\n  -p 8080:80 \\\n  -v litemark-data:/app/data \\\n  -e JWT_SECRET=change-this-to-a-secure-random-string \\\n  -e DEFAULT_ADMIN_USERNAME=admin \\\n  -e DEFAULT_ADMIN_PASSWORD=admin123 \\\n  topqaz/litemark:amd64\n</code></pre>\n<h2>MCP \u4f7f\u7528</h2>\n<p>\u540e\u53f0\u8fdb\u5165\uff1a</p>\n<pre><code class=\"language-text\">\u7cfb\u7edf\u8bbe\u7f6e -&gt; MCP \u8bbe\u7f6e\n</code></pre>\n<p>\u751f\u6210 Token \u3001\u5f00\u542f MCP \u540e\uff0c\u53ef\u5728\u652f\u6301 MCP \u7684\u5ba2\u6237\u7aef\u4e2d\u914d\u7f6e\uff1a</p>\n<pre><code class=\"language-json\">{\n  \"servers\": {\n    \"litemark\": {\n      \"type\": \"http\",\n      \"url\": \"https://your-domain.com/mcp/\",\n      \"headers\": {\n        \"Authorization\": \"Bearer lmcp_xxxxxxxxxxxxxxxxx\"\n      }\n    }\n  }\n}\n</code></pre>\n<p>LiteMark \u7684\u5b9a\u4f4d\u5f88\u7b80\u5355\uff1a\u4e00\u4e2a\u8f7b\u91cf\u3001\u597d\u90e8\u7f72\u3001\u65b9\u4fbf\u957f\u671f\u7ef4\u62a4\u7684\u4e2a\u4eba\u4e66\u7b7e\u7cfb\u7edf\u3002\u5b83\u4e0d\u53ea\u662f\u6536\u85cf\u94fe\u63a5\uff0c\u4e5f\u5e0c\u671b\u8ba9\u4e66\u7b7e\u771f\u6b63\u6210\u4e3a\u53ef\u4ee5\u6301\u7eed\u6574\u7406\u548c\u4f7f\u7528\u7684\u4e2a\u4eba\u4fe1\u606f\u5165\u53e3\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/theo", 
        "name": "theo", 
        "avatar": "https://cdn.v2ex.com/avatar/34f9/a343/4480_large.png?m=1293812256"
      }, 
      "url": "https://www.v2ex.com/t/1210691", 
      "date_modified": "2026-05-06T15:55:42+00:00", 
      "content_html": "<h2>CC Switch \u7684\u95ee\u9898</h2>\n<p>\u7528 Claude Code / Codex \u7684\u4eba\u5927\u591a\u77e5\u9053 CC Switch \uff0c\u5b83\u80fd\u7ba1\u7406 Skills \u548c MCP \u914d\u7f6e\uff0c\u4f46 Provider \u5207\u6362\u8fd9\u5757\u6709\u51e0\u4e2a\u75db\u70b9\uff1a</p>\n<ol>\n<li><strong>\u5168\u5c40\u63a7\u5236</strong>\uff1aCC Switch \u7684 Provider \u662f\u5168\u5c40\u751f\u6548\u7684\uff0c\u5207\u4e86\u5c31\u662f\u5207\u4e86\uff0c\u6240\u6709\u9879\u76ee\u4e00\u8d77\u53d8\u3002\u4f46\u5b9e\u9645\u573a\u666f\u662f\u2014\u2014\u9879\u76ee A \u5728\u7528\u67d0\u4e2a\u4e2d\u8f6c\u7ad9\u8dd1\u957f\u4efb\u52a1\uff0c\u9879\u76ee B \u60f3\u4e34\u65f6\u6362\u4e2a\u4fbf\u5b9c\u7684\u901a\u9053\u8bd5\u8bd5\uff0c\u4e24\u8fb9\u9700\u6c42\u4e0d\u4e00\u6837\u3002</li>\n<li><strong>GUI \u5207\u6362\u6253\u65ad\u5fc3\u6d41</strong>\uff1a\u6bcf\u6b21\u5207\u6362\u8981\u6253\u5f00\u754c\u9762\u3001\u70b9\u9009\u3001\u786e\u8ba4\uff0c\u5bf9\u4e8e\u4e00\u5929\u8981\u5728\u591a\u4e2a\u9879\u76ee\u95f4\u6765\u56de\u8df3\u7684\u4eba\u6765\u8bf4\uff0c\u8fd9\u4e2a\u64cd\u4f5c\u9891\u7387\u592a\u9ad8\u4e86\uff0c\u6bcf\u6b21\u90fd\u6253\u65ad\u7ec8\u7aef\u91cc\u7684\u5de5\u4f5c\u8282\u594f\u3002</li>\n<li><strong>\u4e0d\u540c\u9879\u76ee\u4e0d\u540c\u9636\u6bb5\u7528\u4e0d\u540c\u901a\u9053</strong>\uff1a\u5199\u4ee3\u7801\u7528\u5feb\u7684\uff0creview \u7528\u4fbf\u5b9c\u7684\uff0c\u8dd1\u5927\u4efb\u52a1\u7528\u7a33\u5b9a\u7684\u2014\u2014\u8fd9\u79cd\u6309\u573a\u666f\u7075\u6d3b\u5207\u6362\u7684\u9700\u6c42\uff0c\u5168\u5c40 GUI \u5207\u6362\u6839\u672c\u5e94\u4ed8\u4e0d\u6765\u3002</li>\n</ol>\n<h2>\u6211\u4e4b\u524d\u7684\u89e3\u6cd5\uff1a\u4e00\u5806 shell \u811a\u672c</h2>\n<p>\u6700\u65e9\u7684\u529e\u6cd5\u662f\u5728\u9879\u76ee\u76ee\u5f55\u4e0b\u653e\u542f\u52a8\u811a\u672c\uff0c\u6bcf\u4e2a\u4e2d\u8f6c\u7ad9\u4e00\u4e2a\uff1a</p>\n<pre><code class=\"language-bash\">unset ANTHROPIC_AUTH_TOKEN\nunset ANTHROPIC_API_KEY\nunset ANTHROPIC_BASE_URL\nexport ANTHROPIC_BASE_URL=https://relay.example.com\nexport ANTHROPIC_API_KEY=sk-xxx\nexport CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1\nclaude \"$@\"\n</code></pre>\n<p>\u5341\u6765\u4e2a\u811a\u672c\u6563\u843d\u5404\u5904\u3002\u80fd\u7528\uff0c\u4f46\u95ee\u9898\u4e5f\u5f88\u660e\u663e\uff1a</p>\n<ul>\n<li>\u4e2d\u8f6c\u7ad9\u6362 Key \u3001\u6362 URL \u7684\u65f6\u5019\uff0c\u5f97\u628a\u6240\u6709\u9879\u76ee\u91cc\u7684\u811a\u672c\u90fd\u6539\u4e00\u904d</li>\n<li>\u6362\u5206\u7ec4\u901a\u9053\uff08\u6bd4\u5982\u4ece\u666e\u901a\u7ec4\u5207\u5230\u9ad8\u901f\u7ec4\uff09\u4e5f\u662f\u540c\u6837\u7684\u6279\u91cf\u4fee\u6539</li>\n<li>Codex \u7684\u811a\u672c\u8fd8\u5f97\u5355\u72ec\u5904\u7406 <code>OPENAI_*</code> \u53d8\u91cf\uff0c\u6a21\u677f\u4e0d\u4e00\u6837\uff0c\u66f4\u4e71</li>\n</ul>\n<h2>cl\uff1a\u96c6\u4e2d\u914d\u7f6e + \u547d\u4ee4\u884c\u7075\u6d3b\u5207\u6362</h2>\n<p>\u6240\u4ee5\u5199\u4e86 <code>cl</code> \u8fd9\u4e2a\u5de5\u5177\u3002\u6838\u5fc3\u601d\u8def\u5f88\u7b80\u5355\uff1a</p>\n<ul>\n<li>\u6240\u6709\u4e2d\u8f6c\u7ad9\u914d\u7f6e\u96c6\u4e2d\u5728\u4e00\u4e2a YAML \u6587\u4ef6\u91cc\uff0c\u6539\u4e00\u5904\u5168\u5c40\u751f\u6548</li>\n<li>\u5728\u4efb\u610f\u9879\u76ee\u76ee\u5f55\u4e0b\uff0c\u4e00\u6761\u547d\u4ee4\u6307\u5b9a profile \u542f\u52a8\uff0c\u4e0d\u540c\u7ec8\u7aef\u7a97\u53e3\u53ef\u4ee5\u7528\u4e0d\u540c profile</li>\n<li>\u547d\u4ee4\u884c\u4e0a\u4e0b\u952e\u7ffb\u5386\u53f2\uff0c<code>cl relay-a</code>\u3001<code>cl relay-b</code> \u968f\u624b\u5207\uff0c\u4e0d\u6253\u65ad\u5fc3\u6d41</li>\n</ul>\n<pre><code class=\"language-bash\">cl              # \u7528\u9ed8\u8ba4 profile \u542f\u52a8\ncl relay-a      # \u6307\u5b9a profile\ncl relay-a -r   # \u900f\u4f20\u53c2\u6570\u7ed9 claude\ncl codex-relay  # \u542f\u52a8 Codex\n</code></pre>\n<h2>\u914d\u7f6e\u6587\u4ef6</h2>\n<p><code>~/.cl/profiles.yaml</code>\uff0c\u4e00\u4e2a\u6587\u4ef6\u7ba1\u6240\u6709\uff1a</p>\n<pre><code class=\"language-yaml\">default: relay-a\n\ndefaults:\n  env:\n    CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: \"1\"\n\nprofiles:\n  relay-a:\n    name: Relay A\n    base_url: https://relay-a.example.com\n    api_key: sk-xxx\n    model: claude-opus-4-6\n    env: {}\n\n  relay-b:\n    name: Relay B (Auth Token)\n    base_url: https://relay-b.example.com\n    auth_token: sk-xxx\n    env:\n      API_TIMEOUT_MS: \"600000\"\n\n  relay-c:\n    name: Relay C\n    base_url: https://relay-c.example.com\n    api_key: sk-xxx\n    model: custom-model-name\n    small_fast_model: custom-fast-model\n    env: {}\n\n  codex-relay:\n    name: Codex via Relay\n    cli: codex\n    base_url: https://codex-relay.example.com\n    api_key: sk-xxx\n    model: gpt-5.5\n    env:\n      CODEX_CONFIG_DIR: ~/.codex-envs/relay\n</code></pre>\n<p>\u4e2d\u8f6c\u7ad9\u6362 Key \uff1f\u6539\u8fd9\u4e00\u4e2a\u6587\u4ef6\uff0c\u6240\u6709\u9879\u76ee\u7acb\u523b\u751f\u6548\u3002\u6362\u5206\u7ec4\u901a\u9053\uff1f\u6539 <code>base_url</code> \u4e00\u884c\uff0c\u5b8c\u4e8b\u3002</p>\n<h2>\u548c CC Switch \u7684\u5173\u7cfb</h2>\n<p>\u4e24\u8005\u5b8c\u5168\u72ec\u7acb\uff0c\u5404\u7ba1\u5404\u7684\uff1a</p>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>CC Switch</th>\n<th>cl</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Skills \u7ba1\u7406</td>\n<td>\u2705</td>\n<td>\u274c</td>\n</tr>\n<tr>\n<td>MCP \u670d\u52a1\u5668\u914d\u7f6e</td>\n<td>\u2705</td>\n<td>\u274c</td>\n</tr>\n<tr>\n<td>Provider \u8ba4\u8bc1</td>\n<td>\u274c</td>\n<td>\u2705</td>\n</tr>\n<tr>\n<td>\u542f\u52a8 CLI</td>\n<td>\u274c</td>\n<td>\u2705</td>\n</tr>\n</tbody></table><p><code>cl</code> \u53ea\u901a\u8fc7\u73af\u5883\u53d8\u91cf\u6ce8\u5165\u8ba4\u8bc1\uff0c\u4e0d\u52a8 <code>~/.claude/settings.json</code>\u3002CC Switch \u914d\u7f6e\u7684 MCP \u548c Skills \u5b8c\u5168\u4e0d\u53d7\u5f71\u54cd\u3002</p>\n<p><strong>\u6211\u81ea\u5df1\u7684\u7528\u6cd5\u662f\uff1a</strong></p>\n<ul>\n<li>CC Switch \u4e13\u95e8\u7528\u6765\u7ba1\u7406 MCP \u548c Skills\u2014\u2014\u5b83\u80fd\u5728 Claude Code \u548c Codex \u4e4b\u95f4\u5171\u4eab Skills \uff0c\u800c\u4e14\u53ef\u4ee5\u5f88\u53ef\u89c6\u5316\u5730\u5f00\u5173\uff0c\u975e\u5e38\u65b9\u4fbf\u3002</li>\n<li>\u81f3\u4e8e\u91cc\u9762\u7684 Provider \u914d\u7f6e\uff0c\u6211\u65e0\u8bba Claude Code \u8fd8\u662f Codex \u90fd\u59cb\u7ec8\u8bbe\u7f6e\u6210 default \uff0c\u8fd9\u6837\u5c31\u4e0d\u4f1a\u6c61\u67d3\u914d\u7f6e\u4fe1\u606f\u3002</li>\n</ul>\n<p>Provider \u7684\u4e8b\u5168\u4ea4\u7ed9 <code>cl</code> \u5728\u547d\u4ee4\u884c\u89e3\u51b3\u3002\u6bcf\u6b21\u9700\u8981\u7ba1\u7406 Skills \u548c MCP \u4e86\uff0c\u624d\u6253\u5f00 CC Switch \u914d\u4e00\u4e0b\uff0c\u914d\u5b8c\u9000\u51fa\uff0c\u4e0d\u9700\u8981\u5e38\u9a7b\u5360\u636e\u7cfb\u7edf\u6258\u76d8\u3002</p>\n<h2>\u5b89\u88c5</h2>\n<pre><code class=\"language-bash\">brew install unliu/tap/cl\n</code></pre>\n<p>\u6216\u8005\u7528 Go\uff1a</p>\n<pre><code class=\"language-bash\">go install github.com/unliu/cl-launcher@latest\n</code></pre>\n<h2>\u4ed3\u5e93</h2>\n<p><a href=\"https://github.com/unliu/cl-launcher\" rel=\"nofollow\">github.com/unliu/cl-launcher</a></p>\n<p>Golang \u7f16\u5199\uff0c\u5355\u4e8c\u8fdb\u5236\uff0c\u96f6\u4f9d\u8d56\u3002\u6b22\u8fce\u8bd5\u7528/\u53cd\u9988~</p>\n", 
      "date_published": "2026-05-06T15:48:50+00:00", 
      "title": "\u5f00\u6e90\u4e00\u4e2a\u4e2d\u8f6c\u7ad9/\u6a21\u578b\u5207\u6362\u5c0f\u5de5\u5177\uff08\u548c CC Switch \u5171\u5b58\uff09", 
      "id": "https://www.v2ex.com/t/1210691"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/qq1326555262", 
        "name": "qq1326555262", 
        "avatar": "https://cdn.v2ex.com/avatar/8178/3184/793692_large.png?m=1778042302"
      }, 
      "url": "https://www.v2ex.com/t/1210523", 
      "title": "Motrix Next \u2014 Motrix \u7cbe\u795e\u7eed\u4f5c\u6765\u4e86", 
      "id": "https://www.v2ex.com/t/1210523", 
      "date_published": "2026-05-06T05:04:46+00:00", 
      "content_html": "<h2>Motrix Next \u2014 Motrix \u7684\u7cbe\u795e\u7eed\u4f5c\uff0c\u4ece\u96f6\u91cd\u6784\u7684\u5168\u80fd\u4e0b\u8f7d\u7ba1\u7406\u5668</h2>\n<h3>\ud83d\udd17 \u9879\u76ee\u94fe\u63a5</h3>\n<ul>\n<li>\ud83c\udf10 \u5b98\u7f51\uff1a <a href=\"https://motrix-next.pages.dev\" rel=\"nofollow\">https://motrix-next.pages.dev</a></li>\n<li>\ud83d\udce6 GitHub\uff1a <a href=\"https://github.com/AnInsomniacy/motrix-next\" rel=\"nofollow\">https://github.com/AnInsomniacy/motrix-next</a></li>\n<li>\ud83e\udde9 \u6d4f\u89c8\u5668\u6269\u5c55\uff1a <a href=\"https://github.com/AnInsomniacy/motrix-next-extension\" rel=\"nofollow\">https://github.com/AnInsomniacy/motrix-next-extension</a></li>\n</ul>\n<p>\u4e3b\u5305\u662f\u5b66\u672f\u7f05\u5317\u5de5\u79d1 PhD \uff0c\u7eaf\u7cb9\u662f\u8bfb\u535a\u671f\u95f4\u53d1\u73b0 macOS \u4e0a\u6ca1\u6709\u987a\u624b\u7684\u4e0b\u8f7d\u5668\uff0cMotrix \u53c8\u505c\u66f4\u4e86\uff0c\u5c31\u81ea\u5df1\u4ece\u96f6\u6413\u4e86\u4e00\u4e2a\u3002\u6ca1\u60f3\u5230\u540e\u6765\u5c45\u7136\u6709\u8fd9\u4e48\u591a\u4eba\u7528\uff0c\u65e2\u7136\u5927\u5bb6\u9700\u8981\uff0c\u90a3\u5c31\u7ee7\u7eed\u7ef4\u62a4\u4e0b\u53bb\u4e86\u3002\u76ee\u524d\u53d1\u5e03\u4e86 2 \u4e2a\u6708\uff0c\u5c06\u8fd1 <strong>5k star</strong>\u3002</p>\n<p>\u6838\u5fc3\u5c31\u662f\u7528 <strong>Tauri \u66ff\u6362\u6389\u4e86 Electron</strong>\uff0c\u5b89\u88c5\u5305\u964d\u5230\u4e86 <strong>~20MB</strong>\uff0c\u5927\u5e45\u4f18\u5316\u4e86\u754c\u9762\u4ee5\u53ca\u8fc7\u6e21\u52a8\u753b\uff0c\u9075\u5faa Google M3 \u52a8\u6548\u89c4\u8303\uff0c\u5e76\u914d\u5957\u5b98\u65b9\u6d4f\u89c8\u5668\u6269\u5c55\uff0c\u652f\u6301 Chromium \u7cfb\u548c Firefox \u7b49\u6d4f\u89c8\u5668\u3002</p>\n<table>\n<tbody><tr>\n<td><img alt=\"Dark Mode\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/AnInsomniacy/motrix-next/raw/main/docs/media/screenshot-dark.png\"/></td>\n<td><img alt=\"Light Mode\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/AnInsomniacy/motrix-next/raw/main/docs/media/screenshot-light.png\"/></td>\n</tr>\n<tr>\n<td><img alt=\"Extension Popup\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/AnInsomniacy/motrix-next-extension/raw/main/docs/images/popup.png\"/></td>\n<td><img alt=\"Extension Settings\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/AnInsomniacy/motrix-next-extension/raw/main/docs/images/settings.png\"/></td>\n</tr>\n</tbody></table>\n<hr/>\n<p>\u540e\u9762\u535a\u58eb\u5fd9\u8d77\u6765\u53ef\u80fd\u66f4\u65b0\u4f1a\u6162\u4e00\u4e9b\uff0c\u6bd5\u7adf\u6bd5\u4e1a\u624d\u662f\u4e3b\u7ebf\u4efb\u52a1\ud83d\ude02\n\u5982\u679c\u89c9\u5f97\u597d\u7528\uff0c\u5e0c\u671b\u5404\u4f4d\u4f6c\u5e2e\u5fd9\u5728\u56fd\u5916\u793e\u533a\u5ba3\u4f20\u5ba3\u4f20\uff08 Reddit \u3001Hacker News \u3001Twitter \u4e4b\u7c7b\u7684\uff09\uff0c\u8ba9\u66f4\u591a\u4eba\u77e5\u9053\u8fd9\u4e2a\u9879\u76ee\uff0c\u4e5f\u7b97\u662f\u5bf9\u6211\u6700\u5927\u7684\u652f\u6301\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/guico", 
        "name": "guico", 
        "avatar": "https://cdn.v2ex.com/gravatar/a169e9ca1867a016101b0ed52d5aeaee?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1210310", 
      "title": "Linux \u5e73\u53f0\u4e0a\u6ca1\u6709\u8c03\u8bd5 modbus \u7684\u8f6f\u4ef6\uff0c\u6240\u4ee5\u6211\u81ea\u5df1\u5199\u4e86\u4e00\u4e2a\u5f00\u6e90\u7684", 
      "id": "https://www.v2ex.com/t/1210310", 
      "date_published": "2026-05-05T07:52:54+00:00", 
      "content_html": "\u867d\u7136\u7528 ubuntu \u5199\u4ee3\u7801\u5f88\u9999\uff0c\u4f46\u662f\u6700\u8fd1\u8981\u7528 modbus \u8c03\u8bd5\u7535\u8868\u4e4b\u7c7b\u7684\uff0c\u4e0d\u5f97\u4e0d\u53cc\u7cfb\u7edf\u6765\u56de\u6362\uff0c\u6240\u4ee5\u6211\u5c31\u7528 nuxt \u5199\u4e86\u4e00\u4e2a\u7b80\u5355\u7684\u8c03\u8bd5\u8f6f\u4ef6\uff0c\u5730\u5740 <a target=\"_blank\" href=\"https://github.com/guico52/modbus-nuxt-kit\" rel=\"nofollow noopener\">https://github.com/guico52/modbus-nuxt-kit</a><br /><br />\u6bd4\u8f83\u7b80\u964b\uff0c\u529f\u80fd\u4e5f\u6bd4\u8f83\u7b80\u5355\uff0c\u4f46\u662f\u5f00\u7bb1\u5373\u7528\uff0c\u5982\u679c\u80fd\u591f\u5e2e\u5230\u5404\u4f4d\uff0c\u9ebb\u70e6\u70b9\u4e00\u4e2a Star \u9f13\u52b1\u4e00\u4e0b\uff0c\u4e0d\u597d\u7684\u5730\u65b9\u8bf7\u5404\u4f4d\u5927\u4f6c\u8f7b\u55b7"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/AvalonKing", 
        "name": "AvalonKing", 
        "avatar": "https://cdn.v2ex.com/avatar/4b16/7b1f/591721_large.png?m=1777948952"
      }, 
      "url": "https://www.v2ex.com/t/1210277", 
      "title": "GemStar \u2014 AI \u9a71\u52a8\u7684\u81ea\u52a8\u5316\u91cf\u5316\u7814\u7a76\u6846\u67b6\uff0c FSM + \u591a Agent \u6bcf\u65e5\u81ea\u52a8\u8dd1\u5b8c\u5168\u6d41\u7a0b", 
      "id": "https://www.v2ex.com/t/1210277", 
      "date_published": "2026-05-05T02:43:44+00:00", 
      "content_html": "<p>\u5404\u4f4d\u597d\uff0c\u5206\u4eab\u4e00\u4e2a\u6211\u6700\u8fd1\u5728\u505a\u7684\u5f00\u6e90\u9879\u76ee\uff1a<a href=\"https://github.com/JustHappyLab/GemStar\" rel=\"nofollow\">GemStar</a></p>\n<h2>\u4e00\u53e5\u8bdd\u4ecb\u7ecd</h2>\n<p>FSM \u9a71\u52a8\u7684\u591a Agent \u65e5\u9891 Pipeline \uff0c\u6bcf\u4e2a\u4ea4\u6613\u65e5\u81ea\u52a8\u5b8c\u6210\uff1a\u6570\u636e\u8d28\u68c0 \u2192 \u56e0\u5b50\u76d1\u63a7 \u2192 \u7b56\u7565\u751f\u6210 \u2192 \u56de\u6d4b \u2192 \u8bc4\u5ba1\u3002</p>\n<h2>\u89e3\u51b3\u4ec0\u4e48\u95ee\u9898</h2>\n<p>\u91cf\u5316\u7814\u7a76\u7684\u65e5\u5e38\u6d41\u7a0b\u5176\u5b9e\u5f88\u91cd\u590d\uff1a\u62c9\u6570\u636e\u3001\u68c0\u67e5\u8d28\u91cf\u3001\u8dd1\u56e0\u5b50\u3001\u751f\u6210\u7b56\u7565\u3001\u56de\u6d4b\u3001\u770b\u7ed3\u679c\u3002\u6bcf\u5929\u6765\u4e00\u904d\uff0c\u4eba\u5c31\u9ebb\u4e86\u3002</p>\n<p>GemStar \u628a\u8fd9\u4e2a\u6d41\u7a0b\u62bd\u8c61\u6210\u4e00\u4e2a 14 \u72b6\u6001\u7684\u6709\u9650\u72b6\u6001\u673a\uff08 DailyFSM \uff09\uff0c\u7528 7 \u4e2a LLM Agent \u89d2\u8272\u534f\u4f5c\u5b8c\u6210\uff0c\u540e\u53f0 daemon \u81ea\u52a8\u8c03\u5ea6\uff0c\u4ea4\u6613\u65e5\u81ea\u52a8\u6267\u884c\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\u3002</p>\n<h2>\u67b6\u6784\u8bbe\u8ba1</h2>\n<pre><code>\u611f\u77e5\u5c42:  event_scanner + macro_analyst    \u2192 \u5e02\u573a\u4fe1\u53f7 + regime \u5224\u65ad\n\u7814\u7a76\u5c42:  research_analyst + strategy_architect \u2192 \u751f\u6210\u7814\u7a76 ticket \u2192 \u8349\u62df\u7b56\u7565 YAML\n\u8bc4\u5ba1\u5c42:  reviewer                          \u2192 \u89e3\u8bfb\u56de\u6d4b\u7ed3\u679c\uff08\u7eaf\u5efa\u8bae\uff0c\u65e0\u51b3\u7b56\u6743\uff09\n\u5de5\u7a0b\u5c42:  engineer + bugfix                 \u2192 \u4ee3\u7801\u7f16\u5199/\u4fee\u590d\uff08\u9700\u4eba\u5de5\u6279\u51c6\uff09\n</code></pre>\n<p><strong>Role / Provider / Skill \u4e09\u5c42\u89e3\u8026\uff1a</strong></p>\n<ul>\n<li>Role \u5b9a\u4e49\u5728 YAML \u91cc\uff0c\u914d\u7f6e\u7528\u54ea\u4e2a Provider \u3001\u52a0\u8f7d\u54ea\u4e9b Skill</li>\n<li>Provider \u6709 4 \u79cd\uff1aAnthropic API \u3001Claude Code \u3001Gemini CLI \u3001Codex CLI</li>\n<li>\u5207\u6362 LLM \u540e\u7aef\u53ea\u6539 YAML \uff0c\u4e0d\u6539\u4ee3\u7801</li>\n</ul>\n<p><strong>\u95ed\u73af\u53cd\u9988\uff1a</strong></p>\n<ul>\n<li>\u7b56\u7565\u751f\u6210\u662f\u8fed\u4ee3\u5faa\u73af\uff1ajudge \u62d2\u7edd \u2192 \u91cd\u65b0\u751f\u6210 tickets \u2192 \u518d\u8bd5\uff0c\u76f4\u5230\u6536\u96c6\u591f candidate</li>\n<li>\u6545\u969c\u6709 7 \u72b6\u6001 IncidentFSM \u81ea\u6108\uff1a\u81ea\u52a8\u5206\u7c7b \u2192 \u91cd\u8bd5/\u964d\u7ea7/\u4eba\u5de5\u4ecb\u5165</li>\n<li>\u6570\u636e\u8d28\u91cf\u95e8\u53ef\u4ee5\u786c\u505c\uff08 abort \uff09\u6216\u964d\u7ea7\u8fd0\u884c\uff08 degraded \uff09</li>\n</ul>\n<h2>\u56de\u6d4b\u5f15\u64ce</h2>\n<p>\u4e0d\u662f\u73a9\u5177\uff0c\u8ba4\u771f\u505a\u4e86 A \u80a1\u7ea6\u675f\uff1a</p>\n<ul>\n<li>T+1 \u4ea4\u5272</li>\n<li>\u521b\u4e1a\u677f 20% \u6da8\u8dcc\u505c\uff08\u6da8\u505c\u4e0d\u8ffd\u4e70\uff0c\u8dcc\u505c\u4e0d\u5356\u51fa\uff09</li>\n<li>\u4f63\u91d1\u4e07 2.5 + \u5370\u82b1\u7a0e\u5343 0.5 + \u6ed1\u70b9\u4e07 5</li>\n<li>\u6700\u5c0f\u4ea4\u6613\u5355\u4f4d 100 \u80a1</li>\n<li>\u548c\u805a\u5bbd\uff08 JoinQuant \uff09\u505a\u4e86 484 \u4e2a\u4ea4\u6613\u65e5\u4ea4\u53c9\u9a8c\u8bc1\uff0cNAV \u5dee\u5f02 0.0000%</li>\n</ul>\n<h2>\u5feb\u901f\u5f00\u59cb</h2>\n<pre><code class=\"language-bash\">git clone https://github.com/JustHappyLab/GemStar.git\ncd GemStar\nuv sync\ngemstar init          # \u751f\u6210\u914d\u7f6e\ngemstar run           # \u8dd1\u4e00\u6b21 pipeline\ngemstar start         # \u540e\u53f0 daemon \u81ea\u52a8\u8c03\u5ea6\n</code></pre>\n<p>\u6570\u636e\u6e90\u7528 Tushare \uff0cLLM \u7528 Anthropic API \uff08\u4e5f\u652f\u6301 Claude Code / Gemini CLI / Codex CLI \u5207\u6362\uff09\u3002</p>\n<h2>\u6280\u672f\u6808</h2>\n<p>Python 3.13 / PyTorch / Tushare / Anthropic SDK / Pydantic v2 / pandas</p>\n<h2>\u9879\u76ee\u5730\u5740</h2>\n<p><a href=\"https://github.com/JustHappyLab/GemStar\" rel=\"nofollow\">https://github.com/JustHappyLab/GemStar</a></p>\n<p>\u6b22\u8fce star \u3001issue \u3001PR \u3002\u6709\u4efb\u4f55\u95ee\u9898\u53ef\u4ee5\u76f4\u63a5\u56de\u590d\u8ba8\u8bba\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Gorkys", 
        "name": "Gorkys", 
        "avatar": "https://cdn.v2ex.com/gravatar/c639a8a15522bb9314847a0984bffe94?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209746", 
      "title": "[\u5f00\u6e90-\u7eaf AI \u5e94\u7528]\u4e00\u4e2a\u9762\u5411\u5bb6\u5ead\u7269\u54c1\u7ba1\u7406\u7684 App", 
      "id": "https://www.v2ex.com/t/1209746", 
      "date_published": "2026-04-30T12:35:44+00:00", 
      "content_html": "<blockquote>\n<p>\u8fd9\u4e2a\u60f3\u6cd5\u6709\u4e45\u4e86\uff0c\u4e0d\u8fc7\u4e00\u76f4\u6ca1\u65f6\u95f4\u4e5f\u6ca1\u6709 token \u591f\u6211\u6d88\u8017\uff0c\u6b63\u597d\u8d76\u4e0a\u4e86 MiMo \u53d1\u653e\u8d48\u707e token \u3002\u7136\u540e\u5c31\u6709\u4e86\u8fd9\u4e2a\u9879\u76ee...</p>\n</blockquote>\n<blockquote>\n<p>\u7533\u660e\uff1a\u5b8c\u5168\u4e0d\u61c2\u5b89\u5353\u4e0e java \uff08\u867d\u7136\u5b66\u8fc7\u4f46\u672a\u8fdb\u8111\u5b50\uff09\uff0c\u5168\u7a0b\u7686\u662f AI \u4e00\u624b\u7f16\u5199</p>\n</blockquote>\n<blockquote>\n<p>7 \u4ebf token \uff0c\u642d\u914d\u7740 CC \u8dd1\u4e86 10%\u7684\u989d\u5ea6\uff0c\u642d\u5efa\u51fa\u6765\u4e86\u57fa\u7840\u6846\u67b6\uff0c\u4f46\u662f UI \u7ec6\u8282\u90e8\u5206\u611f\u89c9\u662f\u6709\u5fc3\u65e0\u529b\uff0c\u5bfc\u822a\u680f\u7684\u6bdb\u73bb\u7483\u4ee5\u53ca\u6c89\u6d78\u5f0f\u72b6\u6001\u680f\u51e0\u6b21\u90fd\u6ca1\u6709\u4fee\u590d\u5b8c\u6bd5\uff0c\u6ca1\u529e\u6cd5\uff0c\u53ea\u6709\u8f6c\u53bb codex \u4e86\uff0c\u5530\u7684\u4e00\u4e0b\uff0c\u611f\u89c9\u5c31\u4e0a\u6765\u4e86\uff0c\u53ea\u80fd\u8bf4 MiMo \u8fd8\u5f97\u7ec3~</p>\n</blockquote>\n<blockquote>\n<p>\u6b64\u9879\u76ee\u5b8c\u5168\u5f00\u6e90\uff0c\u5f00\u6e90\u5730\u5740\uff1a <a href=\"https://github.com/gorkys/youshu\" rel=\"nofollow\">https://github.com/gorkys/youshu</a>\n\u540e\u7eed\u60f3\u63a5\u5165 AI \uff0c\u4f5c\u4e3a\u5feb\u901f\u8bc6\u522b\u4e0e\u53e3\u8bed\u5316\u641c\u7d22\u7684\u589e\u5f3a\uff0c\u4f6c\u53cb\u4eec\uff0c\u6709\u5efa\u8bae\u90fd\u53ef\u4ee5\u63d0\u5728 issues \u4e2d\uff0c\u4e5f\u53ef\u4ee5\u63d0\u4ea4 pr \u5e2e\u5fd9\u4f18\u5316</p>\n</blockquote>\n<p>\u6709\u6570\u662f\u4e00\u4e2a\u9762\u5411\u5bb6\u5ead\u7269\u54c1\u7ba1\u7406\u7684 Android App \uff0c\u7528\u6765\u8bb0\u5f55\u5bb6\u4e2d\u7269\u54c1\u7684\u4f4d\u7f6e\u3001\u6570\u91cf\u3001\u6709\u6548\u671f\u4e0e\u72b6\u6001\uff0c\u964d\u4f4e\u9057\u5fd8\u548c\u6d6a\u8d39\u6210\u672c\u3002\u9879\u76ee\u91cd\u70b9\u56f4\u7ed5\u300c\u62cd\u7167\u5feb\u901f\u5f55\u5165\u300d\u300c\u5230\u671f\u63d0\u9192\u300d\u300c\u5206\u7c7b\u4e0e\u5e93\u623f\u7ba1\u7406\u300d\u300c\u81ea\u7136\u8bed\u8a00\u641c\u7d22\u5165\u53e3\u300d\u5c55\u5f00\uff0c\u5e76\u91c7\u7528\u6c89\u6d78\u5f0f\u9875\u9762\u4e0e\u6bdb\u73bb\u7483\u60ac\u6d6e\u5bfc\u822a\u4f5c\u4e3a\u6838\u5fc3\u89c6\u89c9\u8bed\u8a00\u3002</p>\n<hr/>\n<h2>\u529f\u80fd\u7279\u70b9</h2>\n<ul>\n<li>\ud83d\udcf8 \u62cd\u7167\u5feb\u901f\u5f55\u5165\uff1a\u4ece\u62cd\u7167\u5230\u4fdd\u5b58\u5c3d\u91cf\u538b\u7f29\u64cd\u4f5c\u8def\u5f84\uff0c\u9002\u5408\u9ad8\u9891\u3001\u788e\u7247\u5316\u8bb0\u5f55\u3002</li>\n<li>\ud83e\udde0 AI \u6a21\u578b\u7ba1\u7406\u5165\u53e3\uff1a\u9884\u7f6e\u6a21\u578b\u522b\u540d\u3001Provider \u3001Endpoint \u3001API Key \u7684\u7ba1\u7406\u8868\u5355\uff0c\u4fbf\u4e8e\u540e\u7eed\u63a5\u5165\u771f\u5b9e AI \u670d\u52a1\u3002</li>\n<li>\ud83d\udd0e \u641c\u7d22\u4e2d\u5fc3\u4e0e\u5e93\u623f\uff1a\u652f\u6301\u7edf\u4e00\u67e5\u770b\u5168\u90e8\u7269\u54c1\u3001\u5df2\u7528\u5b8c\u3001\u5f85\u8bc4\u4ef7\u3001\u5df2\u8bc4\u4ef7\u7b49\u72b6\u6001\u3002</li>\n<li>\ud83d\uddc2 \u5206\u7c7b\u4e0e\u4f4d\u7f6e\u53cc\u7ef4\u5ea6\u7ba1\u7406\uff1a\u53ef\u6309\u7269\u54c1\u5206\u7c7b\u6216\u6309\u5b58\u653e\u4f4d\u7f6e\u6d4f\u89c8\uff0c\u5e76\u652f\u6301\u65b0\u589e/\u5220\u9664\u3002</li>\n<li>\u23f0 \u5230\u671f\u63d0\u9192\uff1a\u57fa\u4e8e WorkManager \u7684\u672c\u5730\u5230\u671f\u901a\u77e5\uff0c\u5e26\u91cd\u590d\u63d0\u9192\u53bb\u91cd\u3002</li>\n<li>\u267b\ufe0f \u56de\u6536\u7ad9\uff1a\u5220\u9664\u540e\u8fdb\u5165\u56de\u6536\u7ad9\uff0c30 \u5929\u5185\u53ef\u6062\u590d\uff0c\u8d85\u671f\u81ea\u52a8\u6e05\u7406\u3002</li>\n<li>\u2b50 \u4f7f\u7528\u540e\u8bc4\u4ef7\uff1a\u7269\u54c1\u6807\u8bb0\u4e3a\u5df2\u7528\u5b8c\u540e\u652f\u6301\u661f\u7ea7\u8bc4\u4ef7\uff0c\u6c89\u6dc0\u540e\u7eed\u8d2d\u4e70\u53c2\u8003\u3002</li>\n<li>\u2728 \u6c89\u6d78\u5f0f UI\uff1a\u6a59\u8272\u6e10\u53d8\u54c1\u724c\u4f53\u7cfb\u3001\u5927\u5706\u89d2\u5361\u7247\u3001\u6bdb\u73bb\u7483\u60ac\u6d6e\u5bfc\u822a\u3001\u79fb\u52a8\u7aef\u6c89\u6d78\u5f0f\u9876\u90e8\u5e03\u5c40</li>\n</ul>\n<h2>\u4e0b\u8f7d\u5730\u5740</h2>\n<p><a href=\"https://github.com/gorkys/youshu/releases\" rel=\"nofollow\">https://github.com/gorkys/youshu/releases</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/syaeldon", 
        "name": "syaeldon", 
        "avatar": "https://cdn.v2ex.com/gravatar/e4e9d6512bc829fb9fcb320b435a07ba?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1209593", 
      "title": "\u6709\u4ec0\u4e48 AI \u65b9\u5411\u7684\u5e94\u7528\u5f00\u6e90\u9879\u76ee\u9700\u8981\u514d\u8d39\u52b3\u52a8\u529b\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1209593", 
      "date_published": "2026-04-30T02:50:03+00:00", 
      "content_html": "<p>\u6709\u51e0\u5e74\u670d\u52a1\u7aef\u7814\u53d1\u7ecf\u9a8c\uff08 java/python \uff09\n\u76ee\u524d\u8fc7\u4e86\u4e00\u904d transformer \u7b49\u57fa\u7840\u7406\u8bba\u77e5\u8bc6\uff0c\u5e76\u4e14\u5c1d\u8bd5\u590d\u5199\u4e86\u4e00\u904d\uff0c\u540c\u65f6\u81ea\u5df1\u628a\u6a21\u578b\u90e8\u7f72\uff0c\u63a5\u5165\u90a3\u4e00\u5957\u8d70\u4e86\u4e00\u904d\u5199\u4e86\u4e9b\u5c0f demo \uff0c\u4f46\u56e0\u4e3a\u7f3a\u5c11\u5b9e\u9645\u7684\u843d\u5730\u9700\u6c42\uff0c\u5bf9\u65b9\u5411\u6bd4\u8f83\u6a21\u7cca\uff0c\u60f3\u627e\u4e9b\u786e\u5b9a\u65b9\u5411\u540c\u65f6\u9700\u8981\u52b3\u52a8\u529b\u7684\u9879\u76ee\u6df1\u5165\u53c2\u4e0e\u4e00\u4e0b\uff0c\u627e ai \u67e5\u8be2\u7ed9\u4e86\u51e0\u4e2a\u7ed3\u679c\u90fd\u662f\u5df2\u7ecf\u6bd4\u8f83\u6210\u719f\u7684\u9879\u76ee\uff0c\u4e0d\u77e5\u9053 V \u53cb\u6709\u6ca1\u6709\u63a8\u8350\u7684</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ygyooo", 
        "name": "ygyooo", 
        "avatar": "https://cdn.v2ex.com/gravatar/5ff0d95550fc259d5cf782f7ccbddeff?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1207859", 
      "title": "\u6211\u5f00\u6e90\u4e86\u4e00\u4e2a\u9879\u76ee\uff1a\u4e00\u53e5\u8bdd\u521b\u9020\u4e00\u4e2a AI \u81ea\u4e3b\u8fd0\u884c\u7684\u4e16\u754c", 
      "id": "https://www.v2ex.com/t/1207859", 
      "date_published": "2026-04-22T14:59:43+00:00", 
      "content_html": "\u8bf4\u51fa\u4f60\u7684\u8981\u6c42\uff0cWorldX \u4f1a\u4e3a\u4f60\u6784\u7b51\u4e00\u4e2a\u5b8c\u6574\u7684\u865a\u62df\u4e16\u754c\u3002<br /><br />AI \u89d2\u8272\u4eec\u4f1a\u5728\u8fd9\u4e2a\u4e16\u754c\u91cc\u81ea\u4e3b\u751f\u6d3b\uff1a\u4ed6\u4eec\u505a\u51b3\u7b56\u3001\u4e0e\u573a\u666f\u4ea4\u4e92\u3001\u5efa\u7acb\u5173\u7cfb\u3001\u5f00\u5c55\u5bf9\u8bdd\u3001\u8bb0\u5fc6\u5e76\u601d\u8003\uff0c\u6d8c\u73b0\u51fa\u6ca1\u4eba\u63d0\u524d\u5199\u597d\u5267\u672c\u7684\u6545\u4e8b\u3002<br /><br />\u4f60\u4e5f\u53ef\u4ee5\u4f5c\u4e3a\"\u4e0a\u5e1d\"\u968f\u65f6\u4ecb\u5165 \u2014\u2014 \u6ce8\u5165\u4e8b\u4ef6\u3001\u7f16\u8f91\u89d2\u8272\u8bb0\u5fc6\u6216\u4eba\u683c\uff0c\u770b\u6574\u4e2a\u4e16\u754c\u56e0\u6b64\u8d70\u5411\u4f55\u65b9\u3002<br /><br /><a target=\"_blank\" href=\"https://i.imgur.com/uQUt736.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/uQUt736.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><a target=\"_blank\" href=\"https://i.imgur.com/gGmnJ4o.jpeg\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/gGmnJ4o.jpeg\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br />\u4ecb\u7ecd\u89c6\u9891\uff1a <a target=\"_blank\" href=\"https://www.bilibili.com/video/BV1HNosBLEE5/\" rel=\"nofollow noopener\">https://www.bilibili.com/video/BV1HNosBLEE5/</a><br />github \u5730\u5740\uff1a <a target=\"_blank\" href=\"https://github.com/YGYOOO/WorldX\" rel=\"nofollow noopener\">https://github.com/YGYOOO/WorldX</a><br />\u6b22\u8fce star \u5c1d\u9c9c\uff5e"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xxss0903", 
        "name": "xxss0903", 
        "avatar": "https://cdn.v2ex.com/gravatar/99176062fe068c52d6e774d1d11b538c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1205556", 
      "date_modified": "2026-04-15T01:22:42+00:00", 
      "content_html": "<p>\u6700\u8fd1 issue \u6709\u4eba\u8bf4\u6211\u7684\u5f00\u6e90\u9879\u76ee\u88ab\u4eba\u62ff\u5230\u62fc\u563b\u563b\u6253\u5305\u51fa\u552e\uff0c\u5e76\u4e14\u8fd8\u6709\u597d\u51e0\u767e\u7684\u9500\u91cf<br/>\n\u4e00\u4e2a\u5356\u51e0\u5757\u94b1\u4e5f\u5dee\u4e0d\u591a\u5927\u51e0\u5343\u4e86<br/>\n\u6211\u7684\u534f\u8bae\u662f Apache 2.0 \uff0c\u8fd9\u6837\u5356\u6211\u4e5f\u4e0d\u597d\u8bf4\u5565\uff0c\u6709\u61c2\u5f97\u5927\u624b\u5b50\u80fd\u89e3\u7b54\u4e0b\u8fd9\u79cd\u552e\u5356\u9700\u8981\u6388\u6743\u4e48\uff08\u7b2c\u4e00\u6b21\u88ab\u4eba\u62ff\u5f00\u6e90\u51fa\u552e\u8d5a\u94b1\u4e0d\u77e5\u9053\uff09\u3002<br/>\n\u51fa\u552e\u8fd9\u4e2a\u4e0d\u751f\u6c14\uff0c\u53ea\u662f\u611f\u6168\u80fd\u8d5a\u94b1\u5f97\u4eba\u90fd\u662f\u4e00\u5fc3\u60f3\u529e\u6cd5\u8d5a\u94b1\uff0c\u505a\u51fa\u6765\u4e4b\u540e\u6ca1\u6709\u7ecf\u9a8c\u8fdb\u884c\u53d8\u73b0<br/>\n\u6211\u4e3a\u6b64\u90e8\u7f72\u4e86\u4e00\u4e2a\u7f51\u7ad9 <a href=\"http://drawstamp.com\" rel=\"nofollow\">drawstamp.com</a> \u6bcf\u5929\u51e0\u767e\u8bbf\u95ee\u91cf\uff0c\u4f46\u662f\u6ca1\u6cd5\u53d8\u73b0\uff0c\u60f3\u60f3\u522b\u4eba\u51e0\u4e2a\u6708\u53d8\u76f8\u51e0\u5343\u5757\u8fd8\u662f\u6bd4\u8f83\u611f\u6168\u5f97<br/>\n<img alt=\"pdd\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://private-user-images.githubusercontent.com/63432395/563534080-1da4eff8-0876-4da5-9008-62f944044047.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzYwNzQ0MTcsIm5iZiI6MTc3NjA3NDExNywicGF0aCI6Ii82MzQzMjM5NS81NjM1MzQwODAtMWRhNGVmZjgtMDg3Ni00ZGE1LTkwMDgtNjJmOTQ0MDQ0MDQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDEzVDA5NTUxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmZTJmNmNlOWRmMWEyMjQ2NjI4YTIyODY2NDAzZWZmMzc5NDIzOGNmMDY0ZTU2MWE4YjBjYWM2M2M2ZWZlNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.IjRSOxE7dr4I1VCcDzeJb40fNQ6aB-4MQ0oLF0MLAIE\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://private-user-images.githubusercontent.com/63432395/563533698-e7e5d23e-8701-4b11-9320-56a21c7f1c6c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzYwNzQ0MTcsIm5iZiI6MTc3NjA3NDExNywicGF0aCI6Ii82MzQzMjM5NS81NjM1MzM2OTgtZTdlNWQyM2UtODcwMS00YjExLTkzMjAtNTZhMjFjN2YxYzZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDEzVDA5NTUxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJmYWEyYjAyZGMxZDU1YmEyM2ZjZTczMzNjYjdmOTc5MWUxYTkxYjAwMzE1MWRiNDc4NmY1MzU0YjYxMDM1NjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.yBdgETFdNYTns8tBkJpEsxH8oW2oiqne1tSSqvkwW0U\"/></p>\n", 
      "date_published": "2026-04-13T10:06:21+00:00", 
      "title": "\u5f00\u6e90\u9879\u76ee\u88ab\u4eba\u62ff\u5230 PDD \u6323\u94b1\uff0c\u5149\u4f1a\u5199\u4ee3\u7801\u4e0d\u4f1a\u53d8\u73b0\u5c31\u662f\u522b\u4eba\u7684\u5de5\u5177\u4eba", 
      "id": "https://www.v2ex.com/t/1205556"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhoudaniu", 
        "name": "zhoudaniu", 
        "avatar": "https://cdn.v2ex.com/avatar/e694/e9e4/253447_large.png?m=1777516769"
      }, 
      "url": "https://www.v2ex.com/t/1205084", 
      "date_modified": "2026-04-11T07:24:19+00:00", 
      "content_html": "<p>\u7ecf\u5e38\u5728 GitHub \u4e0a\u770b\u5230\u4e00\u4e9b\u56fd\u5185\u5f00\u53d1\u8005\u505a\u7684\u9879\u76ee\uff1a</p>\n<ul>\n<li>README \u662f\u82f1\u6587</li>\n<li>UI \u754c\u9762\u9ed8\u8ba4\u82f1\u6587</li>\n<li>\u6587\u6863\u4e5f\u662f\u82f1\u6587\u4f18\u5148\uff0c\u4e4b\u540e\u518d\u8865\u5145\u4e2d\u6587\u6216\u5176\u4ed6\u8bed\u8a00</li>\n</ul>\n<p>\u7eaf\u597d\u5947\uff0c\u6ca1\u6709\u62ac\u6760\u7684\u610f\u601d\u3002\u90fd 2026 \u5e74\u4e86\uff0c\u4e2d\u6587\u5f00\u53d1\u8005\u7fa4\u4f53\u5df2\u7ecf\u975e\u5e38\u5927\uff0c\u6280\u672f\u793e\u533a\u548c\u6587\u6863\u751f\u6001\u4e5f\u6bd4\u51e0\u5e74\u524d\u6210\u719f\u5f88\u591a\u3002</p>\n<p>\u6211\u60f3\u77e5\u9053\u4e3b\u8981\u662f\u4ec0\u4e48\u539f\u56e0\uff0c\u8ba9\u5927\u5bb6\u4e60\u60ef\u628a\u82f1\u6587\u653e\u5728\u7b2c\u4e00\u4f4d\uff1f</p>\n<p>\u6211\u80fd\u60f3\u5230\u4e00\u4e9b\u53ef\u80fd\u7684\u539f\u56e0\uff0c\u4f46\u4e0d\u786e\u5b9a\u54ea\u4e2a\u662f\u4e3b\u6d41\uff1a</p>\n<ol>\n<li><strong>\u56fd\u9645\u5316\u8003\u8651</strong> \u2013 \u65b9\u4fbf\u6d77\u5916\u7528\u6237\u4f7f\u7528\uff0c\u4e5f\u66f4\u5bb9\u6613\u5728 Hacker News \u7b49\u56fd\u9645\u793e\u533a\u63a8\u5e7f</li>\n<li><strong>\u534f\u4f5c\u4e60\u60ef</strong> \u2013 \u5e0c\u671b\u5438\u5f15\u5168\u7403\u5f00\u53d1\u8005\u63d0 Issue \u6216 PR \uff0c\u82f1\u6587 README \u662f\u4e00\u4e2a\u9ed8\u8ba4\u4fe1\u53f7</li>\n<li><strong>\u6280\u672f\u6a21\u677f\u60ef\u6027</strong> \u2013 \u5f88\u591a\u5f00\u6e90\u811a\u624b\u67b6\u9ed8\u8ba4\u5c31\u662f\u82f1\u6587 README \uff0c\u987a\u624b\u5c31\u7528\u4e86</li>\n<li><strong>\u8bed\u8a00\u4e60\u60ef</strong> \u2013 \u4ee3\u7801\u6ce8\u91ca\u3001\u53d8\u91cf\u540d\u90fd\u662f\u82f1\u6587\uff0c\u6587\u6863\u8ddf\u7740\u7528\u82f1\u6587\u5199\u66f4\u81ea\u7136</li>\n<li><strong>\u907f\u514d\u8bef\u89e3</strong> \u2013 \u62c5\u5fc3\u4e00\u4e0a\u6765\u5c31\u7528\u4e2d\u6587\uff0c\u4f1a\u88ab\u9ed8\u8ba4\u8ba4\u4e3a\u201c\u53ea\u670d\u52a1\u4e2d\u6587\u7528\u6237\u201d</li>\n</ol>\n<p>\u4e5f\u6709\u4eba\u8bf4\u662f\u56e0\u4e3a\u201c\u82f1\u6587\u663e\u5f97\u66f4\u4e13\u4e1a\u201d\uff0c\u4f46\u6211\u4e0d\u592a\u786e\u5b9a\u8fd9\u4e2a\u56e0\u7d20\u73b0\u5728\u8fd8\u5360\u591a\u5927\u6bd4\u91cd\u3002</p>\n<p>\u771f\u5fc3\u60f3\u542c\u771f\u5b9e\u5f00\u53d1\u8005\u7684\u60f3\u6cd5\uff1a</p>\n<ul>\n<li>\u4f60\u5982\u679c\u4e5f\u662f\u8fd9\u6837\u505a\u7684\uff0c\u4e3b\u8981\u539f\u56e0\u662f\u4ec0\u4e48\uff1f</li>\n<li>\u6709\u6ca1\u6709\u54ea\u4e00\u523b\u89c9\u5f97\u201c\u5176\u5b9e\u4e2d\u6587\u4f18\u5148\u4e5f\u884c\u201d\uff1f</li>\n<li>\u6216\u8005\u53cd\u8fc7\u6765\uff0c\u6709\u6ca1\u6709\u56e0\u4e3a\u82f1\u6587\u4f18\u5148\uff0c\u786e\u5b9e\u5e26\u6765\u4e86\u5b9e\u9645\u7684\u8d21\u732e\u6216\u7528\u6237\uff1f</li>\n</ul>\n<p>\u4e0d\u5435\u67b6\uff0c\u5c31\u662f\u60f3\u4e86\u89e3\u4e00\u4e0b\u80cc\u540e\u7684\u771f\u5b9e\u903b\u8f91\u3002\u8c22\u8c22\u3002</p>\n", 
      "date_published": "2026-04-11T04:20:24+00:00", 
      "title": "\u597d\u5947\u95ee\u4e00\u4e0b\uff1a\u4e3a\u4ec0\u4e48\u5f88\u591a\u56fd\u4eba\u5f00\u6e90\u9879\u76ee\uff0c\u7b2c\u4e00\u8bed\u8a00\u8fd8\u662f\u82f1\u6587\uff1f", 
      "id": "https://www.v2ex.com/t/1205084"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wang93wei", 
        "name": "wang93wei", 
        "avatar": "https://cdn.v2ex.com/avatar/e775/7dfc/275236_large.png?m=1775809390"
      }, 
      "url": "https://www.v2ex.com/t/1204945", 
      "date_modified": "2026-04-13T00:24:32+00:00", 
      "content_html": "<h2>\u56f0\u5883</h2>\n<p>\u6211\u7684 <a href=\"https://github.com/wang93wei/SwiftMTP\" rel=\"nofollow\">SwiftMTP</a>\u8fd9\u4e2a vibe \u51fa\u6765\u7684\u9879\u76ee\uff0c\u662f\u56e0\u4e3a\u88c1\u5458\uff0c\u5728\u5bb6\u5f85\u4e86 3 \u4e2a\u6708\u5b9e\u5728\u65e0\u804a\uff0c\u518d\u52a0\u4e0a\u8f66\u7968\u8003\u5b8c\u4e86\uff0c\u4e8e\u53bb\u5e74 12 \u6708\u7a81\u53d1\u5947\u60f3\u624d\u7740\u624b\u5f00\u53d1\u7684\u3002</p>\n<p>\u4e00\u76f4\u5230 1 \u6708\u4efd\u4e2d\u65ec\uff0c\u4e00\u76f4\u65ad\u65ad\u7eed\u7eed\u5728\u7ef4\u62a4\u3002</p>\n<p>1 \u6708\u5e95\u5feb\u8fc7\u5e74\u4e86\uff0c\u518d\u52a0\u4e0a\u6211\u4e5f\u60f3\u601d\u8003\u4e00\u4e0b\u540e\u7eed\u8981\u505a\u6210\u4ec0\u4e48\u6837\u5b50\uff0c\u8ddf\u670b\u53cb\u51fa\u95e8\u73a9\u4e86\u4e00\u5708\uff0c\u5c31\u505c\u5de5\u4e86\u3002</p>\n<p>\u4eca\u5929\u5728\u7535\u62a5\u4e0a\u778e\u901b\uff0c\u53d1\u73b0\u6709\u4eba\u65b0\u5f00\u4e86\u4e00\u4e2a\u4ed3\u5e93\u4e5f\u53eb <a href=\"https://github.com/Neighbor-Z/SwiftMTP\" rel=\"nofollow\">SwiftMTP</a>\uff0c4 \u6708 7 \u65e5\u624d\u521b\u5efa\uff0c\u5728\u641e\u63a8\u5e7f\u3002</p>\n<h2>\u6211\u81ea\u5df1\u7684\u60f3\u6cd5</h2>\n<p>\u9996\u5148\uff0c\u6211\u81ea\u5df1\u89c9\u5f97\u8fd9\u4e2a\u4e8b\u60c5\u5f88\u6b63\u5e38\uff0c\u56e0\u4e3a\u6211\u4e5f\u662f MIT \u534f\u8bae\u3002\n\u4f46\u95ee\u9898\u5728\u4e8e\uff0c\u65b0\u5f00\u7684\u8fd9\u4e2a\u662f\u5b8c\u5168\u81ea\u5df1\u91cd\u5199\u7684\u3002\u6ca1\u7528\u5230\u6211\u7684\u4ee3\u7801\uff0c\u76ee\u524d\u5b9e\u73b0\u7684\u529f\u80fd\u57fa\u672c\u4e5f\u90fd\u662f\u4e00\u81f4\u7684\u3002</p>\n<p>\u6211\u89c9\u5f97\uff0c<strong>\u539f\u521b\uff08 idea \uff09</strong> \u8fd9\u4e2a\u4e8b\u60c5\u5f88\u91cd\u8981\uff0c\u54ea\u6015\u6ca1\u7528\u5230\u539f\u59cb\u4ee3\u7801\u3002\n\u81f4\u656c\u4e00\u4e0b\u6211\u7684<strong>idea</strong>\u4e5f\u53ef\u4ee5\u554a\u3002</p>\n<p>\u4e0d\u5149\u6ca1\u81f4\u656c\uff0c\u8fd8\u56db\u5904\u63a8\u5e7f\u4e5f\u4e0d\u8bf4\u660e\uff0c\u8fd9\u5c31\u6709\u70b9\u8fc7\u5206\u4e86\u3002\uff08\u5728\u67d0\u4e66\u4e0a\u4e5f\u770b\u5230\u6709\u4eba\u63d0\u5230\u4e86\uff09</p>\n<h2>\u7591\u95ee</h2>\n<p>\u9047\u5230\u8fd9\u79cd\u60c5\u51b5\u8be5\u600e\u4e48\u529e\u554a\uff1f</p>\n", 
      "date_published": "2026-04-10T08:30:52+00:00", 
      "title": "\u6709\u4e2a\u4e8b\u60f3\u8bf7\u6559\uff1a GitHub \u4e0a\u6709\u4eba\u7528\u4e86\u548c\u6211\u4e00\u6837\u7684\u9879\u76ee\u540d\uff0c\u590d\u523b\u4e86\u4e00\u6a21\u4e00\u6837\u7684\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1204945"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Rain59", 
        "name": "Rain59", 
        "avatar": "https://cdn.v2ex.com/avatar/0e02/fadc/632260_large.png?m=1775004941"
      }, 
      "url": "https://www.v2ex.com/t/1204027", 
      "title": "[\ud83d\ude80 \u5f00\u6e90] CodeWalkers\uff1a\u628a Gemini / Copilot CLI \u585e\u8fdb\u684c\u9762\u5ba0\u7269\u91cc\uff0c\u966a\u4f60\u4e00\u8d77\u5199\u4ee3\u7801", 
      "id": "https://www.v2ex.com/t/1204027", 
      "date_published": "2026-04-07T07:04:37+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u5206\u4eab\u4e00\u4e2a\u6700\u8fd1\u5728\u6298\u817e\u7684\u597d\u73a9\u9879\u76ee\uff1a<strong>CodeWalkers</strong>\u3002</p>\n<p>\u5e73\u65f6\u5199\u4ee3\u7801\u5c4f\u5e55\u592a\u7a7a\u65f7\uff0c\u5c31\u60f3\u7740\u80fd\u4e0d\u80fd\u6709\u4e2a\u80fd\u5728\u684c\u9762\u4e0a\u4e71\u8dd1\u7684\u5ba0\u7269\uff0c\u8fd8\u80fd\u5e2e\u6211\u8dd1\u70b9 AI \u547d\u4ee4\u5e72\u70b9\u6d3b\u3002</p>\n<h3>\u2728 \u8fd9\u4e2a\u5ba0\u7269\u80fd\u5e72\u561b\uff1f</h3>\n<ol>\n<li><strong>\u80fd\u5728\u5c4f\u5e55\u4e0a\u8dd1</strong>\uff1a\u7eaf\u900f\u660e\u65e0\u8fb9\u6846\u7a97\u53e3\uff0c\u4e00\u53ea\u4f1a\u5728\u5c4f\u5e55\u8fb9\u7f18\u3001\u5404\u4e2a\u5e94\u7528\u7a97\u53e3\u4e0a\u65b9\u6e9c\u8fbe\u7684\u5c0f\u4eba\u3002</li>\n<li><strong>\u80fd\u5e2e\u4f60\u6267\u884c AI \u547d\u4ee4</strong>\uff1a\u4e0d\u53ea\u662f\u6a21\u62df UI \uff0c\u5b83\u5e95\u5c42\u63a5\u7ba1\u4e86\u4f60\u672c\u673a\u7684 CLI \uff08\u6bd4\u5982 Gemini \u6216 GitHub Copilot CLI \uff09\u3002</li>\n<li><strong>\u76f4\u89c2\u7684\u4ea4\u4e92\u53cd\u9988</strong>\uff1a\u5b83\u5728\u6267\u884c\u547d\u4ee4\u65f6\uff0c\u5934\u9876\u4f1a\u5b9e\u65f6\u5192\u51fa\u601d\u8003\u6c14\u6ce1\uff08\u89e3\u6790\u771f\u5b9e\u7684 CLI stdout/stderr \u8fdb\u5ea6\uff09\u3002\u70b9\u5f00\u5b83\u8fd8\u80fd\u547c\u51fa\u4e00\u4e2a\u5185\u5d4c\u7684\u7ec8\u7aef\u9762\u677f\u8ddf\u4f60\u5bf9\u8bdd\u3002</li>\n</ol>\n<p><img alt=\"image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/you-want/CodeWalkers/blob/main/public/product.png\"/></p>\n<h3>\ud83d\udce6 \u9879\u76ee\u5730\u5740</h3>\n<p>Github: <code>[<a href=\"https://github.com/you-want/CodeWalkers\" rel=\"nofollow\">https://github.com/you-want/CodeWalkers</a>]</code></p>\n<h3>\ud83d\ude80 \u600e\u4e48\u73a9</h3>\n<p>\u57fa\u4e8e Node 22 \u548c pnpm\uff1a</p>\n<pre><code class=\"language-bashh\">git clone https://github.com/you-want/CodeWalkers.git\ncd CodeWalkers\npnpm install\npnpm tauri dev\n</code></pre>\n<p>\u5982\u679c\u60f3\u8ba9\u5b83\u771f\u5e72\u6d3b\uff0c\u5728 <code>~/.codewalkers.env</code> \u91cc\u914d\u4e0a\u4f60\u7684 <code>GITHUB_TOKEN</code> \u5c31\u884c\u4e86\u3002</p>\n<p>\u9879\u76ee\u4ee3\u7801\u5b8c\u5168\u5f00\u6e90\uff0cTauri \u8e29\u4e86\u4e0d\u5c11\u900f\u660e\u7a97\u53e3\u548c\u9f20\u6807\u7a7f\u900f\u7684\u5751\uff0c\u4e5f\u7b97\u662f\u4e2a\u4e0d\u9519\u7684\u5b9e\u6218 Demo \u3002</p>\n<p>\u89c9\u5f97\u597d\u73a9\u7684\u5144\u5f1f\u6b22\u8fce\u6765\u63d0 PR \u6216\u8005\u70b9\u4e2a Star \ud83c\udf1f\uff0c\u4e5f\u6b22\u8fce\u4ea4\u6d41 Tauri \u5f00\u53d1\u7ecf\u9a8c\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/t20000622yy", 
        "name": "t20000622yy", 
        "avatar": "https://cdn.v2ex.com/avatar/594e/4e67/790644_large.png?m=1774450378"
      }, 
      "url": "https://www.v2ex.com/t/1201141", 
      "title": "\u6211\u5f00\u6e90\u4e86 Memex \u2014 \u7ed9 Claude Code \u548c Codex \u7684\u672c\u5730\u4f1a\u8bdd\u641c\u7d22\u5f15\u64ce", 
      "id": "https://www.v2ex.com/t/1201141", 
      "date_published": "2026-03-25T14:53:06+00:00", 
      "content_html": "\u258e \u4f60\u8ddf AI \u804a\u8fc7\u7684\u6bcf\u4e00\u6bb5\u5bf9\u8bdd\uff0c\u5168\u6587\u68c0\u7d22\u79d2\u7ea7\u5b9a\u4f4d\uff0c\u4e00\u952e\u6062\u590d\u7ee7\u7eed\u3002<br /><br />  \u258e \u2705 FTS5 \u5168\u6587\u641c\u7d22 + \u667a\u80fd\u6392\u5e8f<br />  \u258e \u2705 \u4e2d\u65e5\u97e9\u539f\u751f\u652f\u6301<br />  \u258e \u2705 \u96f6\u4f9d\u8d56\uff0c\u7eaf Python \uff0c\u6570\u636e\u5168\u5728\u672c\u5730<br />  \u258e \u2705 \u4e00\u53e5\u8bdd\u5b89\u88c5<br /><br />  \u258e GitHub: <a target=\"_blank\" href=\"https://github.com/awesome-skills/memex\" rel=\"nofollow noopener\">https://github.com/awesome-skills/memex</a><br />  <br />\u901a\u8fc7\u659c\u6760\u547d\u4ee4\uff0c\u5feb\u6377\u4f7f\u7528\uff0c\u53ef\u4ee5\u770b\u5386\u53f2\u7684\u6240\u6709 session \uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5173\u952e\u8bcd\u67e5\u627e\u7279\u5b9a\u4f1a\u8bdd"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/fangmuke", 
        "name": "fangmuke", 
        "avatar": "https://cdn.v2ex.com/gravatar/395c54ea865c6ea6425fbb8e0b5ee3e9?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1200153", 
      "date_modified": "2026-03-22T07:22:39+00:00", 
      "content_html": "<p>\u5fae\u4fe1\u4eca\u65e5\u5728\u53d1\u5e03\u4e86 clawbot \u63d2\u4ef6\uff0c\u652f\u6301\u79c1\u804a\u5f62\u5f0f\u7684\ud83e\udd9e\u673a\u5668\u4eba\uff0c\u5e26 AI \u6807\u8bc6\u3002</p>\n<p>\u4e8e\u662f <strong><a href=\"https://openilink.com\" rel=\"nofollow\">OpenILink</a></strong> \u5c31\u6b64\u8bde\u751f\uff01</p>\n<p>OpenILink \u63d0\u4f9b\uff1a</p>\n<ul>\n<li>\u7edf\u4e00\u7684 <strong>\u5fae\u4fe1 AI Bot \u63a5\u5165 SDK</strong></li>\n<li>\u591a\u6e20\u9053\u5206\u53d1\u5e73\u53f0 <strong><a href=\"https://hub.openilink.com\" rel=\"nofollow\">OpenILink Hub</a><strong>\uff0c</strong>\u5185\u7f6e AI \u5927\u6a21\u578b\u4e00\u952e\u542f\u7528</strong>\uff01</li>\n<li><strong>\u5168\u90e8\u5f00\u6e90</strong>\u6b22\u8fce\u5927\u5bb6\u4e00\u8d77\u53c2\u4e0e\u5171\u5efa</li>\n</ul>\n<h2>\u9879\u76ee\u5b9a\u4f4d</h2>\n<p>\u5e0c\u671b\u505a\u4e00\u5957\u9762\u5411 AI Bot \u573a\u666f\u7684\u7edf\u4e00\u63a5\u5165\u65b9\u6848\uff0c\u8ba9\u5f00\u53d1\u8005\u53ef\u4ee5\u66f4\u65b9\u4fbf\u5730\uff1a</p>\n<ul>\n<li>\u63a5\u5165\u5fae\u4fe1 Bot</li>\n<li>\u7edf\u4e00\u7ba1\u7406\u4e0d\u540c\u8bed\u8a00 SDK</li>\n<li>\u901a\u8fc7 Hub \u505a\u591a\u6e20\u9053\u5206\u53d1\u548c\u751f\u6001\u96c6\u6210</li>\n<li>\u66f4\u4f4e\u6210\u672c\u5730\u6269\u5c55\u5230 Telegram \u7b49\u5e73\u53f0</li>\n</ul>\n<h2>\u6f14\u793a</h2>\n<h3>SDK</h3>\n<p><img alt=\"sdk-1.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://openilink.com/images/sdk-1.png\"/>\n<img alt=\"sdk-2.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://openilink.com/images/sdk-2.png\"/></p>\n<h3>\u591a\u6e20\u9053\u5206\u53d1\u5e73\u53f0</h3>\n<p><img alt=\"hub-1.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://openilink.com/images/hub-1.png\"/>\n<img alt=\"hub-2.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://openilink.com/images/hub-2.png\"/>\n<img alt=\"hub-3.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://openilink.com/images/hub-3.png\"/></p>\n<h2>\u4ed3\u5e93\u5217\u8868</h2>\n<table>\n<thead>\n<tr>\n<th>\u4ed3\u5e93</th>\n<th>\u7c7b\u578b</th>\n<th>\u8bed\u8a00</th>\n<th>\u8bf4\u660e</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink.com\" rel=\"nofollow\">openilink/openilink.com</a></td>\n<td>\u5b98\u7f51</td>\n<td>-</td>\n<td>OpenILink \u5b98\u65b9\u7f51\u7ad9\u4e0e\u6587\u6863\u4e2d\u5fc3</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-hub\" rel=\"nofollow\">openilink/openilink-hub</a></td>\n<td>\u4e2d\u67a2\u670d\u52a1</td>\n<td>Go</td>\n<td>\u9762\u5411\u5e73\u53f0\u4e2d\u67a2\u80fd\u529b\u7684\u4ed3\u5e93</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-tg\" rel=\"nofollow\">openilink/openilink-tg</a></td>\n<td>\u751f\u6001\u96c6\u6210</td>\n<td>Go</td>\n<td>Telegram \u76f8\u5173\u96c6\u6210\u65b9\u5411</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-node\" rel=\"nofollow\">openilink/openilink-sdk-node</a></td>\n<td>SDK</td>\n<td>TypeScript</td>\n<td>Node.js / TypeScript SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-php\" rel=\"nofollow\">openilink/openilink-sdk-php</a></td>\n<td>SDK</td>\n<td>PHP</td>\n<td>PHP SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-go\" rel=\"nofollow\">openilink/openilink-sdk-go</a></td>\n<td>SDK</td>\n<td>Go</td>\n<td>Go SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-python\" rel=\"nofollow\">openilink/openilink-sdk-python</a></td>\n<td>SDK</td>\n<td>Python</td>\n<td>Python SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-csharp\" rel=\"nofollow\">openilink/openilink-sdk-csharp</a></td>\n<td>SDK</td>\n<td>C#</td>\n<td>.NET / C# SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openilink-sdk-java\" rel=\"nofollow\">openilink/openilink-sdk-java</a></td>\n<td>SDK</td>\n<td>Java</td>\n<td>Java SDK</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/openilink/openclaw-channel-openilink\" rel=\"nofollow\">openilink/openclaw-channel-openilink</a></td>\n<td>\u6e20\u9053\u96c6\u6210</td>\n<td>-</td>\n<td>OpenClaw \u6e20\u9053\u76f8\u5173\u96c6\u6210\u4ed3\u5e93</td>\n</tr>\n</tbody></table><p>GitHub\uff1a</p>\n<p><code><a href=\"https://github.com/openilink\" rel=\"nofollow\">https://github.com/openilink</a></code></p>\n", 
      "date_published": "2026-03-22T07:15:28+00:00", 
      "title": "OpenILink - \u5fae\u4fe1 clawbot \u63d2\u4ef6\u7edf\u4e00 SDK\uff0c\u591a\u6e20\u9053\u5206\u53d1\u5e73\u53f0\uff0c\u6253\u7834\u5fae\u4fe1\u58c1\u5792\uff01", 
      "id": "https://www.v2ex.com/t/1200153"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/foryourhealth111", 
        "name": "foryourhealth111", 
        "avatar": "https://cdn.v2ex.com/gravatar/a191e08ff9dfd6bdba6b06a6217131a7?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1200066", 
      "title": "[\u5f00\u6e90]\u6211\u6574\u5408\u4e86 340+\u4e2a skills\uff0c 19+\u4e2a\u9ad8\u661f vibecoding \u9879\u76ee\u5230\u4e00\u4e2a\u667a\u80fd\u8def\u7531\u6cbb\u7406 skills \u5305\u4e2d", 
      "id": "https://www.v2ex.com/t/1200066", 
      "date_published": "2026-03-21T13:16:30+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\u5440\uff0c\u5f88\u9ad8\u5174\u89c1\u5230\u5927\u5bb6\u3002</p>\n<p>\u548c\u5927\u5bb6\u5206\u4eab\u4e00\u4e0b\u81ea\u5df1\u5728\u8fd9\u4e00\u5e74 vibe coding \u7684\u7ecf\u5386\u4e2d\u7684\u5404\u79cd\u60f3\u6cd5\uff0c\u7ecf\u9a8c\u6574\u5408\u5230\u4e00\u8d77\u7684\u4e00\u4e2a\u9879\u76ee\u3002\u4ece\u53bb\u5e74\u5e74\u521d\u5f00\u59cb\u7528 DeepSeek \u7f51\u9875\u7248\u5f00\u59cb\u8270\u96be\u7684 vibe coding \uff0c\u5230\u4e2d\u95f4\u7528\u4e86 cursor \uff0cwindsurf \uff0ctrae \u7b49\u8fd9\u79cd ai \u7f16\u8bd1\u5668\uff0c\u7136\u540e\u518d\u5230\u7528 Claudecode \uff0ccodex \u8fd9\u79cd cli \u7f16\u8bd1\u5668\u3002\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u6b23\u559c\u4e8e ai \u7f16\u7a0b\u7684\u5de8\u5927\u751f\u4ea7\u529b\uff0c\u53e6\u4e00\u65b9\u9762\u53c8\u5728\u9762\u5bf9\u5176\u4e0d\u7a33\u5b9a\u7684\u8868\u73b0\uff0c\u6c9f\u901a\u6548\u7387\u7684\u4e0d\u5982\u610f\u7b49\u95ee\u9898\u611f\u5230\u6cae\u4e27\u3002</p>\n<p>\u4e8e\u662f\u5728\u4e0d\u65ad\u5b66\u4e60\u4e0b\uff0c\u60f3\u8981\u5c1d\u8bd5\u505a\u51fa\u6b3e\u89e3\u8fd9\u4e9b\u95ee\u9898\u7684\u5de5\u5177\u3002\n\u8fd9\u4e2a\u9879\u76ee\u7684\u6838\u5fc3\u7075\u611f\u662f\u6765\u81ea\u4e8e superpower \uff0csuperClaudecode \u8fd9\u4e9b\u7c7b\u578b\u7684\u9879\u76ee\u4e2d\uff0c\u4ed6\u4eec\u5bf9\u4e8e\u6cbb\u7406\u6846\u67b6\u7684\u5e94\u7528\u3002\u5728\u4f7f\u7528\u8fd9\u4e9b\u9879\u76ee\u63a5\u5165 cli \u4e2d\u4e4b\u540e\u6211\u786e\u5b9e\u611f\u53d7\u5230\u4e86\u7f16\u7801\u4f53\u9a8c\u8d28\u7684\u63d0\u5347\uff0c\u8ba9\u6211\u5207\u5b9e\u611f\u53d7\u5230\u5728\u89c4\u8303\u5316\u7684\u6cbb\u7406\u6846\u67b6\u4e0b\u7684\u7a33\u5b9a\u548c\u4e13\u5bb6\u601d\u7ef4\u4ecb\u5165\u540e ai \u5de5\u4f5c\u6548\u80fd\u7684\u63d0\u5347\u3002</p>\n<h2><strong>\u9879\u76ee\u6838\u5fc3\u7684\u51fa\u53d1\u70b9\u662f\uff1a</strong></h2>\n<p><strong>1.\u88c5\u4e86\u5f88\u591a skills \u4e4b\u540e\uff0c\u88ab\u52a8\u89e6\u53d1\u6548\u7387\u4e0d\u8db3\uff0c\u663e\u793a\u8c03\u7528\u53c8\u5bb9\u6613\u641e\u5fd8\u3002</strong></p>\n<p><strong><a href=\"http://2.AI\" rel=\"nofollow\">2.AI</a> \u4e0d\u641e\u6e05\u695a\u9700\u6c42\u5c31\u76f4\u63a5\u5f00\u505a\uff0c\u81ea\u5df1\u4ee5\u4e3a\u61c2\u4e86\u9700\u6c42\u5c31\u5f00\u59cb\u731b\u731b\u5e72\u3002</strong></p>\n<p><strong>3.\u770b\u5230\u6709\u5f88\u591a\u597d\u7528\u7684\u9879\u76ee\uff0c\u6cbb\u7406\u6846\u67b6\uff0c\u4f46\u662f\u4e0d\u540c\u7684\u63d2\u4ef6\u548c\u5de5\u4f5c\u6d41\u4e4b\u95f4\u7f3a\u4e4f\u7edf\u4e00\uff0c\u5bfc\u81f4\u73af\u5883\u6c61\u67d3\u6216\u6b7b\u5faa\u73af\u3002</strong></p>\n<p><strong><a href=\"http://4.AI\" rel=\"nofollow\">4.AI</a> \u7684\u5de5\u4f5c\u533a\u5f80\u5f80\u4e0d\u591f\u89c4\u8303\uff0c\u5de5\u4f5c\u4e45\u4e86\u4e4b\u540e\u4ed3\u5e93\u5bb9\u6613\u810f\u4e71\u5dee\uff0c\u5f71\u54cd\u4e0b\u4e00\u4e2a agent \u63a5\u624b\u5de5\u4f5c\u533a\u3002\u5728\u5f00\u4e00\u4e2a\u65b0 agent \u7ba1\u7406\u5de5\u4f5c\u9879\u76ee\u65f6\uff0c\u91cd\u65b0\u7406\u89e3\u5de5\u4f5c\u533a\u7684\u67b6\u6784\u4f1a\u9057\u6f0f\u4e00\u4e9b\u9879\u76ee\u7ec6\u8282\uff0c\u5bfc\u81f4\u540e\u9762\u5de5\u4f5c\u548c\u524d\u9762\u5de5\u4f5c\u8854\u63a5\u6709\u95ee\u9898\u3002</strong></p>\n<p><strong><a href=\"http://5.AI\" rel=\"nofollow\">5.AI</a> \u5728\u957f\u65f6\u95f4\u5de5\u4f5c\u65f6\u4e0d\u7559\u75d5\uff0c\u5728\u68c0\u67e5 AI \u5de5\u4f5c\u7684\u65f6\u5019\uff0c\u4e0d\u77e5\u9053\u5176\u5728\u957f\u65f6\u95f4\u5faa\u73af\u5e72\u4e86\u4ec0\u4e48\u3002</strong></p>\n<p><strong><a href=\"http://6.AI\" rel=\"nofollow\">6.AI</a> \u8bf8\u591a\u7684\u5c0f\u6bdb\u75c5\uff1a\u4e3a\u5220\u9664\u5907\u4efd\uff0c\u628a\u4e3b\u8981\u6587\u4ef6\u5220\u4e86\uff1b\u559c\u6b22\u5199\u9759\u9ed8\u7684\u515c\u5e95\u673a\u5236\uff0c\u7136\u540e\u65e9\u65e9\u7684\u81ea\u4fe1\u6ee1\u6ee1\u7684\u7ed9\u4f60\u8bf4\u505a\u597d\u4e86\uff0c\u5b9e\u9645\u4e0a\u5168\u662f\u515c\u5e95\u673a\u5236\u5728\u53d1\u529b\uff0c\u4e3b\u8981\u529f\u80fd\u5b9e\u73b0\u5ea6\u5ea6\u5f88\u5dee\u3002</strong></p>\n<h2>\u4e8e\u662f\uff1a</h2>\n<p><strong>1.\u6211\u5c06 340+\u4e2a\u5404\u79cd\u529f\u80fd\u7684 skills \u6574\u5408\u5230\u4e00\u4e2a\u8def\u7531\u4e0b\u8fdb\u884c\u6cbb\u7406\uff0c\u91cc\u9762\u6709\u5173\u952e\u8bcd\u8bc6\u522b\u548c AI \u8f85\u52a9\u610f\u56fe\u8bc6\u522b\uff0c\u6765\u8ba9\u9762\u5bf9\u5bf9\u5e94\u5de5\u4f5c\u65f6\uff0cskills \u80fd\u786e\u5b9e\u88ab\u62c9\u8d77\uff0c\u800c\u4e14\u4f1a\u57fa\u4e8e\u4efb\u52a1\u62c9\u8d77\u591a\u4e2a skills \u8fdb\u884c\u590d\u5408\u7684\u5de5\u4f5c\u3002</strong></p>\n<p><em>\u5177\u4f53\u4ecb\u7ecd\uff1a</em></p>\n<h3>\ud83e\udde0 \u9700\u6c42\u3001\u89c4\u5212\u4e0e\u4ea7\u54c1\u7ba1\u7406</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u8ba9\u5927\u60f3\u6cd5\u53d8\u5f97\u53ef\u843d\u5730</strong>\uff1a\u8d1f\u8d23\u9700\u6c42\u6d1e\u5bdf\u3001\u95ee\u9898\u5b9a\u4e49\u3001Sprint \u89c4\u5212\u3001\u4efb\u52a1\u5207\u5206\u4e0e\u7ea6\u675f\u6536\u96c6\u3002\u786e\u4fdd\u5728\u5199\u4e0b\u7b2c\u4e00\u884c\u4ee3\u7801\u524d\uff0c\u65b9\u5411\u6e05\u6670\u3001\u8fb9\u754c\u660e\u786e\u4e14\u5177\u6709\u53ef\u9a8c\u6536\u7684\u91cc\u7a0b\u7891\u3002</p>\n</blockquote>\n<p><code>.system</code>, <code>aios-pm</code>, <code>aios-po</code>, <code>aios-sm</code>, <code>aios-squad-creator</code>, <code>aios-ux-design-expert</code>, <code>brainstorming</code>, <code>create-plan</code>, <code>designing-experiments</code>, <code>planning-with-files</code>, <code>shared-templates</code>, <code>speckit-analyze</code>, <code>speckit-checklist</code>, <code>speckit-clarify</code>, <code>speckit-constitution</code>, <code>speckit-plan</code>, <code>speckit-specify</code>, <code>speckit-tasks</code>, <code>speckit-taskstoissues</code>, <code>subagent-driven-development</code>, <code>think-harder</code>, <code>treatment-plans</code>, <code>ux-researcher-designer</code>, <code>writing-plans</code></p>\n<hr/>\n<h3>\ud83d\udee0\ufe0f \u8f6f\u4ef6\u5de5\u7a0b\u4e0e\u67b6\u6784\u8bbe\u8ba1</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u771f\u6b63\u7684\u5de5\u7a0b\u5316\u6784\u5efa\u5e95\u5ea7</strong>\uff1a\u4ece\u811a\u624b\u67b6\u642d\u5efa\u3001\u8de8\u6587\u4ef6\u4fee\u6539\u3001API \u63a5\u53e3\u8bbe\u8ba1\u5230\u5fae\u670d\u52a1\u67b6\u6784\u8bc4\u4f30\u3002\u4e0d\u4ec5\u4ea7\u51fa\u4ee3\u7801\uff0c\u66f4\u8d1f\u8d23\u4e0a\u4e0b\u6587\u8bb0\u5fc6\u3001\u5de5\u5177\u94fe\u7f16\u6392\u4e0e\u667a\u80fd Agent \u7684\u591a\u9636\u6bb5\u534f\u540c\u6267\u884c\u3002</p>\n</blockquote>\n<p><code>aios-architect</code>, <code>aios-dev</code>, <code>aios-master</code>, <code>architecture-patterns</code>, <code>autonomous-builder</code>, <code>cancel-ralph</code>, <code>coding-tutor</code>, <code>context-fundamentals</code>, <code>context-hunter</code>, <code>cs-foundations</code>, <code>deepagent-memory-fold</code>, <code>deepagent-toolchain-plan</code>, <code>evaluating-code-models</code>, <code>get-available-resources</code>, <code>hive-mind-advanced</code>, <code>local-vco-roles</code>, <code>node-zombie-guardian</code>, <code>nowait-reasoning-optimizer</code>, <code>prompt-lookup</code>, <code>ralph-loop</code>, <code>skill-creator</code>, <code>skill-lookup</code>, <code>spec-kit-vibe-compat</code>, <code>speckit-implement</code>, <code>superclaude-framework-compat</code>, <code>theme-factory</code>, <code>vibe</code>, <code>webthinker-deep-research</code></p>\n<hr/>\n<h3>\ud83d\udd27 \u8c03\u8bd5\u3001\u6d4b\u8bd5\u4e0e\u8d28\u91cf\u4fdd\u8bc1</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u5b88\u4f4f\u4ee3\u7801\u548c\u7cfb\u7edf\u7684\u751f\u547d\u7ebf</strong>\uff1a\u6db5\u76d6\u5355\u5143\u6d4b\u8bd5\u3001\u6839\u56e0\u5206\u6790\u3001\u4f9d\u8d56\u51b2\u7a81\u89e3\u51b3\u3001\u5b89\u5168\u6f0f\u6d1e\u5ba1\u67e5\u4e0e\u5168\u5957 TDD \u6d4b\u8bd5\u9a71\u52a8\u6307\u5357\uff0c\u786e\u4fdd\u7cfb\u7edf\u544a\u522b\u201c\u6539\u5b8c\u5c31\u5d29\u201d\u7684\u9ed1\u76d2\u72b6\u6001\u3002</p>\n</blockquote>\n<p><code>aios-qa</code>, <code>build-error-resolver</code>, <code>code-review</code>, <code>code-review-excellence</code>, <code>code-reviewer</code>, <code>data-quality-checker</code>, <code>data-quality-frameworks</code>, <code>debugging-strategies</code>, <code>deslop</code>, <code>detecting-performance-regressions</code>, <code>error-resolver</code>, <code>evals-context</code>, <code>experiment-failure-analysis</code>, <code>generating-test-reports</code>, <code>ml-data-leakage-guard</code>, <code>performance-testing</code>, <code>property-based-testing</code>, <code>providing-performance-optimization-advice</code>, <code>receiving-code-review</code>, <code>requesting-code-review</code>, <code>reviewing-code</code>, <code>security-best-practices</code>, <code>security-ownership-map</code>, <code>security-reviewer</code>, <code>security-threat-model</code>, <code>systematic-debugging</code>, <code>tdd-guide</code>, <code>verification-before-completion</code>, <code>verification-quality-assurance</code>, <code>windows-hook-debugging</code></p>\n<hr/>\n<h3>\ud83d\udcca \u6570\u636e\u5206\u6790\u4e0e\u7edf\u8ba1\u5efa\u6a21</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u8ba9\u6570\u636e\u8bb2\u8ff0\u4e8b\u5b9e</strong>\uff1a\u63d0\u4f9b\u4ece\u6570\u636e\u6e05\u6d17\u3001\u7f3a\u5931\u503c\u5904\u7406\u3001\u63a2\u7d22\u6027\u5206\u6790\uff08 EDA \uff09\u5230\u9ad8\u7ea7\u7edf\u8ba1\u68c0\u9a8c\u3001\u56de\u5f52\u6a21\u578b\u3001\u65f6\u5e8f\u9884\u6d4b\u7684\u4e00\u7ad9\u5f0f\u6570\u636e\u5904\u7406\u5f15\u64ce\u3002</p>\n</blockquote>\n<p><code>aios-data-engineer</code>, <code>anomaly-detector</code>, <code>correlation-analyzer</code>, <code>dask</code>, <code>data-artist</code>, <code>data-exploration-visualization</code>, <code>data-normalization-tool</code>, <code>detecting-data-anomalies</code>, <code>excel-analysis</code>, <code>exploratory-data-analysis</code>, <code>feature-importance-analyzer</code>, <code>geopandas</code>, <code>hypothesis-testing</code>, <code>metric-calculator</code>, <code>networkx</code>, <code>performing-causal-analysis</code>, <code>performing-regression-analysis</code>, <code>polars</code>, <code>preprocessing-data-with-automated-pipelines</code>, <code>regression-analysis-helper</code>, <code>running-clustering-algorithms</code>, <code>scientific-data-preprocessing</code>, <code>splitting-datasets</code>, <code>spreadsheet</code>, <code>statistical-analysis</code>, <code>statistics-math</code>, <code>statsmodels</code>, <code>usfiscaldata</code>, <code>vaex</code>, <code>xlsx</code></p>\n<hr/>\n<h3>\ud83e\udd16 \u673a\u5668\u5b66\u4e60\u4e0e AI \u5de5\u7a0b</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u5168\u94fe\u8def AI \u6a21\u578b\u5f00\u53d1\u6808</strong>\uff1a\u4e0d\u6b62\u4e8e\u8c03\u7528 API \uff0c\u66f4\u6df1\u5165\u7279\u5f81\u5de5\u7a0b\u3001\u6a21\u578b\u8bad\u7ec3\u3001\u5fae\u8c03\uff08 Fine-tuning \uff09\u3001\u53ef\u89e3\u91ca\u6027\u5206\u6790\uff08 SHAP \uff09\u3001\u5927\u6a21\u578b\u8bc4\u4f30\uff08 Evals \uff09\u4e0e\u5f3a\u5316\u5b66\u4e60\u8bad\u7ec3\u5de5\u4f5c\u6d41\u3002</p>\n</blockquote>\n<p><code>LQF_Machine_Learning_Expert_Guide</code>, <code>aeon</code>, <code>datamol</code>, <code>deepchem</code>, <code>embedding-strategies</code>, <code>engineering-features-for-machine-learning</code>, <code>evaluating-llms-harness</code>, <code>evaluating-machine-learning-models</code>, <code>explaining-machine-learning-models</code>, <code>geniml</code>, <code>ml-pipeline-workflow</code>, <code>openai-knowledge</code>, <code>pufferlib</code>, <code>pytorch-lightning</code>, <code>scikit-learn</code>, <code>scikit-survival</code>, <code>senior-computer-vision</code>, <code>senior-data-scientist</code>, <code>senior-ml-engineer</code>, <code>senior-prompt-engineer</code>, <code>shap</code>, <code>similarity-search-patterns</code>, <code>sparse-autoencoder-training</code>, <code>stable-baselines3</code>, <code>tensorboard</code>, <code>timesfm-forecasting</code>, <code>torch-geometric</code>, <code>torch_geometric</code>, <code>torchdrug</code>, <code>training-machine-learning-models</code>, <code>transformer-lens-interpretability</code>, <code>transformers</code>, <code>umap-learn</code>, <code>unsloth</code>, <code>weights-and-biases</code></p>\n<hr/>\n<h3>\ud83e\uddec \u751f\u547d\u79d1\u5b66\u4e0e\u751f\u4fe1\u8ba1\u7b97</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u6781\u5176\u5f3a\u608d\u7684\u8de8\u5b66\u79d1\u786c\u6838\u5229\u5668</strong>\uff1a\u6df1\u5ea6\u96c6\u6210\u5355\u7ec6\u80de\u6d4b\u5e8f\u5206\u6790\u3001\u86cb\u767d\u8d28\u7ed3\u6784\u6298\u53e0\u3001\u836f\u7269\u5206\u5b50\u53d1\u73b0\u3001\u57fa\u56e0\u7ec4\u5b66\u6bd4\u5bf9\uff0c\u5e76\u65e0\u7f1d\u5bf9\u63a5\u5404\u7c7b\u4e91\u7aef\u751f\u7269\u5b9e\u9a8c\u5ba4\u7cfb\u7edf\u3002</p>\n</blockquote>\n<p><code>adaptyv</code>, <code>alphafold-database</code>, <code>anndata</code>, <code>arboreto</code>, <code>benchling-integration</code>, <code>biopython</code>, <code>bioservices</code>, <code>cellxgene-census</code>, <code>cobrapy</code>, <code>deeptools</code>, <code>diffdock</code>, <code>dnanexus-integration</code>, <code>esm</code>, <code>etetoolkit</code>, <code>flowio</code>, <code>gene-database</code>, <code>gget</code>, <code>ginkgo-cloud-lab</code>, <code>gtars</code>, <code>histolab</code>, <code>imaging-data-commons</code>, <code>labarchive-integration</code>, <code>lamindb</code>, <code>latchbio-integration</code>, <code>matchms</code>, <code>medchem</code>, <code>molfeat</code>, <code>neurokit2</code>, <code>neuropixels-analysis</code>, <code>omero-integration</code>, <code>opentrons-integration</code>, <code>pathml</code>, <code>protocolsio-integration</code>, <code>pydeseq2</code>, <code>pydicom</code>, <code>pyhealth</code>, <code>pylabrobot</code>, <code>pyopenms</code>, <code>pysam</code>, <code>pytdc</code>, <code>rdkit</code>, <code>scanpy</code>, <code>scikit-bio</code>, <code>scvi-tools</code>, <code>tiledbvcf</code></p>\n<hr/>\n<h3>\ud83d\udd2c \u79d1\u5b66\u8ba1\u7b97\u4e0e\u6570\u5b66\u903b\u8f91</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u7cbe\u786e\u63a8\u5bfc\u4e0e\u590d\u6742\u7cfb\u7edf\u4eff\u771f</strong>\uff1a\u63d0\u4f9b\u7b26\u53f7\u6570\u5b66\u6f14\u7b97\u3001\u8d1d\u53f6\u65af\u6982\u7387\u7f16\u7a0b\u3001\u91cf\u5b50\u8ba1\u7b97\u6a21\u62df\u3001\u591a\u76ee\u6807\u4f18\u5316\u8ba1\u7b97\u4ee5\u53ca\u4e25\u683c\u7684\u547d\u9898\u903b\u8f91\u4e0e\u6570\u7406\u8bc1\u660e\u8f85\u52a9\u3002</p>\n</blockquote>\n<p><code>astropy</code>, <code>cirq</code>, <code>dialectic</code>, <code>fluidsim</code>, <code>gradient-methods</code>, <code>math</code>, <code>math-model-selector</code>, <code>math-tools</code>, <code>mathematical-logic-expert</code>, <code>matlab</code>, <code>pennylane</code>, <code>pymatgen</code>, <code>pymc</code>, <code>pymc-bayesian-modeling</code>, <code>pymoo</code>, <code>propositional-logic</code>, <code>qiskit</code>, <code>qutip</code>, <code>rowan</code>, <code>simpy</code>, <code>sympy</code>, <code>xan</code></p>\n<hr/>\n<h3>\ud83d\udcda \u79d1\u7814\u6587\u732e\u4e0e\u5b66\u672f\u5199\u4f5c</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u5b66\u672f\u751f\u4ea7\u529b\u7684\u9ad8\u901f\u516c\u8def</strong>\uff1a\u6a2a\u8de8 PubMed/arXiv \u7b49\u6570\u5341\u4e2a\u79d1\u7814\u6570\u636e\u5e93\u7684\u7cbe\u51c6\u68c0\u7d22\u3001\u7efc\u8ff0\u77e9\u9635\u6574\u7406\u3001\u5f15\u6587\u7ba1\u7406\u7cfb\u7edf\uff0c\u4ee5\u53ca\u4ece\u8bba\u6587\u8d77\u8349\u3001\u4fee\u6539\u5230\u540c\u884c\u8bc4\u5ba1\u7684\u5b8c\u6574\u51fa\u7248\u7269\u6d41\u7a0b\u3002</p>\n</blockquote>\n<p><code>bgpt-paper-search</code>, <code>biorxiv-database</code>, <code>brenda-database</code>, <code>chembl-database</code>, <code>citation-management</code>, <code>clinical-decision-support</code>, <code>clinical-reports</code>, <code>clinicaltrials-database</code>, <code>clinpgx-database</code>, <code>clinvar-database</code>, <code>comprehensive-research-agent</code>, <code>content-research-writer</code>, <code>cosmic-database</code>, <code>datacommons-client</code>, <code>documentation-lookup</code>, <code>drugbank-database</code>, <code>ena-database</code>, <code>ensembl-database</code>, <code>fda-database</code>, <code>geo-database</code>, <code>gwas-database</code>, <code>hmdb-database</code>, <code>hypothesis-generation</code>, <code>kegg-database</code>, <code>literature-matrix</code>, <code>literature-review</code>, <code>manuscript-as-code</code>, <code>market-research-reports</code>, <code>metabolomics-workbench-database</code>, <code>open-notebook</code>, <code>openalex-database</code>, <code>opentargets-database</code>, <code>paper-2-web</code>, <code>pdb-database</code>, <code>peer-review</code>, <code>pubchem-database</code>, <code>pubmed-database</code>, <code>pyzotero</code>, <code>reactome-database</code>, <code>research-grants</code>, <code>research-lookup</code>, <code>scholar-evaluation</code>, <code>scholarly-publishing</code>, <code>scientific-brainstorming</code>, <code>scientific-critical-thinking</code>, <code>scientific-reporting</code>, <code>scientific-writing</code>, <code>string-database</code>, <code>submission-checklist</code>, <code>uniprot-database</code>, <code>uspto-database</code>, <code>zinc-database</code></p>\n<hr/>\n<h3>\ud83c\udfa8 \u591a\u5a92\u4f53\u3001\u53ef\u89c6\u5316\u4e0e\u6587\u6863</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u8ba9\u77e5\u8bc6\u4e0e\u6570\u636e\u53d8\u5f97\u201c\u53ef\u770b\u89c1\u201d</strong>\uff1a\u6db5\u76d6\u4ea4\u4e92\u5f0f\u56fe\u8868\u751f\u6210\u3001\u79d1\u7814\u51fa\u7248\u7ea7\u7ed8\u56fe\u3001\u5e7b\u706f\u7247\u751f\u6210\u3001\u97f3\u89c6\u9891\u751f\u4ea7\uff0c\u4ee5\u53ca\u5bf9 Word \u3001PDF \u7b49\u529e\u516c\u6587\u6863\u7684\u6df1\u5ea6\u8bfb\u5199\u4e0e\u89e3\u6790\u3002</p>\n</blockquote>\n<p><code>algorithmic-art</code>, <code>creating-data-visualizations</code>, <code>data-storytelling</code>, <code>datavis</code>, <code>doc</code>, <code>docs-review</code>, <code>docs-write</code>, <code>document-skills</code>, <code>docx</code>, <code>docx-comment-reply</code>, <code>figma</code>, <code>figma-implement-design</code>, <code>file-organizer</code>, <code>g2-legend-expert</code>, <code>generate-image</code>, <code>imagegen</code>, <code>infographics</code>, <code>latex-posters</code>, <code>latex-submission-pipeline</code>, <code>markdown-mermaid-writing</code>, <code>markitdown</code>, <code>matplotlib</code>, <code>pdf</code>, <code>plotly</code>, <code>pptx-posters</code>, <code>report-generator</code>, <code>scientific-schematics</code>, <code>scientific-slides</code>, <code>scientific-visualization</code>, <code>screenshot</code>, <code>seaborn</code>, <code>slides-as-code</code>, <code>smart-file-writer</code>, <code>speech</code>, <code>structured-content-storage</code>, <code>transcribe</code>, <code>venue-templates</code>, <code>video-studio</code>, <code>visualization-best-practices</code>, <code>vscode-release-notes-writer</code>, <code>writing-docs</code></p>\n<hr/>\n<h3>\ud83d\udd0c \u5916\u90e8\u96c6\u6210\u3001\u81ea\u52a8\u5316\u4e0e\u90e8\u7f72</h3>\n<blockquote>\n<p><strong>\ud83c\udfaf \u6253\u7834\u8fd0\u884c\u65f6\u7684\u5c40\u9650</strong>\uff1a\u901a\u8fc7 MCP \u534f\u8bae\u3001Playwright \u81ea\u52a8\u5316\u6846\u67b6\u65e0\u7f1d\u5bf9\u63a5\u5916\u90e8\u6d4f\u89c8\u5668\u3001\u8bbe\u8ba1\u5e73\u53f0\u4e0e\u4e91\u7aef\u670d\u52a1\uff0c\u5e76\u652f\u6301 CI/CD \u6d41\u6c34\u7ebf\u4e0e\u4e00\u952e\u81ea\u52a8\u5316\u90e8\u7f72\u3002</p>\n</blockquote>\n<p><code>aios-devops</code>, <code>alpha-vantage</code>, <code>claude-skills</code>, <code>commit-with-reflection</code>, <code>denario</code>, <code>digital-brain</code>, <code>edgartools</code>, <code>flashrag-evidence</code>, <code>fred-economic-data</code>, <code>geomaster</code>, <code>gh-address-comments</code>, <code>gh-fix-ci</code>, <code>hedgefundmonitor</code>, <code>hypogenic</code>, <code>iso-13485-certification</code>, <code>jupyter-notebook</code>, <code>knowledge-steward</code>, <code>mcp-integration</code>, <code>modal</code>, <code>modal-labs</code>, <code>netlify-deploy</code>, <code>openai-docs</code>, <code>perplexity-search</code>, <code>playwright</code>, <code>prowler-docs</code>, <code>scrapling</code>, <code>sentry</code>, <code>skypilot-multi-cloud-orchestration</code>, <code>vercel-deploy</code></p>\n<p><strong>2.\u6211\u5c06\u591a\u4e2a github \u9879\u76ee\u8fdb\u884c\u5355\u72ec\u5206\u6790\u548c\u62c6\u89e3\uff0c\u964d\u5176\u6709\u673a\u7684\u878d\u5408\u5230\u4e00\u4e2a\u6cbb\u7406\u6846\u67b6\u4e0b\uff0c\u65e2\u6709\u5171\u540c\u6cbb\u7406\u5927\u7684\u6846\u67b6\uff0c\u53c8\u6709\u4e0d\u540c\u7684\u9879\u76ee\u53bb\u6cbb\u7406\u81ea\u5df1\u64c5\u957f\u7684\u5de5\u4f5c\uff0c \u5982\uff1a<code>superpower</code> \u00b7 <code>claude-scientific-skills</code> \u00b7 <code>get-shit-done</code> \u00b7 <code>aios-core</code> \u00b7 <code>OpenSpec</code> \u00b7 <code>ralph-claude-code</code> \u00b7 <code>SuperClaude_Framework</code> \u00b7 <code>spec-kit</code> \u00b7 <code>Agent-S</code> \u00b7 <code>mem0</code> \u00b7 <code>scrapling</code> \u00b7 <code>claude-flow</code> \u00b7 <code>serena</code> \u00b7 <code>everything-claude-code</code> \u00b7 <code>DeepAgent</code> \u7b49\u7b49</strong></p>\n<p><strong>3.\u7136\u540e\u4f7f\u7528\u4e86\u4e00\u5957\u6587\u4ef6\u76ee\u5f55\u8bed\u4e49\u6cbb\u7406\u3002\u4fdd\u8bc1\u53ea\u8981\u5de5\u4f5c\u7ecf\u8fc7\u8fd9\u4e2a\u9879\u76ee\u7684\u6cbb\u7406\uff0c\u6309\u56fa\u5b9a\u5316\u7684\u67b6\u6784\u5b58\u50a8\u6587\u4ef6\uff0c\u8ba9\u4e0b\u4e00\u4e2a\u65b0\u7684\u5bf9\u8bdd\u7684 AI \u660e\u767d\u4ec0\u4e48\u4ec0\u4e48\u76ee\u5f55\u4e0b\u5b58\u50a8\u4ec0\u4e48\u4ec0\u4e48\u6587\u4ef6\u3002\u5927\u81f4\u67b6\u6784\u4e3a\uff1a</strong></p>\n<ul>\n<li>docs/ = \u89e3\u91ca\u5c42</li>\n<li>config/ = \u5408\u540c\u5c42</li>\n<li>scripts/ = \u6267\u884c\u5c42</li>\n<li>references/ = \u957f\u671f\u8d44\u4ea7\u5c42</li>\n<li>outputs/runtime/ = \u8fd0\u884c\u8bc1\u636e\u5c42</li>\n</ul>\n<p><strong>4.\u5728\u6846\u67b6\u7684\u6cbb\u7406\u4e0b\uff0c\u4f1a\u53cd\u590d\u95ee\u8be2\u7528\u6237\u7684\u9700\u6c42\u3002\u5728\u6cbb\u7406\u4e0b AI \u4f1a\u9ed8\u8ba4\u7528\u6237\u7684\u9700\u6c42\u8868\u8ff0\u662f\u4e0d\u5b8c\u6574\u7684\uff0c\u4e8e\u662f\u4f1a\u53cd\u590d\u7684\u95ee\u8be2\u7528\u6237\u662f\u5426\u662f XX \u7684\u60f3\u6cd5\uff0c\u6784\u67b6\u7684 XX \u65b9\u6848\u662f\u5426\u662f\u7528\u6237\u60f3\u8981\u7684\u3002\u4e0d\u4f1a\u8d38\u7136\u5f00\u59cb\u52a8\u624b\uff0c\u9664\u975e\u7528\u6237\u660e\u786e\u8981\u6c42</strong></p>\n<p><strong>5.\u8fdb\u4e00\u6b65\u7684\uff0c\u6846\u67b6\u4f1a\u81ea\u52a8\u89c4\u8303\u5316\u6cbb\u7406\u5f00\u53d1\u6b65\u9aa4\u3002\u6846\u67b6\u4f1a\u5f15\u5bfc\u7528\u6237\uff0c\u4ece\u6c9f\u901a\u597d\u9700\u6c42\uff0c\u6c9f\u901a\u597d\u843d\u5b9e\u8ba1\u5212\uff0c\u56fa\u5b9a\u597d\u5de5\u4f5c\u6b65\u9aa4\u6587\u4ef6\uff0c\u591a\u4ee3\u7406\u5e76\u53d1\u6267\u884c\uff08\u540c\u65f6\u4f1a\u6309\u7167\u8ba1\u5212\uff0c\u4e0d\u540c\u7684\u4ee3\u7406\u5206\u914d\u4e0d\u540c\u7684\u5de5\u4f5c\uff0c\u5404\u81ea\u4f1a\u81ea\u52a8\u8c03\u7528\u76f8\u5173\u7684 skills \uff09\uff0c\u81ea\u52a8\u6d4b\u8bd5\u8fed\u4ee3\uff0c\u76f4\u5230\u4efb\u52a1\u5b8c\u6210\u3002\n\u7528\u56fa\u5b9a\u9636\u6bb5 + \u660e\u786e\u8fb9\u754c + \u5f3a\u5236\u5de5\u4ef6 + \u552f\u4e00\u6743\u5a01\uff0c\u628a AI \u7684\u6267\u884c\u4ece\u201c\u60f3\u5230\u4ec0\u4e48\u505a\u4ec0\u4e48\u201d\u53d8\u6210\u201c\u5148\u9a8c\u7ed3\u6784\u5316\u3001\u53ef\u9a8c\u8bc1\u3001\u53ef\u8ffd\u6eaf\u3001\u53ef\u6e05\u7406\u201d\u7684\u53d7\u7ba1\u8fd0\u884c\u65f6\u3002</strong></p>\n<p><strong>6.\u57fa\u4e8e\u4e2a\u4eba\u8e29\u8fc7\u7684\u5751\uff0c\u5185\u7f6e\u4e86\u4e00\u4e9b\u6cbb\u7406\uff0c\u5982\u4e0a\u8ff0\u7684\u7981\u6b62\u6309\u547d\u4ee4\u8bc4\u8bba\u5220\u9664\u6587\u4ef6\uff0c\u53ea\u80fd\u4e00\u4e2a\u6587\u4ef6\u4e00\u4e2a\u6587\u4ef6\u7684\u5220\u9664\uff0c\u9632\u6b62\u8bef\u5220\u6587\u4ef6\u3002\u7981\u6b62\u5199\u81ea\u52a8\u9759\u9ed8\u515c\u5e95\u673a\u5236\uff0c\u5982\u679c\u8981\u5199\u515c\u5e95\u673a\u5236\uff0c\u4e00\u5b9a\u8981\u663e\u793a\u6709\u660e\u786e\u7684\u8b66\u544a\u7528\u6237\u3002</strong></p>\n<p>\u4ee5\u4e0a\u4fbf\u662f\u8fd9\u4e2a\u9879\u76ee\u7684\u6838\u5fc3\u5185\u5bb9\uff0c</p>\n<p>\u6b22\u8fce\u5927\u5bb6\u6765\u5c1d\u8bd5\u548c\u4f53\u9a8c\u5566\uff01\u6b22\u8fce\u5927\u5bb6\u8ba8\u8bba\uff0c\u5e76\u4e14\u5411\u6211\u63d0\u51fa\u5efa\u8bae\u548c\u610f\u89c1\u3002\u9119\u4eba\u4e0d\u624d\uff0c\u53ef\u80fd\u6709\u4e9b\u5730\u65b9\u6709\u95ee\u9898\u70e6\u8bf7\u5927\u5bb6\u6307\u51fa\uff0c\u6211\u4e00\u5b9a\u4f1a\u8ba4\u771f\u542c\u53d6\u548c\u4fee\u6539\u3002</p>\n<p>github \u94fe\u63a5\u4e3a\uff1a <a href=\"https://github.com/foryourhealth111-pixel/Vibe-Skills\" rel=\"nofollow\">https://github.com/foryourhealth111-pixel/Vibe-Skills</a></p>\n<p>\u5982\u679c\u60a8\u559c\u6b22\u53ef\u4ee5\u52a0\u4e2a star \uff0c\u6211\u4f1a\u6301\u7eed\u66f4\u65b0\u8fd9\u4e2a\u9879\u76ee\u7684\uff01\u60a8\u7684\u652f\u6301\u4e5f\u662f\u6211\u8fd9\u4e2a\u6838\u52a8\u529b\u9a74\u7684\u6d53\u7f29 U-235 \uff01</p>\n<p>\u611f\u8c22\u4f60\u7684\u89c2\u770b\uff01</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Duede", 
        "name": "Duede", 
        "avatar": "https://cdn.v2ex.com/avatar/3bb6/90cc/79578_large.png?m=1422455672"
      }, 
      "url": "https://www.v2ex.com/t/1199805", 
      "title": "[\u5f00\u6e90] proxychains-rs\uff1a\u8de8\u5e73\u53f0 proxychains4\uff0c\u652f\u6301\u5206\u7ec4\u4ee3\u7406\u548c\u8282\u70b9\u63a2\u6d4b", 
      "id": "https://www.v2ex.com/t/1199805", 
      "date_published": "2026-03-20T06:11:09+00:00", 
      "content_html": "<p>\u505a\u4e86\u4e00\u4e2a\u5c0f\u9879\u76ee\uff1aproxychains-rs<br/>\n<a href=\"https://github.com/tianrking/proxychains-rs\" rel=\"nofollow\">https://github.com/tianrking/proxychains-rs</a></p>\n<p>\u5b9a\u4f4d\uff1aRust \u7248 proxychains4 \uff0c\u505a\u201c\u6307\u5b9a\u7a0b\u5e8f\u8d70\u4ee3\u7406\u94fe\u201d\uff0c\u652f\u6301 Linux/macOS/Windows \u3002</p>\n<p>\u76ee\u524d\u6709\u8fd9\u4e9b\u80fd\u529b\uff1a</p>\n<ul>\n<li>socks5 / socks4(socks4a) / http / raw</li>\n<li>dynamic/strict/random/load_balance/failover</li>\n<li>[ProxyList:&lt;group&gt;] + --group \uff08\u6309\u5206\u7ec4\u5207\u6362\u7ebf\u8def\uff09</li>\n<li>--list-groups / --check</li>\n<li>--probe / --probe-json \uff08\u8282\u70b9\u8fde\u901a\u6027+\u65f6\u5ef6\uff0c\u81ea\u52a8\u5316\u53ef\u8bfb\uff09</li>\n<li>proxy_dns \uff08\u542b proxychains-ng \u914d\u7f6e\u522b\u540d\u517c\u5bb9\uff09</li>\n</ul>\n<p>\u793a\u4f8b\uff1a\nproxychains4 -f ./proxychains.conf --group jp --probe\nproxychains4 -f ./proxychains.conf --group jp curl <a href=\"https://ifconfig.me\" rel=\"nofollow\">https://ifconfig.me</a></p>\n<p>\u73b0\u9636\u6bb5\u8fb9\u754c\uff1a</p>\n<ul>\n<li>\u4e3b\u6d41 glibc Linux \u53d1\u884c\u7248\u4f18\u5148\u652f\u6301</li>\n<li>musl/\u9759\u6001\u94fe\u63a5\u7f51\u7edc\u6808\u573a\u666f\u8fd8\u5728\u6301\u7eed\u8865\u6d4b\u8bd5</li>\n</ul>\n<p>\u60f3\u8bf7\u6559\u5927\u5bb6\uff1a</p>\n<ol>\n<li>\u4f60\u4eec\u5728 Linux \u4e0a\u6700\u5e38\u89c1\u7684\u4ee3\u7406\u94fe\u517c\u5bb9\u5751\u662f\u4ec0\u4e48\uff1f</li>\n<li>\u54ea\u4e9b\u7a0b\u5e8f\u6700\u5e0c\u671b\u4f18\u5148\u9a8c\u8bc1\u517c\u5bb9\uff08\u53ef\u7ed9\u5177\u4f53\u547d\u4ee4\uff09\uff1f</li>\n<li>\u662f\u5426\u6709\u5fc5\u8981\u4f18\u5148\u505a UDP ASSOCIATE \uff08 Socks5 \uff09\uff1f</li>\n</ol>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/monkeyWie", 
        "name": "monkeyWie", 
        "avatar": "https://cdn.v2ex.com/avatar/9a27/720a/461501_large.png?m=1760344349"
      }, 
      "url": "https://www.v2ex.com/t/1199426", 
      "title": "\u6587\u827a\u590d\u5174\uff0c\u6211\u7684\u5f00\u6e90\u4e0b\u8f7d\u5668 Gopeed \u73b0\u5728\u652f\u6301 ed2k \u534f\u8bae\u4e0b\u8f7d\u4e86\uff01", 
      "id": "https://www.v2ex.com/t/1199426", 
      "date_published": "2026-03-19T02:09:28+00:00", 
      "content_html": "<p>\u867d\u7136 ed2k \u5df2\u7ecf\u57fa\u672c\u51c9\u900f\u4e86\uff0c\u4f46\u5c0f\u4f17\u9700\u6c42\u8fd8\u662f\u6709\u7684\u3002\u6700\u8fd1\u5c1d\u8bd5\u7528 Codex + GPT-4.5 \u57fa\u4e8e aMule \u6e90\u7801\uff0c\u7528 Go \u590d\u523b\u4e86\u4e00\u4e2a ed2k \u534f\u8bae\u5b9e\u73b0\uff0c\u6ca1\u60f3\u5230\u8fd8\u633a\u987a\u5229\u3002</p>\n<p>\u9879\u76ee\u5f00\u6e90\u5728 <a href=\"https://github.com/monkeyWie/goed2k\" rel=\"nofollow\">goed2k</a>\uff0c\u652f\u6301\u4ee5\u5e93\u7684\u5f62\u5f0f\u8c03\u7528\uff0c\u4e5f\u652f\u6301\u547d\u4ee4\u884c\u7ec8\u7aef\u76f4\u63a5\u4f7f\u7528\uff0c\u652f\u6301\u8d44\u6e90\u641c\u7d22\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/mILsRxZ.gif\"/> </p>\n<p>Gopeed \u63a5\u5165\u4e4b\u540e\uff0c\u73b0\u5728\u5e94\u8be5\u662f\u5e02\u9762\u4e0a<strong>\u552f\u4e00</strong>\u540c\u65f6\u652f\u6301 HTTP / BT / ed2k \u7684\u5f00\u6e90\u4e0b\u8f7d\u5668\u4e86\uff0c\u611f\u5174\u8da3\u7684\u6b22\u8fce\u8bd5\u7528\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/1t9xPnM.png\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/monkeyWie", 
        "name": "monkeyWie", 
        "avatar": "https://cdn.v2ex.com/avatar/9a27/720a/461501_large.png?m=1760344349"
      }, 
      "url": "https://www.v2ex.com/t/1199102", 
      "title": "\u6700\u8fd1\u5e94\u4ed8\u9886\u5bfc\u8c03\u7814\u4e86\u4e0b OpenClaw\uff0c\u679c\u7136\u548c\u6211\u60f3\u7684\u4e00\u6837\uff0c\u7eaf VibeCoding \u51fa\u6765\u7684\u4e1c\u897f\u5c31\u662f\u5783\u573e", 
      "id": "https://www.v2ex.com/t/1199102", 
      "date_published": "2026-03-18T01:47:11+00:00", 
      "content_html": "<p>\u5148\u8bf4\u4e0b\u80cc\u666f\u3002</p>\n<p>\u5e73\u65f6\u5f00\u53d1\u4e00\u76f4\u5728\u7528 cc \u548c codex \uff0c\u8fd9\u7c7b\u5de5\u5177\u5df2\u7ecf\u6bd4\u8f83\u6210\u719f\u4e86\uff0c\u6240\u4ee5\u6700\u8fd1\u8fd9\u6ce2 \ud83e\udd9e \u94fa\u5929\u76d6\u5730\u7684\u8425\u9500\uff0c\u5bf9\u6211\u6765\u8bf4\u57fa\u672c\u6ca1\u4ec0\u4e48\u5438\u5f15\u529b\u3002</p>\n<p>\u4f46\u67b6\u4e0d\u4f4f\u9886\u5bfc\u770b\u5230\u65b0\u95fb\u4e4b\u540e\u60f3\u8981\u7528\ud83e\udd9e\u964d\u672c\u589e\u7b11\uff0c\u4e8e\u662f\u76f4\u63a5\u4e70\u4e86\u53f0 Mac mini \uff0c\u5728\u516c\u53f8\u5185\u7f51\u91cc\u628a \ud83e\udd9e \u90e8\u7f72\u4e86\u4e00\u5957\u3002</p>\n<p>\u628a \ud83e\udd9e \u8ddf\u4f01\u4e1a\u5fae\u4fe1\u6253\u901a\u4e4b\u540e\uff0c\u57fa\u672c\u804a\u4e0d\u4e86\u51e0\u53e5\u5c31\u5f00\u59cb\u5361\u6b7b\uff0cDashboard \u8fd9\u8fb9\u7684 chat \u4e5f\u4e00\u6837\u5361\u6b7b\uff0c\u53d1\u4e0d\u51fa\u53bb\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/pzPu6J7.png\"/> </p>\n<p>\u521a\u597d\u4eca\u5929\u5237\u5230\u963f\u91cc\u4e91\u5f00\u53d1\u8005\u516c\u4f17\u53f7\u7684\u4e00\u7bc7\u6587\u7ae0\uff0c\u4e5f\u662f\u5728\u5410\u69fd\u8fd9\u4e2a AI \u5c4e\u5c71\u5f00\u6e90\u9879\u76ee\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/cNJ1CdV.png\"/> </p>\n<p>\u603b\u611f\u89c9\u90a3\u4e9b\u5439\u9f99\u867e\u7684\u4eba\u5c31\u662f\u4e61\u4e0b\u4eba\u8fdb\u57ce\u6ca1\u89c1\u8fc7\u5e02\u9762\uff0c\u8bba agent \u5de5\u7a0b\u80fd\u529b\u9f99\u867e\u5b8c\u5168\u4e0d\u914d\u7ed9 cc \u548c codex \u8fd9\u7c7b\u6210\u719f\u7684\u5de5\u5177\u63d0\u978b\u3002</p>\n<p>\u4e0d\u8fc7\u8fd8\u771f\u522b\u8bf4\uff0c\u8981\u8bf4\u6ca1\u6709\ud83e\udd9e\u8fd9\u4e00\u6ce2\uff0c\u56fd\u5185\u90a3\u4e9b\u5e7d\u9ed8 IM \u5382\u5bb6\u8fd8\u4e0d\u81f3\u4e8e\u8fd9\u4e48\u5f00\u653e\uff0c\u4ee5\u524d\u60f3\u63a5\u4e2a\u673a\u5668\u4eba\u90fd\u591f\u545b\uff0c\u8fd9\u6b21\u4e5f\u7b97\u63a8\u52a8\u4e86\u56fd\u5185 IM \u7684\u53d1\u5c55\u4e86\uff0c\u5176\u5b9e\u6211\u6709\u4e2a\u60f3\u6cd5\uff0c\u76f4\u63a5\u57fa\u4e8e cc \u6216\u8005 codex \u4e4b\u4e0a\u5f00\u53d1\u4e00\u4e2a\u7c7b\u4f3c\u4e8e\ud83e\udd9e channel \u7684\u80fd\u529b\uff0c\u80fd\u63a5\u5165 IM \u8fd9\u6837\u5c31\u5b8c\u7f8e\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ellye", 
        "name": "ellye", 
        "avatar": "https://cdn.v2ex.com/gravatar/9a9ccbced78be2e92be4abd5296f600b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1197427", 
      "date_modified": "2026-03-11T06:33:43+00:00", 
      "content_html": "<p>TrueNAS \u6784\u5efa\u4ed3\u5e93\u66f4\u65b0\u4e86\u81ea\u8ff0\u6587\u4ef6\uff1a\n<a href=\"https://github.com/truenas/scale-build\" rel=\"nofollow\">https://github.com/truenas/scale-build</a></p>\n<blockquote>\n<p>This repository is no longer actively maintained.</p>\n</blockquote>\n<blockquote>\n<p>The TrueNAS build system previously hosted here has been moved to an internal infrastructure. This transition was necessary to meet new security requirements, including support for Secure Boot and related platform integrity features that require tighter control over the build and signing pipeline.</p>\n</blockquote>\n<blockquote>\n<p>No further updates, pull requests, or issues will be accepted. Existing content is preserved here for historical reference only.</p>\n</blockquote>\n<p>\u4e0d\u77e5\u9053\u4f1a\u4e0d\u4f1a\u548c\u4e4b\u524d\u7684 Minio \u4e00\u6837\u7684\u6b65\u9aa4</p>\n<p>\u76ee\u524d\u7684\u56de\u590d\u662f</p>\n<blockquote>\n<p>Happy to help clarify any questions / concerns folks have around this. Bottom line is, the open source bits of TrueNAS will remain open source. (They are GPLv3 after all). The build system is another matter. It's currently changing fairly radically internally now around for a variety of reasons, some of which are related our signing infrastructure for secure boot, etc. Meaning we'd be stuck maintaining two separate builders potentially to assemble an ISO file, one for community builds, one for the official builds. That isn't super tenable for us in the long term.</p>\n</blockquote>\n<blockquote>\n<p>That said, the repo is still there. Folks can fork / maintain it. All the open source bits can be built if the community so desires this functionality. But I'd wager 99% of the folks commenting on this thread have never done a build from source before, nor would ever want to? Its a lot of work to do and maintain. Especially since the biggest consumers tend to be overseas forks which contribute nothing back to the overall development effort to create TrueNAS, thats a lot of effort for us to shoulder the burden on for no real gain.</p>\n</blockquote>\n<ul>\n<li>\u5b98\u65b9 \u4e0d\u518d\u63a5\u53d7 PR / Issue</li>\n<li>\u4ed3\u5e93\u5185\u5bb9 \u4ec5\u4fdd\u7559\u7528\u4e8e\u5386\u53f2\u53c2\u8003</li>\n<li>\u5b98\u65b9 ISO \u6784\u5efa\u6d41\u7a0b\u5c06\u5b8c\u5168\u5728\u5185\u90e8\u8fdb\u884c</li>\n</ul>\n<p><img alt=\"3715586539bfe2c1d9fa3bba329efe7d.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.see.you/2026/03/11/0soV/3715586539bfe2c1d9fa3bba329efe7d.png\"/></p>\n", 
      "date_published": "2026-03-11T06:32:32+00:00", 
      "title": "TrueNAS \u6784\u5efa\u7cfb\u7edf\u5c06\u8f6c\u4e3a\u5185\u90e8\u7ef4\u62a4\uff0c\u5b98\u65b9\u4e0d\u518d\u516c\u5f00\u6784\u5efa\u6d41\u7a0b", 
      "id": "https://www.v2ex.com/t/1197427"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ihongren", 
        "name": "ihongren", 
        "avatar": "https://cdn.v2ex.com/avatar/0a9c/e71f/352402_large.png?m=1776753479"
      }, 
      "url": "https://www.v2ex.com/t/1193636", 
      "title": "TinyImage \u57fa\u4e8e Tinify API \u7684 macOS \u56fe\u7247\u538b\u7f29\u5de5\u5177\uff0c\u4e00\u952e\u5728 Finder \u5de5\u5177\u680f\u538b\u7f29\u56fe\u7247\u3002", 
      "id": "https://www.v2ex.com/t/1193636", 
      "date_published": "2026-02-24T01:27:35+00:00", 
      "content_html": "<h1><a href=\"https://github.com/iHongRen/TinyImage\" rel=\"nofollow\">TinyImage</a></h1>\n<p>\u57fa\u4e8e Tinify API \u7684 macOS \u56fe\u7247\u538b\u7f29\u5de5\u5177\uff0c\u4e00\u952e\u5728 Finder \u5de5\u5177\u680f\u538b\u7f29\u56fe\u7247\u3002</p>\n<h2>\u529f\u80fd</h2>\n<ul>\n<li>Finder \u5de5\u5177\u680f\u4e00\u952e\u538b\u7f29</li>\n<li>\u652f\u6301\u56fe\u7247\u548c\u6587\u4ef6\u5939\u6279\u91cf\u5904\u7406</li>\n<li>\u652f\u6301 PNG \u3001JPG \u3001JPEG \u3001WebP \u3001AVIF \u683c\u5f0f</li>\n<li>\u7075\u6d3b\u63d0\u793a\uff08\u5f39\u7a97\u3001\u901a\u77e5\u6216\u9759\u9ed8\uff09</li>\n<li>\u6bcf\u6708\u514d\u8d39\u538b\u7f29 500 \u5f20\uff0c\u65e0 5MB \u9650\u5236\uff0c\u4e0d\u591f\u7528\u53ef\u591a\u7533\u8bf7\u51e0\u4e2a API Key</li>\n</ul>\n<h2>\u5feb\u901f\u5f00\u59cb</h2>\n<h3>\u5b89\u88c5</h3>\n<ol>\n<li>\u4e0b\u8f7d <a href=\"https://github.com/iHongRen/TinyImage/releases/download/1.0/TinyImage.dmg\" rel=\"nofollow\">TinyImage.dmg</a></li>\n<li>\u53cc\u51fb DMG \uff0c\u5c06 <code>TinyImage.app</code> \u62d6\u5230 <code>/Applications</code>\uff08\u5e94\u7528\u7a0b\u5e8f\uff09\u6587\u4ef6\u5939</li>\n<li>\n\u6253\u5f00\u7ec8\u7aef\uff0c\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u53bb\u9664\u9694\u79bb\u5c5e\u6027\uff1a<pre><code class=\"language-bash\">xattr -d com.apple.quarantine /Applications/TinyImage.app\n</code></pre>\n</li>\n<li>\u6309\u4f4f <code>\u2318 Command</code> \u952e\uff0c\u7528\u9f20\u6807\u5c06 <code>TinyImage.app</code> \u62d6\u5230 Finder \u5de5\u5177\u680f</li>\n</ol>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/iHongRen/iHongRen.github.io/master/screenshots/blog/tinyimage/install.gif\"/>\n<h3>\u7533\u8bf7 API Key</h3>\n<p>\u524d\u5f80 <a href=\"https://tinify.com/developers\" rel=\"nofollow\">Tinify \u5b98\u7f51</a> \u6ce8\u518c\uff0c\u514d\u8d39\u83b7\u5f97 API Key \u3002</p>\n<h3>\u914d\u7f6e\u73af\u5883\u53d8\u91cf</h3>\n<p>\u590d\u5236\u4e0b\u65b9\u547d\u4ee4\uff0c<strong>\u5c06 <code>your_api_key_here</code> \u66ff\u6362\u4e3a\u4f60\u7684\u771f\u5b9e API Key</strong>\uff0c\u7c98\u8d34\u5230\u7ec8\u7aef\u6267\u884c\uff1a</p>\n<h4>\u63a8\u8350\u65b9\u5f0f\uff08\u4e00\u6761\u547d\u4ee4\u81ea\u52a8\u5b8c\u6210\uff09</h4>\n<p>\u5982\u679c\u4f60\u4f7f\u7528\u7684\u662f <strong>zsh</strong>\uff08\u9ed8\u8ba4\uff09\uff1a</p>\n<pre><code class=\"language-bash\">echo 'export TINIFY_IMAGE_API_KEY=\"your_api_key_here\"' &gt;&gt; ~/.zshrc &amp;&amp; echo 'export TINIFY_SUCCESS_NOTIFICATION_TYPE=\"dialog\"' &gt;&gt; ~/.zshrc &amp;&amp; source ~/.zshrc\n</code></pre>\n<p>\u5982\u679c\u4f60\u4f7f\u7528\u7684\u662f <strong>bash</strong>\uff1a</p>\n<pre><code class=\"language-bash\">echo 'export TINIFY_IMAGE_API_KEY=\"your_api_key_here\"' &gt;&gt; ~/.bash_profile &amp;&amp; echo 'export TINIFY_SUCCESS_NOTIFICATION_TYPE=\"dialog\"' &gt;&gt; ~/.bash_profile &amp;&amp; source ~/.bash_profile\n</code></pre>\n<h4>\u9a8c\u8bc1\u662f\u5426\u914d\u7f6e\u6210\u529f</h4>\n<p>\u6267\u884c\u547d\u4ee4\u68c0\u67e5\uff1a</p>\n<pre><code class=\"language-bash\">echo $TINIFY_IMAGE_API_KEY\n</code></pre>\n<p>\u5982\u679c\u663e\u793a\u4f60\u7684 API Key \uff0c\u8bf4\u660e\u914d\u7f6e\u6210\u529f \u2705</p>\n<h3>\u5f00\u59cb\u4f7f\u7528</h3>\n<ol>\n<li>\u5728 Finder \u4e2d\u9009\u62e9\u8981\u538b\u7f29\u7684\u56fe\u7247\u6216\u6587\u4ef6\u5939</li>\n<li>\u70b9\u51fb\u5de5\u5177\u680f\u4e0a\u7684 TinyImage \u56fe\u6807</li>\n<li>\u9996\u6b21\u4f7f\u7528\u9700\u8981\u540c\u610f\u6743\u9650\u8bf7\u6c42</li>\n<li>\u7b49\u5f85\u5b8c\u6210\uff08\u9700\u8981\u4e0a\u4f20\u2192\u538b\u7f29\u2192\u4e0b\u8f7d\uff09</li>\n</ol>\n<p>\u538b\u7f29\u540e\u7684\u56fe\u7247\u4fdd\u5b58\u5728 <code>tinified</code> \u6587\u4ef6\u5939\u4e2d\u3002</p>\n<img class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://raw.githubusercontent.com/iHongRen/iHongRen.github.io/master/screenshots/blog/tinyimage/tinyimage.gif\"/>\n<h2>\u63d0\u793a\u65b9\u5f0f\u914d\u7f6e</h2>\n<p>\u4fee\u6539 <code>TINIFY_SUCCESS_NOTIFICATION_TYPE</code> \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1a</p>\n<table>\n<thead>\n<tr>\n<th>\u503c</th>\n<th>\u6548\u679c</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dialog</code></td>\n<td>\u5f39\u7a97\u63d0\u793a\uff08<strong>\u63a8\u8350</strong>\uff09</td>\n</tr>\n<tr>\n<td><code>notification</code></td>\n<td>\u7cfb\u7edf\u901a\u77e5</td>\n</tr>\n<tr>\n<td><code>none</code></td>\n<td>\u9759\u9ed8\uff08\u65e0\u63d0\u793a\uff09</td>\n</tr>\n</tbody></table><p>\u4fee\u6539\u65b9\u6cd5\uff08\u540c\u6837\u66ff\u6362 API Key \uff09\uff1a</p>\n<pre><code class=\"language-bash\"># zsh \u7528\u6237\necho 'export TINIFY_SUCCESS_NOTIFICATION_TYPE=\"notification\"' &gt;&gt; ~/.zshrc &amp;&amp; source ~/.zshrc\n\n# bash \u7528\u6237\necho 'export TINIFY_SUCCESS_NOTIFICATION_TYPE=\"notification\"' &gt;&gt; ~/.bash_profile &amp;&amp; source ~/.bash_profile\n</code></pre>\n<p><a href=\"https://github.com/iHongRen/TinyImage\" rel=\"nofollow\">https://github.com/iHongRen/TinyImage</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/democrazyx", 
        "name": "democrazyx", 
        "avatar": "https://cdn.v2ex.com/gravatar/e4bc80cdb035fff05057d0a8c400d968?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1192935", 
      "title": "\u5199\u4e86\u4e00\u4e2a\u63a7\u5236\u534e\u7855\u8f7b\u8584\u672c\u98ce\u6247\u548c CPU \u7684\u5c0f\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/1192935", 
      "date_published": "2026-02-15T06:04:05+00:00", 
      "content_html": "<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/democrazyx/asus_performance_and_fan_control/tree/main\" rel=\"nofollow\">https://github.com/democrazyx/asus_performance_and_fan_control/tree/main</a></p>\n<h2>\u6211\u4e3a\u4ec0\u4e48\u8981\u5199\u8fd9\u4e2a\u5de5\u5177\uff1f</h2>\n<p>\u4e8b\u60c5\u662f\u8fd9\u6837\u7684\uff1a\u8fc7\u5e74\u56de\u5bb6\uff0c\u6211\u53ea\u5e26\u4e86\u4e00\u4e2a PD \u5145\u7535\u5668\u3002\u63d2\u4e0a\u4e4b\u540e\uff0c\u8fd9\u7834\u7535\u8111\uff08\u534e\u7855 Vivobook S 16 \uff0cRyzen AI 9 365 \uff09\u5c45\u7136\u964d\u9891\u5230 1.4ghz \uff0c\u770b\u4e86\u4e00\u4e0b cpu package \u53ea\u6709\u4e0d\u5230 20w \u7684\u529f\u8017\uff0c\u98ce\u6247\u4e0d\u8f6c\uff0ccpu \u6e29\u5ea6\u4e5f\u4e0d\u9ad8\uff0cPD \u5145\u7535\u5668\u548c\u5145\u7535\u7ebf\u90fd\u6ca1\u95ee\u9898\uff0c\u7528 myasus \u9ed8\u8ba4\u7684\u56db\u4e2a\u6a21\u5f0f\u90fd\u5207\u6362\u4e86\u4e00\u904d\u8fd8\u662f\u4e0d\u884c\u3002</p>\n<p>\u6392\u67e5\u4e86\u4e00\u5708\u95ee\u9898\uff0c\u7528<a href=\"https://github.com/FlyGoat/RyzenAdj\" rel=\"nofollow\">RyzenAdj</a> \u8bbe\u7f6e\u4e86\u65e0\u6570\u53c2\u6570\uff0c\u540e\u9762\u53d1\u73b0\u542f\u7528--power-saving \u6a21\u5f0f\u540e cpu \u4e0d\u9501\u529f\u8017\u4e86\uff0c\u914d\u7f6e\u7ec8\u4e8e\u53ef\u4ee5\u751f\u6548\u4e86\u3002</p>\n<p>\u6211\uff1a\uff1f\uff1f\uff1f</p>\n<p>\u7136\u540e\u95ee\u4e86\u4e00\u4e0b AI \uff0c\u8bf4\u534e\u7855\u8f7b\u8584\u672c\u6709\u4e2a\u7956\u4f20 bug\uff1a</p>\n<blockquote>\n<p>\u534e\u7855\u8f7b\u8584\u672c\u7684 EC \uff08\u5d4c\u5165\u5f0f\u63a7\u5236\u5668\uff09\u6709\u4e2a bug\uff1a\u5f53\u68c0\u6d4b\u5230 PD \u5145\u7535\u6216\u9ad8\u8d1f\u8f7d\u65f6\uff0c\u6709\u65f6\u4f1a\u9519\u8bef\u5730\u8fdb\u5165 \"Whisper Mode\" \u4fdd\u5b88\u72b6\u6001\uff08\u9501 15W \u4e14\u8c03\u5ea6\u8fdf\u949d\uff09\u3002</p>\n<p>--power-saving \u8fd9\u4e2a\u547d\u4ee4\u5b9e\u9645\u4e0a\u6709\u5982\u4e0b\u4f5c\u7528\uff1a</p>\n<ol>\n<li>\n<p>\u5148\u53d1\u9001\u4e00\u4e2a \"\u91cd\u7f6e\u7535\u6e90\u72b6\u6001\" \u7684\u4fe1\u53f7\u5230 SMU \uff08\u7cfb\u7edf\u7ba1\u7406\u5355\u5143\uff09</p>\n</li>\n<li>\n<p>\u91cd\u65b0\u521d\u59cb\u5316\u6240\u6709 P-State \uff08\u529f\u8017\u72b6\u6001\uff09</p>\n</li>\n<li>\n<p>\u6e05\u9664\u4e86\u4e4b\u524d stuck \u4f4f\u7684\u529f\u8017\u5899\u9650\u5236</p>\n</li>\n<li>\n<p>\u76f8\u5f53\u4e8e\u7ed9\u7535\u6e90\u7ba1\u7406\"\u91cd\u542f\"\u4e86\u4e00\u4e0b\uff0c\u8ba9\u5b83\u6062\u590d\u6b63\u5e38\u903b\u8f91\u3002</p>\n</li>\n</ol>\n</blockquote>\n<p>\u7f62\u4e86\u7f62\u4e86\uff0c\u534e\u7855\u8fd9\u5783\u573e\u8d28\u91cf\uff0c\u5f53\u521d\u8fd9\u7535\u8111\u4e70\u6765\u4e00\u4e2a\u6708\u98ce\u6247\u5c31\u574f\u4e86\uff0c\u6709\u70b9 bug \u4e5f\u6b63\u5e38\u3002</p>\n<p>\u4f46\u98ce\u6247\u8fd8\u662f\u4e0d\u8f6c\uff0cCPU \u4f1a\u8fc7\u70ed\u81ea\u52a8\u964d\u9891\uff0c\u60f3\u6765\u5e94\u8be5\u662f--power-saving \u6a21\u5f0f\u9650\u5236\u4e86\u98ce\u6247\u8f6c\u901f\u3002\u540e\u6765\u53c8\u627e\u5230\u4e86<a href=\"https://github.com/Karmel0x/AsusFanControl\" rel=\"nofollow\">AsusFanControl</a>\uff0c\u53ef\u4ee5\u624b\u52a8\u63a7\u5236\u98ce\u6247\uff0c\u53cc\u7ba1\u9f50\u4e0b\u603b\u7b97\u80fd\u6b63\u5e38\u7528\u4e86\u3002</p>\n<p>\u4f46\u8fd9\u6837\u7528\u7740\u5c5e\u5b9e\u4e0d\u723d\uff0casus fan control \u53ea\u80fd\u56fa\u5b9a\u8f6c\u901f\uff0c\u6ca1\u6709\u4e00\u4e2a\u597d\u7528\u7684\u63a7\u5236\u8f6c\u901f\u7684\u5de5\u5177\uff0c\u7136\u540e\u6211\u8fd8\u5e0c\u671b\u628a\u98ce\u6247\u8f6c\u901f\u66f2\u7ebf\u548c cpu \u529f\u7387\u8c03\u6559\u8054\u5408\u8d77\u6765\uff0c\u4e8e\u662f\u5728 AI agent \u7684\u5e2e\u52a9\u4e0b\uff0c\u8fd9\u4e2a\u5de5\u5177\u8bde\u751f\u4e86\uff0c\u5728\u8fd9\u513f\u63a8\u5e7f\u4e00\u4e0b\uff0c\u5e0c\u671b\u80fd\u5e2e\u5230\u540c\u6837\u6df1\u53d7\u534e\u7855\u7b14\u8bb0\u672c\u6298\u78e8\u7684\u670b\u53cb\u3002</p>\n<p><em>\u6ce8\u610f\uff1a\u672c\u8f6f\u4ef6\u4f7f\u7528 AI \u8f85\u52a9\u5f00\u53d1\uff0c\u5927\u6982\u6d4b\u4e86\u4e00\u4e0b\u529f\u80fd\u6ca1\u95ee\u9898\uff0c\u81ea\u7528\u4e86\u4e00\u4e0b\u6ca1\u53d1\u73b0 bug</em></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuchangye", 
        "name": "yuchangye", 
        "avatar": "https://cdn.v2ex.com/gravatar/e95d357c7a2c33c74b817690adc2e819?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1192323", 
      "title": "\u662f\u65f6\u5019\u4ece usememos \u8fc1\u79fb\u5230 rote \u4e86", 
      "id": "https://www.v2ex.com/t/1192323", 
      "date_published": "2026-02-11T13:01:40+00:00", 
      "content_html": "<p>\u5728\u53bb\u5e74\u7684 12 \u6708 28 \u53f7\uff0c\u6211\u5199\u4e86\u4e00\u7bc7\u6587\u7ae0\u6765\u4ecb\u7ecd rote \uff0c\u6536\u5230\u4e86\u4e00\u90e8\u5206\u5173\u6ce8\u3002Github \u4ed3\u5e93\u7684 Star \u6da8\u5230\u4e86\u4eca\u5929\u7684 800+ \uff0c\u4e0d\u65ad\u589e\u957f\u7684 Star \u8ba9\u6211\u611f\u5230\u975e\u5e38\u5174\u594b\uff0c\u4e0e\u4e4b\u76f8\u5bf9\u5e94\u5730\u6295\u5165\u4e86\u66f4\u591a\u7684\u65f6\u95f4\u548c\u601d\u8003\u5728 rote \u8fd9\u4e2a\u9879\u76ee\u4e2d\u3002</p>\n<p>\u5728\u8fd9\u4e4b\u540e\uff0c\u7ebf\u4e0b\u522b\u4eba\u95ee\u8d77\u6211\u5728\u505a\u4ec0\u4e48\u65f6\uff0c\u6211\u4f1a\u544a\u8bc9\u4ed6\u4eec\u6211\u5728\u505a rote \uff0c\u4e00\u4e2a\u50cf\u670b\u53cb\u5708\u4e00\u6837\u7684\u7b14\u8bb0\u8f6f\u4ef6\u3002</p>\n<p>\u6211\u4e0d\u518d\u50cf\u4ee5\u524d\u4e00\u6837\u7f9e\u4e8e\u542f\u9f7f\uff0c\u56e0\u4e3a rote \u662f\u4e0d\u4e00\u6837\u7684\u7b14\u8bb0\u8f6f\u4ef6\uff0c\u5b83\u627f\u8f7d\u7740\u6211\u5bf9\u7b14\u8bb0\u7684\u7406\u5ff5\u548c\u601d\u8003\uff0c\u4ee5\u53ca\u6211\u7684\u5ba1\u7f8e\u504f\u597d\uff0c\u5b83\u5728\u6211\u773c\u91cc\u8db3\u591f\u4f18\u79c0\u3002</p>\n<p>\u8bf4\u8d77\u6765\u6211\u5e76\u4e0d\u662f\u4e00\u4e2a\u559c\u6b22\u8bb0\u7b14\u8bb0\u7684\u4eba\uff0c\u6bd4\u8d77\u5efa\u7acb\u4e00\u4e2a\u51b7\u51b0\u51b0\u7684\u77e5\u8bc6\u5e93\uff0c\u6211\u66f4\u559c\u6b22\u548c\u670b\u53cb\u4eec\u5206\u4eab\u6211\u611f\u5174\u8da3\u7684\u4e1c\u897f\uff0c\u6216\u8005\u5728\u670b\u53cb\u5708\u5206\u4eab\u6211\u7684\u65e5\u5e38\u3002\u4eba\u4e0e\u4eba\u4e4b\u95f4\u7684\u4e92\u52a8\u548c\u5206\u4eab\u8ba9\u6211\u611f\u89c9\u5230\u5feb\u4e50\uff0c\u6211\u4e0d\u662f\u4e00\u4e2a\u53ef\u4ee5\u5b64\u96f6\u96f6\u5730\u751f\u6d3b\u7684\u4eba\u3002</p>\n<p>\u6211\u6700\u559c\u6b22 rote \u7684\u5730\u65b9\u662f\u53ef\u4ee5\u516c\u5f00\u7b14\u8bb0\uff0c\u6709\u4e00\u4e2a\u5c5e\u4e8e\u81ea\u5df1\u7684\uff0c\u4efb\u4f55\u4eba\u53ef\u4ee5<a href=\"https://rote.ink/rabithua\" rel=\"nofollow\">\u8bbf\u95ee\u7684\u4e3b\u9875</a>\uff0c\u5e76\u4e14\u5982\u4f60\u6240\u89c1\uff0c\u662f\u53ef\u4ee5\u5f39 emoji \u4e92\u52a8\u7684\uff0c\u4f46\u662f\u4e0d\u4f1a\u6709\u8bc4\u8bba\u529f\u80fd\uff0c\u6211\u89c9\u5f97 reactions \u5df2\u7ecf\u6070\u5230\u597d\u5904\uff08\u5982\u679c\u6709\u4e86\u8bc4\u8bba\uff0c\u5c31\u6709\u70b9\u56db\u4e0d\u50cf\u7684\u611f\u89c9\u4e86\uff0c\u4f60\u6765\u770b\u6211\u5206\u4eab\u7684\u5185\u5bb9\u5c31\u53ef\u4ee5\u4e86\uff0c\u6211\u4eec\u4e0d\u9700\u8981\u8ba8\u8bba\u5b83\uff09</p>\n<p><img alt=\"rabithua.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/87bdcd83-1631-44a0-9e8f-c855d63f5741.webp\"/></p>\n<p>rote \u662f\u4e00\u4e2a\u7b14\u8bb0\u5e94\u7528\uff0c\u6211\u9700\u8981\u65f6\u523b\u63d0\u9192\u81ea\u5df1</p>\n<p><img alt=\"note_1.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/7b185b2a-b966-45bc-891b-c6f82c51d67c.webp\"/></p>\n<h3>\u5173\u4e8e markdown \u7684\u601d\u8003</h3>\n<p>\u6211\u4e4b\u524d\u53cd\u590d\u5f3a\u8c03 rote \u4e0d\u4f1a\u652f\u6301 markdown \u8bed\u6cd5\uff0c\u6211\u957f\u671f\u4ee5\u6765\u4e00\u76f4\u89c9\u5f97\uff0c\u5bf9\u4e8e\u5927\u591a\u6570\u4eba\u6765\u8bf4\uff0c\u683c\u5f0f\u4e30\u5bcc\uff0c\u6392\u7248\u7cbe\u81f4\u7684\u5199\u6587\u7ae0\u5f0f\u8bb0\u7b14\u8bb0\u662f\u4e00\u4e2a\u5f88\u91cd\u7684\u884c\u4e3a\uff0c\u8fd9\u4e9b\u590d\u6742\u7684\u4fee\u9970\uff0c\u8ba9\u7b14\u8bb0\u53d8\u5f97\u590d\u6742\u4e14\u6709\u538b\u529b\uff0c\u8fdb\u800c\u51cf\u5c11\u4e86\u8bb0\u7b14\u8bb0\u7684\u6b32\u671b\uff0c\u8bb0\u5f55\u4e0b\u6765\u6bd4\u8bb0\u597d\u66f4\u91cd\u8981\u3002\u8fd9\u4e5f\u662f\u6211\u4e00\u76f4\u575a\u6301\u4e0d\u5728\u4e3b\u8981\u7684\u8f93\u5165\u6846\u4e2d\u652f\u6301\u8bed\u6cd5\u7684\u521d\u8877\u3002</p>\n<p>\u4e0d\u8fc7\u6211\u4e5f\u505a\u4e86\u59a5\u534f\uff0c\u5176\u5b9e\u4e5f\u4e0d\u7b97\u59a5\u534f\uff0c\u4e00\u5207\u90fd\u662f\u987a\u52bf\u800c\u4e3a\u3002</p>\n<p>\u6211\u5728\u7f16\u8f91\u5668\u4e0b\u9762\u7684\u5c0f icon \u4e2d\u6dfb\u52a0\u4e86\u4e00\u4e2a\u5f15\u7528\u6587\u7ae0\u7684\u6309\u94ae\uff0c\u6253\u5f00\u540e\u53ef\u4ee5\u7f16\u8f91\u6216\u8005\u9009\u62e9\u5df2\u7ecf\u4fdd\u5b58\u7684\u6587\u7ae0\u6765\u5f15\u7528\u3002</p>\n<p>\u4ee5\u5e94\u5bf9\u5c11\u6570\u7684\u786e\u5b9e\u9700\u8981 markdown \u8bed\u6cd5\u7684\u6587\u7ae0\u7684\u573a\u666f\uff0c\u6bd4\u5982\u6211\u524d\u6bb5\u65f6\u95f4\u5199\u4e86\u4e00\u7bc7\u7b14\u8bb0\u6765\u8bb0\u5f55\u4e00\u4e9b SwiftUI Liquid Glass \u7684\u4f7f\u7528\u6280\u5de7\uff0c\u5176\u4e2d\u7684\u4ee3\u7801\u7247\u6bb5\u5c31\u9700\u8981 markdown \u6765\u6e32\u67d3\uff0c\u6765\u4fdd\u8bc1\u53ef\u8bfb\u6027\u3002</p>\n<p><img alt=\"editor.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/b3a4f91c-e392-480d-a33b-692f4dded0e0.webp\"/></p>\n<p><em>\u4ee5\u6700\u5c0f\u7684\u6253\u6270\u6765\u652f\u6301\u4e86 markdown \u6587\u7ae0\u529f\u80fd</em></p>\n<h3>\u4f5c\u4e3a\u4e00\u4e2a \u8001\u6d3e\u7684 RSS \u7231\u597d\u8005</h3>\n<p>\u5982\u4f60\u6240\u89c1\uff0c\u5728\u6211\u7684 web \u4e3b\u9875\u56fe\u7247\u7684\u4fa7\u8fb9\u680f\u4e2d\u6709\u4e00\u4e2a RSS \u7684\u6309\u94ae\uff0c\u70b9\u51fb\u53ef\u4ee5\u76f4\u63a5\u8df3\u8f6c\u5230\u6211\u7684\u7b14\u8bb0\u7684 RSS \u9875\u9762\u3002</p>\n<p><img alt=\"rabithua.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/87bdcd83-1631-44a0-9e8f-c855d63f5741.webp\"/></p>\n<p>\u5728\u6211\u770b\u6765\uff0cRSS \u662f\u4e00\u4e2a\u5f88\u597d\u7684\u4e1c\u897f\uff0c\u6211\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u8ba2\u9605\u6211\u5173\u5fc3\u7684\u5185\u5bb9\uff0c\u6211\u89c9\u5f97\u6240\u6709\u7684\u4fe1\u606f\u6d41\u90fd\u5e94\u8be5\u652f\u6301 RSS \uff0c\u867d\u7136\u6709\u70b9\u7406\u60f3\u4e3b\u4e49\uff0c\u4f46\u8fd9\u624d\u662f\u4e92\u8054\u7f51\u88ab\u53d1\u660e\u7684\u521d\u8877\uff0c\u800c\u4e0d\u662f\u50cf\u73b0\u5728\u5f88\u591a\u5e73\u53f0\u90fd\u628a\u7528\u6237\u7684\u516c\u5f00\u7684\u601d\u8003\u548c\u5185\u5bb9\u56f0\u5728\u4e00\u5904\u3002</p>\n<h4>\u9664\u4e86\u63a2\u7d22\u9875\u9762\u548c\u6bcf\u4e2a\u7528\u6237\u7684\u7b14\u8bb0\u53ef\u4ee5 RSS \uff0c\u8fd8\u6709...</h4>\n<p><img alt=\"rssbot.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/8db88cbb-c1bb-45c8-888e-f99cec4a4fda.webp\"/></p>\n<p>\u8fd9\u7b80\u76f4\u5c31\u662f\u4e00\u4e2a\u5929\u624d\u7684 idea \uff0c\u63a2\u7d22\u9875\u9762\u7684\u610f\u4e49\u5c31\u662f\u53ef\u4ee5\u63a2\u7d22\u522b\u4eba\u89c9\u5f97\u503c\u5f97\u5206\u4eab\u7684\u5185\u5bb9\u3002\n\u6211\u4e5f\u7ecf\u5e38\u4f1a\u770b rote \u7684\u63a2\u7d22\u9875\u9762\uff0c\u770b\u4e00\u770b\u5927\u5bb6\u5728\u5206\u4eab\u4ec0\u4e48\uff0c\u867d\u7136\u5927\u591a\u6570\u8fd8\u662f\u81ea\u5df1\u5206\u4eab\u7684\u6709\u8da3\u7684\u5185\u5bb9\u3002\u90a3\u4e48\u5982\u679c\u628a\u6211\u5e73\u65f6\u7684 RSS \u8ba2\u9605\u7684\u5185\u5bb9\u63a5\u5165\u5230 rote \u5c31\u662f\u4e00\u4ef6\u6c34\u5230\u6e20\u6210\u7684\u4e8b\u60c5\u4e86\uff01</p>\n<p>\u5728\u7075\u611f\u8ff8\u53d1\u7684\u4e00\u4e2a\u4e0b\u5348\uff0c\u6211\u5b8c\u6210\u4e86 RoteFeeder \u8fd9\u4e2a\u4ed3\u5e93\u7684\u65bd\u5de5\u3002</p>\n<p><img alt=\"rotefeeder.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/04c20e7a-508c-4183-854e-32baa2d84363.webp\"/></p>\n<p><strong>\u642d\u914d rote \u7684 OpenKey \uff0c\u4f60\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u6765\u90e8\u7f72\u4e00\u4e2a\u670d\u52a1\u6765\u628a\u4f60 RSS \u8ba2\u9605\u7684\u5185\u5bb9\u6765\u8f6c\u53d1\u5230 rote \u3002</strong></p>\n<p>\u6211\u7684\u505a\u6cd5\u662f\uff0c\u65b0\u5efa\u4e86\u4e00\u4e2a<a href=\"https://rote.ink/RoteFeeder\" rel=\"nofollow\">\u7528\u6765\u627f\u8f7d RSS \u5185\u5bb9\u7684\u8d26\u53f7</a>\uff0crote \u591a\u7528\u6237\u7684\u8bbe\u8ba1\uff0c\u5929\u7136\u53ef\u4ee5\u7528\u6765\u533a\u5206\u4e0d\u540c\u6765\u6e90\u7684\u5185\u5bb9\u3002</p>\n<p>\u73b0\u5728\u53ef\u4ee5\u4e0d\u7528\u518d\u6253\u5f00\u4f60\u7684 RSS \u8f6f\u4ef6\u4e86\uff0c\u4f7f\u7528 RoteFeeder \u5427\uff0c\u5c31\u50cf Rote \u4e00\u6837\uff0c\u5b83\u7684\u90e8\u7f72\u8fc7\u7a0b\u4e5f\u5982\u559d\u6c34\u822c\u7b80\u5355\uff0c\u4e00\u4e2a docker-compose.yml \u5c31\u53ef\u4ee5\u641e\u5b9a\u4e86\uff0c\u8be6\u60c5\u8bf7\u770b<a href=\"https://github.com/Rabithua/RoteFeeder\" rel=\"nofollow\">\u4ed3\u5e93\u7684 readme</a>\u3002</p>\n<h3>\u662f\u65f6\u5019\u4ece usememos \u8fc1\u79fb\u5230 rote \u4e86</h3>\n<p>\u5982\u679c\u4f60\u8ba4\u53ef\u6211\u7684\u601d\u8003\u4e14\u6b63\u5728\u4f7f\u7528 usememos \u6765\u6258\u7ba1\u81ea\u5df1\u7684\u7b14\u8bb0\uff0c\u5f88\u9ad8\u5174\u4e3a\u4f60\u4ecb\u7ecd\u4e00\u4e2a\u5c0f\u5de5\u5177</p>\n<p><img alt=\"rerote.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/791513d7-e4a4-41aa-9e0a-106de18eaeb7.webp\"/></p>\n<p>\u5de5\u5177\u5730\u5740\uff1a <a href=\"https://rerote.vercel.app\" rel=\"nofollow\">https://rerote.vercel.app</a>\n\u5de5\u5177\u4ed3\u5e93\u5730\u5740\uff1a <a href=\"https://github.com/Rabithua/Rerote\" rel=\"nofollow\">https://github.com/Rabithua/Rerote</a></p>\n<p>\u4f60\u53ef\u4ee5\u5f88\u65b9\u4fbf\u7684\u4f7f\u7528 Rerote \u5de5\u5177\u6765\u8f6c\u6362\u5176\u4ed6\u7b14\u8bb0\u5e73\u53f0\u7684\u6570\u636e\u5230 rote \u6240\u9700\u8981\u7684\u7ed3\u6784\u5e76\u4e0b\u8f7d\uff0c\u4e0b\u8f7d\u4e4b\u540e\u901a\u8fc7 rote \u7684\u5b9e\u9a8c\u9875\u9762\u4e2d\u7684\u5bfc\u5165\u6570\u636e\u5c0f\u5de5\u5177\u6765\u8fdb\u884c\u6570\u636e\u7684\u5bfc\u5165\u3002</p>\n<p><img alt=\"import.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/57fcbeaf-c442-4f98-9d14-3b237837c274.webp\"/></p>\n<h3>One More Thing</h3>\n<p>\u5982\u679c\u4f60\u5df2\u7ecf\u5f00\u59cb\u7528 rote \u4e86\uff0c\u5343\u4e07\u4e0d\u8981\u5fd8\u8bb0\u4e0b\u8f7d rote \u7684 iOS App \uff01\n<a href=\"https://apps.apple.com/us/app/rote/id6755513897?l=zh-Hans-CN\" rel=\"nofollow\">https://apps.apple.com/us/app/rote/id6755513897?l=zh-Hans-CN</a></p>\n<p><img alt=\"ios.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://r2.rote.ink/users/dbde41e2-6508-4028-9b5b-4cc15c891a47/compressed/5fb2c8d1-4f98-44b0-ab2c-06699c259218.webp\"/></p>\n<p><strong>\u53ef\u4ee5\u5728\u767b\u5f55\u9875\u9762\u91cd\u590d\u70b9\u51fb\u6b22\u8fce\u6587\u5b57\uff0c\u6765\u89e6\u53d1\u81ea\u5b9a\u4e49 API \uff0c\u4f7f\u7528\u81ea\u5df1\u642d\u5efa\u7684\u670d\u52a1\uff01</strong></p>\n<p><strong><a href=\"https://demo.rote.ink/\" rel=\"nofollow\">Demo</a></strong> \uff5c <strong><a href=\"https://rote.ink\" rel=\"nofollow\">Website</a></strong> \uff5c <strong><a href=\"https://apps.apple.com/us/app/rote/id6755513897\" rel=\"nofollow\">iOS APP</a></strong> \uff5c <strong><a href=\"https://rote.ink/explore\" rel=\"nofollow\">Explore</a></strong> \uff5c <strong><a href=\"https://rote.ink/rabithua\" rel=\"nofollow\">Rabithua</a></strong></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Parksi", 
        "name": "Parksi", 
        "avatar": "https://cdn.v2ex.com/gravatar/8fbffec9f77e7e6d1f7bc897b750578f?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1192069", 
      "title": "WinLux - Windows \u7535\u8111\u6309\u7167\u65e5\u51fa\u65e5\u843d\u65f6\u95f4\u81ea\u52a8\u8c03\u6574\u6df1\u6d45\u4e3b\u9898", 
      "id": "https://www.v2ex.com/t/1192069", 
      "date_published": "2026-02-10T11:17:58+00:00", 
      "content_html": "<p><a href=\"https://github.com/Lparksi/WinLux\" rel=\"nofollow\">https://github.com/Lparksi/WinLux</a></p>\n<p>\u4f7f\u7528\u8bfb\u5199\u4e3b\u9898\u6ce8\u518c\u8868\u7684\u65b9\u5f0f\u8c03\u6574\u5f53\u524d\u4e3b\u9898\u6837\u5f0f\uff0c\u4f7f\u7528 openstreetmap \u5c06\u6587\u672c\u8f6c\u6362\u4e3a\u7ecf\u7eac\u5ea6\u5750\u6807\u7136\u540e\u8ba1\u7b97\u65e5\u51fa/\u65e5\u843d\u65f6\u95f4\uff0c\u5b9e\u73b0\u81ea\u52a8\u7684\u6a21\u5f0f\u5207\u6362\uff0c\u6b22\u8fce\u4f7f\u7528\ud83d\udc4f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sian", 
        "name": "sian", 
        "avatar": "https://cdn.v2ex.com/gravatar/3e4bb0c63108a4b650454f2c710c6df1?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1191501", 
      "title": "\u5f00\u6e90\u56fe\u5e8a Fast Image", 
      "id": "https://www.v2ex.com/t/1191501", 
      "date_published": "2026-02-08T06:12:20+00:00", 
      "content_html": "<p>\u5f00\u6e90\u5730\u5740\uff1a <a href=\"https://github.com/SianHH/fast-image\" rel=\"nofollow\">https://github.com/SianHH/fast-image</a></p>\n<p>\u7b80\u5355\u7684\u56fe\u5e8a\uff0c\u4f7f\u7528 golang+vue \u5f00\u53d1\uff0c\u91c7\u7528 BadgerDB \u4f5c\u4e3a\u5b58\u50a8\u56fe\u7247\u5143\u6570\u636e\uff0c\u56fe\u7247\u5b58\u50a8\u5728\u672c\u5730\u76ee\u5f55</p>\n<p>\u529f\u80fd\u5c40\u9650\u6027\uff1a</p>\n<ul>\n<li>\u53ea\u652f\u6301\u5355\u7528\u6237</li>\n<li>\u53ea\u652f\u6301\u56fe\u7247\u672c\u5730\u5b58\u50a8</li>\n<li>\u53ea\u652f\u6301\u4e0a\u4f20 jpg/jpeg/png/gif/webp \uff0c\u901a\u8fc7\u56fe\u7247\u89e3\u7801\u907f\u514d\u56fe\u7247\u4f2a\u9020</li>\n<li>jpg/jpeg/png \u81ea\u52a8\u8f6c\u7801\u4e3a webp \u683c\u5f0f\uff0c\u6839\u636e\u56fe\u7247\u5206\u8fa8\u7387\u81ea\u52a8\u8bbe\u7f6e webp \u538b\u7f29\u8d28\u91cf</li>\n<li>\u4e0a\u4f20\u56fe\u7247\u5927\u5c0f\u786c\u7f16\u7801\u9650\u5236 100M</li>\n</ul>\n<p><img alt=\"cbb17e6d-59e9-43d2-9df4-6ebb7136f007_1770470096113.webp\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://imgs.gost.cloudns.ch/api/v1/image/cbb17e6d-59e9-43d2-9df4-6ebb7136f007_1770470096113.webp\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yuchangye", 
        "name": "yuchangye", 
        "avatar": "https://cdn.v2ex.com/gravatar/e95d357c7a2c33c74b817690adc2e819?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1189872", 
      "title": "\u4f7f\u7528 OpenClaw \u81ea\u52a8\u5316 GitHub \u7684\u95ee\u9898/\u62c9\u53d6\u8bf7\u6c42\u56de\u590d\u3002", 
      "id": "https://www.v2ex.com/t/1189872", 
      "date_published": "2026-02-01T04:16:04+00:00", 
      "content_html": "<p><strong>\u8bd5\u8bd5\u5728 <a href=\"https://github.com/Rabithua/openclaw/issues\" rel=\"nofollow\">https://github.com/Rabithua/openclaw/issues</a> \u63d0\u4ea4 Issue \u6216\u8bc4\u8bba\uff0c\u4e0d\u51fa\u610f\u5916\u7684\u8bdd\u4f1a\u6536\u5230\u6765\u81ea openclaw \u673a\u5668\u4eba\u7684\u56de\u590d</strong></p>\n<hr/>\n<h3>\u5173\u4e8e\u4ed3\u5e93\uff1a</h3>\n<ul>\n<li>\n<p><strong>services/webhookd/</strong>: \u4e00\u4e2a\u57fa\u4e8e Deno \u7684\u8f7b\u91cf GitHub webhook \u63a5\u6536\u5668\uff0c\u529f\u80fd\u5305\u62ec\uff1a</p>\n<ul>\n<li>\u9a8c\u8bc1 <code>X-Hub-Signature-256</code></li>\n<li>\u5ffd\u7565\u7279\u5b9a\u64cd\u4f5c\u8005\u3001\u52a8\u4f5c\u767d\u540d\u5355\u3001\u5185\u5b58\u53bb\u91cd\u3001\u901a\u8fc7\u56de\u590d\u7b7e\u540d\u9632\u6b62\u5faa\u73af\u3002</li>\n</ul>\n</li>\n<li>\n<p>\u5c06\u89c4\u8303\u5316\u540e\u7684\u6d88\u606f\u8f6c\u53d1\u81f3 OpenClaw Gateway (<code>POST /tools/invoke</code>\uff0c\u901a\u5e38\u662f <code>sessions_spawn</code>)\uff0c\u7531 Agent \u5904\u7406\u7e41\u91cd\u5de5\u4f5c\uff08\u5206\u7c7b\u3001\u8bc4\u8bba\u3001\u901a\u77e5\u7b49\uff09\u3002</p>\n</li>\n<li>\n<p><strong>skills</strong>: \u6211\u7684 OpenClaw \u6280\u80fd\u5305\uff08\u4f8b\u5982\u4f7f\u7528 <code>rote-notes</code> \u901a\u8fc7 OpenKey API \u5728 Rote \u4e2d\u521b\u5efa/\u641c\u7d22\u7b14\u8bb0\uff09\u3002</p>\n</li>\n</ul>\n<h3>\u5feb\u901f\u5f00\u59cb\uff1a</h3>\n<p>\u76f4\u63a5\u544a\u8bc9 Openclaw\uff1a</p>\n<blockquote>\n<p>use this repo (<a href=\"https://github.com/Rabithua/openclaw\" rel=\"nofollow\">https://github.com/Rabithua/openclaw</a>), to deploy webhookd service use this guide(<a href=\"https://github.com/Rabithua/openclaw/blob/master/services/webhookd/DEPLOY.md\" rel=\"nofollow\">https://github.com/Rabithua/openclaw/blob/master/services/webhookd/DEPLOY.md</a>).</p>\n</blockquote>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/blinue", 
        "name": "blinue", 
        "avatar": "https://cdn.v2ex.com/avatar/65eb/6a6b/347571_large.png?m=1698286186"
      }, 
      "url": "https://www.v2ex.com/t/1189325", 
      "date_modified": "2026-01-31T05:32:02+00:00", 
      "content_html": "<p><a href=\"https://www.v2ex.com/t/1188621\" rel=\"nofollow\">https://www.v2ex.com/t/1188621</a> \u7684\u540e\u7eed</p>\n<p>\u867d\u7136\u8bc1\u636e\u5f88\u591a\uff0c\u4f46\u8fd9\u4e2a\u4f5c\u8005\u6b7b\u732a\u4e0d\u6015\u5f00\u6c34\u70eb\u3002\u770b\u4e86 reddit \u624d\u77e5\u9053\u4ed6\u662f\u60ef\u72af\u4e86\uff0c\u800c\u4e14\u5bf9\u7248\u6743\u95ee\u9898\u5f88\u4e86\u89e3\uff0c\u53ef\u80fd\u6709\u5f8b\u5e08\u6307\u70b9\u3002\u4f5c\u4e3a\u4e2a\u4eba\u5f00\u53d1\u8005\u662f\u6ca1\u6709\u7cbe\u529b\u548c\u8d22\u529b\u8bc9\u8bf8\u516c\u5802\u7684\uff0c\u9664\u4e86\u9053\u5fb7\u8c34\u8d23\u505a\u4e0d\u4e86\u4ec0\u4e48\u3002\u9047\u5230\u8fd9\u79cd\u4eba\u975e\u5e38\u635f\u4f24\u5f00\u6e90\u70ed\u60c5\u3002</p>\n", 
      "date_published": "2026-01-29T09:26:56+00:00", 
      "title": "\u5f00\u6e90\u9879\u76ee\u7ef4\u6743\u592a\u96be\u4e86", 
      "id": "https://www.v2ex.com/t/1189325"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lon91ong", 
        "name": "lon91ong", 
        "avatar": "https://cdn.v2ex.com/avatar/df8b/092d/197545_large.png?m=1738805593"
      }, 
      "url": "https://www.v2ex.com/t/1188643", 
      "title": "\u9664\u4e86 TvBox \u7c7b\u7684\u7a7a\u58f3\u8f6f\u4ef6\uff0c\u8fd8\u6709\u54ea\u4e9b\u597d\u7528\u7684 TV \u7aef\u70b9\u64ad APP", 
      "id": "https://www.v2ex.com/t/1188643", 
      "date_published": "2026-01-27T02:33:57+00:00", 
      "content_html": "<p>TvBox \u7c7b\u7684\u7a7a\u58f3\u8f6f\u4ef6\u5bf9\u5e74\u8f7b\u7fa4\u4f53\u7684\u4f7f\u7528\u57fa\u672c\u6ca1\u6709\u5565\u95e8\u69db\uff0c\u4f46\u662f\u5bf9\u4e8e\u8001\u5e74\u4eba\u6765\u8bf4\u95e8\u69db\u5c31\u7565\u9ad8\u4e86</p>\n<p>\u7279\u522b\u662f<strong>\u57fa\u4e8e\u8fc7\u5f80\u89c2\u5f71\u5386\u53f2\u63a8\u8350\u5f71\u7247</strong>\u7684\u65b9\u5f0f\u662f\u5b8c\u5168\u7684\u7a7a\u767d\uff0c\u60f3\u8981\u901a\u8fc7\u770b\u8fc7\u7684\u5267\u96c6\u6f14\u5458\u6765<strong>\u94fe\u63a5\u5230\u5176\u4ed6\u4f5c\u54c1</strong>\u90fd\u529e\u4e0d\u5230</p>\n<p>\u6709\u6ca1\u6709\u80fd\u63d0\u4f9b\u76f8\u5173\u529f\u80fd\u7684\u597d\u7528\u7684\u5176\u5b83 APP</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/blinue", 
        "name": "blinue", 
        "avatar": "https://cdn.v2ex.com/avatar/65eb/6a6b/347571_large.png?m=1698286186"
      }, 
      "url": "https://www.v2ex.com/t/1188621", 
      "title": "\u6211\u7684 GPL \u5f00\u6e90\u9879\u76ee\u88ab Borderless Gaming \u7167\u642c", 
      "id": "https://www.v2ex.com/t/1188621", 
      "date_published": "2026-01-27T01:52:44+00:00", 
      "content_html": "<p><a href=\"https://github.com/Blinue/Magpie/issues/1367\" rel=\"nofollow\">https://github.com/Blinue/Magpie/issues/1367</a></p>\n<p>\u7ed9\u5927\u5bb6\u4e2a\u74dc\u5403\uff0c\u4f5c\u8005\u76ee\u524d\u8fd8\u5728\u5634\u786c\u4e2d\u3002\u5728\u6211\u7684\u5370\u8c61\u91cc Borderless Gaming \u4e00\u76f4\u662f\u5f00\u6e90\u8f6f\u4ef6\uff0c\u4f46\u5b9e\u9645\u4e0a\u4ed3\u5e93\u91cc\u53ea\u6709\u65e7\u7248\u672c\u4ee3\u7801\uff0c\u65b0\u7248\u662f\u6536\u8d39\u4e14\u95ed\u6e90\u7684\u3002BG \u6700\u8fd1\u63a8\u51fa\u4e86 BGFX \u66f4\u65b0\uff0c\u88ab\u53d1\u73b0\u548c\u6211\u7684\u5f00\u6e90\u9879\u76ee Magpie \u529f\u80fd\u9ad8\u5ea6\u96f7\u540c\uff0c\u751a\u81f3\u76f4\u63a5\u7167\u642c\u7740\u8272\u5668\u4ee3\u7801\u3002\u4f5c\u8005\u4e3a\u4e86\u81ea\u8bc1\u6e05\u767d\u63d0\u4f9b\u4e86\u90e8\u5206\u4ee3\u7801\uff0c\u4f46\u4e9b\u4ee3\u7801\u4e5f\u662f\u4ece\u6211\u7684\u9879\u76ee\u91cc\u79fb\u690d\u7684...</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/CurryK7", 
        "name": "CurryK7", 
        "avatar": "https://cdn.v2ex.com/gravatar/1170d5403380d4cdcb058cc126eb2d81?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1188229", 
      "title": "\u867d\u7136\u6709\u70b9\u665a\u4e86\uff0c\u4f46\u8fd8\u662f\u505a\u4e86\u4e00\u4e2a\u592f\u5230\u62c9\u6392\u540d\u5de5\u5177\uff08\u57fa\u4e8e Vibe Coding\uff09", 
      "id": "https://www.v2ex.com/t/1188229", 
      "date_published": "2026-01-25T14:15:06+00:00", 
      "content_html": "<p>\u5c1d\u8bd5\u5c3d\u91cf\u8d34\u8fd1\u539f\u7248\u7684\u8d28\u611f\uff0c\u53ef\u4ee5\u8bd5\u8bd5~</p>\n<p><a href=\"https://rankify.zeabur.app/\" rel=\"nofollow\">https://rankify.zeabur.app/</a>\n<a href=\"https://github.com/Carrick-K7/Rankify\" rel=\"nofollow\">https://github.com/Carrick-K7/Rankify</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/siyangyuan", 
        "name": "siyangyuan", 
        "avatar": "https://cdn.v2ex.com/gravatar/17822a938072bbc999aafdcb12b04685?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1187625", 
      "title": "OpenCode \u4e2d\u6587\u6c49\u5316\u7248\uff08\u53cc\u8bed\uff09 - AI \u81ea\u52a8\u7ffb\u8bd1 + \u8d28\u91cf\u68c0\u67e5", 
      "id": "https://www.v2ex.com/t/1187625", 
      "date_published": "2026-01-22T08:08:11+00:00", 
      "content_html": "<table>\n<thead>\n<tr>\n<th>\u529f\u80fd</th>\n<th>\u8bf4\u660e</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>\u4e00\u952e\u6c49\u5316</strong></td>\n<td><code>opencodenpm full</code> \u81ea\u52a8\u5b8c\u6210\u540c\u6b65\u2192\u7ffb\u8bd1\u2192\u7f16\u8bd1\u2192\u90e8\u7f72\u5168\u6d41\u7a0b</td>\n</tr>\n<tr>\n<td><strong>AI \u81ea\u52a8\u7ffb\u8bd1</strong></td>\n<td>\u5b98\u65b9\u66f4\u65b0\u540e\u81ea\u52a8\u68c0\u6d4b\u65b0\u6587\u672c\uff0c\u8c03\u7528 AI \u7ffb\u8bd1</td>\n</tr>\n<tr>\n<td><strong>\u589e\u91cf\u7ffb\u8bd1</strong></td>\n<td><code>opencodenpm apply --incremental</code>\uff0c\u4ec5\u7ffb\u8bd1 git \u53d8\u66f4\u6587\u4ef6</td>\n</tr>\n<tr>\n<td><strong>\u8d28\u91cf\u68c0\u67e5</strong></td>\n<td><code>opencodenpm check --quality</code>\uff0c\u8bed\u6cd5\u68c0\u67e5 + AI \u8bed\u4e49\u5ba1\u67e5</td>\n</tr>\n<tr>\n<td><strong>\u81ea\u52a8\u4fee\u590d</strong></td>\n<td>\u53d1\u73b0\u8bed\u6cd5\u95ee\u9898\u65f6 AI \u81ea\u52a8\u4fee\u590d</td>\n</tr>\n<tr>\n<td><strong>\u591a\u5e73\u53f0\u6784\u5efa</strong></td>\n<td>GitHub Actions \u81ea\u52a8\u6784\u5efa macOS/Linux/Windows \u7248\u672c</td>\n</tr>\n</tbody></table><hr/>\n<pre><code class=\"language-bash\"># 1. \u514b\u9686\u9879\u76ee\ngit clone https://github.com/xiaolajiaoyyds/OpenCodeChineseTranslation.git\ncd OpenCodeChineseTranslation\n\n# 2. \u5b89\u88c5\u4f9d\u8d56\ncd scripts &amp;&amp; npm install &amp;&amp; npm link\n\n# 3. \u8fd0\u884c\u6c49\u5316\uff08\u4ea4\u4e92\u5f0f\u83dc\u5355\uff09\nopencodenpm\n\n# 4. \u6216\u4e00\u952e\u6c49\u5316\nopencodenpm full\n</code></pre>\n<hr/>\n<h2>\ud83d\udcdd \u547d\u4ee4\u53c2\u8003</h2>\n<table>\n<thead>\n<tr>\n<th>\u547d\u4ee4</th>\n<th>\u8bf4\u660e</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>opencodenpm</code></td>\n<td>\u4ea4\u4e92\u5f0f\u83dc\u5355\uff08\u63a8\u8350\uff09</td>\n</tr>\n<tr>\n<td><code>opencodenpm full</code></td>\n<td>\u4e00\u952e\u6c49\u5316\uff08\u540c\u6b65\u2192\u7ffb\u8bd1\u2192\u7f16\u8bd1\u2192\u90e8\u7f72\uff09</td>\n</tr>\n<tr>\n<td><code>opencodenpm sync</code></td>\n<td>\u540c\u6b65\u5b98\u65b9\u6e90\u7801</td>\n</tr>\n<tr>\n<td><code>opencodenpm apply</code></td>\n<td>\u5e94\u7528\u6c49\u5316</td>\n</tr>\n<tr>\n<td><code>opencodenpm apply --incremental</code></td>\n<td>\u589e\u91cf\u7ffb\u8bd1\uff08\u53ea\u7ffb\u8bd1 git \u53d8\u66f4\uff09</td>\n</tr>\n<tr>\n<td><code>opencodenpm check --quality</code></td>\n<td>\u8d28\u91cf\u68c0\u67e5\uff08\u8bed\u6cd5 + AI \u5ba1\u67e5\uff09</td>\n</tr>\n<tr>\n<td><code>opencodenpm build</code></td>\n<td>\u7f16\u8bd1\u6784\u5efa</td>\n</tr>\n<tr>\n<td><code>opencodenpm deploy</code></td>\n<td>\u90e8\u7f72\u5230\u7cfb\u7edf</td>\n</tr>\n</tbody></table><hr/>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/FsCH0JE.png\"/> </p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/JyY16G5.png\"/> </p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/SEwiHwv.png\"/> </p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/LYFTp7R.png\"/> </p>\n<p>\u9879\u76ee\u5730\u5740\uff1a <a href=\"https://github.com/xiaolajiaoyyds/OpenCodeChineseTranslation.git\" rel=\"nofollow\">https://github.com/xiaolajiaoyyds/OpenCodeChineseTranslation.git</a></p>\n<p>\u672c\u9879\u76ee\u672c\u6c49\u5316\u9879\u76ee\u57fa\u4e8e <a href=\"https://github.com/1186258278\" rel=\"nofollow\">1186258278</a>  \u6539\u9020\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/monkeyWie", 
        "name": "monkeyWie", 
        "avatar": "https://cdn.v2ex.com/avatar/9a27/720a/461501_large.png?m=1760344349"
      }, 
      "url": "https://www.v2ex.com/t/1185280", 
      "title": "CSDN \u4e5f\u662f\u79bb\u4e86\u5927\u8c31\u4e86\uff0c\u53d8\u6210 AI \u5783\u573e\u519c\u573a", 
      "id": "https://www.v2ex.com/t/1185280", 
      "date_published": "2026-01-13T08:01:56+00:00", 
      "content_html": "<p>\u4eca\u5929\u95f2\u6765\u65e0\u4e8b\u5728 google \u641c\u7d22\u4e86\u4e0b\u6211\u7684\u5f00\u6e90\u9879\u76ee\uff0c\u53d1\u73b0\u4e00\u7cfb\u5217\u4ee5<code>\u653b\u514b Gopeed</code>\u6807\u9898\u5f00\u5934\u7684 CSDN \u6587\u7ae0\uff0c\u770b\u6807\u9898\u5f88\u50cf\u6709\u4eba\u505a\u4e86\u4e00\u7cfb\u5217\u7684\u6e90\u7801\u5206\u6790\u548c\u6539\u9020\uff0c\u6211\u8fd8\u5174\u81f4\u52c3\u52c3\u7684\u70b9\u8fdb\u53bb</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/OB6ol88.png\"/> </p>\n<p>\u7ed3\u679c\u8d8a\u770b\u8d8a\u4e0d\u5bf9\u52b2\uff0c\u770b\u8d77\u6765\u5f88\u6b63\u7ecf\u7684\u6280\u672f\u6587\u7ae0\uff0c\u4f46\u5b9e\u9645\u4e0a\u5168\u662f AI \u778e\u51e0\u628a\u751f\u6210\u7684\uff0c\u800c\u4e14\u4f5c\u8005\u4fe1\u606f\u4e5f\u6ca1\u6709\uff0c\u4e5f\u4e0d\u77e5\u9053\u662f\u4e3a\u4e86\u5565\uff0c\u592a\u79bb\u8c31\u4e86...</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/aiputinglm", 
        "name": "aiputinglm", 
        "avatar": "https://cdn.v2ex.com/avatar/0e14/ef2a/752286_large.png?m=1774240916"
      }, 
      "url": "https://www.v2ex.com/t/1184006", 
      "title": "[\u5f00\u6e90] \u7528 Git \u7ba1\u7406\u6570\u636e\u5e93 SQL \u7248\u672c\uff1a Next-DBM", 
      "id": "https://www.v2ex.com/t/1184006", 
      "date_published": "2026-01-08T05:19:31+00:00", 
      "content_html": "<h2>[\u5f00\u6e90] Next-DBM\uff1a\u4e00\u4e2a\u8f7b\u91cf\u7ea7\u6570\u636e\u5e93\u5ba1\u8ba1\u4e0e SQL \u7248\u672c\u7ba1\u7406\u5de5\u5177</h2>\n<p>\u5927\u5bb6\u597d\uff0c\u6700\u8fd1\u6574\u7406\u5e76\u5f00\u6e90\u4e86\u4e00\u4e2a\u81ea\u5df1\u5728\u516c\u53f8\u5185\u90e8\u4f7f\u7528\u7684\u6570\u636e\u5e93\u7ba1\u7406\u5de5\u5177 \u2014\u2014 <strong>Next-DBM</strong>\u3002</p>\n<p>\u8fd9\u4e2a\u9879\u76ee\u4e3b\u8981\u662f\u4e3a\u4e86\u89e3\u51b3\u4ee5\u4e0b\u95ee\u9898\uff1a</p>\n<ul>\n<li>\u6570\u636e\u5e93\u64cd\u4f5c\u7f3a\u4e4f\u5ba1\u8ba1\u4e0e\u8ffd\u6eaf</li>\n<li>SQL \u53d8\u66f4\u6ca1\u6709\u7248\u672c\u8bb0\u5f55</li>\n<li>\u751f\u4ea7\u73af\u5883\u64cd\u4f5c\u98ce\u9669\u8f83\u9ad8</li>\n<li>\u591a\u4eba\u534f\u4f5c\u4e0b\u6570\u636e\u5e93\u53d8\u66f4\u4e0d\u53ef\u63a7</li>\n</ul>\n<hr/>\n<h3>\ud83d\udd27 \u9879\u76ee\u7279\u70b9</h3>\n<ul>\n<li>\n<p><strong>\u591a\u6570\u636e\u5e93\u652f\u6301</strong><br/>\nMySQL / MariaDB / PostgreSQL / Oracle / SQLServer / MongoDB / Redis</p>\n</li>\n<li>\n<p><strong>\u4ee3\u7406\u6a21\u5f0f\u5ba1\u8ba1</strong><br/>\n\u5ba2\u6237\u7aef\u901a\u8fc7 TCP \u4ee3\u7406\u8bbf\u95ee\u6570\u636e\u5e93\uff0c\u53ef\u8bb0\u5f55\u5e76\u5ba1\u8ba1\u6240\u6709 SQL \u884c\u4e3a</p>\n</li>\n<li>\n<p><strong>SQL \u7248\u672c\u7ba1\u7406\uff08 Git \uff09</strong><br/>\n\u81ea\u52a8\u5c06 SQL \u3001\u8868\u7ed3\u6784\u3001\u6570\u636e\u53d8\u66f4\u4fdd\u5b58\u4e3a\u6587\u4ef6\u5e76\u8fdb\u884c\u7248\u672c\u7ba1\u7406</p>\n</li>\n<li>\n<p><strong>\u6570\u636e\u5e93\u56de\u6eda / \u6062\u590d</strong><br/>\n\u652f\u6301\u4ece\u5386\u53f2\u7248\u672c\u6062\u590d\u65b0\u6570\u636e\u5e93\u6216\u539f\u5e93</p>\n</li>\n<li>\n<p><strong>\u654f\u611f SQL \u63a7\u5236</strong><br/>\n\u652f\u6301\u5bf9 <code>DROP / DELETE / ALTER / UPDATE</code> \u7b49\u6307\u4ee4\u8fdb\u884c\u89c4\u5219\u9650\u5236</p>\n</li>\n<li>\n<p><strong>\u7edf\u4e00\u8eab\u4efd\u4e0e\u6743\u9650\u7ba1\u7406</strong><br/>\n\u652f\u6301 LDAP / AD \u96c6\u6210\uff0cRBAC \u7ec6\u7c92\u5ea6\u6743\u9650\u63a7\u5236</p>\n</li>\n</ul>\n<hr/>\n<h3>\ud83c\udf31 \u5f53\u524d\u72b6\u6001</h3>\n<ul>\n<li>\u9879\u76ee\u504f\u8f7b\u91cf\u7ea7\uff0c\u9002\u5408\u4e2d\u5c0f\u56e2\u961f</li>\n<li>\u5df2\u5728\u5b9e\u9645\u73af\u5883\u4e2d\u4f7f\u7528</li>\n<li>\u529f\u80fd\u6301\u7eed\u5b8c\u5584\u4e2d\uff0c\u6b22\u8fce Issue / PR / \u5efa\u8bae</li>\n</ul>\n<hr/>\n<h3>\ud83d\udd17 \u9879\u76ee\u5730\u5740</h3>\n<p>GitHub\uff1a<br/>\n<a href=\"https://github.com/WinFactorAI/Next-DBM\" rel=\"nofollow\">https://github.com/WinFactorAI/Next-DBM</a></p>\n<blockquote>\n<p>\u6587\u6863\u548c Demo \u5df2\u5728\u4ed3\u5e93 README \u4e2d\u63d0\u4f9b\uff0c\u8fd9\u91cc\u4e0d\u518d\u989d\u5916\u8d34\u94fe\u63a5\uff0c\u907f\u514d\u5237\u5c4f\u3002</p>\n</blockquote>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rootx", 
        "name": "rootx", 
        "avatar": "https://cdn.v2ex.com/avatar/a42f/2731/86950_large.png?m=1681392132"
      }, 
      "url": "https://www.v2ex.com/t/1183788", 
      "date_modified": "2026-01-07T08:18:06+00:00", 
      "content_html": "<h3>\u95ee\u9898\u80cc\u666f</h3>\n<p>\u65e5\u5e38\u4f7f\u7528\u4e2d\uff0c\u8bb8\u591a\u8f6f\u4ef6\uff08\u5982\u9489\u9489\u3001\u8c46\u5305\u7b49\uff09\u9700\u8981\u8bbe\u7f6e\u4e3a\u5f00\u673a\u81ea\u52a8\u542f\u52a8\uff0c\u4f46\u5e76\u975e\u5f00\u673a\u540e\u7acb\u5373\u9700\u8981\u4f7f\u7528\u3002\n\u8fd9\u4e9b\u8f6f\u4ef6\u901a\u5e38\u4e0d\u652f\u6301\u5f00\u673a\u6700\u5c0f\u5316\u542f\u52a8\u529f\u80fd\uff0c\u5bfc\u81f4\u6bcf\u6b21\u5f00\u673a\u540e\u684c\u9762\u4f1a\u5f39\u51fa\u5927\u91cf\u7a97\u53e3\uff0c\u9700\u8981\u624b\u52a8\u9010\u4e00\u6700\u5c0f\u5316\uff0c\u5341\u5206\u7e41\u7410\u3002</p>\n<p>\u5728\u5bfb\u627e\u5408\u9002\u5de5\u5177\u65e0\u679c\u540e\uff0c\u51b3\u5b9a\u81ea\u884c\u5f00\u53d1\u89e3\u51b3\u65b9\u6848\uff1a</p>\n<h3>UM \u542f\u52a8\u9879\u7ba1\u7406</h3>\n<h1>\u514d\u8d39 \u00b7 \u8f7b\u91cf \u00b7 \u5f00\u6e90</h1>\n<p>\u4e00\u4e2a\u57fa\u4e8e Tauri 2.0 \u548c Vue 3 \u6784\u5efa\u7684\u73b0\u4ee3\u5316 Windows \u542f\u52a8\u9879\u7ba1\u7406\u5de5\u5177\uff0c\u652f\u6301\u4efb\u610f\u8f6f\u4ef6\u542f\u52a8\u540e\u6700\u5c0f\u5316\uff0c\u7ef4\u6301\u5f00\u673a\u540e\u684c\u9762\u6574\u6d01\u3002</p>\n<p><img alt=\"Screenshot1\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/QtY0PFi.png\"/>\n<img alt=\"Screenshot2\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/CvlSuTJ.png\"/>\n<img alt=\"Screenshot3\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/tSjCkAq.png\"/></p>\n<h2>\u6838\u5fc3\u529f\u80fd</h2>\n<ul>\n<li>\u7ba1\u7406\u5f00\u673a\u81ea\u52a8\u542f\u52a8\u7684\u8f6f\u4ef6</li>\n<li>\u652f\u6301\u4efb\u610f\u8f6f\u4ef6\u542f\u52a8\u540e\u81ea\u52a8\u6700\u5c0f\u5316 \u7ef4\u6301\u5f00\u673a\u540e\u684c\u9762\u6574\u6d01</li>\n<li>\u652f\u6301\u5f00\u542f\u542f\u52a8\uff0c\u6700\u5c0f\u5316\u4efb\u52a1\u5b8c\u6210\u540e\u81ea\u52a8\u9000\u51fa</li>\n</ul>\n<h2>\u6280\u672f\u7279\u70b9</h2>\n<ul>\n<li>\u57fa\u4e8e Tauri 2.0 \u548c Vue 3 \u6784\u5efa</li>\n<li>100% \u4f7f\u7528 VibeCoding \u65b9\u5f0f\u6784\u5efa</li>\n</ul>\n<h2>\u8bbf\u95ee\u94fe\u63a5</h2>\n<ul>\n<li><strong>Landing Page</strong>\uff1a<a href=\"https://um-startup-manager.fqurl.cn\" rel=\"nofollow\">https://um-startup-manager.fqurl.cn</a></li>\n<li><strong>\u5f00\u6e90\u5730\u5740</strong>\uff1a<a href=\"https://github.com/fq-ultraman/um-startup-manager\" rel=\"nofollow\">https://github.com/fq-ultraman/um-startup-manager</a></li>\n</ul>\n", 
      "date_published": "2026-01-07T08:08:21+00:00", 
      "title": "[\u5f00\u6e90] \u5f00\u673a\u81ea\u52a8\u6700\u5c0f\u5316\u4efb\u610f\u7a0b\u5e8f\uff08\u9489\u9489 \u8c46\u5305\u7b49\uff09\u4fdd\u6301\u5f00\u673a\u540e\u684c\u9762\u6574\u6d01", 
      "id": "https://www.v2ex.com/t/1183788"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kylesean", 
        "name": "kylesean", 
        "avatar": "https://cdn.v2ex.com/avatar/982d/cd12/206907_large.png?m=1768100896"
      }, 
      "url": "https://www.v2ex.com/t/1181674", 
      "date_modified": "2025-12-28T01:15:34+00:00", 
      "content_html": "<h2>1. \u4e3a\u4ec0\u4e48\u8fd8\u8981\u201c\u9020\u8f6e\u5b50\u201d\uff1f</h2>\n<p>2025 \u5e74\uff0cAI Agent \u5df2\u7ecf\u767e\u82b1\u9f50\u653e\u3002\u4f46\u5728\u4e2a\u4eba\u8d22\u52a1\u7ba1\u7406\uff08\u8bb0\u8d26\uff09\u8fd9\u4e2a\u9886\u57df\uff0c\u6211\u53d1\u73b0\u7adf\u7136\u8fd8\u6ca1\u6709\u4e00\u4e2a\u771f\u6b63\u610f\u4e49\u4e0a\u7684 <strong>AI \u539f\u751f\u9a71\u52a8\u3001\u5f00\u6e90\u3001\u65e0\u5e7f\u544a\u3001\u4e14\u652f\u6301\u5b8c\u5168\u79c1\u6709\u5316\u90e8\u7f72</strong> \u7684\u5e94\u7528\u3002</p>\n<p>\u5f88\u591a\u4eba\u8bf4\uff0c\u8bb0\u8d26 App \u662f\u72ec\u7acb\u5f00\u53d1\u8005\u7684\u201cHello World\u201d\u3002\u4f46\u4f5c\u4e3a\u4e00\u540d\u5f00\u53d1\u8005\uff0c\u6211\u4e00\u76f4\u5728\u60f3\uff1a\u65e2\u7136\u73b0\u5728\u6709\u4e86\u8fd9\u4e48\u591a\u5f3a\u5927\u7684 Code Agent \u548c AI IDE \uff0c\u4e3a\u4ec0\u4e48\u6211\u4e0d\u80fd\u501f\u52a9\u5b83\u4eec\uff0c\u4e3a\u81ea\u5df1\uff08\u4e5f\u4e3a\u793e\u533a\uff09\u6253\u9020\u4e00\u4e2a\u7406\u60f3\u4e2d\u7684\u8d22\u52a1\u7ba1\u7406\u5de5\u5177\u5462\uff1f</p>\n<p>\u867d\u7136\u6211\u4e4b\u524d\u5e76\u4e0d\u61c2\u79fb\u52a8\u7aef App \u5f00\u53d1\uff0c\u4f46\u6211\u51b3\u5b9a\u201c\u8fb9\u505a\u8fb9\u5b66\u201d\u3002\u8fd9\u4e0d\u4ec5\u4ec5\u662f\u4e3a\u4e86\u505a\u4e00\u4e2a App \uff0c\u66f4\u662f\u4e00\u6b21\u63a2\u7d22 AI \u8f85\u52a9\u5f00\u53d1\u6781\u9650\u7684\u5b9e\u8df5\u3002</p>\n<h2>2. \u4ece 0 \u5230 1\uff1a\u4e00\u573a\u201c\u51e0\u4e4e\u6ca1\u5199\u4ee3\u7801\u201d\u7684\u5b9e\u9a8c</h2>\n<p>\u5728\u6211\u5f00\u59cb\u52a8\u624b\u7684\u8fc7\u7a0b\u4e2d\uff0c\u6211\u4e5f\u8c03\u7814\u4e86\u5e02\u573a\u4e0a\u7684\u540c\u7c7b\u4ea7\u54c1\u3002\u867d\u7136\u6709\u4e00\u4e9b\u5546\u4e1a\u516c\u53f8\u5728\u505a\uff0c\u4f46\u5b83\u4eec\u7684\u4ea4\u4e92\u8bbe\u8ba1\u3001\u6570\u636e\u9690\u79c1\u7b56\u7565\uff0c\u5f80\u5f80\u5e76\u4e0d\u662f\u6211\u60f3\u8981\u7684\u3002</p>\n<p>\u4e0a\u4e2a\u6708\uff0c<strong>Google Antigravity</strong> \u6b63\u5f0f\u53d1\u5e03\u4e86\u3002\u6211\u51b3\u5b9a\u5168\u7a0b\u501f\u52a9\u8fd9\u6b3e\u5f3a\u5927\u7684 AI IDE \uff0c\u4ece\u96f6\u5f00\u59cb\u6784\u5efa\u8fd9\u4e2a\u5b8c\u6574\u7684 C/S \u67b6\u6784\u9879\u76ee\u3002</p>\n<p><strong>\u795e\u5947\u7684\u662f\uff0c\u4ece\u4ea7\u54c1\u7684\u6700\u521d\u6784\u601d\u3001\u4ea4\u4e92\u8bbe\u8ba1\u3001\u7cfb\u7edf\u67b6\u6784\u9009\u578b\uff0c\u5230\u6700\u540e\u6bcf\u4e00\u884c\u5177\u4f53\u7684\u4ee3\u7801\u5b9e\u73b0\uff0c\u7edd\u5927\u90e8\u5206\u5de5\u4f5c\u90fd\u662f\u7531 AI \u5b8c\u6210\u7684\u3002\u6211\u51e0\u4e4e\u6ca1\u6709\u624b\u5199\u8fc7\u4e00\u884c\u6838\u5fc3\u903b\u8f91\u4ee3\u7801\uff0c\u66f4\u591a\u7684\u662f\u5728\u626e\u6f14\u201c\u67b6\u6784\u5e08\u201d\u548c\u201c\u4ea7\u54c1\u7ecf\u7406\u201d\u7684\u89d2\u8272\uff0c\u5f15\u5bfc AI \u5b8c\u6210\u6211\u7684\u60f3\u6cd5\u3002</strong></p>\n<p>\u8fd9\u79cd\u5f00\u53d1\u4f53\u9a8c\u662f\u98a0\u8986\u6027\u7684\uff0c\u4e5f\u8ba9\u6211\u5bf9 Agent \u5f00\u53d1\u9886\u57df\u6709\u4e86\u66f4\u6df1\u523b\u7684\u7406\u89e3\u3002</p>\n<h2>3. Augo\uff1a\u5b83\u957f\u4ec0\u4e48\u6837\uff1f\u80cc\u540e\u662f\u4ec0\u4e48\uff1f</h2>\n<p>\u754c\u9762\u8bbe\u8ba1\u4e0a\uff0c\u6211\u4e5f\u8ffd\u6c42\u6781\u81f4\u3002</p>\n<ul>\n<li><strong>\u5ba2\u6237\u7aef</strong>\uff1a\u91c7\u7528 Flutter \u6700\u65b0\u7248\u672c\u5f00\u53d1\uff0c\u89c6\u89c9\u4e0a\u501f\u9274\u4e86 <strong>shadcn/ui</strong> \u7684\u8bbe\u8ba1\u98ce\u683c\uff0c\u529b\u6c42\u6781\u7b80\u800c\u9ad8\u7ea7\u3002</li>\n<li><strong>\u540e\u7aef\u67b6\u6784</strong>\uff1a\u7531 <strong>LangGraph</strong> Agent \u6846\u67b6\u9a71\u52a8\uff0c\u642d\u914d <strong>FastAPI</strong> \u5f02\u6b65 Web \u6846\u67b6\uff0c\u786e\u4fdd\u4e86\u667a\u80fd\u5316\u548c\u9ad8\u6027\u80fd\u3002</li>\n<li><strong>\u6570\u636e\u5e93</strong>\uff1a\u4f7f\u7528 PostgreSQL \u5b58\u50a8\u6838\u5fc3\u6570\u636e\u3002</li>\n<li><strong>\u524d\u6cbf\u534f\u8bae</strong>\uff1a\u5b83\u4e0d\u4ec5\u5b8c\u7f8e\u652f\u6301 Anthropic Skills \u89c4\u8303\uff0c\u8fd8\u652f\u6301\u4e86 Google \u5c1a\u672a\u6b63\u5f0f\u53d1\u5e03\u7684 <strong>A2UI (Agent-to-UI)</strong> \u534f\u8bae\u89c4\u8303\uff0c\u8fd9\u8ba9 AI \u80fd\u591f\u6839\u636e\u5bf9\u8bdd\u5185\u5bb9\u52a8\u6001\u751f\u6210 UI \u754c\u9762\u3002</li>\n</ul>\n<h2>4. \u5b83\u80fd\u4e3a\u4f60\u505a\u4ec0\u4e48\uff1f</h2>\n<p>Augo \u4e0d\u4ec5\u4ec5\u662f\u4e00\u4e2a\u8bb0\u8d26\u5de5\u5177\uff0c\u5b83\u662f\u4f60\u7684\u79c1\u6709\u8d22\u52a1\u7ba1\u5bb6\uff1a</p>\n<ul>\n<li><strong>\u81ea\u7136\u8bed\u8a00\u8bb0\u8d26</strong>\uff1a\u50cf\u804a\u5929\u4e00\u6837\u8bb0\u8d26\uff0c\u201c\u4e2d\u5348\u5728\u6c99\u53bf\u5403\u4e86 15 \u5757\u94b1\u7684\u9e21\u8089\u996d\u201d\u3002</li>\n<li><strong>\u667a\u80fd\u67e5\u8be2\u4e0e\u5206\u6790</strong>\uff1a\u652f\u6301\u8bed\u97f3\u4ea4\u4e92\uff0c\u4f60\u53ef\u4ee5\u95ee\u5b83\u201c\u6211\u8fd9\u4e2a\u6708\u5728\u5496\u5561\u4e0a\u82b1\u4e86\u591a\u5c11\u94b1\uff1f\u201d\u6216\u201c\u5e2e\u6211\u9884\u6d4b\u4e0b\u6309\u76ee\u524d\u7684\u8fdb\u5ea6\uff0c\u6708\u5e95\u8fd8\u80fd\u6512\u591a\u5c11\u94b1\uff1f\u201d\u3002</li>\n<li><strong>\u8d44\u4ea7\u4e0e\u5468\u671f\u4ea4\u6613</strong>\uff1a\u5b8c\u5584\u7684\u8d44\u4ea7\u7ba1\u7406\uff0c\u652f\u6301\u623f\u8d37\u3001\u8ba2\u9605\u7b49\u5468\u671f\u6027\u4ea4\u6613\u914d\u7f6e\u3002</li>\n<li><strong>\u9884\u7b97\u7ba1\u7406</strong>\uff1a\u652f\u6301\u6708\u5ea6\u603b\u9884\u7b97\u548c\u5206\u7c7b\u9884\u7b97\u7ba1\u7406\uff0c\u5e2e\u52a9\u4f60\u63a7\u5236\u5f00\u9500\u3002</li>\n<li><strong>\u591a\u7ef4\u5ea6\u652f\u6301</strong>\uff1a\u591a\u8bed\u8a00\u3001\u591a\u5e01\u79cd\u968f\u5fc3\u5207\u6362\uff0c\u652f\u6301\u660e\u6697\u4e3b\u9898\u3002</li>\n<li><strong>\u9690\u79c1\u81f3\u4e0a</strong>\uff1a\u652f\u6301\u5b8c\u5168\u81ea\u90e8\u7f72\uff0c\u4f60\u7684\u8d22\u52a1\u6570\u636e\u53ea\u5c5e\u4e8e\u4f60\u81ea\u5df1\u6216\u4f60\u7684\u5bb6\u5ead\uff08\u652f\u6301\u5171\u4eab\u7a7a\u95f4\uff09\u3002</li>\n<li><strong>\u5176\u4ed6\u529f\u80fd</strong>\uff1a\u591a\u6a21\u6001\u3001\u53d1\u7968\u7ba1\u7406\u3001\u91d1\u878d\u6295\u8d44\u7ba1\u7406\u3001RAG \u7b49\u5728\u89c4\u5212\u4e2d\uff0c\u6b22\u8fce\u63d0\u610f\u89c1</li>\n</ul>\n<h2>5. \u867d\u6709\u7455\u75b5\uff0c\u4f46\u672a\u6765\u53ef\u671f</h2>\n<p>\u7531\u4e8e\u5f00\u53d1\u65f6\u95f4\u76f8\u5bf9\u4ed3\u4fc3\uff0c\u52a0\u4e0a\u6211\u81ea\u8eab\u7684\u79fb\u52a8\u7aef\u6280\u672f\u6c34\u5e73\u6709\u9650\uff0cAugo \u80af\u5b9a\u8fd8\u5b58\u5728\u4e0d\u5c11\u7ec6\u8282\u95ee\u9898\uff0c\u5c24\u5176\u662f\u5ba2\u6237\u7aef\u7684\u67d0\u4e9b\u6837\u5f0f\u4ea4\u4e92\u6d41\u7a0b\u3002</p>\n<p>\u4f46\u6211\u4f1a\u575a\u6301\u5b8c\u5584\u5b83\u3002\u6211\u7684\u76ee\u6807\u662f\u5c06\u5176\u6253\u9020\u4e3a\u4e00\u4e2a<strong>\u79c1\u6709\u7684\u3001\u667a\u80fd\u7684\u3001\u4e14\u8db3\u591f\u5f3a\u5927</strong>\u7684\u4e2a\u4eba\u53ca\u5bb6\u5ead\u8d22\u52a1\u7ba1\u7406\u5e73\u53f0\u3002</p>\n<p>\u5982\u679c\u4f60\u4e5f\u538c\u5026\u4e86\u6ee1\u662f\u5e7f\u544a\u6216\u8005\u6536\u8d39\u7684\u8bb0\u8d26 App \uff0c\u6216\u8005\u4f60\u4e5f\u60f3\u4f53\u9a8c\u4e00\u4e0b AI \u539f\u751f\u5e94\u7528\u7684\u9b45\u529b\uff0c\u6b22\u8fce\u6765 Gitee/GitHub \u56f4\u89c2\u3001\u8bd5\u7528\u6216\u8d21\u732e\u4ee3\u7801\uff01</p>\n<hr/>\n<h2>\u4ea7\u54c1\u9884\u89c8</h2>\n<p>\u4ee5\u4e0b\u662f Augo \u7684\u90e8\u5206\u529f\u80fd\u622a\u56fe\uff0c\u5c55\u793a\u4e86\u6781\u7b80\u7684 shadcn/ui \u8bbe\u8ba1\u98ce\u683c\uff1a</p>\n<p>\n<img alt=\"\u81ea\u7136\u8bed\u8a00\u8bb0\u8d26\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/kylesean/augo/blob/main/client/assets/images/record-transactions.png?raw=true\"/>\n<img alt=\"\u8d22\u52a1\u5206\u6790\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/kylesean/augo/blob/main/client/assets/images/analysis.png?raw=true\"/>\n</p>\n<p>\n<img alt=\"\u667a\u80fd\u6280\u80fd\u96c6\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/kylesean/augo/blob/main/client/assets/images/skills.png?raw=true\"/>\n<img alt=\"\u591a\u5e01\u79cd\u8f6c\u8d26\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://github.com/kylesean/augo/blob/main/client/assets/images/transfer.png?raw=true\"/>\n</p>\n<p><strong>\u9879\u76ee\u4ed3\u5e93\uff1a</strong> <a href=\"https://github.com/kylesean/augo\" rel=\"nofollow\">kylesean/augo</a></p>\n", 
      "date_published": "2025-12-28T01:08:29+00:00", 
      "title": "2026 \u5e74\uff0c\u8bb0\u8d26\u5e94\u8be5\u662f\u8fd9\u6837\u7684\uff1a\u6211\u7528 AI IDE \u6784\u5efa\u4e86\u9996\u6b3e 100% \u79c1\u6709\u5316\u3001AI \u539f\u751f\u7684\u5f00\u6e90\u8d22\u52a1\u52a9\u624b Augo", 
      "id": "https://www.v2ex.com/t/1181674"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/penzi", 
        "name": "penzi", 
        "avatar": "https://cdn.v2ex.com/gravatar/d573e4451bde17bdf0b849ee34dfb04b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1180040", 
      "date_modified": "2025-12-20T16:08:58+00:00", 
      "content_html": "<p>\u8d77\u56e0\u662f\u770b\u5230\u5e16\u5b50 <a href=\"https://v2ex.com/t/1179984\" rel=\"nofollow\">\u95ee\u95ee\u5404\u4f4d\u5927\u4f6c\u5f00\u6e90 2 \u5929\u4e86\u53ea\u589e\u52a0 200\u2b50\ufe0f\u7b97\u5feb\u8fd8\u662f\u6162\u5462\uff1f</a></p>\n<p>\u6211\u5bf9 star \u975e\u5e38\u6e34\u6c42\uff0c\u6240\u4ee5\u975e\u5e38\u60f3\u4ece\u6210\u529f\u7684\u9879\u76ee\u4e2d\u5b66\u4e60\u5230\u4e00\u4e9b\u7ecf\u9a8c\u3002\u6240\u4ee5\u6211\u4ed4\u7ec6\u70b9\u5f00\u4e86\u4e00\u4e9b star \u7528\u6237\u7684\u4e3b\u9875\uff0c\u53d1\u73b0\u4ed6\u4eec\u4f3c\u4e4e\u90fd\u540c\u65f6\u7ed9\u76f8\u540c\u7684\u9879\u76ee\u70b9\u4e86 star</p>\n<p>\u8fd9\u8bf4\u660e\u8fd9\u4e9b\u9879\u76ee\u4e00\u5b9a\u6709\u4e00\u4e9b\u5185\u5728\u7684\uff0c\u53d1\u4eba\u6df1\u7701\u7684\uff0c\u5177\u6709\u5171\u6027\u7684\u7279\u70b9, \u624d\u80fd\u540c\u65f6\u83b7\u5f97\u4e86\u540c\u4e00\u4eba\u7fa4\u7684 star</p>\n<p>\u6240\u4ee5\u6211\u5199\u4e86\u4e00\u4e2a tampermonkey \u811a\u672c\uff0c<a href=\"https://github.com/maggch97/StarCheck\" rel=\"nofollow\">StarCheck - Github</a>\uff0c\u8ba9\u4f60\u8f7b\u677e\u53d1\u73b0\u8fd9\u4e9b\u4ed3\u5e93\u5b58\u5728\u7684\u4e00\u4e9b\u5185\u5728\u7684\u8054\u7cfb</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/uY8z2RJ.png\"/></p>\n<p>\u5f53\u7136\uff0c\u8fd9\u5176\u4e2d\u4e5f\u6709\u5f88\u5927\u4e00\u90e8\u5206\u7528\u6237\u628a\u4ed6\u4eec\u7684 profile \u8bbe\u7f6e\u6210 private \u4e86\uff0c\u65e0\u6cd5\u83b7\u53d6\uff0c\u6bd4\u8f83\u53ef\u60dc</p>\n<p>\u53d7\u9650\u4e8e\u6211\u7684\u6280\u672f\u6c34\u5e73\uff0c\u53ea\u80fd\u5206\u6790\u5230\u8fd9\u4e00\u6b65\u3002\u6240\u4ee5\u6807\u9898\u5176\u5b9e\u662f\u6807\u9898\u515a\uff0c\u6211\u5e76\u4e0d\u77e5\u9053\u5982\u4f55 2 \u5929\u83b7\u53d6 200 star \u3002\u8fd9\u4e2a\u811a\u672c\u53ea\u662f\u629b\u7816\u5f15\u7389\uff0c\u5e0c\u671b\u80fd\u5e2e\u52a9\u5927\u5bb6\u7ed9\u81ea\u5df1\u7684\u9879\u76ee\u589e\u52a0 star</p>\n", 
      "date_published": "2025-12-19T09:14:39+00:00", 
      "title": "\u514d\u8d39\u6559\u5927\u5bb6\u5f00\u6e90 2 \u5929\u589e\u52a0 200\u2b50\ufe0f\u7684\u79d8\u8bc0\uff0c\u6709\u624b\u5c31\u4f1a", 
      "id": "https://www.v2ex.com/t/1180040"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hixuri", 
        "name": "hixuri", 
        "avatar": "https://cdn.v2ex.com/avatar/5c54/c0e8/47508_large.png?m=1771988114"
      }, 
      "url": "https://www.v2ex.com/t/1179908", 
      "title": "Excelize \u5f00\u6e90\u57fa\u7840\u5e93\u5728 GitHub \u4e0a\u5df2\u8d85\u8fc7\u4e86 2 \u4e07 Star", 
      "id": "https://www.v2ex.com/t/1179908", 
      "date_published": "2025-12-19T01:46:08+00:00", 
      "content_html": "Excelize \u5f00\u6e90\u57fa\u7840\u5e93\u5728 GitHub \u4e0a\u5df2\u8d85\u8fc7\u4e86 20,000 Stars \uff0c\u611f\u8c22\u6211\u4eec\u793e\u533a\u7684\u6bcf\u4e00\u4f4d\u6210\u5458\u3002<br /><br />GitHub: <a target=\"_blank\" href=\"https://github.com/xuri/excelize\" rel=\"nofollow noopener\">https://github.com/xuri/excelize</a><br /><br /><div class=\"embedded_video_wrapper\"><iframe src=\"https://www.youtube.com/embed/4-5x6JxYHW4\" class=\"embedded_video\" allowfullscreen=\"\" type=\"text/html\" id=\"ytplayer\" frameborder=\"0\"></iframe></div>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yisier", 
        "name": "yisier", 
        "avatar": "https://cdn.v2ex.com/avatar/ac3b/f617/399788_large.png?m=1767515964"
      }, 
      "url": "https://www.v2ex.com/t/1179353", 
      "date_modified": "2025-12-18T06:23:27+00:00", 
      "content_html": "<h2>\u58f0\u660e</h2>\n<p>\u5b58\u5206\u4eab\uff0c\u65e0\u4efb\u4f55\u5e7f\u544a\uff0c\u8fd9\u53ef\u80fd\u662f\u5f00\u6e90\u9879\u76ee\u6700\u7b80\u5355\u7684\u76c8\u5229\u6a21\u5f0f\u4e4b\u4e00\u4e86</p>\n<h2>\u7ecf\u8fc7</h2>\n<p>\u8d77\u56e0\u662f 20 \u5e74\uff0c\u77e5\u540d\u5185\u7f51\u7a7f\u900f\u5f00\u6e90\u9879\u76ee <a href=\"https://github.com/ehang-io/nps\" rel=\"nofollow\">NPS</a> \u505c\u6b62\u66f4\u65b0\u4e86\uff0c\u6070\u597d\u6211\u662f NPS \u7684\u91cd\u5ea6\u4f7f\u7528\u8005\uff0c\u5bf9\u4e8e\u8fd9\u79cd\u4f18\u79c0\u7684\u5f00\u6e90\u8f6f\u4ef6\u505c\u66f4\u611f\u5230\u5341\u5206\u60cb\u60dc\uff0c\u4e8e\u662f\u6211\u5c31 fork \u4e86\u4e00\u4efd\u4ee3\u7801\uff0c\u7531\u4e8e\u6211\u5bf9 golang \u5e76\u4e0d\u662f\u5f88\u719f\u6089\uff0c\u53ea\u80fd\u505a\u4e00\u4e9b\u7b80\u5355\u7684\u7ef4\u62a4\uff0c\u4f46\u662f\u4f9d\u7136\u6709\u5f88\u591a\u4eba\u5173\u6ce8\u5230\u4e86\u6211\u7684\u4ed3\u5e93\uff0c\u622a\u6b62\u5df2\u7ecf\u6536\u83b7\u4e86 3.1K \u7684 star \u3002</p>\n<p>\u8d77\u521d\u6211\u53ea\u5728\u4ed3\u5e93\u7684\u9996\u9875\u653e\u4e86\u4e2a\u4eba\u6536\u6b3e\u7801\uff0c\u4f46\u662f 5 \u5e74\u6765\u6536\u5230\u7684\u8d5e\u52a9\u4e0d\u8d85\u8fc7 100 \u5757\u94b1... \u53ef\u80fd\u8fd9\u4e5f\u662f\u8bb8\u591a\u5f00\u6e90\u8f6f\u4ef6\u505c\u66f4\u7684\u4e3b\u8981\u539f\u56e0\u5427\uff0c\u9664\u4e86\u7528\u7231\u53d1\u7535\u4ee5\u5916\uff0c\u4efb\u4f55\u5546\u4e1a\u53d8\u73b0\u7684\u884c\u4e3a\u8c8c\u4f3c\u90fd\u4f1a\u906d\u5230\u8bb8\u591a\u4eba\u7684\u9119\u89c6\uff0c\u4f8b\u5982 alist \u3001hutool \u8fd9\u79cd\u3002</p>\n<p>\u67d0\u79cd\u673a\u7f18\u5de7\u5408\uff0c\u6211\u4e86\u89e3\u5230\u4e86\u4e00\u4e9b AFF \u7684\u673a\u5236\uff0c\u4e8e\u662f\u6211\u5c31\u968f\u624b\u4e22\u4e86\u4e2a\u94fe\u63a5\u5230\u4ed3\u5e93\u4e0a\uff0c\u6ca1\u60f3\u5230\uff0c\u77ed\u77ed\u4e00\u5e74\u591a\uff0c\u6211\u5c31\u6536\u5230\u4e86 1.2W \u7684\u8fd4\u5229...\u4e3a\u4e86\u907f\u514d\u5e7f\u544a\u5acc\u7591\uff0c\u6211\u5c31\u4e0d\u900f\u9732\u662f\u54ea\u5bb6\u54c1\u724c\u4e86</p>\n<p><img alt=\"image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s2.loli.net/2025/12/17/bH7ZWk5Em1a2U8K.png\"/></p>\n<h2>\u540e\u8bdd</h2>\n<p>\u7ed9\u5404\u4f4d\u505a\u5f00\u6e90\u7684\u9053\u53cb\u4e00\u70b9\u70b9\u5fc3\u5f97\u5206\u4eab\uff0c\u5927\u5bb6\u5982\u679c\u6709\u597d\u7684\u76c8\u5229\u6a21\u5f0f\uff0c\u53ef\u4ee5\u8bc4\u8bba\u7559\u8a00\u5206\u4eab\u4e0b\uff0c\u6bd5\u7adf\u82b1\u8d39\u5927\u91cf\u65f6\u95f4\u548c\u7ecf\u5386\u53ea\u4e3a\u4e86\u6ee1\u8db3\u4e00\u4e0b\u865a\u8363\u5fc3\uff0c\u90a3\u662f\u7eaf\u626f\u6de1\u3002 \u6700\u540e\u8d34\u4e0b\u6211\u7684\u4ed3\u5e93\u5730\u5740\uff08\u771f\u4e0d\u662f\u63a8\u5e7f\uff09<a href=\"https://github.com/yisier/nps\" rel=\"nofollow\">yisier/nps</a></p>\n", 
      "date_published": "2025-12-17T00:25:00+00:00", 
      "title": "\u611f\u8c22 X \u4e91\u7684 AFF \u8ba9\u6211\u8d5a\u5230\u4e86 1.2 \u4e2a W", 
      "id": "https://www.v2ex.com/t/1179353"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/daqing", 
        "name": "daqing", 
        "avatar": "https://cdn.v2ex.com/avatar/2838/023a/51_large.png?m=1761700075"
      }, 
      "url": "https://www.v2ex.com/t/1177065", 
      "title": "\u7ed9\u5f00\u6e90\u9879\u76ee Ghostty \u6350\u8d60\u4e86 10 \u7f8e\u91d1", 
      "id": "https://www.v2ex.com/t/1177065", 
      "date_published": "2025-12-05T02:44:38+00:00", 
      "content_html": "<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/cRLjwGQ.png\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/coder979", 
        "name": "coder979", 
        "avatar": "https://cdn.v2ex.com/gravatar/b640d197d4c8b63bcf64d26bd6f745ac?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1176138", 
      "date_modified": "2025-12-02T07:27:00+00:00", 
      "content_html": "<p>\u6709\u5927\u4f6c\u77e5\u9053\u8fd9\u79cd\u7ec4\u6001\u7684\u5f00\u6e90\u5e93\u5417\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/K3XunN8.png\"/></p>\n", 
      "date_published": "2025-12-01T06:54:26+00:00", 
      "title": "\u8bf7\u95ee\u5f00\u6e90\u7684\u7ec4\u6001", 
      "id": "https://www.v2ex.com/t/1176138"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pmpmp", 
        "name": "pmpmp", 
        "avatar": "https://cdn.v2ex.com/avatar/65ad/cfe4/720500_large.png?m=1764408030"
      }, 
      "url": "https://www.v2ex.com/t/1175806", 
      "date_modified": "2025-12-01T04:30:44+00:00", 
      "content_html": "<p>\u521a\u6536\u5230\u7b2c\u4e00\u6761\u6765\u81ea\u7528\u6237\u7684 issue \uff0c\u5c45\u7136\u5199\u8fd9\u4e48\u957f\uff0c\u500d\u53d7\u9f13\u821e \ud83d\udc49 <a href=\"https://github.com/zhixiangxue/chak-ai/issues/2\" rel=\"nofollow\">https://github.com/zhixiangxue/chak-ai/issues/2</a></p>\n<p>\u6b22\u8fce\u5927\u4f6c\u4eec\u4f7f\u7528+\u53cd\u9988\uff0c\u4e2d\u767b\u7a0b\u5e8f\u5458\u5f3a\u70c8\u63a8\u8350\uff0c\u771f\u7684\u4e1d\u6ed1\ud83d\udc49\uff1a <a href=\"https://github.com/zhixiangxue/chak-ai\" rel=\"nofollow\">https://github.com/zhixiangxue/chak-ai</a></p>\n<p>\u597d\u7528\u7684\u8bdd\uff0c\u5e2e\u6211\u70b9\u4e2a \u2b50 \u554a\u5144\u5f1f\u4eec\uff0c\u611f\u8c22\ud83d\ude4f</p>\n", 
      "date_published": "2025-11-29T03:11:59+00:00", 
      "title": "\u8fd9\u53ef\u80fd\u5c31\u662f\u4e3a\u7231\u53d1\u7535\u7684\u7406\u7531\u5427 \ud83d\ude06", 
      "id": "https://www.v2ex.com/t/1175806"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/abc0123xyz", 
        "name": "abc0123xyz", 
        "avatar": "https://cdn.v2ex.com/avatar/b2d3/f02a/506371_large.png?m=1760332680"
      }, 
      "url": "https://www.v2ex.com/t/1175368", 
      "date_modified": "2025-11-28T02:28:30+00:00", 
      "content_html": "<p>\u9ed1\u4e94\u4e00\u65f6\u51b2\u52a8\u5165\u624b\u4e86 netcup \u7684 Webhosting 4000 \uff0c\u914d\u7f6e\u770b\u7740\u633a\u9999\uff0c\u7ed3\u679c\u73b0\u5728\u53ea\u6302\u4e86\u4e2a\u56fe\u5e8a\u548c\u535a\u5ba2\uff0c\u611f\u89c9\u6709\u70b9\u6d6a\u8d39 \ud83e\udd72     </p>\n<p>\u4e3b\u673a\u652f\u6301 PHP / Python / Node.js / Ruby \uff0c\u4f46\u662f\u6570\u636e\u5e93\u53ea\u652f\u6301 MySQL \u3002\uff08<a href=\"https://www.netcup.com/en/hosting/web-hosting/webhosting-4000-vie-iv\" rel=\"nofollow\">\u914d\u7f6e</a>\uff09</p>\n<p>\u6c42\u5927\u4f6c\u4eec\u63a8\u8350\u70b9\u597d\u73a9\u7684\u9879\u76ee\uff01</p>\n", 
      "date_published": "2025-11-27T02:59:00+00:00", 
      "title": "\u6709\u4ec0\u4e48\u597d\u73a9\u7684\u9879\u76ee\u9002\u5408\u90e8\u7f72\u5728\u865a\u62df\u4e3b\u673a\u4e0a\uff1f", 
      "id": "https://www.v2ex.com/t/1175368"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Alone26", 
        "name": "Alone26", 
        "avatar": "https://cdn.v2ex.com/avatar/7360/e575/127926_large.png?m=1763871662"
      }, 
      "url": "https://www.v2ex.com/t/1174484", 
      "title": "\u5c0f\u7c73\u5bb6\u6444\u50cf\u5934\u7ec8\u4e8e\u652f\u6301 RTSP \u5566\uff01", 
      "id": "https://www.v2ex.com/t/1174484", 
      "date_published": "2025-11-23T04:21:38+00:00", 
      "content_html": "<p>Micam \u662f\u4e00\u4e2a\u4e13\u4e3a\u5c0f\u7c73\u6444\u50cf\u5934\u8bbe\u8ba1\u7684 RTSP \u6865\u63a5\u670d\u52a1\uff0c\u80fd\u591f\u5c06\u5c0f\u7c73\u6444\u50cf\u5934\u7684\u89c6\u9891\u6d41\u672c\u5730\u8f6c\u63a8\u4e3a RTSP \u683c\u5f0f\uff0c\u652f\u6301\u63a5\u5165 HomeAssistant \u3001Go2rtc \u3001Frigate \u3001Scrypted \u3001Homekit \u7b49\u591a\u79cd NVR \u548c\u667a\u80fd\u5bb6\u5c45\u7cfb\u7edf\u3002\u8be5\u9879\u76ee\u91c7\u7528 Docker Compose \u5feb\u901f\u90e8\u7f72\u65b9\u6848\uff0c\u96c6\u6210\u4e86 Miloco \uff08\u5c0f\u7c73\u6444\u50cf\u5934\u7ba1\u7406\u5de5\u5177\uff09\u548c Go2rtc \uff08 RTSP \u6d41\u8f6c\u53d1\u670d\u52a1\uff09\uff0c\u65e0\u9700 GPU \u5373\u53ef\u8fd0\u884c\uff0c\u4f7f\u7c73\u5bb6\u6444\u50cf\u5934\u80fd\u4e0e\u5404\u7c7b\u4e3b\u6d41\u667a\u80fd\u5bb6\u5c45\u5e73\u53f0\u65e0\u7f1d\u96c6\u6210\u3002</p>\n<p><a href=\"https://github.com/miiot/micam\" rel=\"nofollow\">https://github.com/miiot/micam</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/daifee", 
        "name": "daifee", 
        "avatar": "https://cdn.v2ex.com/gravatar/93d22526638972548e931ec99bab0459?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1174152", 
      "date_modified": "2025-11-22T01:15:47+00:00", 
      "content_html": "\u627e\u4e86\u51e0\u5708\u6ca1\u627e\u5230\u9002\u5408\u7684\u3002", 
      "date_published": "2025-11-21T02:29:16+00:00", 
      "title": "\u6597\u5730\u4e3b\u3001\u5fb7\u5dde\u6251\u514b\u6709\u5f00\u6e90\u7684 web \u7248\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1174152"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Ricio", 
        "name": "Ricio", 
        "avatar": "https://cdn.v2ex.com/gravatar/db6ca5a537c5a8a4feea468a5aff93ae?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1171843", 
      "title": "Yuxi-Know \u96c6\u6210\u77e5\u8bc6\u56fe\u8c31\u3001\u77e5\u8bc6\u5e93\u7684\u5f00\u6e90\u667a\u80fd\u4f53\u811a\u624b\u67b6", 
      "id": "https://www.v2ex.com/t/1171843", 
      "date_published": "2025-11-10T15:01:41+00:00", 
      "content_html": "<p>\u6700\u8fd1\u4e4b\u524d\u4e00\u76f4\u5728\u5f00\u53d1\u7684\u667a\u80fd\u4f53\u811a\u624b\u67b6\u505a\u4e86\u4e00\u4e0b\u7ffb\u65b0\uff0c\u8d81\u673a\u5ba3\u4f20\u4e00\u4e0b\uff01</p>\n<p>\u8bed\u6790\u662f\u7ed3\u5408 LightRAG \u77e5\u8bc6\u5e93\u7684\u77e5\u8bc6\u56fe\u8c31\u667a\u80fd\u4f53\u5e73\u53f0\u3002LangChain v1 + Vue + FastAPI \u3002\u96c6\u6210\u4e3b\u6d41\u5927\u6a21\u578b\u3001LightRAG \u3001MinerU \u3001PP-Structure \u3001Neo4j \u3001\u8054\u7f51\u68c0\u7d22\u3001\u5de5\u5177\u8c03\u7528\u3002</p>\n<p><strong>\u4eae\u70b9</strong>\uff1a\u63d0\u4f9b\u5168\u5957\u7684\u667a\u80fd\u4f53\u5f00\u53d1\u5957\u4ef6\uff0c\u57fa\u4e8e MIT \u5f00\u6e90\u534f\u8bae\uff0c\u6280\u672f\u6808\u53cb\u597d\uff0c\u9002\u5408\u57fa\u4e8e\u6b64\u9879\u76ee\u6253\u9020\u81ea\u5df1\u7684\u667a\u80fd\u4f53\u5e73\u53f0\u3002</p>\n<p><a href=\"https://github.com/xerrors/Yuxi-Know\" rel=\"nofollow\">https://github.com/xerrors/Yuxi-Know</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/gosling", 
        "name": "gosling", 
        "avatar": "https://cdn.v2ex.com/gravatar/0ec003e40da747b55b82e0bfcb63ff85?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1171255", 
      "date_modified": "2025-11-07T08:46:25+00:00", 
      "content_html": "<p>\u539f\u6587\uff1a</p>\n<h2>Operators are linked to their child nodes with dashed lines. When an operator has multiple children, they are arranged vertically, representing a right-to-left order. In the example above, operator 6 (VHASH JOIN) has operator 5 (EXCHANGE) as its left child and operator 4 (EXCHANGE) as its right child.</h2>\n<p>\u5b98\u65b9\u6587\u6863\u7ffb\u8bd1\uff1a</p>\n<p>\u7b97\u5b50\u4e0e\u5176\u5b69\u5b50\u8282\u70b9\u4e4b\u95f4\uff0c\u4ee5\u865a\u7ebf\u8fde\u63a5\u3002\u5f53\u4e00\u4e2a\u7b97\u5b50\u5b58\u5728\u591a\u4e2a\u5b69\u5b50\u65f6\uff0c\u5b69\u5b50\u7b97\u5b50\u4ece\u4e0a\u4e4b\u4e0b\u6392\u5e03\uff0c\u8868\u793a\u4ece\u53f3\u81f3\u5de6\u7684\u5173\u7cfb\u3002\u4ee5\u4e0a\u9762\u7684\u793a\u4f8b\u4e3a\u4f8b\u30026 \u53f7\u7b97\u5b50 VHASH JOIN \u7684\u5de6\u5b69\u5b50\u662f 5 \u53f7 EXCHANGE \u7b97\u5b50\uff0c\u53f3\u5b69\u5b50\u662f 4 \u53f7 EXCHANGE \u7b97\u5b50\u3002</p>\n", 
      "date_published": "2025-11-07T08:45:32+00:00", 
      "title": "Apache Doris \u5b98\u65b9\u6587\u6863\u7684\u4e2d\u6587\u7ffb\u8bd1\u7edd\u4e86\u3002", 
      "id": "https://www.v2ex.com/t/1171255"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zsoulx", 
        "name": "zsoulx", 
        "avatar": "https://cdn.v2ex.com/gravatar/eee019080549a06fdfb1a6f9be91ba1e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1170581", 
      "title": "[\u91cd\u91cf\u7ea7\u5347\u7ea7\uff0c\u652f\u6301\u591a\u7aef\u540c\u6b65\u548c\u591a\u8bed\u8a00] idea \u4ee3\u7801\u7b14\u8bb0\u63d2\u4ef6\uff0c\u65b9\u4fbf\u9605\u8bfb\uff0c\u4e1a\u52a1\u4ee3\u7801\u5b9a\u4f4d\u7b49", 
      "id": "https://www.v2ex.com/t/1170581", 
      "date_published": "2025-11-05T01:54:13+00:00", 
      "content_html": "<p><a href=\"https://plugins.jetbrains.com/plugin/24163-code-reading-mark-note-pro\" rel=\"nofollow\">Code Reading mark Note pro</a></p>\n<ol>\n<li>\u652f\u6301\u6807\u7b7e\u5206\u7ec4\u3001\u4e3b\u9898\u7b14\u8bb0\u548c\u5b50\u9898\u7b14\u8bb0\uff0c\u65b9\u4fbf\u7ec6\u5316\u4ee3\u7801\u67e5\u8be2</li>\n<li>\u652f\u6301\u548c\u539f\u751f bookmarks \u8054\u52a8(pro \u65b0\u589e)</li>\n<li>\u63d0\u4f9b\u80fd\u5b9e\u9a8c\u6027\u529f\u80fd\u8054\u52a8 bookmarks \u4fee\u590d\u5207\u6362\u5206\u652f\u6216\u4ed6\u4eba\u6539\u52a8\u4ee3\u7801\u9020\u6210\u7684\u5386\u53f2 mark \u4f4d\u7f6e\u9519\u4f4d(pro \u65b0\u589e) </li>\n<li>\u4ee3\u7801\u6ce8\u91ca\u6807\u6ce8</li>\n</ol>\n<p>\u540e\u7eed\u8ba1\u5212</p>\n<ul>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"/> \u65b0\u589e\u5feb\u901f\u5411\u91cf\u7ea7\u641c\u7d22 topic \u6807\u7b7e\u529f\u80fd</li>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"/> \u641c\u7d22\u8303\u56f4\u652f\u6301 bookmark \u539f\u751f\u6807\u7b7e</li>\n<li><input checked=\"\" disabled=\"\" type=\"checkbox\"/> \u7b14\u8bb0\u540c\u6b65</li>\n<li><input disabled=\"\" type=\"checkbox\"/> \u53cd\u5411\u586b\u8865 bookmark \u6807\u7b7e</li>\n</ul>\n<p>\u6b22\u8fce\u5404\u4f4d\u6765\u4f53\u9a8c\uff0c\u5171\u540c\u7ef4\u62a4</p>\n<h1><strong>\u4e3b\u4f53\u5c55\u793a</strong></h1>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/6/9/f/69f099d2181ce147c8f270ed18ad701ded4aa5cf.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/8/f/f/8fff54b1726143764b207d6bba663a74530c7d95.png\"/></p>\n<h1><strong>\u540c\u6b65\u64cd\u4f5c\u5c55\u793a</strong></h1>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/2/4/9/249b7f7060e78a3a839e207d4ee6f160218efb99.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/9/3/a/93a2c13b3b017ff2d3df7539bb325fc9da254d3b.png\"/></p>\n<h1>\u64cd\u4f5c\u5c55\u793a  [\u53ef\u80fd\u6709 ui \u4f18\u5316]</h1>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/e/4/3/e434acd864e53c6a45539df244ca89f1ee47d799.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/a/a/0/aa0c8aaad0074c91595aacae88d686c15d1d3da1.png\"/>\n<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://linux.do/uploads/default/original/4X/5/2/5/52566ec07875adb70693354714f9d56d19f9c040.png\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/LegendsRise", 
        "name": "LegendsRise", 
        "avatar": "https://cdn.v2ex.com/avatar/3bfd/9118/768802_large.png?m=1763000105"
      }, 
      "url": "https://www.v2ex.com/t/1170198", 
      "title": "\u7f8e\u56e2\u5f00\u6e90\u5168\u6a21\u6001\u5927\u6a21\u578b LongCat-Flash-Omni", 
      "id": "https://www.v2ex.com/t/1170198", 
      "date_published": "2025-11-03T07:11:25+00:00", 
      "content_html": "<p>\u7f8e\u56e2\u4eca\u5929\u5728 AI \u9886\u57df\u641e\u4e86\u4e2a\u5927\u52a8\u4f5c\uff0c\u5f00\u6e90\u4e86\u5168\u6a21\u6001\u5927\u6a21\u578b<a href=\"https://longcatflashomni.net/\" rel=\"nofollow\">LongCat-Flash-Omni</a>\u3002\u8fd9\u4e2a\u6a21\u578b\u662f\u4e1a\u754c\u9996\u4e2a\u5b9e\u73b0\"\u5168\u6a21\u6001\u8986\u76d6\u3001\u7aef\u5230\u7aef\u67b6\u6784\u3001\u5927\u53c2\u6570\u91cf\u9ad8\u6548\u63a8\u7406\"\u4e8e\u4e00\u4f53\u7684\u5f00\u6e90\u5927\u8bed\u8a00\u6a21\u578b\u3002\n\u65b0\u6a21\u578b\u5728\u5f00\u6e90\u8303\u7574\u5185\u5b9e\u73b0\u4e86\u5bf9\u6807\u95ed\u6e90\u6a21\u578b\u7684\u5168\u6a21\u6001\u80fd\u529b\uff0c\u8fd9\u610f\u5473\u7740\u5b83\u80fd\u50cf GPT-4o \u90a3\u6837\u770b\u56fe\u3001\u542c\u97f3\u3001\u8bfb\u6587\u672c\uff0c\u8fd8\u80fd\u5b9e\u65f6\u5bf9\u8bdd\u3002\u6700\u8ba9\u4eba\u773c\u524d\u4e00\u4eae\u7684\u662f\u5b83\u7684\u54cd\u5e94\u901f\u5ea6\u2014\u2014\u51ed\u501f\u521b\u65b0\u7684\u67b6\u6784\u8bbe\u8ba1\u4e0e\u5de5\u7a0b\u4f18\u5316\uff0c\u8ba9\u5927\u53c2\u6570\u6a21\u578b\u5728\u591a\u6a21\u6001\u4efb\u52a1\u4e2d\u5b9e\u73b0\u6beb\u79d2\u7ea7\u54cd\u5e94\u3002\u4f53\u9a8c\u5730\u5740\uff1a<a href=\"https://longcatflashomni.net/\" rel=\"nofollow\">LongCat-Flash-Omni</a></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hixuri", 
        "name": "hixuri", 
        "avatar": "https://cdn.v2ex.com/avatar/5c54/c0e8/47508_large.png?m=1771988114"
      }, 
      "url": "https://www.v2ex.com/t/1170061", 
      "title": "Excelize \u8363\u81ba 2025 \u5e74 GitCode \u767e\u5927\u5f00\u6e90\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1170061", 
      "date_published": "2025-11-03T00:49:53+00:00", 
      "content_html": "<p><img alt=\"\u8363\u81ba 2025 \u5e74 GitCode \u767e\u5927\u5f00\u6e90\u9879\u76ee\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://xuri.me/excelize/images/award2025_gitcode.jpg\"/></p>\n<p>Excelize \u662f\u7528\u4e8e\u64cd\u4f5c\u7535\u5b50\u8868\u683c\u529e\u516c\u6587\u6863\u7684\u5f00\u6e90\u57fa\u7840\u5e93\uff0c\u9075\u5faa BSD 3-clause \u5f00\u6e90\u534f\u8bae\uff0c\u57fa\u4e8e ISO/IEC 29500 \u56fd\u9645\u6807\u51c6\u3002\u53ef\u4ee5\u4f7f\u7528\u5b83\u6765\u8bfb\u53d6\u3001\u5199\u5165\u7531 Excel \u3001WPS \u3001OpenOffice \u7b49\u529e\u516c\u8f6f\u4ef6\u521b\u5efa\u7684\u7535\u5b50\u8868\u683c\u6587\u6863\u3002\u652f\u6301 XLAM / XLSM / XLSX / XLTM / XLTX \u7b49\u591a\u79cd\u6587\u6863\u683c\u5f0f\uff0c\u9ad8\u5ea6\u517c\u5bb9\u5e26\u6709\u6837\u5f0f\u3001\u56fe\u7247 (\u8868)\u3001\u900f\u89c6\u8868\u3001\u5207\u7247\u5668\u7b49\u590d\u6742\u7ec4\u4ef6\u7684\u6587\u6863\uff0c\u5e76\u63d0\u4f9b\u6d41\u5f0f\u8bfb\u5199\u652f\u6301\uff0c\u7528\u4e8e\u5904\u7406\u5305\u542b\u5927\u89c4\u6a21\u6570\u636e\u7684\u5de5\u4f5c\u7c3f\u3002\u53ef\u5e94\u7528\u4e8e\u5404\u7c7b\u62a5\u8868\u5e73\u53f0\u3001\u4e91\u8ba1\u7b97\u3001\u8fb9\u7f18\u8ba1\u7b97\u7b49\u7cfb\u7edf\u3002\u81ea 2016 \u5e74\u5f00\u6e90\u4ee5\u6765\u5df2\u6210\u4e3a\u4e91\u539f\u751f\u5e94\u7528\u5c24\u5176\u662f Go \u8bed\u8a00\u5f00\u53d1\u8005\u5728\u5904\u7406\u7535\u5b50\u8868\u683c\u529e\u516c\u6587\u6863\u65f6\u7684\u70ed\u95e8\u9009\u62e9\uff0c\u6b63\u5728\u88ab\u5e7f\u6cdb\u5e94\u7528\u4e8e\u5927\u578b\u4e92\u8054\u7f51\u516c\u53f8\u3001\u4e2d\u5c0f\u4f01\u4e1a\u5ba2\u6237\u548c\u521d\u521b\u516c\u53f8\u3002</p>\n<h3>\u5f00\u6e90\u5730\u5740</h3>\n<ul>\n<li>GitHub: <a href=\"https://github.com/xuri/excelize\" rel=\"nofollow\">github.com/xuri/excelize</a></li>\n<li>GitCode: <a href=\"https://gitcode.com/xuri/excelize\" rel=\"nofollow\">gitcode.com/xuri/excelize</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Proposal", 
        "name": "Proposal", 
        "avatar": "https://cdn.v2ex.com/avatar/9ab8/06a1/584896_large.png?m=1743042132"
      }, 
      "url": "https://www.v2ex.com/t/1169154", 
      "date_modified": "2025-10-29T06:30:12+00:00", 
      "content_html": "<p>\u4e0d\u77e5\u9053\u8fd9\u6837\u505a\u662f\u597d\u8fd8\u662f\u4e0d\u597d\uff0c\u770b\u5230\u4e24\u6d3e\u8bba\u70b9\u3002</p>\n<h2>\u652f\u6301\u6d3e\uff1a</h2>\n<ol>\n<li>\u201c\u589e\u52a0\u793e\u533a\u6d3b\u8dc3\u7a0b\u5ea6\u201d</li>\n<li>\u201c\u4e24\u5929\u90fd\u6ca1\u770b\u4e86\u6211\u53ea\u662f\u63d0\u9192\u4f60\u4e00\u4e0b\uff0c\u6bd5\u7adf\u5f00\u53d1\u8005\u7ecf\u5e38\u4f1a\u4e0d\u5c0f\u5fc3\u5ffd\u7565\u4e86\u91cd\u8981\u95ee\u9898\u4e5f\u5f88\u6b63\u5e38\u201d</li>\n<li>\u3002\u3002\u3002</li>\n</ol>\n<h2>\u53cd\u5bf9\u6d3e</h2>\n<ol>\n<li>\u201c\u4f60\u521a\u5f00\u4e2a issue \uff08\u5927\u90e8\u5206\u4e0d\u5230\u4e00\u4e24\u5929\uff0c\u800c\u4e14\u66f4\u5e38\u89c1\u7684\u662f\u4e0a\u4e00\u79d2\u53d1\u95ee\u9898\uff0c\u4e0b\u4e00\u79d2\u5c31\uff09\u628a\u9879\u76ee\u7684\u51e0\u4e2a\u5f00\u53d1\u8005\u90fd @ \u4e00\u904d\uff0c\u8ba9\u522b\u4eba\u56de\u7b54\u4f60\uff0c\u793c\u8c8c\u5417\uff1f\u201d</li>\n<li>\u201c\u6bcf\u4e2a\u6d88\u606f\u90fd\u4f1a\u770b\uff0c\u6ca1\u6709\u4e49\u52a1\u9a6c\u4e0a\u5c31\u8981\u56de\u4f60\uff0c\u4f60\u6709\u4e49\u52a1\u81ea\u5df1\u89e3\u51b3\u95ee\u9898\u3002\u201d</li>\n<li>\u3002\u3002\u3002</li>\n</ol>\n<p>\u6240\u4ee5\uff0c\u5728\u63d0\u51fa issue \u7684\u65f6\u5019\u987a\u5e26 @ \u53ec\u5524\u5f00\u53d1\u8005\u5bf9\u5417\uff1f\u6b63\u786e\u7684\u59ff\u52bf\u5e94\u8be5\u662f\u4ec0\u4e48\uff1f</p>\n<hr/>\n<p>\u4e2a\u4eba\u5e26\u503e\u5411\u6027\u7684\u89c2\u70b9\uff1a\u5f88\u8ba8\u538c\u8fd9\u6837\u7684\u4eba\ud83d\ude02\u6709\u548c\u6211\u4e00\u6837\u7684\u5417\uff1f\u4ee5\u53ca\u6211\u66f4\u60f3\u95ee\u7684\u662f\uff1a\u4f5c\u4e3a\u5f00\u53d1\u8005\u600e\u4e48\u6837\u80fd\u51cf\u5c11\u8fd9\u4e9b\uff08\u6211\u89c9\u5f97\uff09\u4e0d\u793c\u8c8c\u7684\u60c5\u51b5\u53d1\u751f</p>\n", 
      "date_published": "2025-10-29T06:29:15+00:00", 
      "title": "\u5728\u5f00\u6e90\u9879\u76ee\uff08GitHub\uff0c\u6216\u8005\u7fa4\u804a\uff0c TG\uff0c Slack\uff0c\u5fae\u4fe1\uff09\u91cc\u76f4\u63a5 At \u5f00\u53d1\u8005\u662f\u4e0d\u5c0a\u91cd\u7684\u8868\u73b0\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1169154"
    }
  ]
}