<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>peterfei (laufei)</title>
    <link>https://ruby-china.org/peterfei</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>IfAI v0.3.0 - Multimodal Intelligence 发布</title>
      <description>&lt;h2 id="IfAI v0.3.0 - Multimodal Intelligence 发布说明"&gt;IfAI v0.3.0 - Multimodal Intelligence 发布说明&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;发布日期&lt;/strong&gt;: 2026-01-14
&lt;strong&gt;版本代号&lt;/strong&gt;: Multimodal Intelligence
&lt;strong&gt;核心主题&lt;/strong&gt;: 从"文本"到"多模态"的感知升级&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h2 id="🎯 版本概述"&gt;🎯 版本概述&lt;/h2&gt;
&lt;p&gt;v0.3.0 实现了从纯文本交互到多模态感知的重大飞跃。AI 不再只能理解代码，现在可以直接"看到"图片、理解视觉内容，同时具备强大的代码分析和重构能力。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;五大核心升级&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;文本对话 → 多模态对话&lt;/strong&gt;: 支持拖拽图片直接对话，AI 可理解视觉内容&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;单一调度 → 混合调度&lt;/strong&gt;: 本地 LLM + 远程 API 灵活切换&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;基础补全 → 智能导航&lt;/strong&gt;: Go to Definition / Find References 支持 35+ 主流语言&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;手动重构 → AI 重构&lt;/strong&gt;: 自动检测代码异味并生成重构方案&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;新手友好 → 零门槛&lt;/strong&gt;: 新手引导 Tour 系统，5 分钟上手&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/ac4a7f96-0bef-439f-8f24-3f9c21fca148.gif" title="" alt=""&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="✨ 核心功能"&gt;✨ 核心功能&lt;/h2&gt;&lt;h3 id="1️⃣ 多模态 Vision LLM (Multimodal Understanding)"&gt;1️⃣ 多模态 Vision LLM (Multimodal Understanding)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: AI 现在可以直接"看"到图片并理解视觉内容。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;图片拖拽上传&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;直接拖拽图片到聊天区域，自动转为 base64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;截图快捷上传&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;系统截图后直接粘贴 (Cmd+V) 到编辑器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;视觉内容理解&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;AI 分析图片中的 UI、代码、架构图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;多图片附件&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;支持一次对话上传多张图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;自动清理机制&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;发送后自动清除图片附件，保持界面整洁&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;技术实现&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base64 编码处理图片数据&lt;/li&gt;
&lt;li&gt;自动检测 Vision API 模型 (Claude 3.5 Sonnet / GPT-4V)&lt;/li&gt;
&lt;li&gt;Token 计数自适应图片大小&lt;/li&gt;
&lt;li&gt;支持 PNG、JPG、JPEG、GIF、WebP 格式&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: MM-UI-01 ~ MM-UI-05 (5 个测试全通过)&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/f873d092-0063-43c1-acbe-2a22323ddeac.gif" title="" alt=""&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="2️⃣ 本地/远程混合调度 (Hybrid LLM Scheduling)"&gt;2️⃣ 本地/远程混合调度 (Hybrid LLM Scheduling)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 不再依赖单一 API，灵活调度本地和远程模型。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Ollama 本地模型&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;支持 llama3、qwen2.5 等本地部署模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;远程 API 支持&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Anthropic Claude, OpenAI GPT-4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;智能路由&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;根据任务类型自动选择最适合的模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;降级保护&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;远程 API 失败时自动降级到本地模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;成本优化&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;简单任务用本地模型，复杂任务用云端&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;配置示例&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"llm"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"anthropic"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"claude-3-5-sonnet-20241022"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"fallback"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ollama"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"llama3.1"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: MM-UI-01, MM-UI-03 (真实 AI 验证通过)&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="3️⃣ 代码智能导航 (Code Intelligence Navigation)"&gt;3️⃣ 代码智能导航 (Code Intelligence Navigation)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 支持 35+ 主流语言的符号级导航。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Go to Definition&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;跳转到函数/变量/类的定义位置&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Find References&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;查找符号在项目中的所有引用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;跨语言支持&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;TypeScript、Rust、Python、Go、Java、C++、Ruby、PHP 等&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;LSP 集成&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;基于 Language Server Protocol 标准实现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;项目范围索引&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;自动索引当前工作区所有文件&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;快捷键&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;F12&lt;/code&gt; / &lt;code&gt;Cmd+Click&lt;/code&gt;: 跳转到定义&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Shift+F12&lt;/code&gt; / &lt;code&gt;Right-click&lt;/code&gt;: 查找所有引用&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;支持的语言&lt;/strong&gt; (35+):
JavaScript, TypeScript, Python, Rust, Go, Java, C, C++, C#, PHP, Ruby, Swift, Kotlin, Dart, Lua, Scala, Groovy, PowerShell, Shell, YAML, JSON, Markdown, HTML, CSS, Vue, Svelte, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: DEF-01 ~ DEF-05 (5 个测试全通过), REF-01 ~ REF-04 (4 个测试全通过)&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="4️⃣ AI 代码重构 (AI-Powered Refactoring)"&gt;4️⃣ AI 代码重构 (AI-Powered Refactoring)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: AI 自动检测代码异味并生成重构方案。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;代码异味检测&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;自动识别长函数、重复代码、复杂条件等问题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;结构化重构&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;一键将复杂代码拆分为清晰的函数/类结构&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;智能建议&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;AI 分析代码上下文，生成符合最佳实践的重构方案&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;预览模式&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Diff 视图预览重构变更，Accept/Reject 控制&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Undo 支持&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;完整的撤销支持，不满意可随时回退&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;检测的代码问题&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;长函数 (Long Function)&lt;/li&gt;
&lt;li&gt;重复代码 (Code Duplication)&lt;/li&gt;
&lt;li&gt;复杂条件 (Complex Conditionals)&lt;/li&gt;
&lt;li&gt;魔法数字 (Magic Numbers)&lt;/li&gt;
&lt;li&gt;不一致的命名 (Inconsistent Naming)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: REF-001, REF-002 (代码分析重构相关测试)&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="5️⃣ 新手引导 Tour (Interactive Onboarding)"&gt;5️⃣ 新手引导 Tour (Interactive Onboarding)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 零门槛上手，5 分钟快速掌握核心功能。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;首次启动引导&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;新用户首次启动自动播放 Tour&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;分步教程&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;分步骤介绍聊天、多模态、行内编辑等核心功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;高亮提示&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;自动高亮相关 UI 元素，配合文字说明&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;跳过/重播&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;支持跳过 Tour，通过帮助菜单重新播放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;进度记忆&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;记录用户完成状态，避免重复打扰&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;引导内容&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;欢迎页面介绍&lt;/li&gt;
&lt;li&gt;聊天功能演示&lt;/li&gt;
&lt;li&gt;多模态图片上传&lt;/li&gt;
&lt;li&gt;行内编辑 (Cmd+K)&lt;/li&gt;
&lt;li&gt;快捷键说明&lt;/li&gt;
&lt;li&gt;帮助与文档入口&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: TOUR-E2E-01 ~ TOUR-E2E-04 (4 个测试全通过)&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="6️⃣ UI 加载反馈 (Loading Feedback)"&gt;6️⃣ UI 加载反馈 (Loading Feedback)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 实时加载动画，告别"空白等待"焦虑。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;聊天加载动画&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;"IFAI 正在思考..." + 旋转 Spinner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;行内编辑加载&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;"IFAI 正在处理..." + 输入框禁用保护&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Pulse 动画&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;平滑的脉冲动画，视觉反馈清晰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;状态管理&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Zustand 全局状态统一管理加载状态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;自动清理&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;AI 响应完成后自动清除加载状态&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: MM-UI-01 ~ MM-UI-05, IE-LOAD-01 ~ IE-LOAD-04 (9 个测试全通过)&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="7️⃣ 多工作区支持 (Multi-Workspace Support)"&gt;7️⃣ 多工作区支持 (Multi-Workspace Support)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 同时管理多个项目，无缝切换上下文。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;多目录索引&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;同时索引多个工作区目录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;智能路径解析&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;自动处理跨文件引用路径&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;项目切换&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;快速切换不同项目的上下文&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;符号跨项目查找&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;在多个项目中查找符号定义和引用&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="8️⃣ Tauri 外链支持 (External Links)"&gt;8️⃣ Tauri 外链支持 (External Links)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;突破&lt;/strong&gt;: 桌面应用原生打开外部链接。&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;功能&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;Shell API 集成&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;使用 Tauri Shell API 打开系统浏览器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;降级保护&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;API 失败时降级到 window.open()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;帮助菜单链接&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;文档、GitHub、Issues 等外部链接&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;关于页面链接&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Wiki、Repository、Discussions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;测试覆盖&lt;/strong&gt;: ABOUT-01 ~ ABOUT-05 (5 个测试全通过)&lt;/p&gt;

&lt;p&gt;&lt;img src="../imgs/ifai2026-01-1401_1280.gif" title="" alt="AI代码演示"&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="🛠 技术改进"&gt;🛠 技术改进&lt;/h2&gt;&lt;h3 id="多模态处理"&gt;多模态处理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Base64 编码优化&lt;/strong&gt;: 高效的图片编码处理，内存占用优化&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Token 计数自适应&lt;/strong&gt;: 根据图片分辨率自动估算 token 消耗&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vision API 检测&lt;/strong&gt;: 自动识别支持视觉的 LLM 模型&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="编辑器增强"&gt;编辑器增强&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;符号索引系统&lt;/strong&gt;: 基于 tree-sitter 的多语言符号解析&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LSP 客户端集成&lt;/strong&gt;: 标准化 Language Server Protocol 支持&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;跨工作区路径解析&lt;/strong&gt;: 智能处理多项目符号引用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="UI/UX 优化"&gt;UI/UX 优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zustand 全局状态管理&lt;/strong&gt;: 统一的加载状态管理&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tauri Shell API&lt;/strong&gt;: 原生外部链接打开支持&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;加载反馈动画&lt;/strong&gt;: Pulse + Spinner 组合动画&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="测试覆盖"&gt;测试覆盖&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;36/36 E2E 测试全部通过&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;真实 AI 验证&lt;/strong&gt;: 包含真实 API 调用的端到端测试&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;多模态测试&lt;/strong&gt;: 5/5 测试通过&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;代码分析测试&lt;/strong&gt;: 9/9 测试通过&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;帮助页面测试&lt;/strong&gt;: 5/5 测试通过&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📊 性能表现"&gt;📊 性能表现&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th style="text-align:left;"&gt;v0.2.9&lt;/th&gt;
&lt;th style="text-align:left;"&gt;v0.3.0&lt;/th&gt;
&lt;th style="text-align:left;"&gt;改进&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;E2E 通过率&lt;/td&gt;
&lt;td style="text-align:left;"&gt;100% (23/23)&lt;/td&gt;
&lt;td style="text-align:left;"&gt;
&lt;strong&gt;100%&lt;/strong&gt; (36/36)&lt;/td&gt;
&lt;td style="text-align:left;"&gt;+56% 测试数&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;符号索引速度&lt;/td&gt;
&lt;td style="text-align:left;"&gt;~1s&lt;/td&gt;
&lt;td style="text-align:left;"&gt;~0.5s&lt;/td&gt;
&lt;td style="text-align:left;"&gt;50% 提升&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;多模态响应延迟&lt;/td&gt;
&lt;td style="text-align:left;"&gt;N/A&lt;/td&gt;
&lt;td style="text-align:left;"&gt;~2s&lt;/td&gt;
&lt;td style="text-align:left;"&gt;新增功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;图片上传处理&lt;/td&gt;
&lt;td style="text-align:left;"&gt;N/A&lt;/td&gt;
&lt;td style="text-align:left;"&gt;&amp;lt;100ms&lt;/td&gt;
&lt;td style="text-align:left;"&gt;新增功能&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="🐛 Bug 修复"&gt;🐛 Bug 修复&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;Issue&lt;/th&gt;
&lt;th style="text-align:left;"&gt;描述&lt;/th&gt;
&lt;th style="text-align:left;"&gt;修复方式&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;MM-001&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;多模态图片 token 计数异常&lt;/td&gt;
&lt;td style="text-align:left;"&gt;修正 Base64 编码后的 token 计算公式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;MM-002&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;多模态图片不能识别&lt;/td&gt;
&lt;td style="text-align:left;"&gt;添加 Vision API 模型检测逻辑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;EDT-001&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;行内编辑后无加载反馈&lt;/td&gt;
&lt;td style="text-align:left;"&gt;添加 isProcessing 状态和动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;LNK-001&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Tauri 应用外链点击无反应&lt;/td&gt;
&lt;td style="text-align:left;"&gt;使用 Shell API 替代 window.open()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="🔄 升级指南"&gt;🔄 升级指南&lt;/h2&gt;&lt;h3 id="从 v0.2.9 升级"&gt;从 v0.2.9 升级&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;更新依赖&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install
cd &lt;/span&gt;src-tauri &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; cargo update
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;配置文件更新&lt;/strong&gt;:
如需使用多模态功能，确保配置支持 Vision API 模型（如 Claude 3.5 Sonnet）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;重新构建&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run tauri build
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;首次启动&lt;/strong&gt;: v0.3.0 首次启动会自动播放新手引导 Tour&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="📝 已知问题"&gt;📝 已知问题&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;图片大小限制&lt;/strong&gt;: 单张图片建议不超过 5MB，过大可能导致 token 溢出&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;本地模型多模态&lt;/strong&gt;: Ollama 本地模型暂不支持 Vision，多模态功能需使用远程 API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;跨语言符号查找&lt;/strong&gt;: 部分语言的 LSP 支持有限，符号查找可能不完整&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🚀 下版本预告 (v0.3.1)"&gt;🚀 下版本预告 (v0.3.1)&lt;/h2&gt;
&lt;p&gt;v0.3.1 将继续优化多模态和代码分析体验：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;视频理解支持&lt;/strong&gt;: 支持短视频帧分析&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;代码补全增强&lt;/strong&gt;: 基于多模态的 UI 代码智能补全&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;符号搜索改进&lt;/strong&gt;: 模糊匹配和驼峰拆分搜索&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;更多 LSP 语言&lt;/strong&gt;: 扩展到 50+ 语言支持&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🙏 致谢"&gt;🙏 致谢&lt;/h2&gt;
&lt;p&gt;感谢所有参与 v0.3.0 测试和反馈的用户，特别是：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;多模态功能测试的贡献者&lt;/li&gt;
&lt;li&gt;代码分析功能的反馈者&lt;/li&gt;
&lt;li&gt;Bug 报告和功能建议的用户&lt;/li&gt;
&lt;li&gt;社区的持续支持&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;下载&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ifai/releases/tag/v0.3.0" rel="nofollow" target="_blank" title=""&gt;https://github.com/peterfei/ifai/releases/tag/v0.3.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;完整文档&lt;/strong&gt;: &lt;a href="https://docs.ifai.today/" rel="nofollow" target="_blank" title=""&gt;https://docs.ifai.today/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;讨论区&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ifai/discussions" rel="nofollow" target="_blank" title=""&gt;https://github.com/peterfei/ifai/discussions&lt;/a&gt;&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Fri, 16 Jan 2026 09:48:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/44451</link>
      <guid>https://ruby-china.org/topics/44451</guid>
    </item>
    <item>
      <title>IfAI v0.2.6 性能压测与稳定性报告</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/1accc1ef-46df-4f61-8278-ca1f66b5f0b9.gif" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试时间&lt;/strong&gt;：2026-01-07
&lt;strong&gt;版本对比&lt;/strong&gt;：v0.2.5 vs v0.2.6
&lt;strong&gt;测试环境&lt;/strong&gt;：Apple M1 Max (32GB RAM) / macOS Darwin 25.0.0
&lt;strong&gt;测试团队&lt;/strong&gt;：IfAI 性能实验室&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="执行摘要"&gt;执行摘要&lt;/h2&gt;
&lt;p&gt;IfAI v0.2.6 在渲染性能、Agent 稳定性和资源占用三个核心维度均实现了显著提升。通过引入虚拟滚动、路径感知和内存管理优化，v0.2.6 成为 IfAI 发布以来&lt;strong&gt;最稳健、响应最快&lt;/strong&gt;的版本。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;核心结论&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;渲染流畅度提升 &lt;strong&gt;120%&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Agent 自主性提升 &lt;strong&gt;85%&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;CPU 占用降低 &lt;strong&gt;30%&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;综合评分：&lt;strong&gt;9.25/10&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="1. 核心渲染压测 (Rendering Stress Test)"&gt;1. 核心渲染压测 (Rendering Stress Test)&lt;/h2&gt;&lt;h3 id="1.1 Snippet Manager 万级列表滚动"&gt;1.1 Snippet Manager 万级列表滚动&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：在代码片段管理器中模拟加载 10,000 条独立代码块。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th&gt;v0.2.5&lt;/th&gt;
&lt;th&gt;v0.2.6&lt;/th&gt;
&lt;th style="text-align:right;"&gt;提升幅度&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;批量插入耗时&lt;/td&gt;
&lt;td&gt;3200ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1004ms&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;⚡ +68%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;全文检索延迟&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;480ms&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;🎯 首次支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;滚动帧率 (FPS)&lt;/td&gt;
&lt;td&gt;60-80&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;110-120&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;🚀 +50%+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;内存占用 (峰值)&lt;/td&gt;
&lt;td&gt;~450MB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~280MB&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;💾 -38%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;技术原理&lt;/strong&gt;：
通过 &lt;code&gt;@tanstack/react-virtual&lt;/code&gt; 实现的虚拟滚动技术，仅渲染可见区域的 DOM 节点。对于 10,000 条数据，实际渲染的 DOM 节点数量稳定在 20-30 个，大幅降低了浏览器的重绘压力。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;代码片段&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// 核心实现逻辑&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;virtualizer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;useVirtualizer&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;snippets&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;getScrollElement&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;parentRef&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;current&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;estimateSize&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// 每个snippet高度&lt;/span&gt;
  &lt;span class="na"&gt;overscan&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="c1"&gt;// 预渲染数量&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ 通过 VirtualScroll 技术的深度集成，海量数据的内存占用和渲染压力已不再是瓶颈。&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="1.2 高速流式响应 (High-speed Streaming)"&gt;1.2 高速流式响应 (High-speed Streaming)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：模拟 AI 以 50 tokens/sec 的超高速持续输出长代码（5000+ 行）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th&gt;v0.2.5&lt;/th&gt;
&lt;th&gt;v0.2.6&lt;/th&gt;
&lt;th style="text-align:right;"&gt;改进&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;UI 响应延迟&lt;/td&gt;
&lt;td&gt;30-50ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;&amp;lt; 15ms&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;💎 零感卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;CPU 占用&lt;/td&gt;
&lt;td&gt;基准&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;-30%&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;🔋 节能优化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;内存增长速率&lt;/td&gt;
&lt;td&gt;~15MB/sec&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~5MB/sec&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;📉 -67%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;长对话稳定性&lt;/td&gt;
&lt;td&gt;偶尔卡顿&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;完全流畅&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:right;"&gt;✅ 稳定&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;技术原理&lt;/strong&gt;：
引入 &lt;code&gt;VirtualMessageList&lt;/code&gt; 组件，配合 React 的 &lt;code&gt;useTransition&lt;/code&gt; 和 &lt;code&gt;useDeferredValue&lt;/code&gt;，实现了低优先级更新的自动调度。历史消息的重绘被完全隔离，新消息的渲染优先级得到保证。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;火焰图对比&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;v0.2.5:
[Script] ████████████████████ 85%
[Rendering] ████████████████ 70%
[Idle] ███ 5%

v0.2.6:
[Script] ███████████ 50%
[Rendering] ████████ 35%
[Idle] ████████████ 50%
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ VirtualMessageList 的引入有效隔离了历史消息的重绘压力，长对话场景下的响应稳定性极大提升。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="2. Agent 系统负载测试 (Agent System Load)"&gt;2. Agent 系统负载测试 (Agent System Load)&lt;/h2&gt;&lt;h3 id="2.1 Bash 工具高频并发"&gt;2.1 Bash 工具高频并发&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：模拟 Agent 在 5 秒内连续触发 10 次 &lt;code&gt;echo&lt;/code&gt; 与文件检查操作。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th style="text-align:right;"&gt;结果&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;任务成功率&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;100%&lt;/strong&gt; (10/10)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;路径校准耗时&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;&amp;lt; 1ms&lt;/strong&gt; (平均 0.6ms)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;死循环发生率&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&lt;strong&gt;0%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;路径偏移错误&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;0&lt;/strong&gt; 次&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;并发压测脚本&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 模拟并发场景&lt;/span&gt;
&lt;span class="k"&gt;for &lt;/span&gt;i &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;1..10&lt;span class="o"&gt;}&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do
  &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Test &lt;/span&gt;&lt;span class="nv"&gt;$i&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-la&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;pwd
&lt;/span&gt;&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;技术原理&lt;/strong&gt;：
Rust 层的 &lt;code&gt;calibrate_project_root&lt;/code&gt; 函数实现了根目录校准的防御逻辑：&lt;/p&gt;
&lt;pre class="highlight rust"&gt;&lt;code&gt;&lt;span class="k"&gt;pub&lt;/span&gt; &lt;span class="k"&gt;fn&lt;/span&gt; &lt;span class="nf"&gt;calibrate_project_root&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;PathBuf&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;mut&lt;/span&gt; &lt;span class="n"&gt;current&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nn"&gt;std&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;current_dir&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.unwrap&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

    &lt;span class="c1"&gt;// 检测陷阱目录&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="nf"&gt;is_trap_directory&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;current&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;current&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;current&lt;/span&gt;&lt;span class="nf"&gt;.parent&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.unwrap&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.to_path_buf&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="n"&gt;current&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;fn&lt;/span&gt; &lt;span class="nf"&gt;is_trap_directory&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;Path&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;bool&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="nf"&gt;.file_name&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.unwrap&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.to_str&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.unwrap&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nd"&gt;matches!&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"src-tauri"&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="s"&gt;"target"&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="s"&gt;"node_modules"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ Rust 层的路径校准防御逻辑在复杂并发环境下表现完美，未发生死循环或路径偏移。&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="2.2 错误自愈能力测试"&gt;2.2 错误自愈能力测试&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：人为修改 &lt;code&gt;package.json&lt;/code&gt; 路径，诱导 Agent 失败。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试序列&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Agent 执行 npm install
2. 故意删除 package.json
3. 观察 Agent 的反应
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;阶段&lt;/th&gt;
&lt;th&gt;Agent 行为&lt;/th&gt;
&lt;th style="text-align:right;"&gt;评价&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;失败检测&lt;/td&gt;
&lt;td&gt;捕获 [System Hint]&lt;/td&gt;
&lt;td style="text-align:right;"&gt;✅ 敏捷&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;重试策略&lt;/td&gt;
&lt;td&gt;停止循环，执行 ls 寻找正确路径&lt;/td&gt;
&lt;td style="text-align:right;"&gt;✅ 智能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;恢复时间&lt;/td&gt;
&lt;td&gt;&amp;lt; 2 秒&lt;/td&gt;
&lt;td style="text-align:right;"&gt;✅ 高效&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;用户体验&lt;/td&gt;
&lt;td&gt;主动提示用户修正&lt;/td&gt;
&lt;td style="text-align:right;"&gt;✅ 友好&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;stderr 分析能力&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight rust"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Bash stderr 智能分析&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;stderr&lt;/span&gt;&lt;span class="nf"&gt;.contains&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"package.json not found"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nn"&gt;Suggestion&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;Execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ls -la to find package.json"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ Agent 具备了错误自愈能力，能够根据 stderr 反馈主动调整策略。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="3. 系统稳定性与鲁棒性 (Stability)"&gt;3. 系统稳定性与鲁棒性 (Stability)&lt;/h2&gt;&lt;h3 id="3.1 RAG 索引热重置"&gt;3.1 RAG 索引热重置&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：在多个大型项目（&amp;gt;50K 行代码）间快速切换，强制触发索引销毁与重建。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th style="text-align:right;"&gt;结果&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;状态清理准确性&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;100%&lt;/strong&gt; (验证了 &lt;code&gt;*guard = None&lt;/code&gt; 修复)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;内存回归速度&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;&amp;lt; 500ms&lt;/strong&gt; 切换后释放旧索引&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;索引重建时间&lt;/td&gt;
&lt;td style="text-align:right;"&gt;~3-5 秒（50K 行代码）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;数据残留&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;0&lt;/strong&gt; 次&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;内存泄漏检测&lt;/strong&gt;：
使用 Chrome DevTools Memory Profiler 进行 10 次项目切换循环：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;初始内存: 120MB
第1次切换后: 135MB (+15MB)
第2次切换后: 137MB (+2MB)
第3次切换后: 136MB (-1MB) ← 内存回归
...
第10次切换后: 138MB
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ 内存管理稳定，无泄漏，切换项目后 500ms 内释放旧索引。&lt;/p&gt;

&lt;hr&gt;
&lt;h3 id="3.2 长时间运行稳定性"&gt;3.2 长时间运行稳定性&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;测试场景&lt;/strong&gt;：持续运行 8 小时，模拟真实开发工作流（代码生成、文件操作、Agent 对话）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;测试结果&lt;/strong&gt;：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;指标&lt;/th&gt;
&lt;th style="text-align:right;"&gt;结果&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;崩溃次数&lt;/td&gt;
&lt;td style="text-align:right;"&gt;
&lt;strong&gt;0&lt;/strong&gt; 次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;内存增长速率&lt;/td&gt;
&lt;td style="text-align:right;"&gt;&amp;lt; 5MB/小时&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;FPS 稳定性&lt;/td&gt;
&lt;td style="text-align:right;"&gt;稳定在 110-120&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;响应延迟&lt;/td&gt;
&lt;td style="text-align:right;"&gt;始终 &amp;lt; 20ms&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;结论&lt;/strong&gt;：✅ v0.2.6 具备工业级长时间运行稳定性。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="4. 综合评估"&gt;4. 综合评估&lt;/h2&gt;&lt;h3 id="4.1 评分矩阵"&gt;4.1 评分矩阵&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────┬────────────────────────────┬───────────────────────┐
│ 评估维度       │ 评分 (1-10)                │ 相比 v0.2.5 提升      │
├────────────────┼────────────────────────────┼───────────────────────┤
│ 渲染流畅度     │ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ 10/10 │ +120% (虚拟滚动功劳)  │
│ Agent 自主性   │ ⭐⭐⭐⭐⭐⭐⭐⭐⭐ 9/10    │ +85% (Shell 能力解锁) │
│ 路径感知准确度 │ ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ 10/10 │ N/A (新引入核心机制)  │
│ 资源占用率     │ ⭐⭐⭐⭐⭐⭐⭐⭐ 8/10      │ +30% (内存管理优化)   │
│ 错误自愈能力   │ ⭐⭐⭐⭐⭐⭐⭐⭐⭐ 9/10    │ N/A (新增能力)        │
├────────────────┼────────────────────────────┼───────────────────────┤
│ 综合评分       │ ⭐⭐⭐⭐⭐⭐⭐⭐⭐ 9.25/10 │ —                    │
└────────────────┴────────────────────────────┴───────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="4.2 版本对比总结"&gt;4.2 版本对比总结&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;维度&lt;/th&gt;
&lt;th style="text-align:left;"&gt;v0.2.5&lt;/th&gt;
&lt;th style="text-align:left;"&gt;v0.2.6&lt;/th&gt;
&lt;th style="text-align:left;"&gt;关键改进&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;核心能力&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;文件操作&lt;/td&gt;
&lt;td style="text-align:left;"&gt;Shell 执行&lt;/td&gt;
&lt;td style="text-align:left;"&gt;路径感知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;性能表现&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;良好&lt;/td&gt;
&lt;td style="text-align:left;"&gt;优秀&lt;/td&gt;
&lt;td style="text-align:left;"&gt;虚拟滚动 +68%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;稳定性&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;稳定&lt;/td&gt;
&lt;td style="text-align:left;"&gt;工业级&lt;/td&gt;
&lt;td style="text-align:left;"&gt;内存管理优化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;&lt;strong&gt;用户体验&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align:left;"&gt;流畅&lt;/td&gt;
&lt;td style="text-align:left;"&gt;丝滑&lt;/td&gt;
&lt;td style="text-align:left;"&gt;110-120 FPS&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="5. 技术亮点总结"&gt;5. 技术亮点总结&lt;/h2&gt;&lt;h3 id="5.1 虚拟滚动 (@user2/react-virtual)"&gt;5.1 虚拟滚动 (&lt;a href="/tanstack" class="user-mention" title="@tanstack"&gt;&lt;i&gt;@&lt;/i&gt;tanstack&lt;/a&gt;/react-virtual)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;10,000 条数据仅渲染 20-30 个 DOM 节点&lt;/li&gt;
&lt;li&gt;内存占用降低 38%&lt;/li&gt;
&lt;li&gt;滚动帧率提升至 110-120 FPS&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5.2 路径感知 (Path Perception)"&gt;5.2 路径感知 (Path Perception)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自动识别陷阱目录（src-tauri、node_modules）&lt;/li&gt;
&lt;li&gt;路径校准耗时 &amp;lt; 1ms&lt;/li&gt;
&lt;li&gt;并发测试 100% 成功率&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5.3 内存管理优化"&gt;5.3 内存管理优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;项目切换后 500ms 内释放旧索引&lt;/li&gt;
&lt;li&gt;长时间运行内存增长 &amp;lt; 5MB/小时&lt;/li&gt;
&lt;li&gt;无内存泄漏&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5.4 流式渲染优化"&gt;5.4 流式渲染优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;UI 响应延迟 &amp;lt; 15ms&lt;/li&gt;
&lt;li&gt;CPU 占用降低 30%&lt;/li&gt;
&lt;li&gt;零感卡顿体验&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="6. 结论与建议"&gt;6. 结论与建议&lt;/h2&gt;&lt;h3 id="6.1 核心结论"&gt;6.1 核心结论&lt;/h3&gt;
&lt;p&gt;IfAI v0.2.6 是发布以来&lt;strong&gt;最稳健、响应最快&lt;/strong&gt;的版本。通过虚拟滚动、路径感知和内存管理优化三大技术创新，实现了：&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;渲染流畅度提升 120%&lt;/strong&gt; - 110-120 FPS 极致体验
✅ &lt;strong&gt;Agent 自主性提升 85%&lt;/strong&gt; - Shell 能力解锁
✅ &lt;strong&gt;资源占用降低 30%&lt;/strong&gt; - 内存管理优化
✅ &lt;strong&gt;工业级稳定性&lt;/strong&gt; - 零崩溃、零泄漏&lt;/p&gt;
&lt;h3 id="6.2 升级建议"&gt;6.2 升级建议&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;强烈建议所有用户立即升级&lt;/strong&gt;，特别是：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 管理大型代码库（&amp;gt;10K 文件）&lt;/li&gt;
&lt;li&gt;⚡ 追求极致响应速度&lt;/li&gt;
&lt;li&gt;🛡️ 注重系统稳定性&lt;/li&gt;
&lt;li&gt;💰 关注 API 成本管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="6.3 未来优化方向"&gt;6.3 未来优化方向&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[ ] 多 Agent 并发协作&lt;/li&gt;
&lt;li&gt;[ ] WebAssembly 后端&lt;/li&gt;
&lt;li&gt;[ ] 云端同步加速&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;报告生成时间&lt;/strong&gt;：2026-01-07
&lt;strong&gt;测试负责人&lt;/strong&gt;：IfAI 性能实验室
&lt;strong&gt;报告版本&lt;/strong&gt;：v1.0&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="附录"&gt;附录&lt;/h2&gt;&lt;h3 id="A. 测试环境详情"&gt;A. 测试环境详情&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;硬件: Apple M1 Max (10核)
内存: 32GB Unified Memory
存储: 1TB SSD
操作系统: macOS Darwin 25.0.0
Node.js: v20.x
Rust: 1.75.x
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="B. 测试工具链"&gt;B. 测试工具链&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;性能分析&lt;/strong&gt;: Chrome DevTools Performance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;内存分析&lt;/strong&gt;: Chrome DevTools Memory Profiler&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;帧率测试&lt;/strong&gt;: FPS Meter (Chrome Extension)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;并发测试&lt;/strong&gt;: 自定义 Bash 脚本&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;压测工具&lt;/strong&gt;: Apache Bench (ab)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="C. 相关文档"&gt;C. 相关文档&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai/blob/main/CHANGELOG.md" rel="nofollow" target="_blank" title=""&gt;CHANGELOG.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai/blob/main/RELEASE-v0.2.6.md" rel="nofollow" target="_blank" title=""&gt;RELEASE-v0.2.6.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai/wiki/Performance" rel="nofollow" target="_blank" title=""&gt;性能优化技术方案&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;标签&lt;/strong&gt;：#性能测试 #压测报告 #IfAI #AI 编辑器 #性能优化 #虚拟滚动 #Rust #Tauri&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Thu, 08 Jan 2026 15:26:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/44441</link>
      <guid>https://ruby-china.org/topics/44441</guid>
    </item>
    <item>
      <title>原生 AI 编辑器若爱 IfAI Editor v0.2.4 发布</title>
      <description>&lt;h2 id="IfAI Editor v0.2.4 发布说明"&gt;IfAI Editor v0.2.4 发布说明&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/a06692a3-86e8-4de4-a92f-4b752cb638e5.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;发布日期：2025-12-31&lt;/p&gt;
&lt;h2 id="📋 版本概述"&gt;📋 版本概述&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;v0.2.4&lt;/strong&gt; 是 IfAI Editor 迄今最重大的版本更新之一，包含 &lt;strong&gt;28 个文件变更&lt;/strong&gt;，新增 &lt;strong&gt;1455 行&lt;/strong&gt;代码，删除 &lt;strong&gt;387 行&lt;/strong&gt;代码。&lt;/p&gt;

&lt;p&gt;本次更新实现了两大核心目标：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;对话管理工业化&lt;/strong&gt; - 将会话管理提升至 VSCode、Cursor 等工业标准&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows 完美适配&lt;/strong&gt; - 彻底解决 Windows 平台的所有已知问题&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="🚀 核心功能：对话管理工业化"&gt;🚀 核心功能：对话管理工业化&lt;/h2&gt;&lt;h3 id="1. 双击重命名会话"&gt;1. 双击重命名会话&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;双击会话标签&lt;/strong&gt;即可进入编辑模式&lt;/li&gt;
&lt;li&gt;自动聚焦并全选文本，符合直觉&lt;/li&gt;
&lt;li&gt;Enter 保存 / Esc 取消 / 失焦自动保存&lt;/li&gt;
&lt;li&gt;空标题验证，防止误操作&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2. F2 快捷键重命名"&gt;2. F2 快捷键重命名&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;按 &lt;strong&gt;F2 键&lt;/strong&gt;快速重命名当前活动会话&lt;/li&gt;
&lt;li&gt;符合工业标准快捷键习惯（VSCode、Cursor 同款）&lt;/li&gt;
&lt;li&gt;与双击编辑共享同一套逻辑&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3. Ctrl+P 统一快速搜索"&gt;3. Ctrl+P 统一快速搜索&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;同时支持&lt;strong&gt;文件&lt;/strong&gt;和&lt;strong&gt;会话&lt;/strong&gt;搜索&lt;/li&gt;
&lt;li&gt;前缀过滤模式：

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;@关键字&lt;/code&gt; - 只搜索文件&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;#关键字&lt;/code&gt; - 只搜索会话&lt;/li&gt;
&lt;li&gt;无前缀 - 同时搜索两者&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;搜索结果显示：

&lt;ul&gt;
&lt;li&gt;📄 文件图标 + 文件路径&lt;/li&gt;
&lt;li&gt;💬 会话图标 + 会话标题 + 消息数 + 时间戳&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;选择会话后自动切换，无缝衔接&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4. 增强右键上下文菜单"&gt;4. 增强右键上下文菜单&lt;/h3&gt;
&lt;p&gt;右键点击会话标签显示完整操作菜单：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✏️ 重命名 (F2)&lt;/td&gt;
&lt;td&gt;触发编辑模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📌 置顶/取消置顶&lt;/td&gt;
&lt;td&gt;重要会话置顶显示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏷️ 添加标签&lt;/td&gt;
&lt;td&gt;打开完整 TagManager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📋 复制标题&lt;/td&gt;
&lt;td&gt;一键复制会话名称&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ℹ️ 会话详情&lt;/td&gt;
&lt;td&gt;查看完整统计信息&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🗑️ 删除 (Ctrl+W)&lt;/td&gt;
&lt;td&gt;删除会话（含确认）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;会话详情对话框&lt;/strong&gt;展示：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;会话 ID&lt;/li&gt;
&lt;li&gt;消息数量&lt;/li&gt;
&lt;li&gt;创建时间&lt;/li&gt;
&lt;li&gt;最后活跃时间&lt;/li&gt;
&lt;li&gt;关联标签&lt;/li&gt;
&lt;li&gt;会话描述&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5. 会话时间戳显示"&gt;5. 会话时间戳显示&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;CommandPalette 中会话结果显示最后活跃时间&lt;/li&gt;
&lt;li&gt;智能相对时间格式：

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;刚刚&lt;/code&gt; - 1 分钟内&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;X分钟前&lt;/code&gt; - 1 小时内&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;X小时前&lt;/code&gt; - 24 小时内&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;X天前&lt;/code&gt; - 30 天内&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;月-日&lt;/code&gt; - 超过 30 天&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🛠 Windows 平台关键修复"&gt;🛠 Windows 平台关键修复&lt;/h2&gt;&lt;h3 id="修复 1: 历史对话无法显示 ⭐ 核心修复"&gt;修复 1: 历史对话无法显示 &lt;img title=":star:" alt="⭐" src="https://twemoji.ruby-china.com/2/svg/2b50.svg" class="twemoji"&gt; 核心修复&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：Windows 下重启应用后历史对话无法显示&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;根本原因&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;threadPersistence.ts&lt;/code&gt; 使用 &lt;code&gt;setActiveThread()&lt;/code&gt; 只设置活动线程 ID&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;setActiveThread()&lt;/code&gt; 不会将历史消息加载到 &lt;code&gt;useChatStore.messages&lt;/code&gt; 数组&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;AIChat&lt;/code&gt; 组件从 &lt;code&gt;useChatStore.messages&lt;/code&gt; 读取消息显示&lt;/li&gt;
&lt;li&gt;结果：历史对话存在但无法显示，只显示空白对话&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;修复方案&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;使用 &lt;code&gt;switchThread()&lt;/code&gt; 替代 &lt;code&gt;setActiveThread()&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;switchThread()&lt;/code&gt; 会正确地将目标线程消息加载到 messages 数组&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;影响&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Windows/macOS/Linux 重启后历史对话正确显示&lt;/li&gt;
&lt;li&gt;✅ 线程切换消息加载正常&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复 2: Windows 流式代码生成闪屏问题 ⭐ 核心修复"&gt;修复 2: Windows 流式代码生成闪屏问题 &lt;img title=":star:" alt="⭐" src="https://twemoji.ruby-china.com/2/svg/2b50.svg" class="twemoji"&gt; 核心修复&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：Windows 下流式代码生成时屏幕闪烁、抖动、位置偏移&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;修复方案&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;彻底移除有问题的节流机制&lt;/li&gt;
&lt;li&gt;优化渲染顺序和状态更新逻辑&lt;/li&gt;
&lt;li&gt;添加初始隐藏策略，避免启动闪屏&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;影响&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 流式代码生成丝滑流畅&lt;/li&gt;
&lt;li&gt;✅ 无屏幕闪烁和位置偏移&lt;/li&gt;
&lt;li&gt;✅ 低端设备也能正常运行&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复 3: Agent 工具调用系统优化"&gt;修复 3: Agent 工具调用系统优化&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"unknown" 工具调用&lt;/li&gt;
&lt;li&gt;工具调用参数命名不一致&lt;/li&gt;
&lt;li&gt;工具 ID 不一致导致重复创建&lt;/li&gt;
&lt;li&gt;工具自动批准死循环&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;修复方案&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;前端过滤无效的 Agent 工具调用&lt;/li&gt;
&lt;li&gt;统一工具调用参数命名规范&lt;/li&gt;
&lt;li&gt;修复工具调用 ID 生成逻辑&lt;/li&gt;
&lt;li&gt;优化自动批准机制&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;影响&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Agent 工具调用更稳定&lt;/li&gt;
&lt;li&gt;✅ 减少无效调用和重复创建&lt;/li&gt;
&lt;li&gt;✅ 避免死循环和资源浪费&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📊 变更统计"&gt;📊 变更统计&lt;/h2&gt;&lt;h3 id="文件变更"&gt;文件变更&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;src/components/AIChat/ThreadContextMenu.tsx | 357 +++++++++++++++++++++++ (新建)
src/hooks/useThrottle.ts                     |  71 ++++++ (新建)
src/components/AIChat/ThreadTabs.tsx         | 170 ++++++++++-
src/components/CommandPalette/CommandPalette.tsx | 206 ++++++++++---
src/components/AIChat/MessageItem.tsx        | 131 ++++-----
src/components/AIChat/ToolApproval.tsx        |  70 ++---
src/stores/agentStore.ts                     |  45 ++-
src/stores/settingsStore.ts                  |  77 ++++
src/stores/persistence/threadPersistence.ts   |  47 ++-
src-tauri/src/agent_system/runner.rs        |  10 +-
src-tauri/src/agent_system/tools.rs         |  88 ++++--
... (共 28 个文件变更)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="代码统计"&gt;代码统计&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;新增&lt;/strong&gt;: +1455 行&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;删除&lt;/strong&gt;: -387 行&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;净增&lt;/strong&gt;: +1068 行&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="⬆️ 升级指南"&gt;⬆️ 升级指南&lt;/h2&gt;&lt;h3 id="Windows 用户（强烈推荐）"&gt;Windows 用户（强烈推荐）&lt;/h3&gt;
&lt;p&gt;本次更新修复了多个 Windows 平台的关键问题：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;历史对话无法显示&lt;/li&gt;
&lt;li&gt;流式生成时的屏幕闪烁&lt;/li&gt;
&lt;li&gt;Agent 工具调用不稳定&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;建议所有 Windows 用户立即升级！&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="所有用户"&gt;所有用户&lt;/h3&gt;
&lt;p&gt;升级后可体验全新的会话管理系统：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;双击会话标签快速重命名&lt;/li&gt;
&lt;li&gt;使用 F2 快捷键快速编辑&lt;/li&gt;
&lt;li&gt;使用 Ctrl+P 搜索历史会话（支持 &lt;code&gt;#&lt;/code&gt; 前缀）&lt;/li&gt;
&lt;li&gt;右键访问完整会话操作菜单&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="🔗 相关链接"&gt;🔗 相关链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai" rel="nofollow" target="_blank" title=""&gt;GitHub 项目主页&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai/issues" rel="nofollow" target="_blank" title=""&gt;问题反馈&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/peterfei/ifai/releases/v0.2.4" rel="nofollow" target="_blank" title=""&gt;下载地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;若爱 (IfAI) - 不只是编辑器，更是你的 AI 编程伙伴&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"用工业标准打磨每一个细节，让 AI 编程体验真正触手可及"&lt;/em&gt;&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Wed, 31 Dec 2025 15:51:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/44436</link>
      <guid>https://ruby-china.org/topics/44436</guid>
    </item>
    <item>
      <title>AI Agent Team 2.0 发布 Thread Manager - 🧠 AI 团队的记忆系统</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;🎉 &lt;strong&gt;重大版本更新&lt;/strong&gt; - 全新的任务记忆和版本控制系统&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/22ed412e-68eb-4222-bbab-346be0294bc2.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="🌟 核心亮点"&gt;🌟 核心亮点&lt;/h2&gt;&lt;h3 id="🧠 AI 团队拥有"&gt;🧠 AI 团队拥有"记忆"了！&lt;/h3&gt;
&lt;p&gt;AI Agent Team 2.0 引入了革命性的 &lt;strong&gt;Thread Manager（线程管理器）&lt;/strong&gt;，让你的 AI 团队不再"失忆"！每个任务都有独立的记忆空间，可以随时暂停、恢复，真正实现多任务并行开发。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="🚀 重大新功能"&gt;🚀 重大新功能&lt;/h2&gt;&lt;h3 id="1️⃣ Thread Manager - 线程管理系统"&gt;1️⃣ Thread Manager - 线程管理系统&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;让 AI 团队拥有持久化记忆和任务管理能力&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="核心能力"&gt;核心能力&lt;/h4&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;th&gt;价值&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔖 &lt;strong&gt;独立线程&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;每个任务独立线程，上下文完全隔离&lt;/td&gt;
&lt;td&gt;多任务并行，互不干扰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💾 &lt;strong&gt;持久化存储&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;SQLite 数据库存储对话和文件变更&lt;/td&gt;
&lt;td&gt;永久保存，随时恢复&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌿 &lt;strong&gt;Git 集成&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;自动创建任务分支 &lt;code&gt;thread/[线程ID]&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;完整的版本控制支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📊 &lt;strong&gt;智能追踪&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;自动记录消息、文件变更、代码统计&lt;/td&gt;
&lt;td&gt;任务进度一目了然&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔄 &lt;strong&gt;无缝切换&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;一键切换任务，完整恢复上下文&lt;/td&gt;
&lt;td&gt;提升 200% 工作效率&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h4 id="使用场景"&gt;使用场景&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 场景 1: 多任务并行开发&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"设计用户认证系统"&lt;/span&gt;      &lt;span class="c"&gt;# 创建产品线程&lt;/span&gt;
/fe-start &lt;span class="s2"&gt;"开发登录页面"&lt;/span&gt;          &lt;span class="c"&gt;# 创建前端线程&lt;/span&gt;
/be-start &lt;span class="s2"&gt;"实现 JWT 认证 API"&lt;/span&gt;    &lt;span class="c"&gt;# 创建后端线程&lt;/span&gt;

&lt;span class="c"&gt;# 场景 2: 任务暂停与恢复&lt;/span&gt;
/threads                          &lt;span class="c"&gt;# 查看所有任务&lt;/span&gt;
/thread switch abc123             &lt;span class="c"&gt;# 切换到任务 abc123&lt;/span&gt;
&lt;span class="c"&gt;# AI 立即恢复该任务的完整上下文！&lt;/span&gt;

&lt;span class="c"&gt;# 场景 3: 版本控制&lt;/span&gt;
&lt;span class="c"&gt;# 每个线程自动创建 Git 分支&lt;/span&gt;
&lt;span class="c"&gt;# 文件变更自动追踪，支持合并、回滚&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3 id="2️⃣ 智能体快速启动命令"&gt;2️⃣ 智能体快速启动命令&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;一键创建任务线程并启动对应角色&lt;/strong&gt;&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;命令&lt;/th&gt;
&lt;th&gt;角色&lt;/th&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/pm-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;产品经理&lt;/td&gt;
&lt;td&gt;创建产品线程 + 立即分析需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/fe-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;前端开发&lt;/td&gt;
&lt;td&gt;创建前端线程 + 立即开发 UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/be-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;后端开发&lt;/td&gt;
&lt;td&gt;创建后端线程 + 立即开发 API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/qa-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;QA 工程师&lt;/td&gt;
&lt;td&gt;创建测试线程 + 立即执行测试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/ops-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;DevOps&lt;/td&gt;
&lt;td&gt;创建运维线程 + 立即部署&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/tl-start "任务描述"&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;技术负责人&lt;/td&gt;
&lt;td&gt;创建技术线程 + 立即架构设计&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;工作流示例&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 完整开发流程&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"电商购物车功能"&lt;/span&gt;
  ↓ 产品经理输出需求文档

/be-start &lt;span class="s2"&gt;"实现购物车 API"&lt;/span&gt;
  ↓ 后端开发完成 API

/fe-start &lt;span class="s2"&gt;"开发购物车界面"&lt;/span&gt;
  ↓ 前端开发完成 UI

/qa-start &lt;span class="s2"&gt;"测试购物车功能"&lt;/span&gt;
  ↓ QA 执行完整测试

/ops-start &lt;span class="s2"&gt;"部署到生产环境"&lt;/span&gt;
  ↓ DevOps 完成部署

&lt;span class="c"&gt;# 每个阶段都有独立线程，可随时切换查看进度！&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3 id="3️⃣ 线程管理命令"&gt;3️⃣ 线程管理命令&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;完整的任务管理工具集&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 查看所有线程&lt;/span&gt;
/threads
&lt;span class="c"&gt;# 输出:&lt;/span&gt;
&lt;span class="c"&gt;# ✅ abc12345  实现用户认证    15 msg  3 files  2小时前&lt;/span&gt;
&lt;span class="c"&gt;#    def67890  开发登录页面     8 msg  2 files  1天前&lt;/span&gt;
&lt;span class="c"&gt;#    ghi09876  性能优化         3 msg  1 files  3天前&lt;/span&gt;

&lt;span class="c"&gt;# 切换线程&lt;/span&gt;
/thread switch abc12345
&lt;span class="c"&gt;# AI 立即加载该线程的所有历史对话和上下文&lt;/span&gt;

&lt;span class="c"&gt;# 创建线程&lt;/span&gt;
/thread new &lt;span class="s2"&gt;"新任务标题"&lt;/span&gt; &lt;span class="nt"&gt;--tags&lt;/span&gt; frontend,feature

&lt;span class="c"&gt;# 更新线程&lt;/span&gt;
/thread update &lt;span class="nt"&gt;--title&lt;/span&gt; &lt;span class="s2"&gt;"新标题"&lt;/span&gt; &lt;span class="nt"&gt;--tags&lt;/span&gt; bug,urgent

&lt;span class="c"&gt;# 删除线程&lt;/span&gt;
/thread delete abc12345 &lt;span class="nt"&gt;--confirm&lt;/span&gt;

&lt;span class="c"&gt;# 查看当前线程&lt;/span&gt;
/thread info
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="📊 Thread Manager vs 原生 Claude 对比"&gt;📊 Thread Manager vs 原生 Claude 对比&lt;/h2&gt;&lt;h3 id="核心提升点"&gt;核心提升点&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;对比维度&lt;/th&gt;
&lt;th&gt;原生 Claude Code&lt;/th&gt;
&lt;th&gt;Thread Manager 增强&lt;/th&gt;
&lt;th&gt;提升幅度&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;上下文记忆&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ 重启即丢失&lt;/td&gt;
&lt;td&gt;✅ 永久保存到数据库&lt;/td&gt;
&lt;td&gt;∞&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;多任务管理&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ 只能单线程工作&lt;/td&gt;
&lt;td&gt;✅ 无限并行任务&lt;/td&gt;
&lt;td&gt;10x+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;任务恢复&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ 无法恢复历史对话&lt;/td&gt;
&lt;td&gt;✅ 完整上下文恢复&lt;/td&gt;
&lt;td&gt;完全新增&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本控制&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚠️ 需手动管理 Git&lt;/td&gt;
&lt;td&gt;✅ 自动创建分支和追踪&lt;/td&gt;
&lt;td&gt;3x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件追踪&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ 无自动追踪&lt;/td&gt;
&lt;td&gt;✅ 自动统计代码行数&lt;/td&gt;
&lt;td&gt;完全新增&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;任务切换&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ 无法保存进度&lt;/td&gt;
&lt;td&gt;✅ 一键切换，零损失&lt;/td&gt;
&lt;td&gt;完全新增&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;团队协作&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚠️ 难以共享上下文&lt;/td&gt;
&lt;td&gt;✅ 线程 ID 即可共享&lt;/td&gt;
&lt;td&gt;5x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;工作效率&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;基准 100%&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;200%+&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2x&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="实际场景对比"&gt;实际场景对比&lt;/h3&gt;&lt;h4 id="场景 1: 多任务开发"&gt;场景 1: 多任务开发&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;原生 Claude&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;开发功能 A → 中断切换到功能 B → 无法恢复 A 的上下文
需要重新描述所有背景信息 ❌
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Thread Manager&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/thread switch feature-a  # 立即恢复完整上下文 ✅
AI: "我们之前在实现用户认证，已完成 JWT 生成..."
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="场景 2: 长期项目"&gt;场景 2: 长期项目&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;原生 Claude&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;项目周期 3 个月
每天重启 = 90 次上下文丢失
需要反复解释项目背景 ❌
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Thread Manager&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;创建项目线程
3 个月后仍可完整恢复
AI 记得每一次对话和代码变更 ✅
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="场景 3: 团队协作"&gt;场景 3: 团队协作&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;原生 Claude&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;无法共享 AI 对话上下文
团队成员各自重复工作 ❌
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Thread Manager&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 开发者 A&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"新功能设计"&lt;/span&gt;
线程 ID: abc12345

&lt;span class="c"&gt;# 开发者 B&lt;/span&gt;
clt abc12345  &lt;span class="c"&gt;# 恢复完整上下文&lt;/span&gt;
AI 立即加载产品设计文档 ✅
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="🔧 技术实现亮点"&gt;🔧 技术实现亮点&lt;/h2&gt;&lt;h3 id="MCP 服务器架构"&gt;MCP 服务器架构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TypeScript&lt;/strong&gt; 编写，类型安全&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better-SQLite3&lt;/strong&gt; 高性能数据库&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simple-Git&lt;/strong&gt; 自动 Git 管理&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Context Protocol&lt;/strong&gt; 标准化工具接口&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="数据存储"&gt;数据存储&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.claude/.threads/
├── threads.db          # SQLite 数据库
│   ├── threads         # 线程元数据
│   ├── messages        # 对话历史
│   └── file_changes    # 文件变更记录
└── thread-[id]/        # 线程工作目录
    └── .git/           # 独立 Git 仓库
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="Git 集成"&gt;Git 集成&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自动创建分支：&lt;code&gt;thread/[线程ID]&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;自动追踪文件变更&lt;/li&gt;
&lt;li&gt;支持分支合并和切换&lt;/li&gt;
&lt;li&gt;完整的 Git 工作流&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📦 其他优化"&gt;📦 其他优化&lt;/h2&gt;&lt;h3 id="打包优化"&gt;打包优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ 排除所有文档文件（docs/）&lt;/li&gt;
&lt;li&gt;✅ 排除示例文件（examples/）&lt;/li&gt;
&lt;li&gt;✅ 仅打包编译后代码（thread-manager/dist/）&lt;/li&gt;
&lt;li&gt;✅ 包体积减少 40%&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="命令修复"&gt;命令修复&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ 修复 &lt;code&gt;/threads&lt;/code&gt; 命令配置&lt;/li&gt;
&lt;li&gt;✅ 修复 &lt;code&gt;/thread&lt;/code&gt; 命令配置&lt;/li&gt;
&lt;li&gt;✅ 添加 &lt;code&gt;/t&lt;/code&gt; 快捷命令&lt;/li&gt;
&lt;li&gt;✅ 完善所有角色启动命令&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="依赖更新"&gt;依赖更新&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ 构建 thread-manager TypeScript 代码&lt;/li&gt;
&lt;li&gt;✅ 安装所有必要依赖（better-sqlite3）&lt;/li&gt;
&lt;li&gt;✅ 配置 .mcp.json 服务器&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🚀 快速开始"&gt;🚀 快速开始&lt;/h2&gt;&lt;h3 id="安装（3 步完成）"&gt;安装（3 步完成）&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ 重要&lt;/strong&gt;：v2.0.0 引入 Thread Manager，需要完成 3 个步骤才能使用完整功能！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id="第 1 步：安装 AI Agent Team"&gt;第 1 步：安装 AI Agent Team&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team@2.0.0
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="第 2 步：初始化配置 ⭐ 必须执行"&gt;第 2 步：初始化配置 ⭐ &lt;strong&gt;必须执行&lt;/strong&gt;
&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;全局初始化（推荐）&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ai-agent-team init
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;配置将保存在 &lt;code&gt;~/.claude/&lt;/code&gt;，所有项目共享。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;项目本地初始化&lt;/strong&gt;：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;your-project
ai-agent-team init
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;配置将保存在项目 &lt;code&gt;.claude/&lt;/code&gt;，项目独立。&lt;/p&gt;
&lt;h4 id="第 3 步：启用 Thread Manager MCP 服务器 ⭐ 关键步骤"&gt;第 3 步：启用 Thread Manager MCP 服务器 ⭐ &lt;strong&gt;关键步骤&lt;/strong&gt;
&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add thread-manager
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;为什么需要这一步？&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Thread Manager 作为 MCP 服务器运行&lt;/li&gt;
&lt;li&gt;提供持久化记忆功能&lt;/li&gt;
&lt;li&gt;只需配置一次，永久生效&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="验证安装"&gt;验证安装&lt;/h3&gt;
&lt;p&gt;重启 Claude Code 后测试：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. 查看所有线程&lt;/span&gt;
/threads

&lt;span class="c"&gt;# 2. 创建第一个任务线程&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"我的第一个任务"&lt;/span&gt;

&lt;span class="c"&gt;# 3. 查看线程信息&lt;/span&gt;
/thread info
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;看到线程列表输出，说明安装成功！🎉&lt;/p&gt;
&lt;h3 id="基础使用"&gt;基础使用&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 创建产品需求线程&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"设计电商购物车"&lt;/span&gt;
  ↓ 自动创建线程 + 产品经理分析

&lt;span class="c"&gt;# 查看所有线程&lt;/span&gt;
/threads
  ✅ abc12345  设计电商购物车  15 msg  3 files  2小时前

&lt;span class="c"&gt;# 切换线程（完整上下文恢复）&lt;/span&gt;
/thread switch abc123
  ↓ AI 立即恢复所有历史对话
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="⚠️ 破坏性变更"&gt;⚠️ 破坏性变更&lt;/h2&gt;&lt;h3 id="版本要求"&gt;版本要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js&lt;/strong&gt;: &amp;gt;= 16.0.0（无变化）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt;: 最新版本（建议更新）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="配置变更"&gt;配置变更&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;新增 &lt;code&gt;.mcp.json&lt;/code&gt; 配置文件&lt;/li&gt;
&lt;li&gt;新增 &lt;code&gt;.claude/.threads/&lt;/code&gt; 数据目录&lt;/li&gt;
&lt;li&gt;Git 仓库将创建 &lt;code&gt;thread/*&lt;/code&gt; 分支&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📝 升级指南"&gt;📝 升级指南&lt;/h2&gt;&lt;h3 id="从 v1.x 升级"&gt;从 v1.x 升级&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. 更新到最新版本&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team@2.0.0

&lt;span class="c"&gt;# 2. 重启 Claude Code&lt;/span&gt;
&lt;span class="nb"&gt;exit
&lt;/span&gt;claude

&lt;span class="c"&gt;# 3. 验证 thread-manager&lt;/span&gt;
/threads  &lt;span class="c"&gt;# 应该显示线程列表&lt;/span&gt;

&lt;span class="c"&gt;# 4. 开始使用新功能！&lt;/span&gt;
/pm-start &lt;span class="s2"&gt;"我的第一个线程任务"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="兼容性"&gt;兼容性&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ 所有原有命令完全兼容&lt;/li&gt;
&lt;li&gt;✅ 原有 Skills 功能不受影响&lt;/li&gt;
&lt;li&gt;✅ 智能体命令（/pm, /fe, /be 等）正常工作&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🎯 路线图"&gt;🎯 路线图&lt;/h2&gt;&lt;h3 id="v2.1.0（计划中）"&gt;v2.1.0（计划中）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[ ] 线程导出/导入功能&lt;/li&gt;
&lt;li&gt;[ ] 线程模板系统&lt;/li&gt;
&lt;li&gt;[ ] 更丰富的统计报告&lt;/li&gt;
&lt;li&gt;[ ] Web UI 管理界面&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="v2.2.0（计划中）"&gt;v2.2.0（计划中）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[ ] 团队协作增强&lt;/li&gt;
&lt;li&gt;[ ] 云端同步支持&lt;/li&gt;
&lt;li&gt;[ ] AI 自动总结线程&lt;/li&gt;
&lt;li&gt;[ ] 智能任务推荐&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="💡 最佳实践"&gt;💡 最佳实践&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;任务规划&lt;/strong&gt;: 为每个独立功能创建单独线程&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;清晰命名&lt;/strong&gt;: 使用描述性的线程标题&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;标签管理&lt;/strong&gt;: 使用 tags 分类任务（frontend, backend, bug, feature）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;定期清理&lt;/strong&gt;: 删除已完成的旧线程&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git 工作流&lt;/strong&gt;: 合并线程分支到主分支&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="🙏 致谢"&gt;🙏 致谢&lt;/h2&gt;
&lt;p&gt;感谢所有用户的反馈和建议！Thread Manager 是社区呼声最高的功能，我们终于实现了！&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="📞 支持与反馈"&gt;📞 支持与反馈&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Issues&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team/issues" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team/issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;文档&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team#readme" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team#readme&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email&lt;/strong&gt;: peterfeispace@gmail.com&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;立即体验 AI 团队的记忆力！&lt;/strong&gt; 🚀&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team@2.0.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#claude-code &lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Fri, 05 Dec 2025 17:48:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/44408</link>
      <guid>https://ruby-china.org/topics/44408</guid>
    </item>
    <item>
      <title> AI Agent Team v1.0.3 正式发布</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/7498ef3e-6b17-48db-b255-cd1cd60f797d.png" title="" alt="AI Agent Team v1.0.3"&gt;&lt;/p&gt;
&lt;h2 id="🎉 重大里程碑"&gt;🎉 重大里程碑&lt;/h2&gt;
&lt;p&gt;AI Agent Team v1.0.3 正式发布！这是一个革命性的 AI 开发团队工具，集成了三大智能 Skill 和六大专业 AI 智能体，为开发者提供前所未有的开发效率提升。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="✨ 核心更新亮点"&gt;✨ 核心更新亮点&lt;/h2&gt;&lt;h3 id="🆕 SoftCopyright Skill - 智能软著材料生成工具"&gt;🆕 SoftCopyright Skill - 智能软著材料生成工具&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;一键生成软件著作权申请材料，让软著申请变得简单高效！&lt;/strong&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/ae195a1b-8fa8-49e1-9fbd-bf6465399256.gif" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;🔥 核心功能突破&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;智能项目分析&lt;/strong&gt;：自动识别项目类型、技术栈和架构模式&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;软著说明书生成&lt;/strong&gt;：自动生成 2000-3000 字详细说明书&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;源代码文档生成&lt;/strong&gt;：生成 60 页源代码文档，每页 50 行&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;智能注释清理&lt;/strong&gt;：自动移除单行注释、多行注释、空白行、版权声明等&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;页数控制逻辑&lt;/strong&gt;：

&lt;ul&gt;
&lt;li&gt;  ≤60 页：完整显示所有代码&lt;/li&gt;
&lt;li&gt;  &amp;gt; 60 页：显示前 30 页 + 后 30 页，中间省略&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;多语言支持&lt;/strong&gt;：JavaScript、Python、Java、C、Go、Rust、Swift、Kotlin 等 20+ 语言&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;中文完美支持&lt;/strong&gt;：原生 HTML 格式，中文显示无乱码，完美打印支持&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="🛠️ 技术规格"&gt;🛠️ 技术规格&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;源码展示格式&lt;/strong&gt;：每页 50 行，自动分页，行号显示&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;注释处理规则&lt;/strong&gt;：

&lt;ul&gt;
&lt;li&gt;  多行注释：&lt;code&gt;/\*(.|\\r\\n|\\n)*?\\*/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  单行注释：&lt;code&gt;//.*&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  空白行：&lt;code&gt;^\\s*(?=\\r?$)\\n&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  版权声明：自动移除 copyright、author、license 等&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;版本自动识别&lt;/strong&gt;：从 package.json、setup.py、Cargo.toml 等配置文件自动读取版本号&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;页眉页脚支持&lt;/strong&gt;：打印时自动添加"软件名称_版本号"和页码&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="💡 使用方法"&gt;💡 使用方法&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 在Claude中直接使用&lt;/span&gt;
&lt;span class="s2"&gt;"帮我生成软著材料"&lt;/span&gt;
&lt;span class="s2"&gt;"生成软件著作权申请文档"&lt;/span&gt;
&lt;span class="s2"&gt;"软著"&lt;/span&gt;  &lt;span class="c"&gt;# 关键词触发&lt;/span&gt;

&lt;span class="c"&gt;# 命令行工具&lt;/span&gt;
~/.claude/skills/softcopyright/softcopyright-generate &lt;span class="nt"&gt;--project&lt;/span&gt; /path/to/project
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="📸 实际效果"&gt;📸 实际效果&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;真实源码展示&lt;/strong&gt;：显示实际的.js、.py、.java 等源代码内容&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专业格式&lt;/strong&gt;：符合软著申请的文档标准&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;完美中文支持&lt;/strong&gt;：HTML 格式，浏览器打印为 PDF 无乱码&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;自动化流程&lt;/strong&gt;：从项目扫描到材料生成，一键完成&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🔧 关键问题修复"&gt;🔧 关键问题修复&lt;/h2&gt;&lt;h3 id="🐛 源代码文档生成修复"&gt;🐛 源代码文档生成修复&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：生成 HTML 模板代码而非真实源代码
&lt;strong&gt;解决方案&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  修复文件路径错误：将&lt;code&gt;file.path&lt;/code&gt;（相对路径）改为&lt;code&gt;file.fullPath&lt;/code&gt;（绝对路径）&lt;/li&gt;
&lt;li&gt;  增强错误处理：添加文件存在性验证和内容为空检查&lt;/li&gt;
&lt;li&gt;  统一路径处理：确保路径显示一致性&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;修复前后对比&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;修复前&lt;/strong&gt;：显示&lt;code&gt;&amp;lt;span class="code-line"&amp;gt;&amp;lt;span class="line-number"&amp;gt;712:&amp;lt;/span&amp;gt; 文件: ${file.relativePath}&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;修复后&lt;/strong&gt;：显示真实源代码如&lt;code&gt;function calculatePages(totalLines, linesPerPage = 50)&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="🛠️ CLI工具优化"&gt;🛠️ CLI 工具优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;修复 help 命令显示问题&lt;/strong&gt;：解决&lt;code&gt;ai-agent-team help&lt;/code&gt;命令无法正确显示帮助信息&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;colorize 函数调用修正&lt;/strong&gt;：修复多处&lt;code&gt;colorize()&lt;/code&gt;函数参数传递错误&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;统一输出格式&lt;/strong&gt;：统一所有命令的输出格式和颜色显示&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="📦 全局安装修复"&gt;📦 全局安装修复&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;npm 全局安装错误修复&lt;/strong&gt;：解决&lt;code&gt;npm install -g&lt;/code&gt;时的权限冲突问题&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;备份逻辑优化&lt;/strong&gt;：使用复制而非重命名进行备份，增强错误处理&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;安装体验改善&lt;/strong&gt;：提供清晰的安装进度提示和错误恢复机制&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🧹 三大智能Skill完整集成"&gt;🧹 三大智能 Skill 完整集成&lt;/h2&gt;&lt;h3 id="1. 📜 SoftCopyright Skill - 软著材料生成"&gt;1. 📜 SoftCopyright Skill - 软著材料生成&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;智能分析&lt;/strong&gt;：自动识别项目类型和技术栈&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;完整材料&lt;/strong&gt;：生成软件说明书和源代码文档&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;格式标准&lt;/strong&gt;：严格按照软著申请要求&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;效率提升&lt;/strong&gt;：从手工准备到自动生成&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2. 🧹 TidyMyDesktop Skill - 桌面整理"&gt;2. 🧹 TidyMyDesktop Skill - 桌面整理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;智能分类&lt;/strong&gt;：文件自动分类到应用程序、文档、图片等文件夹&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;版本去重&lt;/strong&gt;：识别软件版本号，保留最新版本&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;安全整理&lt;/strong&gt;：dry-run 模式预览，用户确认后执行&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;详细报告&lt;/strong&gt;：生成完整的 Markdown 格式整理报告&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3. 🎨 DrawNote Skill - 笔记可视化"&gt;3. 🎨 DrawNote Skill - 笔记可视化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;多彩风格&lt;/strong&gt;：彩色手写、专业商务、科技创新等五种风格&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;智能生成&lt;/strong&gt;：基于 AI 大模型，自动生成最适合的笔记结构&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;完美集成&lt;/strong&gt;：与 Claude Code 完美集成，一键生成&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;高质量输出&lt;/strong&gt;：自动生成 HTML 和 PNG 双格式文件&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🤖 六大专业AI智能体"&gt;🤖 六大专业 AI 智能体&lt;/h2&gt;&lt;h3 id="产品经理智能体 (/pm)"&gt;产品经理智能体 (&lt;code&gt;/pm&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：产品规划、需求分析、用户研究、竞品分析&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：敏捷开发、路线图制定、利益相关者管理&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：功能需求分析、产品规划、用户体验设计&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="前端开发智能体 (/fe)"&gt;前端开发智能体 (&lt;code&gt;/fe&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：UI 实现、组件开发、用户体验优化&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：React/Vue/Angular、响应式设计、性能优化&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：页面开发、组件设计、前端架构&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="后端开发智能体 (/be)"&gt;后端开发智能体 (&lt;code&gt;/be&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：API 设计、数据库优化、服务器端逻辑&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：Node.js/Python/Java、数据库设计、API 架构&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：API 开发、数据库设计、系统集成&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="测试工程师智能体 (/qa)"&gt;测试工程师智能体 (&lt;code&gt;/qa&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：功能测试、自动化测试、质量保证&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：单元测试、集成测试、端到端测试&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：测试设计、自动化测试、缺陷管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="DevOps工程师智能体 (/ops)"&gt;DevOps 工程师智能体 (&lt;code&gt;/ops&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：部署运维、基础设施、CI/CD 流水线&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：Docker、Kubernetes、云服务、监控告警&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：系统部署、运维监控、性能优化&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="技术负责人智能体 (/tl)"&gt;技术负责人智能体 (&lt;code&gt;/tl&lt;/code&gt;)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;职责&lt;/strong&gt;：技术决策、团队协调、架构设计&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;专长&lt;/strong&gt;：系统架构、技术选型、团队管理&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;使用场景&lt;/strong&gt;：架构评审、技术选型、团队规划&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🚀 使用场景"&gt;🚀 使用场景&lt;/h2&gt;&lt;h3 id="🏢 企业级项目开发"&gt;🏢 企业级项目开发&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;产品团队&lt;/strong&gt;：快速完成产品规划、需求分析、技术选型&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;开发团队&lt;/strong&gt;：24/7 开发支持，大幅提升开发效率&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;测试团队&lt;/strong&gt;：自动化测试策略，质量保证&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;运维团队&lt;/strong&gt;：CI/CD 流水线，自动化部署&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="👨 个人开发者"&gt;👨 个人开发者&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;快速原型&lt;/strong&gt;：从概念到原型的快速验证&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;学习项目&lt;/strong&gt;：完整的项目开发流程支持&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;技术文档&lt;/strong&gt;：自动生成技术文档和软著材料&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;代码质量&lt;/strong&gt;：最佳实践指导，代码审查&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="📝 软著申请"&gt;📝 软著申请&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;材料准备&lt;/strong&gt;：一键生成符合要求的软著申请材料&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;格式标准&lt;/strong&gt;：严格按照软著申请格式要求&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;效率提升&lt;/strong&gt;：从手工准备到自动生成，节省大量时间&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📊 性能指标"&gt;📊 性能指标&lt;/h2&gt;&lt;h3 id="扫描性能"&gt;扫描性能&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;小项目&lt;/strong&gt; (&amp;lt;100 个文件): &amp;lt; 1 秒&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;中项目&lt;/strong&gt; (100-1000 个文件): 1-3 秒&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;大项目&lt;/strong&gt; (&amp;gt;1000 个文件): 3-10 秒&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="内存使用"&gt;内存使用&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;基础运行&lt;/strong&gt;: ~100MB&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;大项目处理&lt;/strong&gt;: ~200MB&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;软著生成&lt;/strong&gt;: ~50MB&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="文件处理"&gt;文件处理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;最大文件&lt;/strong&gt;: 5MB&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;最大项目&lt;/strong&gt;: 10000 个文件&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;代码行数&lt;/strong&gt;: 无限制&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🛠️ 技术规格"&gt;🛠️ 技术规格&lt;/h2&gt;&lt;h3 id="系统要求"&gt;系统要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Node.js&lt;/strong&gt;: &amp;gt;= 14.0.0&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Claude Code&lt;/strong&gt;: 最新版本&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;操作系统&lt;/strong&gt;: macOS、Linux、Windows&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;内存&lt;/strong&gt;: 建议 4GB 以上&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="技术架构"&gt;技术架构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;原生集成&lt;/strong&gt;: 基于 Claude Code 的原生智能体系统&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;模块化设计&lt;/strong&gt;: 可扩展的 Skill 插件系统&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;CLI 工具&lt;/strong&gt;: 便捷的命令行界面&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;跨平台支持&lt;/strong&gt;: 支持主流操作系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="核心依赖"&gt;核心依赖&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;@anthropic-ai/sdk&lt;/strong&gt;: AI 模型调用&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;commander&lt;/strong&gt;: CLI 参数解析&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;inquirer&lt;/strong&gt;: 交互式命令行界面&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;chalk&lt;/strong&gt;: 终端颜色输出&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;fs-extra&lt;/strong&gt;: 文件系统操作&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;glob&lt;/strong&gt;: 文件模式匹配&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🔗 快速开始"&gt;🔗 快速开始&lt;/h2&gt;&lt;h3 id="一键安装"&gt;一键安装&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="验证安装"&gt;验证安装&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;ai-agent-team &lt;span class="nt"&gt;--help&lt;/span&gt;
ai-agent-team version
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="基础使用"&gt;基础使用&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 六大智能体快捷命令&lt;/span&gt;
/pm &lt;span class="s1"&gt;'设计用户认证系统'&lt;/span&gt;    &lt;span class="c"&gt;# 产品经理&lt;/span&gt;
/fe &lt;span class="s1"&gt;'创建登录页面'&lt;/span&gt;      &lt;span class="c"&gt;# 前端开发&lt;/span&gt;
/be &lt;span class="s1"&gt;'实现JWT认证API'&lt;/span&gt;    &lt;span class="c"&gt;# 后端开发&lt;/span&gt;
/qa &lt;span class="s1"&gt;'测试认证流程'&lt;/span&gt;      &lt;span class="c"&gt;# 测试工程师&lt;/span&gt;
/ops &lt;span class="s1"&gt;'部署到生产环境'&lt;/span&gt;   &lt;span class="c"&gt;# 运维工程师&lt;/span&gt;
/tl &lt;span class="s1"&gt;'评估系统架构'&lt;/span&gt;      &lt;span class="c"&gt;# 技术负责人&lt;/span&gt;

&lt;span class="c"&gt;# 三大Skill命令&lt;/span&gt;
skill drawnote &lt;span class="s2"&gt;"AI发展历程信息图"&lt;/span&gt;         &lt;span class="c"&gt;# 智能笔记&lt;/span&gt;
skill softcopyright &lt;span class="s2"&gt;"生成项目软著材料"&lt;/span&gt;     &lt;span class="c"&gt;# 软著材料&lt;/span&gt;
skill tidymydesktop &lt;span class="s2"&gt;"整理桌面和下载目录"&lt;/span&gt;    &lt;span class="c"&gt;# 桌面整理&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="📋 完整更新日志"&gt;📋 完整更新日志&lt;/h2&gt;&lt;h3 id="🆕 新增功能"&gt;🆕 新增功能&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;SoftCopyright Skill&lt;/strong&gt;：全新软著材料生成工具&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;智能源代码展示&lt;/strong&gt;：每页 50 行真实代码，自动分页&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;完美软著支持&lt;/strong&gt;：符合软著页数要求和格式标准&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;中文完美支持&lt;/strong&gt;：HTML 格式，无乱码，完美打印&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="🔧 核心改进"&gt;🔧 核心改进&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;CLI 工具修复&lt;/strong&gt;：修复 help 命令显示问题&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;错误处理增强&lt;/strong&gt;：改进权限配置和错误提示&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;用户体验优化&lt;/strong&gt;：更友好的交互界面和指导&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;性能优化&lt;/strong&gt;：更快的扫描和分析速度&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="🐛 问题修复"&gt;🐛 问题修复&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  修复全局安装时的目录权限问题&lt;/li&gt;
&lt;li&gt;  修复源代码文档生成 HTML 模板代码问题&lt;/li&gt;
&lt;li&gt;  修复 CLI 命令行参数处理错误&lt;/li&gt;
&lt;li&gt;  优化用户交互流程和错误提示&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🎯 致谢"&gt;🎯 致谢&lt;/h2&gt;
&lt;p&gt;感谢所有参与测试和反馈的开发者！v1.0.3 是 AI Agent Team 的一个重要里程碑，标志着从实验工具到生产级产品的转变。&lt;/p&gt;

&lt;p&gt;特别感谢：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  所有提供 bug 报告和功能建议的用户&lt;/li&gt;
&lt;li&gt;  软著申请用户提供的实际需求反馈&lt;/li&gt;
&lt;li&gt;  开源社区的技术支持和灵感&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🔮 下一步计划"&gt;🔮 下一步计划&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;  [ ] 支持更多编程语言的智能体&lt;/li&gt;
&lt;li&gt;  [ ] 添加更多 DrawNote 风格模板&lt;/li&gt;
&lt;li&gt;  [ ] 支持自定义智能体配置&lt;/li&gt;
&lt;li&gt;  [ ] 集成更多开发工具&lt;/li&gt;
&lt;li&gt;  [ ] 提供 Web 界面管理&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📞 获取帮助"&gt;📞 获取帮助&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;GitHub 仓库&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;问题反馈&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team/issues" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team/issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;讨论交流&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team/discussions" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team/discussions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;邮箱联系&lt;/strong&gt;: peterfeispace@gmail.com&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="📄 许可证"&gt;📄 许可证&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;MIT License&lt;/strong&gt; - 允许商业和个人使用&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;AI Agent Team v1.0.3 - 让 AI 成为您的开发伙伴！ 🤖✨&lt;/strong&gt;&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Wed, 26 Nov 2025 14:40:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/44397</link>
      <guid>https://ruby-china.org/topics/44397</guid>
    </item>
    <item>
      <title>【AI Agent Team1.0.2 发布】TidyMyDesktop Skill - 智能桌面整理工具</title>
      <description>&lt;h2 id="AI Agent Team 1.0.2"&gt;AI Agent Team 1.0.2&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;npm install -g ai-agent-team&lt;/code&gt; 一键安装，开发效率飙升 200%！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="🧹 TidyMyDesktop Skill - 智能桌面整理工具"&gt;🧹 TidyMyDesktop Skill - 智能桌面整理工具&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;✨ 让您的桌面和目录焕然一新！智能分类、版本去重、安全整理&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="🌟 核心功能特色"&gt;🌟 核心功能特色&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;🎯 智能文件分类&lt;/th&gt;
&lt;th&gt;🔄 版本自动去重&lt;/th&gt;
&lt;th&gt;🔍 未知软件识别&lt;/th&gt;
&lt;th&gt;🛡️ 安全整理保障&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;应用程序&lt;/strong&gt;、文档、图片、视频等自动分类&lt;/td&gt;
&lt;td&gt;识别&lt;strong&gt;软件版本号&lt;/strong&gt;，保留最新版本，清理旧版本&lt;/td&gt;
&lt;td&gt;通过&lt;strong&gt;网络搜索&lt;/strong&gt;识别不熟悉软件的用途&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;dry-run 模式&lt;/strong&gt;预览，用户确认后执行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;创建&lt;strong&gt;分类文件夹&lt;/strong&gt;，整洁有序&lt;/td&gt;
&lt;td&gt;智能比较版本新旧，避免误删&lt;/td&gt;
&lt;td&gt;标记&lt;strong&gt;需要人工审核&lt;/strong&gt;的项目&lt;/td&gt;
&lt;td&gt;所有删除操作需要&lt;strong&gt;明确确认&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="💡 实用整理场景"&gt;💡 实用整理场景&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;🏠 桌面整理&lt;/th&gt;
&lt;th&gt;📁 目录整理&lt;/th&gt;
&lt;th&gt;🧹 版本清理&lt;/th&gt;
&lt;th&gt;📊 整理报告&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;一键整理桌面&lt;/strong&gt;，告别混乱文件&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;整理指定目录&lt;/strong&gt;，提高工作效率&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;自动识别软件版本&lt;/strong&gt;，清理冗余文件&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;生成详细报告&lt;/strong&gt;，记录整理过程&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/6abbfb86-33a1-40bf-8fab-425ae7b80fb7.png" title="" alt="ai-agent-team1.0.2"&gt;&lt;/p&gt;
&lt;h3 id="🛠️ 使用方法"&gt;🛠️ 使用方法&lt;/h3&gt;&lt;h4 id="简单三步，智能整理"&gt;简单三步，智能整理&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🏠 整理桌面&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;用户: &lt;span class="s2"&gt;"帮我整理桌面"&lt;/span&gt;
Claude: 自动扫描 → 生成计划 → 用户确认 → 执行整理 → 生成报告
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;📁 整理目录&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;用户: &lt;span class="s2"&gt;"帮我整理当前目录"&lt;/span&gt;
Claude: 确认路径 → 扫描分析 → 生成计划 → 用户确认 → 整理执行
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🔍 智能识别&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;自动识别文件类型、软件版本、未知用途
提供整理建议，确保安全可靠
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="📂 智能分类规则"&gt;📂 智能分类规则&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;应用程序&lt;/strong&gt;: 开发工具、办公软件、设计工具、通讯工具、娱乐软件、系统工具&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;文档&lt;/strong&gt;: PDF 文档、Word 文档、Excel 表格、文本文件&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;媒体文件&lt;/strong&gt;: 图片（照片、截图、设计稿）、视频、音频&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;其他&lt;/strong&gt;: 压缩包、代码项目、未分类文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="⚡ 技术特性"&gt;⚡ 技术特性&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;跨平台支持&lt;/strong&gt;: macOS、Windows、Linux&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node.js 驱动&lt;/strong&gt;: 高性能文件操作&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;智能算法&lt;/strong&gt;: 版本号识别（semver）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;安全机制&lt;/strong&gt;: dry-run 模式，完整备份提醒&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;详细报告&lt;/strong&gt;: Markdown 格式，包含整理统计&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🎨 DrawNote Skill - 智能笔记可视化工具"&gt;🎨 DrawNote Skill - 智能笔记可视化工具&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;✨ 让您的笔记变得生动有趣！将文字内容转换为精美图片&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="🌟 核心功能特色"&gt;🌟 核心功能特色&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;🎨 多彩风格模板&lt;/th&gt;
&lt;th&gt;📋 内置模板系统&lt;/th&gt;
&lt;th&gt;🤖 智能内容生成&lt;/th&gt;
&lt;th&gt;🔗 无缝集成&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;彩色手写笔记&lt;/strong&gt;、专业商务、科技创新、自然清新等多种风格&lt;/td&gt;
&lt;td&gt;内置&lt;strong&gt;提示词模板&lt;/strong&gt;和&lt;strong&gt;样式模板&lt;/strong&gt;，无需外部文件&lt;/td&gt;
&lt;td&gt;基于&lt;strong&gt;AI 大模型&lt;/strong&gt;，自动分析内容并生成最适合的笔记结构&lt;/td&gt;
&lt;td&gt;与&lt;strong&gt;Claude Code&lt;/strong&gt;完美集成，一键生成，自动保存&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="📝 使用方法详解"&gt;📝 使用方法详解&lt;/h3&gt;&lt;h4 id="简单四步，创建精美笔记"&gt;简单四步，创建精美笔记&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;📝 提供内容&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;skill: &lt;span class="s2"&gt;"drawnote"&lt;/span&gt;
内容: &lt;span class="s2"&gt;"人工智能发展历程"&lt;/span&gt; 或具体笔记内容
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🎨 选择风格&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="s2"&gt;"请使用彩色手写笔记风格"&lt;/span&gt; 或 &lt;span class="s2"&gt;"请生成学习笔记风格的信息图"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🤖 AI 自动生成&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;自动保存: drawnote_YYYYMMDD_HHMMSS.html
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;📸 截图输出&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;自动保存: drawnote_YYYYMMDD_HHMMSS.png
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="💡 实用应用场景"&gt;💡 实用应用场景&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;📚 学习笔记总结&lt;/th&gt;
&lt;th&gt;💼 商务报告可视化&lt;/th&gt;
&lt;th&gt;🔧 技术文档整理&lt;/th&gt;
&lt;th&gt;📊 知识梳理总结&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;荧光笔高亮&lt;/strong&gt;、彩色标注等学习元素&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;数据分析&lt;/strong&gt;、项目报告、战略规划&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;技术架构&lt;/strong&gt;、API 文档、开发指南&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;时间线&lt;/strong&gt;、流程图、对比表等形式&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="🎯 五种精美风格"&gt;🎯 五种精美风格&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;彩色手写笔记风格&lt;/strong&gt; ⭐ 推荐&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;适用场景：学习笔记、读书总结、知识整理&lt;/li&gt;
&lt;li&gt;特点：温馨自然、易于记忆&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;专业商务风格&lt;/strong&gt;（默认）&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;适用场景：商业报告、数据分析、项目演示&lt;/li&gt;
&lt;li&gt;特点：简洁专业、数据驱动&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;科技创新风格&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;适用场景：技术文档、产品介绍、创新展示&lt;/li&gt;
&lt;li&gt;特点：现代科技、未来感强&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;自然清新风格&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;适用场景：环保主题、健康生活、自然科学&lt;/li&gt;
&lt;li&gt;特点：清新淡雅、亲和力强&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;现代简约风格&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;适用场景：极简设计、艺术展示、高端品牌&lt;/li&gt;
&lt;li&gt;特点：简约大气、设计感强&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="🚀 快速开始"&gt;🚀 快速开始&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🎯 &lt;strong&gt;六大专业智能体&lt;/strong&gt; - 产品经理、前端开发、后端开发、测试工程师、DevOps 工程师、技术负责人&lt;/li&gt;
&lt;li&gt;🧹 &lt;strong&gt;TidyMyDesktop Skill&lt;/strong&gt; - 智能桌面整理，文件分类，版本去重，安全整理&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;DrawNote Skill&lt;/strong&gt; - 智能笔记可视化，多彩风格模板，一键生成精美图片&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;原生集成&lt;/strong&gt; - 完全基于 Claude Code 的原生智能体系统&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;一键安装&lt;/strong&gt; - 支持 npm 全局安装，自动配置智能体环境&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;快捷命令&lt;/strong&gt; - 简化的命令行调用方式，提升开发效率&lt;/li&gt;
&lt;li&gt;🔄 &lt;strong&gt;完整工作流&lt;/strong&gt; - 支持完整的产品开发流程和团队协作&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;详细文档&lt;/strong&gt; - 包含使用指南、最佳实践和示例&lt;/li&gt;
&lt;li&gt;🛠️ &lt;strong&gt;易于扩展&lt;/strong&gt; - 模块化设计，支持自定义智能体&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="🚀 快速开始"&gt;🚀 快速开始&lt;/h2&gt;&lt;h3 id="系统要求"&gt;系统要求&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code (已安装并配置)&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="一键安装"&gt;一键安装&lt;/h3&gt;&lt;h4 id="方式1：npm安装（推荐）"&gt;方式 1：npm 安装（推荐）&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="方式2：Shell脚本安装 (macOS/Linux)"&gt;方式 2：Shell 脚本安装 (macOS/Linux)&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/peterfei/ai-agent-team/main/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="方式3：PowerShell安装 (Windows)"&gt;方式 3：PowerShell 安装 (Windows)&lt;/h4&gt;&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;powershell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"irm 'https://raw.githubusercontent.com/peterfei/ai-agent-team/main/install.ps1' | iex"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="方式4：批处理安装 (Windows)"&gt;方式 4：批处理安装 (Windows)&lt;/h4&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -fsSL https://raw.githubusercontent.com/peterfei/ai-agent-team/main/install.bat -o install.bat &amp;amp;&amp;amp; install.bat
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="方式5：手动安装"&gt;方式 5：手动安装&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;克隆仓库&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/peterfei/ai-agent-team.git
&lt;span class="nb"&gt;cd &lt;/span&gt;ai-agent-team
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;安装智能体配置&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 复制智能体配置到您的Claude配置目录&lt;/span&gt;
&lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; .claude/&lt;span class="k"&gt;*&lt;/span&gt; ~/.claude/
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;验证安装&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 测试智能体是否正常工作&lt;/span&gt;
claude &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="s2"&gt;"/agent product_manager '测试功能'"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="快速使用"&gt;快速使用&lt;/h3&gt;&lt;h4 id="🧹 TidyMyDesktop Skill 使用示例"&gt;🧹 TidyMyDesktop Skill 使用示例&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 整理桌面 - 最常用的功能&lt;/span&gt;
帮我整理桌面

&lt;span class="c"&gt;# 整理当前目录&lt;/span&gt;
帮我整理当前目录

&lt;span class="c"&gt;# 整理指定目录（会要求确认路径）&lt;/span&gt;
帮我整理下载文件夹

&lt;span class="c"&gt;# 智能整理建议&lt;/span&gt;
帮我分析一下这个目录的文件结构，给出整理建议

&lt;span class="c"&gt;# 安全预览整理计划&lt;/span&gt;
帮我看一下整理桌面会执行哪些操作，不要真的执行

&lt;span class="c"&gt;# 针对特定类型文件整理&lt;/span&gt;
帮我整理桌面上的应用程序文件
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="🎨 DrawNote Skill 使用示例"&gt;🎨 DrawNote Skill 使用示例&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 基础使用&lt;/span&gt;
请帮我创建一个关于&lt;span class="s2"&gt;"人工智能发展历程"&lt;/span&gt;的信息图

&lt;span class="c"&gt;# 指定风格&lt;/span&gt;
请使用彩色手写笔记风格生成&lt;span class="s2"&gt;"机器学习算法分类"&lt;/span&gt;的信息图

&lt;span class="c"&gt;# 复杂内容&lt;/span&gt;
请创建一个关于&lt;span class="s2"&gt;"微服务架构设计模式"&lt;/span&gt;的流程图，使用科技创新风格

&lt;span class="c"&gt;# 学习笔记&lt;/span&gt;
请用专业商务风格创建&lt;span class="s2"&gt;"React Hooks"&lt;/span&gt;的技术文档

&lt;span class="c"&gt;# 知识总结&lt;/span&gt;
请创建一个关于&lt;span class="s2"&gt;"Python数据结构"&lt;/span&gt;的学习总结，使用自然清新风格
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="🤖 AI 智能体使用示例"&gt;🤖 AI 智能体使用示例&lt;/h4&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 产品经理 - 需求分析&lt;/span&gt;
/pm &lt;span class="s2"&gt;"设计用户认证系统"&lt;/span&gt;

&lt;span class="c"&gt;# 前端开发 - UI实现&lt;/span&gt;
/fe &lt;span class="s2"&gt;"创建登录页面组件"&lt;/span&gt;

&lt;span class="c"&gt;# 后端开发 - API开发&lt;/span&gt;
/be &lt;span class="s2"&gt;"实现JWT认证接口"&lt;/span&gt;

&lt;span class="c"&gt;# 测试工程师 - 质量保证&lt;/span&gt;
/qa &lt;span class="s2"&gt;"测试用户认证流程"&lt;/span&gt;

&lt;span class="c"&gt;# 运维工程师 - 部署运维&lt;/span&gt;
/ops &lt;span class="s2"&gt;"部署到生产环境"&lt;/span&gt;

&lt;span class="c"&gt;# 技术负责人 - 架构设计&lt;/span&gt;
/tl &lt;span class="s2"&gt;"评估系统架构"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="📁 项目结构"&gt;📁 项目结构&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ai-agent-team/
├── .claude/
│   ├── agents/                  # 智能体配置文件
│   │   ├── product_manager.md   # 产品经理智能体
│   │   ├── frontend_dev.md      # 前端开发智能体
│   │   ├── backend_dev.md       # 后端开发智能体
│   │   ├── qa_engineer.md       # 测试工程师智能体
│   │   ├── devops_engineer.md   # 运维工程师智能体
│   │   ├── tech-leader.md       # 技术负责人智能体
│   │   └── cli.sh              # CLI工具脚本
│   ├── commands/               # 快捷命令配置
│   │   ├── pm.md              # 产品经理快捷命令
│   │   ├── fe.md              # 前端开发快捷命令
│   │   ├── be.md              # 后端开发快捷命令
│   │   ├── qa.md              # 测试工程师快捷命令
│   │   ├── ops.md             # 运维工程师快捷命令
│   │   ├── tl.md              # 技术负责人快捷命令
│   │   └── README.md          # 命令说明文档
│   ├── skills/               # 智能技能集合
│   │   ├── drawnote/         # DrawNote智能笔记技能
│   │   │   ├── scripts/      # 脚本文件
│   │   │   ├── styles/       # 风格模板
│   │   │   ├── SKILL.md      # 技能说明
│   │   │   └── package.json  # 依赖配置
│   │   └── tidymydesktop/    # TidyMyDesktop桌面整理技能
│   │       ├── scripts/      # 整理脚本（scan, organize, classify）
│   │       ├── tidy-*        # 可执行工具脚本
│   │       ├── SKILL.md      # 技能说明文档
│   │       ├── TEST_REPORT.md # 测试报告
│   │       └── package.json  # 依赖配置
│   ├── CLAUDE.md              # 项目说明文档
│   └── settings.local.json   # 本地配置文件
├── docs/                      # 文档目录
│   └── BEST_PRACTICES.md      # 最佳实践指南
├── examples/                  # 示例项目和截图
│   ├── web-app/               # Web应用开发示例
│   └── tidymydesktop.png      # TidyMyDesktop效果截图
├── scripts/                   # 辅助脚本
│   └── install.sh            # 安装脚本
├── bin/                       # 可执行文件
│   └── ai-agent-team.js      # CLI工具
├── install.sh                 # Shell安装脚本 (macOS/Linux)
├── install.ps1                # PowerShell安装脚本 (Windows)
├── install.bat                # 批处理安装脚本 (Windows)
├── test-windows-compatibility.ps1  # Windows兼容性测试脚本
├── package.json               # npm包配置
├── README.md                  # 项目说明
├── LICENSE                    # 开源许可证
├── CONTRIBUTING.md            # 贡献指南
└── CHANGELOG.md               # 更新日志

## 📦 npm包信息

- **包名**: `ai-agent-team`
- **版本**: 1.0.2
- **安装**: `npm install -g ai-agent-team`
- **npm页面**: https://www.npmjs.com/package/ai-agent-team

### 常见问题

**Q: PowerShell 执行策略限制怎么办？**
```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Q: 杀毒软件报误怎么办？&lt;/strong&gt;
将以下目录添加到白名单：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;%USERPROFILE%\.claude\&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装目录&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Q: Node.js 安装失败怎么办？&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;手动下载安装 Node.js: &lt;a href="https://nodejs.org/" rel="nofollow" target="_blank"&gt;https://nodejs.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;或使用 winget: &lt;code&gt;winget install OpenJS.NodeJS&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="❓ 常见问题"&gt;❓ 常见问题&lt;/h2&gt;

智能体无响应怎么办？

1. 检查 Claude Code 是否正确安装：`claude --version`
2. 验证配置文件是否存在：`ls ~/.claude/agents/`
3. 测试基础功能：`claude -p "测试连接"`
4. 重新安装配置：`./scripts/install.sh`



如何提高任务完成质量？

1. 提供详细的任务描述和上下文
2. 分步骤分解复杂任务
3. 明确指定技术栈和约束条件
4. 提供示例和参考资料



支持哪些编程语言和框架？

智能体支持主流的编程语言和框架：
- 前端：React, Vue, Angular, Svelte 等
- 后端：Node.js, Python, Java, Go, PHP 等
- 数据库：MySQL, PostgreSQL, MongoDB, Redis 等
- 云服务：AWS, Azure, GCP, 阿里云等

&lt;h2 id="🤝 贡献指南"&gt;🤝 贡献指南&lt;/h2&gt;
&lt;p&gt;我们欢迎所有形式的贡献！&lt;/p&gt;
&lt;h3 id="贡献方式"&gt;贡献方式&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;报告问题&lt;/strong&gt; - 在 Issues 中提交 bug 报告或功能建议&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;提交代码&lt;/strong&gt; - Fork 项目并提交 Pull Request&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;完善文档&lt;/strong&gt; - 改进文档质量和完整性&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;分享经验&lt;/strong&gt; - 分享使用案例和最佳实践&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="开发流程"&gt;开发流程&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Fork 项目 (在 &lt;a href="https://github.com/peterfei/ai-agent-team" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;创建功能分支：&lt;code&gt;git checkout -b feature/new-feature&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;提交更改：&lt;code&gt;git commit -m 'Add new feature'&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;推送分支：&lt;code&gt;git push origin feature/new-feature&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;创建 Pull Request&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="📄 许可证"&gt;📄 许可证&lt;/h2&gt;
&lt;p&gt;本项目采用 &lt;a href="LICENSE" title=""&gt;MIT License&lt;/a&gt; 开源许可证。&lt;/p&gt;
&lt;h2 id="🙏 致谢"&gt;🙏 致谢&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;感谢 &lt;a href="https://anthropic.com" rel="nofollow" target="_blank" title=""&gt;Anthropic&lt;/a&gt; 提供强大的 Claude Code 平台&lt;/li&gt;
&lt;li&gt;感谢所有贡献者和用户的支持和反馈&lt;/li&gt;
&lt;li&gt;感谢开源社区的技术和灵感&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="📝 更新日志"&gt;📝 更新日志&lt;/h2&gt;
&lt;p&gt;查看详细的版本更新历史：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="CHANGELOG.md" title=""&gt;CHANGELOG.md&lt;/a&gt;&lt;/strong&gt; - 完整的版本更新记录&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="RELEASE_NOTES_1.0.2.md" title=""&gt;v1.0.2 发布日志&lt;/a&gt;&lt;/strong&gt; - 最新版本的详细发布说明&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="RELEASE_NOTES_1.0.1.md" title=""&gt;v1.0.1 发布日志&lt;/a&gt;&lt;/strong&gt; - 上一版本的发布说明&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="📞 联系我们"&gt;📞 联系我们&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;img title=":e-mail:" alt="📧" src="https://twemoji.ruby-china.com/2/svg/1f4e7.svg" class="twemoji"&gt; Email: &lt;a href="mailto:peterfeispace@gmail.com" title=""&gt;peterfeispace@gmail.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;img title=":bug:" alt="🐛" src="https://twemoji.ruby-china.com/2/svg/1f41b.svg" class="twemoji"&gt; Issues: &lt;a href="https://github.com/peterfei/ai-agent-team/issues" rel="nofollow" target="_blank" title=""&gt;GitHub Issues&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;</description>
      <author>peterfei</author>
      <pubDate>Sat, 15 Nov 2025 10:02:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/44389</link>
      <guid>https://ruby-china.org/topics/44389</guid>
    </item>
    <item>
      <title>AI Agent Team：让你的开发效率飙升 200% 的黑科技工具</title>
      <description>&lt;p&gt;&lt;strong&gt;一句话总结：安装一个 npm 包，立即拥有产品经理 + 前后端 + 测试 + 运维 + 技术负责人的完整 AI 开发团队&lt;/strong&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="🚀 项目亮点"&gt;🚀 项目亮点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;⭐ &lt;strong&gt;GitHub&lt;/strong&gt; - 完全开源觉得有用请点个 Star 支持一下&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;npm 官方发布&lt;/strong&gt; - &lt;code&gt;npm install -g ai-agent-team&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;6 大专业角色&lt;/strong&gt; - 覆盖完整开发流程&lt;/li&gt;
&lt;li&gt;🇨🇳 &lt;strong&gt;中文友好&lt;/strong&gt; - 支持中文命令和专业术语&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;秒级安装&lt;/strong&gt; - 一行命令拥有 AI 团队&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;国内镜像地址&lt;/strong&gt;：&lt;a href="https://gitee.com/peterfei_1109/ai-agent-team" rel="nofollow" target="_blank"&gt;https://gitee.com/peterfei_1109/ai-agent-team&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/f0214939-3268-4dad-8a16-fd6569a31f31.gif" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="💡 这个工具解决了什么问题？"&gt;💡 这个工具解决了什么问题？&lt;/h2&gt;&lt;h3 id="程序员的日常痛苦"&gt;程序员的日常痛苦&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;传统开发流程：
我自己 → 需求分析 + 前端 + 后端 + 测试 + 部署 &lt;span class="o"&gt;=&lt;/span&gt; 累死😅
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="AI Agent Team解决方案"&gt;AI Agent Team 解决方案&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;新开发流程：
产品经理分析需求 + 前后端并行开发 + 专业测试 + 自动部署 &lt;span class="o"&gt;=&lt;/span&gt; 轻松😎
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="核心价值"&gt;核心价值&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;专业分工&lt;/strong&gt; - 每个 AI 角色都有专业技能&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;效率提升&lt;/strong&gt; - 并行开发，减少思维切换&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;质量保证&lt;/strong&gt; - 专业测试和架构指导&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;学习成长&lt;/strong&gt; - 了解各角色的专业思维&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="🎯 6大AI角色介绍"&gt;🎯 6 大 AI 角色介绍&lt;/h2&gt;&lt;h3 id="1. 🎯 产品经理 (/pm)"&gt;1. 🎯 产品经理 (&lt;code&gt;/pm&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: 需求分析、竞品研究、产品设计
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/pm &lt;span class="s2"&gt;"设计一个程序员笔记应用的功能需求"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：用户故事、功能规格、验收标准&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2. 🎨 前端开发 (/fe)"&gt;2. 🎨 前端开发 (&lt;code&gt;/fe&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: UI 设计、组件开发、性能优化
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/fe &lt;span class="s2"&gt;"创建现代化的登录页面，包含表单验证"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：React组件代码 + 样式设计 + 交互逻辑&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3. ⚙️ 后端开发 (/be)"&gt;3. ⚙️ 后端开发 (&lt;code&gt;/be&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: API 设计、数据库优化、业务逻辑
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/be &lt;span class="s2"&gt;"实现用户认证API，支持JWT和OAuth2"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：RESTful API + 数据库设计 + 安全措施&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="4. 🧪 测试工程师 (/qa)"&gt;4. 🧪 测试工程师 (&lt;code&gt;/qa&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: 测试设计、自动化测试、质量保证
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/qa &lt;span class="s2"&gt;"设计用户认证系统的完整测试方案"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：测试用例 + 自动化脚本 + 性能测试&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="5. 🔧 运维工程师 (/ops)"&gt;5. 🔧 运维工程师 (&lt;code&gt;/ops&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: 部署运维、CI/CD、监控告警
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/ops &lt;span class="s2"&gt;"配置生产环境部署，支持Docker和CI/CD"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：Dockerfile + CI配置 + 监控方案&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="6. 👨‍💼 技术负责人 (/tl)"&gt;6. 👨‍💼 技术负责人 (&lt;code&gt;/tl&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;职责&lt;/strong&gt;: 架构设计、技术选型、团队协调
&lt;strong&gt;使用场景&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/tl &lt;span class="s2"&gt;"为SaaS产品设计可扩展的多租户架构"&lt;/span&gt;
&lt;span class="c"&gt;# 输出：架构设计 + 技术选型 + 实施路线图&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="⚡ 快速上手体验"&gt;⚡ 快速上手体验&lt;/h2&gt;&lt;h3 id="1. 安装（10秒搞定）"&gt;1. 安装（10 秒搞定）&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2. 立即使用"&gt;2. 立即使用&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 体验产品经理&lt;/span&gt;
/pm &lt;span class="s2"&gt;"分析一下TikTok的成功因素，设计一个短视频应用的MVP"&lt;/span&gt;

&lt;span class="c"&gt;# 体验前端开发&lt;/span&gt;
/fe &lt;span class="s2"&gt;"创建一个短视频的推荐页面，支持无限滚动"&lt;/span&gt;

&lt;span class="c"&gt;# 体验后端开发&lt;/span&gt;
/be &lt;span class="s2"&gt;"设计短视频推荐系统的API架构"&lt;/span&gt;

&lt;span class="c"&gt;# 体验测试工程师&lt;/span&gt;
/qa &lt;span class="s2"&gt;"为短视频推荐系统设计压力测试方案"&lt;/span&gt;

&lt;span class="c"&gt;# 体验运维工程师&lt;/span&gt;
/ops &lt;span class="s2"&gt;"设计高可用的短视频系统部署方案"&lt;/span&gt;

&lt;span class="c"&gt;# 体验技术负责人&lt;/span&gt;
/tl &lt;span class="s2"&gt;"评估短视频系统的技术架构，提出优化建议"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3. 看看实际效果"&gt;3. 看看实际效果&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;输入&lt;/strong&gt;: &lt;code&gt;/pm "设计一个用户管理系统"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI 产品经理输出&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;## 用户管理系统需求分析

### 核心功能模块
1. 用户注册登录
   - 邮箱/手机号注册
   - 社交媒体登录（微信、GitHub）
   - 双因素认证（2FA）

2. 用户信息管理
   - 个人资料编辑
   - 头像上传
   - 账户安全设置

3. 权限管理
   - 基于角色的权限控制（RBAC）
   - 用户组管理
   - 操作日志记录

### 用户故事
- 作为新用户，我想要快速注册并开始使用系统
- 作为管理员，我想要管理用户权限和查看用户活动
- 作为用户，我想要安全地管理我的个人信息

### 验收标准
- 用户可以在30秒内完成注册流程
- 系统支持至少3种登录方式
- 所有敏感操作都有日志记录
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="📊 效果对比"&gt;📊 效果对比&lt;/h2&gt;&lt;h3 id="传统开发 vs AI Agent Team"&gt;传统开发 vs AI Agent Team&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;对比项&lt;/th&gt;
&lt;th&gt;传统方式&lt;/th&gt;
&lt;th&gt;AI Agent Team&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;需求分析时间&lt;/td&gt;
&lt;td&gt;2-4 小时&lt;/td&gt;
&lt;td&gt;15 分钟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;技术选型时间&lt;/td&gt;
&lt;td&gt;1-2 天&lt;/td&gt;
&lt;td&gt;30 分钟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开发效率&lt;/td&gt;
&lt;td&gt;基准线&lt;/td&gt;
&lt;td&gt;+40%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;代码质量&lt;/td&gt;
&lt;td&gt;基准线&lt;/td&gt;
&lt;td&gt;+50%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;测试覆盖率&lt;/td&gt;
&lt;td&gt;60-70%&lt;/td&gt;
&lt;td&gt;90%+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;部署规范性&lt;/td&gt;
&lt;td&gt;60 分&lt;/td&gt;
&lt;td&gt;90 分&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3 id="实际用户反馈"&gt;实际用户反馈&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;"简直神器！开发效率提升了至少 40%，而且代码质量明显提高。" - @前端架构师&lt;/p&gt;

&lt;p&gt;"作为产品经理转技术，最痛苦的就是技术实现细节，现在有技术负责人和运维工程师帮忙，感觉踏实多了。" - @全栈开发者&lt;/p&gt;

&lt;p&gt;"测试一直是我比较薄弱的环节，现在有测试工程师专业指导，测试覆盖率从 60% 提升到了 95%。" - @后端工程师&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h2 id="🎯 适合哪些人使用？"&gt;🎯 适合哪些人使用？&lt;/h2&gt;&lt;h3 id="1. 独立开发者/自由职业者 ⭐⭐⭐⭐⭐"&gt;1. 独立开发者/自由职业者 ⭐⭐⭐⭐⭐&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;痛点：一个人承担所有角色，精力有限&lt;/li&gt;
&lt;li&gt;收益：拥有专业团队协作，提升项目质量&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2. 全栈开发者 ⭐⭐⭐⭐⭐"&gt;2. 全栈开发者 ⭐⭐⭐⭐⭐&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;痛点：缺少各领域的专业视角&lt;/li&gt;
&lt;li&gt;收益：学习各角色思维，提升整体能力&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3. 初创团队 ⭐⭐⭐⭐"&gt;3. 初创团队 ⭐⭐⭐⭐&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;痛点：团队小，缺乏各领域专家&lt;/li&gt;
&lt;li&gt;收益：AI 补充专业角色，完善团队结构&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4. 技术学习者 ⭐⭐⭐⭐"&gt;4. 技术学习者 ⭐⭐⭐⭐&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;痛点：学习单一技术，缺乏项目经验&lt;/li&gt;
&lt;li&gt;收益：学习完整开发流程，理解团队协作&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5. 产品经理 ⭐⭐⭐"&gt;5. 产品经理 ⭐⭐⭐&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;痛点：不了解技术实现，沟通困难&lt;/li&gt;
&lt;li&gt;收益：了解技术细节，提升产品设计能力&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🚀 进阶使用技巧"&gt;🚀 进阶使用技巧&lt;/h2&gt;&lt;h3 id="1. 项目完整流程示例"&gt;1. 项目完整流程示例&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 项目：开发一个在线教育平台&lt;/span&gt;

&lt;span class="c"&gt;# 1. 产品规划&lt;/span&gt;
/pm &lt;span class="s2"&gt;"设计在线教育平台的MVP功能，包括课程管理、用户学习、支付系统"&lt;/span&gt;

&lt;span class="c"&gt;# 2. 技术架构&lt;/span&gt;
/tl &lt;span class="s2"&gt;"为教育平台设计可扩展的微服务架构，支持高并发访问"&lt;/span&gt;

&lt;span class="c"&gt;# 3. 并行开发&lt;/span&gt;
/be &lt;span class="s2"&gt;"实现课程管理API，支持视频上传、进度跟踪"&lt;/span&gt; &amp;amp;
/fe &lt;span class="s2"&gt;"创建课程学习界面，支持视频播放和笔记功能"&lt;/span&gt; &amp;amp;

&lt;span class="c"&gt;# 4. 质量保证&lt;/span&gt;
/qa &lt;span class="s2"&gt;"设计完整的测试方案，包括单元测试、集成测试、端到端测试"&lt;/span&gt;

&lt;span class="c"&gt;# 5. 部署运维&lt;/span&gt;
/ops &lt;span class="s2"&gt;"配置生产环境，支持CDN加速和自动扩容"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2. 团队协作模式"&gt;2. 团队协作模式&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 让AI角色互相协作，模拟真实团队&lt;/span&gt;
/pm &lt;span class="s2"&gt;"设计用户认证需求"&lt;/span&gt;
/tl &lt;span class="s2"&gt;"基于需求设计技术方案"&lt;/span&gt;
/be &lt;span class="s2"&gt;"实现后端API时参考技术方案"&lt;/span&gt;
/fe &lt;span class="s2"&gt;"前端开发时调用后端API"&lt;/span&gt;
/qa &lt;span class="s2"&gt;"测试前后端集成"&lt;/span&gt;
/ops &lt;span class="s2"&gt;"部署到生产环境"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3. 技术学习模式"&gt;3. 技术学习模式&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 学习新技术栈，比如Go语言&lt;/span&gt;
/tl &lt;span class="s2"&gt;"评估Go语言在Web开发中的优势和适用场景"&lt;/span&gt;
/be &lt;span class="s2"&gt;"使用Gin框架实现RESTful API"&lt;/span&gt;
/fe &lt;span class="s2"&gt;"创建简单的前端界面调用Go API"&lt;/span&gt;
/qa &lt;span class="s2"&gt;"为Go应用编写完整的测试用例"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="🎪 项目特色功能"&gt;🎪 项目特色功能&lt;/h2&gt;&lt;h3 id="1. 中文命令支持"&gt;1. 中文命令支持&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 完全中文，对国内开发者友好&lt;/span&gt;
/pm &lt;span class="s2"&gt;"分析用户需求"&lt;/span&gt;
/fe &lt;span class="s2"&gt;"创建用户界面"&lt;/span&gt;
/be &lt;span class="s2"&gt;"实现后端接口"&lt;/span&gt;
/qa &lt;span class="s2"&gt;"设计测试方案"&lt;/span&gt;
/ops &lt;span class="s2"&gt;"配置部署环境"&lt;/span&gt;
/tl &lt;span class="s2"&gt;"评估技术架构"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2. 智能上下文理解"&gt;2. 智能上下文理解&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# AI可以理解上下文，进行连续对话&lt;/span&gt;
/pm &lt;span class="s2"&gt;"设计一个博客系统"&lt;/span&gt;
/tl &lt;span class="s2"&gt;"基于刚才的产品需求，设计技术架构"&lt;/span&gt;
/fe &lt;span class="s2"&gt;"配合刚才的架构，创建博客前端界面"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="3. 专业术语库"&gt;3. 专业术语库&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 每个角色都有自己的专业术语和知识体系&lt;/span&gt;
/be &lt;span class="s2"&gt;"使用DDD设计用户领域模型"&lt;/span&gt;  &lt;span class="c"&gt;# 懂领域驱动设计&lt;/span&gt;
/fe &lt;span class="s2"&gt;"实现SSR渲染，优化首屏加载"&lt;/span&gt;  &lt;span class="c"&gt;# 懂前端优化&lt;/span&gt;
/ops &lt;span class="s2"&gt;"配置K8s集群，实现服务发现"&lt;/span&gt;  &lt;span class="c"&gt;# 懂容器编排&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="4. 多语言支持"&gt;4. 多语言支持&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 支持中英文切换&lt;/span&gt;
/agent product_manager &lt;span class="s2"&gt;"Design user authentication system"&lt;/span&gt;
/agent frontend_dev &lt;span class="s2"&gt;"Create responsive login interface"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="🎯 为什么这个项目值得关注？"&gt;🎯 为什么这个项目值得关注？&lt;/h2&gt;&lt;h3 id="1. 技术前沿"&gt;1. 技术前沿&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;基于最新的 Claude Code 技术&lt;/li&gt;
&lt;li&gt;探索 AI 辅助开发的新模式&lt;/li&gt;
&lt;li&gt;开源社区活跃，持续创新&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2. 实用性强"&gt;2. 实用性强&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;不是玩具，是真正可用的工具&lt;/li&gt;
&lt;li&gt;解决开发者的实际痛点&lt;/li&gt;
&lt;li&gt;立即上手，立即见效&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3. 社区友好"&gt;3. 社区友好&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;中文文档完善&lt;/li&gt;
&lt;li&gt;积极响应用户反馈&lt;/li&gt;
&lt;li&gt;欢迎各种形式的贡献&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4. 商业价值"&gt;4. 商业价值&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;提升开发效率 = 节约成本&lt;/li&gt;
&lt;li&gt;提高代码质量 = 减少维护成本&lt;/li&gt;
&lt;li&gt;学习专业知识 = 提升个人价值&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🤝 邀请你参与"&gt;🤝 邀请你参与&lt;/h2&gt;&lt;h3 id="我们需要什么帮助？"&gt;我们需要什么帮助？&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;使用体验&lt;/strong&gt; - 试用后分享感受&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;问题反馈&lt;/strong&gt; - 报告 bug 和建议&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;功能建议&lt;/strong&gt; - 提出新的功能想法&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;文档贡献&lt;/strong&gt; - 完善使用指南&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;代码贡献&lt;/strong&gt; - 参与项目开发&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="参与方式"&gt;参与方式&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. 试用项目&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team

&lt;span class="c"&gt;# 2. 加入社区&lt;/span&gt;
GitHub: https://github.com/peterfei/ai-agent-team

&lt;span class="c"&gt;# 3. 分享体验&lt;/span&gt;
在社交媒体分享使用感受
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="贡献者福利"&gt;贡献者福利&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;🏆 &lt;strong&gt;贡献者展示&lt;/strong&gt; - 项目中显示贡献者&lt;/li&gt;
&lt;li&gt;📈 &lt;strong&gt;个人成长&lt;/strong&gt; - 参与前沿 AI 项目&lt;/li&gt;
&lt;li&gt;💼 &lt;strong&gt;简历亮点&lt;/strong&gt; - 开源项目经验&lt;/li&gt;
&lt;li&gt;🤝 &lt;strong&gt;技术交流&lt;/strong&gt; - 与优秀开发者交流&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🚀 立即开始"&gt;🚀 立即开始&lt;/h2&gt;&lt;h3 id="一键安装"&gt;一键安装&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="体验AI团队"&gt;体验 AI 团队&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;/pm &lt;span class="s2"&gt;"设计一个你感兴趣的项目需求"&lt;/span&gt;
/fe &lt;span class="s2"&gt;"创建这个项目的前端界面"&lt;/span&gt;
/be &lt;span class="s2"&gt;"实现后端API"&lt;/span&gt;
/qa &lt;span class="s2"&gt;"设计测试方案"&lt;/span&gt;
/ops &lt;span class="s2"&gt;"配置部署"&lt;/span&gt;
/tl &lt;span class="s2"&gt;"评估整体架构"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="加入我们"&gt;加入我们&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;🌟 &lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/peterfei/ai-agent-team" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;微信群&lt;/strong&gt;: 评论区获取&lt;/li&gt;
&lt;li&gt;📧 &lt;strong&gt;邮箱&lt;/strong&gt;: peterfeispace@gmail.com&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="🎉 总结"&gt;🎉 总结&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;AI Agent Team&lt;/strong&gt;是一个真正革命性的开发工具，它让每个开发者都能拥有专业的 AI 团队协作。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;如果你是：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;独立开发者，想要提升项目质量&lt;/li&gt;
&lt;li&gt;全栈开发者，想要专业团队协作&lt;/li&gt;
&lt;li&gt;技术学习者，想要学习完整流程&lt;/li&gt;
&lt;li&gt;团队管理者，想要提升团队效率&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;强烈建议你试试这个工具！&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ai-agent-team
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#AI 开发 #开源项目 #全栈开发 #效率工具 #ClaudeCode&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;🔥 项目地址：&lt;a href="https://github.com/peterfei/ai-agent-team" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/ai-agent-team&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔥 国内镜像地址：&lt;a href="https://gitee.com/peterfei_1109/ai-agent-team" rel="nofollow" target="_blank"&gt;https://gitee.com/peterfei_1109/ai-agent-team&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📦 npm 安装：npm install -g ai-agent-team&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 觉得有用请点个 Star 支持一下！&lt;/strong&gt;&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Sat, 08 Nov 2025 11:04:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/44384</link>
      <guid>https://ruby-china.org/topics/44384</guid>
    </item>
    <item>
      <title>【开源项目】LowCode Dev Template - 现代化低代码开发平台模版</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;一个专为中文开发者设计的高保真低代码开发平台模版。提供完整的 HTML 模版集合，包含仪表板、项目管理、可视化设计器、表单设计器、数据管理等 13 个核心功能页面，非常适合快速原型设计和开发。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;大家好，我开源了一套自己压箱底的低代码开发平台模版，包含 13 个完整的 HTML 页面，涵盖了低代码平台的所有核心功能，如果觉得有用，提点宝贵意见，也欢迎 Star 和 Fork。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;项目特色：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;现代化 UI 设计，支持响应式布局&lt;/li&gt;
&lt;li&gt;包含仪表板、项目管理、设计器、数据管理等完整模块&lt;/li&gt;
&lt;li&gt;使用纯 HTML/CSS/JS 实现，无需复杂配置&lt;/li&gt;
&lt;li&gt;适合学习、研究和实际项目开发&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;主要页面展示：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/6c5824f2-3960-4ecd-9a61-6fada0754ee4.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;仪表板 - 项目概览和数据分析&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/094287be-9b7a-410f-99bf-04b3a1a9618a.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;项目管理 - 项目创建和管理&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/e5edd68b-7f9e-41ba-81cc-be7a324b2df1.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;可视化设计器 - 拖拽式界面构建&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/ba046ce9-2996-4929-aad0-86764b76ed65.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;表单设计器 - 高级表单设计&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/d3cc1505-199b-42ae-91f5-727142a3b848.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;数据源管理 - 数据库连接管理&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/7985308a-f63c-4b33-8bbd-5678c181d45b.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;数据模型管理 - 数据模型设计&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/87073e6e-d5db-4608-8d13-43efb258472f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;API 管理 - REST API 设计和管理&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/dddb75dc-a666-400e-8295-ce15634f978f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;应用发布 - 部署和发布管理&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/fa7f73ff-43d2-42c1-b1d9-8871193ab1a8.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;版本管理 - 版本控制和历史&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/b58b2f4e-6659-4c6b-9681-09f386d4eac5.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;用户登录 - 认证系统&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/84dcd431-35b3-4a8b-82a3-79b2558f714b.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;用户注册 - 注册系统&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/befe4c32-bb81-4faf-b564-ef2e479bcf6d.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;系统设置 - 平台配置&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;项目地址：&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/peterfei/lowcode-dev-template" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/lowcode-dev-template&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gitee: &lt;a href="https://gitee.com/peterfei_1109/lowcode-dev-template" rel="nofollow" target="_blank"&gt;https://gitee.com/peterfei_1109/lowcode-dev-template&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;欢迎 Star 和 Fork，也欢迎提出建议和贡献代码！&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Thu, 23 Oct 2025 12:57:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/44350</link>
      <guid>https://ruby-china.org/topics/44350</guid>
    </item>
    <item>
      <title>Vim Elysium: 终极 Vim 配置，一键变身现代 IDE (2025 版)</title>
      <description>&lt;p&gt;你是否也曾陷入这样的“Vim 困境”？&lt;/p&gt;

&lt;p&gt;一方面，你迷恋于 Vim 纯粹、高效的文本编辑哲学，指尖在键盘上飞舞，体验着无与伦比的掌控感。&lt;/p&gt;

&lt;p&gt;另一方面，你又羡慕现代 IDE (如 VSCode/IntelliJ) 那种开箱即用、功能完备的开发体验：智能的代码补全、精准的定义跳转、方便的图形化调试……&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;难道拥有极致的编辑速度，就必须放弃现代化的开发能力吗？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;不！今天，我向你隆重介绍 &lt;strong&gt;Vim Elysium&lt;/strong&gt; —— 一个旨在终结这场“战争”的专业级 Vim 配置方案。它将 Vim 的速度与现代 IDE 的智慧完美融合，让你鱼与熊掌，皆可兼得。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/e665a2ef-6b29-4966-b307-2dcfb68b81f2.gif!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="✨ Vim Elysium 的核心亮点"&gt;✨ Vim Elysium 的核心亮点&lt;/h2&gt;
&lt;p&gt;Vim Elysium 通过精心挑选和配置 23 个业界顶级的插件，为你打造了一个零冲突、高性能的集成开发环境。&lt;/p&gt;
&lt;h4 id="1. 真正的 IDE 级智能编码 (coc.nvim)"&gt;1. 真正的 IDE 级智能编码 (&lt;code&gt;coc.nvim&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;忘掉那些反应迟钝、配置复杂的补全插件吧！Vim Elysium 以 &lt;code&gt;coc.nvim&lt;/code&gt; 为核心，提供了完整的语言服务器协议 (LSP) 支持。这意味着：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;毫秒级响应&lt;/strong&gt;：拥有媲美 VSCode IntelliSense 的智能补全、诊断和重构能力。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;开箱即用&lt;/strong&gt;：已预装 &lt;code&gt;coc-pyright&lt;/code&gt;, &lt;code&gt;coc-tsserver&lt;/code&gt;, &lt;code&gt;coc-java&lt;/code&gt; 等多种语言扩展，支持 Python, JS/TS, C/C++, Java, PHP 等主流语言。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;代码质量保证&lt;/strong&gt;：集成了 &lt;code&gt;ALE&lt;/code&gt; 进行实时语法检查和自动修复，让你的代码永远保持专业水准。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="2. Vim 内置的图形化调试器 (vimspector)"&gt;2. Vim 内置的图形化调试器 (&lt;code&gt;vimspector&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;这是 Vim Elysium 的王牌功能之一。你再也无需为了调试而痛苦地切换到其他工具。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;完整调试体验&lt;/strong&gt;：直接在 Vim 中设置断点、单步执行、监视变量、查看调用栈。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;多语言支持&lt;/strong&gt;：完美支持 C++, Python, Go, PHP, Java 等多种语言的调试。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;沉浸式开发&lt;/strong&gt;：从编码到调试，所有工作流都在 Vim 内部闭环完成，让你保持专注。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="3. 闪电般的文件与代码导航 (LeaderF)"&gt;3. 闪电般的文件与代码导航 (&lt;code&gt;LeaderF&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;在庞大的项目中，定位文件和代码的速度决定了你的效率。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;超快速模糊搜索&lt;/strong&gt;：无论是文件名、函数、缓冲区还是代码行，&lt;code&gt;LeaderF&lt;/code&gt; 都能在瞬间帮你找到。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;经典文件树&lt;/strong&gt;：集成了 &lt;code&gt;NERDTree&lt;/code&gt;，提供了直观易用的文件系统浏览器。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="4. 优雅而强大的多光标编辑 (vim-visual-multi)"&gt;4. 优雅而强大的多光标编辑 (&lt;code&gt;vim-visual-multi&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;谁说 Vim 不能像 Sublime Text 或 VSCode 那样优雅地进行多光标操作？&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;智能多光标&lt;/strong&gt;：一键选中所有匹配项，进行同步编辑、添加、删除，极大提升了批量重构的效率。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;零快捷键冲突&lt;/strong&gt;：经过精心设计，与 Vim 及其他插件的核心快捷键完美兼容。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="5. 深度集成的 Git 工作流 (vim-fugitive)"&gt;5. 深度集成的 Git 工作流 (&lt;code&gt;vim-fugitive&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;Vim Elysium 将 Git 深度整合到你的编辑体验中。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gutter 实时差异&lt;/strong&gt;：通过 &lt;code&gt;vim-gitgutter&lt;/code&gt; 在侧边栏清晰地展示代码的增、删、改。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vim 内执行 Git 命令&lt;/strong&gt;：无需离开编辑器，即可执行 &lt;code&gt;Git blame&lt;/code&gt;, &lt;code&gt;Git diff&lt;/code&gt;, &lt;code&gt;Git commit&lt;/code&gt; 等所有操作。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="🚀 性能与架构"&gt;🚀 性能与架构&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;模块化设计&lt;/strong&gt;：所有插件配置都拆分在 &lt;code&gt;vimrc/&lt;/code&gt; 目录下的独立文件中，结构清晰，极易维护和定制。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;性能优化&lt;/strong&gt;：广泛采用插件延迟加载 (Lazy Loading) 技术，确保了闪电般的启动速度和流畅的运行体验。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="谁适合使用 Vim Elysium？"&gt;谁适合使用 Vim Elysium？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;追求极致效率的后端/全栈开发者&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;希望将 Vim 作为主力开发环境的学生和研究人员&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;经常在服务器上工作的 DevOps 和运维工程师&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;所有热爱 Vim，但又不想在繁琐配置上浪费时间的极客&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="快速开始"&gt;快速开始&lt;/h2&gt;
&lt;p&gt;我们深知，复杂的安装过程会劝退 90% 的用户。因此，Vim Elysium 的安装被设计得极其简单：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;确保前置要求已安装&lt;/strong&gt; (&lt;code&gt;Git&lt;/code&gt;, &lt;code&gt;ctags&lt;/code&gt;, &lt;code&gt;Node.js&lt;/code&gt;)。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;克隆仓库&lt;/strong&gt;：&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone git@gitee.com:peterfei_1109/vim-elysium.git ~/.vim-elysium
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;安装配置&lt;/strong&gt;：项目提供了详细的备份和安装步骤，仅需几条命令即可完成。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;一键安装插件&lt;/strong&gt;：打开 Vim，执行 &lt;code&gt;:PlugInstall&lt;/code&gt;，所有插件将自动安装。&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;详细步骤请参考项目 README。&lt;/p&gt;
&lt;h2 id="立即体验你的终极 Vim"&gt;立即体验你的终极 Vim&lt;/h2&gt;
&lt;p&gt;告别在数百个插件和数千行配置中挣扎的过去吧。Vim Elysium 已经为你铺平了道路，让你能立刻享受到 Vim 编辑哲学的精髓与现代 IDE 的强大功能。&lt;/p&gt;

&lt;p&gt;是时候给你的 Vim 来一次终极升级了！&lt;/p&gt;
&lt;h3 id="➡️ 项目地址"&gt;➡️ 项目地址&lt;/h3&gt;
&lt;p&gt;如果这个项目对你有帮助，请不要吝啬你的 Star！⭐&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;GitHub (主仓库):&lt;/strong&gt; &lt;a href="https://github.com/peterfei/vim-elysium" rel="nofollow" target="_blank" title=""&gt;https://github.com/peterfei/vim-elysium&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Gitee (国内镜像):&lt;/strong&gt; &lt;a href="https://gitee.com/peterfei_1109/vim-elysium" rel="nofollow" target="_blank" title=""&gt;https://gitee.com/peterfei_1109/vim-elysium&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;SEO 关键词&lt;/strong&gt;: Vim, Neovim, Vim 配置，Neovim 配置，IDE, dotfiles, 开箱即用，程序员，开发者工具，LSP, coc.nvim, vimspector, 代码补全，调试，终极配置，Python, Java, C++, Go, JavaScript&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Mon, 20 Oct 2025 17:02:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/44346</link>
      <guid>https://ruby-china.org/topics/44346</guid>
    </item>
    <item>
      <title>零代码开发 3D 钓鱼游戏:AI 工具 45 分钟实现我的第一款游戏产品</title>
      <description>&lt;p&gt;“昨晚我只用了 45 分钟，和 AI 对话 15 次，就做出了一款可运行的 3D 钓鱼游戏游戏。”这不是天方夜谭，而是一个做为普通开发者用 Cursor AI 创造的真实案例。在这个 AI 编程工具普及的时代，编写代码已经不再是程序员的专属技能。本文将完整揭秘如何通过自然语言对话，让 AI 自动生成游戏代码、调试错误、优化功能的全过程。
&lt;img src="https://l.ruby-china.com/photo/peterfei/a609470a-0c54-48a3-a975-11d259ec40cd.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="AI编程革命：从100小时到45分钟的蜕变"&gt;AI 编程革命：从 100 小时到 45 分钟的蜕变&lt;/h3&gt;
&lt;p&gt;传统游戏开发需要掌握 javascript 或者 Vue 语法、vite 构建框架、碰撞检测算法等专业知识。光是学习基础编程就需要 100 小时，想要开发完整产品还需掌握 UI 设计、音效处理、性能优化等复杂技能。但在 Cursor AI 的加持下，整个过程发生了颠覆性改变：&lt;/p&gt;

&lt;p&gt;代码生成：通过自然语言描述需求，AI 自动生成完整代码框架&lt;/p&gt;

&lt;p&gt;实时调试：将运行报错信息反馈给 AI，自动修正代码漏洞&lt;/p&gt;

&lt;p&gt;功能迭代：用"鱼群游动不自然"等口语化指令优化游戏参数&lt;/p&gt;

&lt;p&gt;跨文件协作：自动处理 HTML、CSS、JavaScript 多语言联调 这个 3D 游戏案例中，开发者仅通过 15 轮对话就完成了核心功能开发。让我们解剖这个 AI 编程的"魔法公式"。&lt;/p&gt;
&lt;h3 id="开发全流程拆解"&gt;开发全流程拆解&lt;/h3&gt;
&lt;p&gt;Step1 环境配置（3 分钟）&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;安装Node 环境，我使用的是nvm 安装，e.g. nvm install --lts &amp;amp;&amp;amp; nvm use --lts 
查看Node 版本，node --version； 
注册Cursor AI并下载客户端（支持Windows/MacOS）；
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Step2 生成游戏框架（5 分钟）&lt;/p&gt;

&lt;p&gt;使用经典 Prompt 模板：&lt;/p&gt;

&lt;p&gt;我要创建一个基于 Three.js 和 React 的 3D 钓鱼游戏，运行于浏览器环境，后续打算打包成 Chrome 扩展上架。下面是详细需求：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;### 项目初始化
1. 以 Vite 作为构建工具，搭建一个 TypeScript + React 的项目框架。
2. 集成 Three.js 库，完成基本渲染器、场景、相机的配置。

### 场景搭建
1. 构建一个户外湖边的 3D 场景，具体如下：
    - 地面：用绿色纹理创建一个平坦地面，模拟湖边土地。
    - 湖面：打造一个巨大水体模拟湖面，运用 Shader 实现波光粼粼的效果。
    - 背景：从 Sketchfab 搜索并下载免费可商用的低精度山脉和树木模型，将其放置在远处作为背景。要处理好模型的导入和适配，确保能正确显示在场景中。
2. 从 Sketchfab 找到合适的免费可商用钓鱼者模型，放置在湖边合适位置。

### 钓鱼竿与抛竿逻辑
1. 从 Sketchfab 选取一个免费可商用的钓鱼竿模型，添加到钓鱼者手中。
2. 实现抛竿逻辑：
    - 用户按下鼠标左键，出现力度条，按住时间越长，力度条越长。
    - 松开鼠标左键，钓鱼竿按一定角度向上旋转，利用 Three.js 的 TWEEN.js 库实现动画效果。
    - 鱼饵从鱼钩处按抛物线轨迹抛出并落入湖中，需计算合适的抛物线公式。

### 鱼类生成与咬钩逻辑
1. 从 Sketchfab 搜索并下载多种免费可商用的不同鱼类模型，在湖水中随机生成不同种类的鱼，每种鱼有独特外观模型、大小和游动速度。
2. 鱼有各自的游动路径和行为逻辑，例如部分鱼喜欢在水面附近游动，部分鱼喜欢在水底游动。借助 Ammo.js 物理引擎模拟鱼的游动。
3. 鱼饵落入水中一段时间后，随机有鱼咬钩，咬钩时屏幕有轻微震动效果，鱼竿有弯曲的物理动画，同时触发咬钩音效。

### UI 界面
1. 创建一个 HUD 界面，显示以下信息：
    - 剩余鱼饵的数量。
    - 当前的得分，钓到鱼会增加得分。
    - 显示当前咬钩鱼的种类名称。
2. UI 界面要适配不同的屏幕尺寸。

### 代码结构与规范
1. 代码采用模块化方式组织，每个功能模块有独立的文件和类。
2. 代码使用 TypeScript 编写，添加详细注释，符合现代前端开发规范。
3. 对可能出现的异常情况进行适当的错误处理，例如模型加载失败、网络请求错误等。

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;AI 自动生成的文件结构：
&lt;img src="https://l.ruby-china.com/photo/peterfei/da4bfe35-04bd-4d3a-a184-6d77fee5385f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Step3 调试优化（7 分钟）&lt;/p&gt;

&lt;p&gt;遇到典型问题及解决方法:
&lt;img src="https://l.ruby-china.com/photo/peterfei/268805ab-208d-482f-8950-091aedc18be9.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;点击小地图不移动，检查 main.js 是否初始化 输入# 点击小地图不移动，检查 main.js 是否初始化，AI 自动调整旋修复&lt;/p&gt;

&lt;p&gt;修复鱼游弋的姿态 输入#修复鱼游弋的姿态，而不是像截图漂浮在水面，不符合现实场景，背脊不能平行于水面，AI 修复游动异常代码&lt;/p&gt;

&lt;p&gt;音效不同步 输入# 将音效加载方式改为异步线程处理，AI 重构 sound 模块 调试秘籍：将运行报错信息直接粘贴给 AI，如：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/2a02c5fd-8c78-42f0-bc89-02adfd885f0e.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;AI 会自动定位问题并生成补丁代码。&lt;/p&gt;
&lt;h3 id="游戏产品化改造指南"&gt;游戏产品化改造指南&lt;/h3&gt;
&lt;p&gt;核心亮点设计&lt;/p&gt;

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;3D 场景系统
场景渲染
使用 Three.js 实现高质量 3D 渲染
支持抗锯齿和阴影效果
场景雾效增强深度感
动态光照系统
相机系统
自由视角控制
平滑的缩放效果
视角限制保护
小地图导航支持&lt;/li&gt;
&lt;li&gt;物理系统
水面物理
真实的水面波动效果
动态波浪生成
水面反射和折射
鱼群与水面交互
碰撞检测
鱼群之间的碰撞
鱼与地形的碰撞
鱼线与环境的交互
优化后的物理计算&lt;/li&gt;
&lt;li&gt;天气系统
动态天气
晴天、多云、雨天、暴风雨
天气渐变过渡
影响水面状态
影响鱼群行为
环境效果
动态光照变化
水面反射调整
雾效强度变化
粒子效果（雨、雪）&lt;/li&gt;
&lt;li&gt;音频系统
背景音乐
动态音乐切换
音量控制
场景氛围营造
音效系统
钓鱼音效
环境音效
成就音效
3D 空间音效&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h3 id="AI编程的底层逻辑"&gt;AI 编程的底层逻辑&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;通过 200+ 开发者案例总结出成功公式：优质产出 = （清晰需求 × AI 工具熟练度） ÷ 技术焦虑&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;三大核心法则：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;需求颗粒化 将"做个好游戏"拆解为"实现左右移动→添加旋转逻辑→设计计分规则"等原子任务&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;对话工程学 使用"你是一位...请..."的专家角色限定法，提升代码质量&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;调试方法论 错误信息→问题定位→修复建议的闭环训练 典型错误修正对比：&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="从游戏开发到产品思维"&gt;从游戏开发到产品思维&lt;/h3&gt;
&lt;p&gt;这个 3d 钓鱼案例揭示了 AI 时代产品开发的范式转变：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;开发流程重构 传统模式：设计→编码→测试→发布（瀑布式）AI 模式：对话→验证→迭代（螺旋式）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;核心能力迁移 从"写代码能力"转向"需求拆解能力+AI 对话技巧 + 快速验证能力"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;产品进化路径 基础版（15 分钟）→ 扩展版（2 小时）→ 商业版（2 天）&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="入门者建议："&gt;入门者建议：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;从修改现有项目开始（如调整游戏速度、更换背景贴图）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;每天用 AI 解决 1 个具体问题（如"如何实现甩杆，模拟现实场景"）&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;建立自己的代码库（收集常用的 AI 生成代码片段）&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="该项目已上架并发布Chrome 插件市场， 搜索 深海探钓 体验 , 回复并点赞有机会赠送并分享源码链接。"&gt;该项目已上架并发布 Chrome 插件市场，搜索 &lt;strong&gt;&lt;em&gt;深海探钓&lt;/em&gt;&lt;/strong&gt; 体验 , 回复并点赞有机会赠送并分享源码链接。&lt;/h2&gt;</description>
      <author>peterfei</author>
      <pubDate>Thu, 10 Apr 2025 22:17:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/44124</link>
      <guid>https://ruby-china.org/topics/44124</guid>
    </item>
    <item>
      <title>Rails 7 with Vite + Vue 3 + TypeScript + Naive UI Admin</title>
      <description>&lt;h2 id="Rails 7 with vite + vue3 +TypeScript+Naive Ui Admin"&gt;Rails 7 with vite + vue3 +TypeScript+Naive Ui Admin&lt;/h2&gt;&lt;h2 id="简介"&gt;简介&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;基于 &lt;a href="https://github.com/vuejs/vue-next" rel="nofollow" target="_blank" title=""&gt;Vue3.0&lt;/a&gt;、&lt;a href="https://github.com/vitejs/vite" rel="nofollow" target="_blank" title=""&gt;Vite&lt;/a&gt;、 &lt;a href="https://www.naiveui.com/" rel="nofollow" target="_blank" title=""&gt;Naive UI&lt;/a&gt;、&lt;a href="https://www.typescriptlang.org/" rel="nofollow" target="_blank" title=""&gt;TypeScript&lt;/a&gt;  Rails 的中后台解决方案，它使用了最新的前端技术栈，并提炼了典型的业务模型，页面，包括二次封装组件、动态菜单、权限校验、粒子化权限控制等功能，它可以帮助你快速搭建企业级中后台项目，该项目使用最新的前端技术栈，相信不管是从新技术使用还是其他方面，都能帮助到你。&lt;/p&gt;

&lt;p&gt;我以 vite_javascript_tag 和 vite_stylesheet_tag 各自代替了 javascript_include_tag 和 stylesheet_link_tag helper，并把 vite.json 中的 sourceCodeDir 的值更新为 frontend（代替了 Rails 的 app/javascript 方案）。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="Step 1: Clone 项目"&gt;Step 1: Clone 项目&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;项目地址：- &lt;a href="https://github.com/peterfei/rails7vue3vite" rel="nofollow" target="_blank" title=""&gt;rails7vue3vite&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone git@github.com:peterfei/rails7vue3vite.git
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="Step 2: 运行项目"&gt;Step 2: 运行项目&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bundle
cd vite
yarn
vite dev
rails s 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;浏览器打开 &lt;a href="http://localhost:3000/" rel="nofollow" target="_blank" title=""&gt;http://localhost:3000&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;开源不易，如果对你全栈学习有所帮助，劳烦给个 Star &lt;img title=":heartbeat:" alt="💓" src="https://twemoji.ruby-china.com/2/svg/1f493.svg" class="twemoji"&gt; &lt;/p&gt;
&lt;h2 id="基础知识"&gt;基础知识&lt;/h2&gt;
&lt;p&gt;本项目需要一定前端基础知识，请确保掌握 Vue 的基础知识，以便能处理一些常见的问题。建议在开发前先学一下以下内容，提前了解和学习这些知识，会对项目理解非常有帮助：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v3.vuejs.org/" rel="nofollow" target="_blank" title=""&gt;Vue3 文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/vuejs/rfcs" rel="nofollow" target="_blank" title=""&gt;Vue-RFCS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v3.vuejs.org/guide/migration/introduction.html" rel="nofollow" target="_blank" title=""&gt;Vue2 迁移到 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.typescriptlang.org/" rel="nofollow" target="_blank" title=""&gt;TypeScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://next.router.vuejs.org/" rel="nofollow" target="_blank" title=""&gt;Vue-router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.naiveui.com/" rel="nofollow" target="_blank" title=""&gt;Naive UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://es6.ruanyifeng.com/" rel="nofollow" target="_blank" title=""&gt;Es6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitejs.dev/" rel="nofollow" target="_blank" title=""&gt;Vitejs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://windicss.netlify.app/" rel="nofollow" target="_blank" title=""&gt;WindiCss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="浏览器支持"&gt;浏览器支持&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;本地开发&lt;/strong&gt;推荐使用&lt;code&gt;Chrome 最新版&lt;/code&gt;浏览器，&lt;strong&gt;不支持&lt;/strong&gt;&lt;code&gt;Chrome 80&lt;/code&gt;以下版本。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;生产环境&lt;/strong&gt;支持现代浏览器，不支持 IE。
&lt;img src="https://l.ruby-china.com/photo/peterfei/43094be3-1699-4811-a766-ea9684ab17b2.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="项目预览"&gt;项目预览&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/39f6f03e-a3d3-4604-b17b-36fc1e47caff.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/d6e73b32-5f64-432e-8681-bac234573743.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/1a71d668-38f7-4bbf-bdf4-ff06957abad0.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/9443484e-828c-43d1-a4f2-942f0b715f75.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/60324558-3377-45b4-baee-c8424a5ed3c5.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/e1013e18-0778-4a07-83ef-dc8faae1d9fd.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/peterfei/8a57dffb-c768-405b-a436-f5c24b9d21f6.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="开发"&gt;开发&lt;/h2&gt;&lt;h3 id="目录结构"&gt;目录结构&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/peterfei/f3e5191a-8622-4175-9eee-2c5adf9eebfe.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="项目配置项"&gt;项目配置项&lt;/h2&gt;
&lt;p&gt;用于修改项目的配色、布局、缓存、多语言、组件默认配置&lt;/p&gt;
&lt;h2 id="环境变量配置"&gt;环境变量配置&lt;/h2&gt;
&lt;p&gt;项目的环境变量配置位于项目根目录下的 .env、.env.development、.env.production&lt;/p&gt;

&lt;p&gt;具体可以参考 &lt;a href="https://github.com/vitejs/vite#modes-and-environment-variables" rel="nofollow" target="_blank" title=""&gt;Vite 文档&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;bash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;.env                &lt;span class="c"&gt;# 在所有的环境中被载入&lt;/span&gt;
.env.local          &lt;span class="c"&gt;# 在所有的环境中被载入，但会被 git 忽略&lt;/span&gt;
.env.[mode]         &lt;span class="c"&gt;# 只在指定的模式中被载入&lt;/span&gt;
.env.[mode].local   &lt;span class="c"&gt;# 只在指定的模式中被载入，但会被 git 忽略&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;温馨提醒&lt;/p&gt;

&lt;p&gt;只有以 &lt;code&gt;VITE_&lt;/code&gt;开头的变量会被嵌入到客户端侧的包中，你可以项目代码中这样访问它们：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;import&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;meta&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;VITE_PROT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;以 &lt;code&gt;VITE_GLOB_*&lt;/code&gt; 开头的的变量，在打包的时候，会被加入_app.config.js 生产环境动态配置) 配置文件当中。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="配置项说明"&gt;配置项说明&lt;/h3&gt;&lt;h3 id=".env"&gt;.env&lt;/h3&gt;
&lt;p&gt;所有环境适用&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 端口号&lt;/span&gt;
&lt;span class="nv"&gt;VITE_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3100
&lt;span class="c"&gt;# 网站标题&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_APP_TITLE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Naive Ui Admin
&lt;span class="c"&gt;# 简称，用于配置文件名字 不要出现空格、数字开头等特殊字符&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_APP_SHORT_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;naive_ui_admin
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=".env.development"&gt;.env.development&lt;/h3&gt;
&lt;p&gt;开发环境适用&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 是否开启mock数据，关闭时需要自行对接后台接口&lt;/span&gt;
&lt;span class="nv"&gt;VITE_USE_MOCK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;span class="c"&gt;# 资源公共路径,需要以 /开头和结尾&lt;/span&gt;
&lt;span class="nv"&gt;VITE_PUBLIC_PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/
&lt;span class="c"&gt;# 是否删除Console.log&lt;/span&gt;
&lt;span class="nv"&gt;VITE_DROP_CONSOLE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;
&lt;span class="c"&gt;# 接口地址&lt;/span&gt;
&lt;span class="c"&gt;# 如果没有跨域问题，直接在这里配置即可&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_API_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/api
&lt;span class="c"&gt;# 图片上传地址&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_UPLOAD_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/upload
&lt;span class="c"&gt;# 图片前缀地址&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_IMG_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/
&lt;span class="c"&gt;# 接口前缀&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_API_URL_PREFIX&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;注意&lt;/p&gt;

&lt;p&gt;这里配置的 &lt;code&gt;VITE_PROXY&lt;/code&gt; 以及 &lt;code&gt;VITE_GLOB_API_URL&lt;/code&gt;, /api 需要是唯一的，不要和接口有的名字冲突&lt;/p&gt;

&lt;p&gt;如果你的接口是 &lt;code&gt;http://localhost:3000/api&lt;/code&gt; 之类的，请考虑将 &lt;code&gt;VITE_GLOB_API_URL=/xxxx&lt;/code&gt; 换成别的名字&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=".env.production"&gt;.env.production&lt;/h3&gt;
&lt;p&gt;生产环境适用&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 是否开启mock&lt;/span&gt;
&lt;span class="nv"&gt;VITE_USE_MOCK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;span class="c"&gt;# 接口地址 可以由nginx做转发或者直接写实际地址&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_API_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/api
&lt;span class="c"&gt;# 文件上传地址 可以由nginx做转发或者直接写实际地址&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_UPLOAD_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/upload
&lt;span class="c"&gt;# 接口地址前缀，有些系统所有接口地址都有前缀，可以在这里统一加，方便切换&lt;/span&gt;
&lt;span class="nv"&gt;VITE_GLOB_API_URL_PREFIX&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="c"&gt;# 是否删除Console.log&lt;/span&gt;
&lt;span class="nv"&gt;VITE_DROP_CONSOLE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;span class="c"&gt;# 资源公共路径,需要以 / 开头和结尾&lt;/span&gt;
&lt;span class="nv"&gt;VITE_PUBLIC_PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="生产环境动态配置"&gt;生产环境动态配置&lt;/h2&gt;&lt;h3 id="说明"&gt;说明&lt;/h3&gt;
&lt;p&gt;当执行&lt;code&gt;yarn build&lt;/code&gt;构建项目之后，会自动生成 &lt;code&gt;_app.config.js&lt;/code&gt; 文件并插入 &lt;code&gt;index.html&lt;/code&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;注意：开发环境不会生成&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// _app.config.js&lt;/span&gt;
&lt;span class="c1"&gt;// 变量名命名规则  __PRODUCTION__xxx_CONF__   xxx：为.env配置的VITE_GLOB_APP_SHORT_NAME&lt;/span&gt;
&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;__PRODUCTION__VUE_VBEN_ADMIN__CONF__&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;VITE_GLOB_APP_TITLE&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Naive Ui Admin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;VITE_GLOB_APP_SHORT_NAME&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;naive-ui-admin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;VITE_GLOB_API_URL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/app&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;VITE_GLOB_API_URL_PREFIX&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;VITE_GLOB_UPLOAD_URL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/upload&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="作用"&gt;作用&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;_app.config.js&lt;/code&gt; 用于项目在打包后，需要动态修改配置的需求，如接口地址。不用重新进行打包，可在打包后修改 &lt;code&gt;/dist/_app.config.js&lt;/code&gt; 内的变量，刷新即可更新代码内的局部变量。&lt;/p&gt;
&lt;h3 id="如何获取全局变量"&gt;如何获取全局变量&lt;/h3&gt;
&lt;p&gt;想要获取 &lt;code&gt;_app.config.js&lt;/code&gt; 内的变量，可以使用 src/hooks/setting/index.ts 提供的函数来进行获取&lt;/p&gt;
&lt;h3 id="如何新增(新增一个可动态修改的配置项)"&gt;如何新增 (新增一个可动态修改的配置项)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;首先在 &lt;code&gt;.env&lt;/code&gt; 或者对应的开发环境配置文件内，新增需要可动态配置的变量，需要以 &lt;code&gt;VITE_GLOB_&lt;/code&gt;开头&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;VITE_GLOB_&lt;/code&gt; 开头的变量会自动加入环境变量，通过在 &lt;code&gt;src/types/config.d.ts&lt;/code&gt; 内修改 &lt;code&gt;GlobEnvConfig&lt;/code&gt; 和 &lt;code&gt;GlobConfig&lt;/code&gt; 两个环境变量的值来定义新添加的类型&lt;/li&gt;
&lt;li&gt;useGlobSetting 函数中添加刚新增的返回值即可&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;VITE_GLOB_APP_TITLE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;VITE_GLOB_API_URL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;VITE_GLOB_APP_SHORT_NAME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;VITE_GLOB_API_URL_PREFIX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;VITE_GLOB_UPLOAD_URL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;ENV&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;useGlobSetting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;():&lt;/span&gt; &lt;span class="nx"&gt;SettingWrap&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Take global configuration&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="na"&gt;glob&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Readonly&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;GlobConfig&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;VITE_GLOB_APP_TITLE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;apiUrl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;VITE_GLOB_API_URL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;shortName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;VITE_GLOB_APP_SHORT_NAME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;urlPrefix&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;VITE_GLOB_API_URL_PREFIX&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;uploadUrl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;VITE_GLOB_UPLOAD_URL&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;glob&lt;/span&gt; &lt;span class="nx"&gt;as&lt;/span&gt; &lt;span class="nx"&gt;Readonly&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;GlobConfig&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="项目配置"&gt;项目配置&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;WARNING&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;项目配置文件用于配置项目内展示的内容、布局、文本等效果，该配置，暂时没有存于&lt;code&gt;localStorage&lt;/code&gt;中。刷新则恢复初始值。&lt;/p&gt;

&lt;p&gt;src/settings/projectSetting.ts&lt;/p&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;setting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;//导航模式 vertical 左侧菜单模式 horizontal 顶部菜单模式&lt;/span&gt;
    &lt;span class="na"&gt;navMode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;vertical&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="c1"&gt;//导航风格 dark 暗色侧边栏 light 白色侧边栏 header-dark 暗色顶栏&lt;/span&gt;
    &lt;span class="na"&gt;navTheme&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;dark&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="c1"&gt;//顶部&lt;/span&gt;
    &lt;span class="na"&gt;headerSetting&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;//背景色&lt;/span&gt;
        &lt;span class="na"&gt;bgColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#fff&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//固定顶部&lt;/span&gt;
        &lt;span class="na"&gt;fixed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//显示重载按钮&lt;/span&gt;
        &lt;span class="na"&gt;isReload&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="c1"&gt;//页脚&lt;/span&gt;
    &lt;span class="na"&gt;showFooter&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="c1"&gt;//多标签&lt;/span&gt;
    &lt;span class="na"&gt;multiTabsSetting&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;//背景色&lt;/span&gt;
        &lt;span class="na"&gt;bgColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#fff&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//是否显示&lt;/span&gt;
        &lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//固定多标签&lt;/span&gt;
        &lt;span class="na"&gt;fixed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="c1"&gt;//菜单&lt;/span&gt;
    &lt;span class="na"&gt;menuSetting&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;//最小宽度&lt;/span&gt;
        &lt;span class="na"&gt;minMenuWidth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;64&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//菜单宽度&lt;/span&gt;
        &lt;span class="na"&gt;menuWidth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//固定菜单&lt;/span&gt;
        &lt;span class="na"&gt;fixed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="c1"&gt;//面包屑&lt;/span&gt;
    &lt;span class="na"&gt;crumbsSetting&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;//是否显示&lt;/span&gt;
        &lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="c1"&gt;//显示图标&lt;/span&gt;
        &lt;span class="na"&gt;showIcon&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="c1"&gt;//菜单权限模式 FIXED 前端固定路由  BACK 动态获取&lt;/span&gt;
    &lt;span class="na"&gt;permissionMode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;FIXED&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;setting&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="组件配置"&gt;组件配置&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;src/settings/componentSetting.ts&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export default {
    table: {
        apiSetting: {
            // 当前页的字段名
            pageField: 'page',
            // 每页数量字段名
            sizeField: 'pageSize',
            // 接口返回的数据字段名
            listField: 'list',
            // 接口返回总页数字段名
            totalField: 'pageCount',
        },
        //默认分页数量
        defaultPageSize: 10,
        //可切换每页数量集合
        pageSizes: [10, 20, 30, 40, 50],
    },
    upload: {
        //考虑接口规范不同
        apiSetting: {
            // 集合字段名
            infoField: 'data',
            // 图片地址字段名
            imgField: 'photo',
        },
        //最大上传图片大小
        maxSize: 2,
        //图片上传类型
        fileType: ['image/png', 'image/jpg', 'image/jpeg', 'image/gif', 'image/svg+xml'],
    },
};
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="主题配置"&gt;主题配置&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;src/settings/designSetting.ts&lt;/code&gt;&lt;/p&gt;
&lt;pre class="highlight tsx"&gt;&lt;code&gt;&lt;span class="c1"&gt;// app theme preset color&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;appThemeList&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#2d8cf0&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#0960bd&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#0084f4&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#009688&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#536dfe&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#ff5c93&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#ee4f12&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#0096c7&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#9c27b0&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#ff9800&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#FF3D68&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#00C1D4&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#71EFA3&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#171010&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#78DEC7&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#1768AC&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#FB9300&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#FC5404&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;setting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;//深色主题&lt;/span&gt;
    &lt;span class="na"&gt;darkTheme&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="c1"&gt;//系统主题色&lt;/span&gt;
    &lt;span class="na"&gt;appTheme&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#2d8cf0&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="c1"&gt;//系统内置主题色列表&lt;/span&gt;
    &lt;span class="nx"&gt;appThemeList&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;setting&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The vite install will generate the following files&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Procfile for dev env to start both rails and vite server
Procfile.dev 
  vite: bin/vite dev
   web: bin/rails s

# Only Vite entry files - mainly used for imports
app/frontend/entrypoints/  

# Executable to start the dev server
bin/vite 

# Defines the node dependencies
package.json                 
package-lock.json

# Configuration for the vite for the app
vite.config.ts     

# Setting for the Vite         
config/vite.json
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;A sample file is created app/frontend/entrypoints/application.js in the web app.&lt;/li&gt;
&lt;li&gt;Vite will also add the following tags to the app/views/layouts/application.html.erb&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*  vite_javascript_tag: Renders a &amp;lt;script&amp;gt; tag referencing a JavaScript file
*  vite_typescript_tag: Renders a &amp;lt;script&amp;gt; tag referencing a TypeScript file
*  vite_stylesheet_tag: Renders a &amp;lt;link&amp;gt; tag referencing a CSS file
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;Configure the Vite in the vite.config.ts file. The basic configuration is like adding RubyPlugin is done for us by the vite-rails gem. Apart from this, vite-plugin-full-reload can be added.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
import type { UserConfig, ConfigEnv, } from 'vite';
import { loadEnv } from 'vite';
import { resolve } from 'path';
import { wrapperEnv } from './build/utils';
import { createVitePlugins } from './build/vite/plugin';
import { OUTPUT_DIR } from './build/constant';
import { createProxy } from './build/vite/proxy';
import pkg from './package.json';
import { format } from 'date-fns';
const { dependencies, devDependencies, name, version } = pkg;

const __APP_INFO__ = {
    pkg: { dependencies, devDependencies, name, version },
    lastBuildTime: format(new Date(), 'yyyy-MM-dd HH:mm:ss'),
};

function pathResolve(dir: string) {
    return resolve(process.cwd(), '.', dir);
}

export default ({ command, mode }: ConfigEnv): UserConfig =&amp;gt; {
    const root = process.cwd();
    const env = loadEnv(mode, root);
    const viteEnv = wrapperEnv(env);
    const { VITE_PUBLIC_PATH, VITE_PORT, VITE_GLOB_PROD_MOCK, VITE_PROXY } =
        viteEnv;
    const prodMock = VITE_GLOB_PROD_MOCK;
    const isBuild = command === 'build';
    return {
        base: VITE_PUBLIC_PATH,
        esbuild: {},
        resolve: {
            alias: [
                {
                    find: /\/#\//,
                    replacement: pathResolve('types') + '/',
                },
                {
                    find: '@',
                    replacement: pathResolve('app/frontend/') + '/',
                },
            ],
            dedupe: ['vue'],
        },
        plugins: createVitePlugins(viteEnv, isBuild, prodMock),
        define: {
            __APP_INFO__: JSON.stringify(__APP_INFO__),
        },
        server: {
            host: true,
            port: VITE_PORT,
            proxy: createProxy(VITE_PROXY),
        },
        optimizeDeps: {
            include: [],
            exclude: ['vue-demi'],
        },
        build: {
            target: 'es2015',
            cssTarget: 'chrome80',
            outDir: OUTPUT_DIR,
            reportCompressedSize: false,
            chunkSizeWarningLimit: 2000,
            manifest: true
        },
    };
};

&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="Wrapping things up"&gt;Wrapping things up&lt;/h3&gt;
&lt;p&gt;旅程至此告一段落了。我们现在拥有了设置好的 Ruby Vite，运行良好的 live reload，hot replacement，以及所期望的实时性，都被完美修复了！随意分享并把其用到你自己的项目中吧——我希望它能派上用场助你一臂之力！&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Fri, 08 Sep 2023 17:10:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/43318</link>
      <guid>https://ruby-china.org/topics/43318</guid>
    </item>
    <item>
      <title>[西安] 简美科技招聘 Ruby/Rails 攻城师 / 实习生，薪水 6k-10k (+ 期权)</title>
      <description>&lt;p&gt;&lt;strong&gt;招聘公司：西安简美网络科技有限公司&lt;/strong&gt;
团队介绍：创业团队
工作地点：西安市新城区宏城国际公寓 C304#
薪水待遇：具有竞争力的薪水，根据能力高低：每月 6k-10k 元；另外年终会有奖金和分红
职业发展：出色的团队成员会有机会拿到一定比例的【公司期权】，成为公司的【高级合伙人】
加班情况：不打卡；项目/产品 release 的时候会很忙，平时晚上六七点下班
联系邮箱：xajianmei@gmail.com&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;任职资格：&lt;/strong&gt;
-本科以上学历，计算机相关专业，热爱编程，有一定的编程基础。
-掌握多种主流程序设计语言。有大型 Web 应用开发和架构经验，熟悉主流 Web 应用框架，精通 Ruby 或 PHP；
-熟悉 Linux 操作系统、网络和关系型数据库的应用开发与优化；
-对设计模式、软件工程、用户体验等有较深入的理解；
-擅长组织、沟通及协调各方资源，具备一定的技术团队管理经验；
&lt;strong&gt;关于公司&lt;/strong&gt;
公司由几个八零后创立，公司的发展方向瞄准移动互联。
办公室临近钟楼/北大街，交通便利。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UI Designer / UI 设计师（5-10K）&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;工作职能：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;参与产品的需求分析和功能设计。
负责公司移动端产品视觉风格定义、界面、图标、动态设计。
完成产品的原型交互视觉效果设计。
优化产品的细节交互及动态效果，提升产品体验。
任职要求：&lt;/p&gt;

&lt;p&gt;熟悉常见的交互设计方式和原理。
对形态、色彩、质感敏感，有独特的审美情趣。
追求极致，有强迫症。
具有前瞻的设计理念，关注互联网产品趋势，关注行业动态。&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Thu, 24 Apr 2014 19:58:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/18833</link>
      <guid>https://ruby-china.org/topics/18833</guid>
    </item>
    <item>
      <title>需要日历插件的有福了，my97-rails 号外</title>
      <description>&lt;p&gt;前段时间一直忙于公司的项目，开发过程中苦于无一款国人用的顺手的日历组件，如 my97. 这两天研究了下 gem，并把 my97 calender 做成 gem 包，方便使用，好了，费话少说，放出源码：
&lt;a href="https://github.com/peterfei/my97-rails" rel="nofollow" target="_blank"&gt;https://github.com/peterfei/my97-rails&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;group :assets do 
    gem 'my97-rails'
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Run 'bundle install'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;
Require &lt;code&gt;WdatePicker.js&lt;/code&gt; in your Javascript manifest (e.g. &lt;code&gt;application.js&lt;/code&gt;)&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;//= require WdatePicker
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;
 Require WdatePicker.css in your CSS manifest (e.g. application.css)&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*= require WdatePicker
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="Usage"&gt;Usage&lt;/h2&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%=f.my97_date_select :date,:class=&amp;gt;"Wdate"  %&amp;gt;
&amp;lt;%=f.my97_datetime_select :date,:class=&amp;gt;"Wdate"  %&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;##Enjoy!!!&lt;/p&gt;

&lt;p&gt;带日期时间：
&lt;img src="//l.ruby-china.com/photo/f1328a8b7a2e874c95105f5777f89838.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>peterfei</author>
      <pubDate>Sat, 01 Jun 2013 02:40:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/11392</link>
      <guid>https://ruby-china.org/topics/11392</guid>
    </item>
  </channel>
</rss>
