尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Fish Code:VS Code中AI编程Agent插件的配置与实战指南

发布时间:2026/9/3 18:35:13

资讯中心
01
ARTICLE

Fish Code:VS Code中AI编程Agent插件的配置与实战指南

Fish Code:VS Code中AI编程Agent插件的配置与实战指南
在实际编码过程中AI 编程插件已经从单纯的自动补全逐步演变成能理解项目上下文、跨文件修改代码的 Agent 插件。Fish Code 就是一类在 Visual Studio Code 中使用的 AI 编程 Agent 插件它把对话、代码生成、文件修改和命令执行整合到一个插件里并且支持配置多种模型。对开发者来说真正需要关注的不只是“这个插件能生成代码”还包括它如何读取项目、如何执行命令、如何选择模型以及在哪些场景下应该关闭自动操作。这篇内容会围绕 Fish Code 的定位、安装、模型配置、实际开发闭环、安全权限和问题排查展开适合刚接触 AI 编程 Agent 的开发者也适合打算在团队中推广这类工具的工程负责人。1. 先理解 AI 编程 Agent 插件和普通补全插件的区别很多人在 VS Code 里第一次接触 AI 编程能力是从自动补全开始的。光标停在半行代码后面按下 Tab插件给出下一小段建议。这种体验很自然但和 Agent 插件的运作方式完全不同。搞清楚两者的差别才能知道 Fish Code 这类工具适合用在哪一步不适合用在哪一步。1.1 普通补全解决的是“下一行怎么写”普通 AI 补全插件的核心逻辑是预测。它根据当前文件、上文内容和项目上下文算出最可能出现的后续 token。对于重复性代码、样板代码和简单 API 调用它非常高效。例如输入import os from pathlib import Path root Path(__file__).parent # 输入 for p in root.iterdir() 后补全插件可能建议 for p in root.iterdir(): if p.is_file(): print(p.name)这种补全的优点是延迟低、干扰少、不需要用户频繁切换窗口。缺点是它通常没有真正理解整个项目结构。遇到需要跨多个文件修改、需要重构、需要新建文件并补充测试的任务时普通补全就显得不够用了。普通补全不是“理解任务”它只是在预测文本。遇到复杂需求时开发者依然要自己拆任务、改文件、运行命令、看报错。1.2 Agent 插件解决的是“一个任务如何完成”Agent 插件不是按 token 预测代码而是把一个自然语言目标拆解成多个步骤。它可能先读取目录结构再打开相关文件找到需要修改的函数生成修改方案执行终端命令最后把结果反馈给开发者。典型工作流是这样的用户提出目标比如“给项目新增一个统计代码行数的脚本”。插件读取当前工作区结构确认脚本应该放在哪里。插件生成代码写入文件。插件执行运行命令把错误信息带回来。开发者审阅 diff决定接受还是回滚。这里的核心是“工具调用”。Agent 插件需要具备读取文件、写入文件、运行命令、调用模型接口等多种能力。VS Code 的扩展宿主为它提供了这些能力但同时也带来新的问题插件权限越大风险越高。1.3 Fish Code 在开发流程中的位置Fish Code 属于在 Visual Studio Code 中使用的 AI 编程 Agent 插件。它的工作入口通常包括对话面板、编辑器内联输入和命令面板。对话面板用于明确提出任务内联输入用于快速修改当前选中代码命令面板用于触发重新加载配置、打开日志等功能。它和普通补全插件最大的区别在于“多模型支持”。不同模型在代码生成、长上下文理解、响应速度和成本上的表现差异很大。Fish Code 这类插件允许开发者配置多个模型并针对不同任务分配模型。日常补全用一个轻量模型复杂重构用一个能力更强的模型敏感项目则切换到本地模型。需要说明的是本文中所有配置字段和功能描述都以说明思路为主具体字段名要以实际插件版本和扩展市场展示信息为准。不同版本的插件菜单名称和配置结构可能会调整。2. 在 Visual Studio Code 中安装与初始化 Fish Code安装只是第一步真正容易踩坑的是“装完以后插件没有正常工作”。为了避免反复重装先确认环境再安装再配置最后验证。2.1 安装前的环境检查在安装 Fish Code 之前建议先检查以下内容检查项建议说明VS Code 版本使用较新稳定版插件往往要求特定最低版本版本太低会安装失败系统类型Windows / macOS / Linux安装方式基本一致但命令路径和权限不同网络连通性能访问扩展市场和模型 API插件市场和模型服务是两个独立的网络出口项目运行时根据项目语言安装 Python、Node.js、Java 等Agent 执行命令时需要调用对应运行时Git建议安装可以查看插件生成代码前后的 diff方便回滚这里最容易忽略的是“模型 API 连通性”。即使扩展市场能正常打开插件依赖的模型接口也可能无法访问。因此安装前最好确认模型服务的 API 地址是当前网络环境允许访问的。如果是内网或离线环境建议准备好本地模型服务并把插件 endpoint 指向内网地址。2.2 从扩展市场安装在 VS Code 左侧点击扩展图标搜索“Fish Code”确认发布者和插件介绍后点击 Install。安装完成后通常需要重新加载窗口。也可以通过命令面板和终端安装。命令面板方式是在 VS Code 中按CtrlShiftP输入Extensions: Install Extensions再搜索 Fish Code。终端方式如下code --install-extension fish-code-extension-id这里有一个需要注意的点命令行里的扩展 ID 必须从扩展市场页面复制不同开发者的插件 ID 格式可能不同。直接照抄某个网络教程里的 ID很可能装错插件。安装完成后可以在扩展面板中确认插件已经激活。如果插件一直没有出现可以打开输出面板选择对应插件日志查看具体报错。2.3 首次配置模型、密钥和工作区信任首次打开 Fish Code 的对话面板时插件通常要求配置模型供应商。需要准备的核心信息包括API 地址、API Key、模型名称、默认模型类型。在常见配置中API Key 建议通过 VS Code 的密钥存储功能或系统环境变量提供不要直接写在工作区共享的配置文件里。下面是一个示意性的settings.json配置{ fishCode.providers: [ { name: cloud-general, type: openai-compatible, endpoint: https://api.example.com/v1, model: code-model-large, apiKeyEnv: FISH_CODE_API_KEY, defaultChat: true }, { name: local-llm, type: local, endpoint: http://127.0.0.1:8080/v1, model: local-code-model, defaultChat: false } ], fishCode.chatModel: cloud-general, fishCode.inlineModel: local-llm }这段配置表达了三层意思第一层定义了多个模型服务来源第二层指定对话功能默认使用哪个模型第三层指定内联补全使用哪个模型。实际配置时字段名要以插件文档为准但思路是通用的不要把所有任务都绑定到同一个模型上。工作区信任是另一个容易忽略的点。VS Code 对未知项目会进入受限模式不加载部分扩展。打开从网上下载的项目时如果弹窗询问是否信任不要直接点击“信任”。先浏览项目结构确认没有异常脚本再决定是否允许 Fish Code 使用命令执行权限。2.4 验证安装是否生效配置完成后按以下顺序验证按CtrlShiftP输入Fish Code确认能看到相关命令。打开侧边栏确认对话面板能正常显示。在代码文件中输入一段不完整的代码触发内联补全确认补全建议出现。查看 VS Code 状态栏确认插件图标没有报错。打开输出面板查看插件日志确认模型调用成功日志。如果对话面板能打开但发送消息后长时间没有响应问题通常出在模型配置、网络连通性或密钥有效性上。要优先检查日志不要反复重装插件。3. 多模型支持模型选择不是越多越好“更多模型支持”听起来是加分项但实际使用时模型越多对配置管理的要求也越高。如果只是把所有模型都填进配置却不知道每个模型的适用场景最后很可能出现“聊天用一个模型、补全用一个模型、Agent 模式又用一个模型”的混乱状态。3.1 为什么多模型支持在项目中重要不同模型在能力结构上有明显差异。有的模型在代码生成任务上表现好有的模型在处理超长上下文时更稳定有的模型响应速度极快但复杂推理能力一般。多模型支持的意义在于开发者能根据任务类型选择成本更低、速度更快、效果更好的组合。成本也是一个关键因素。如果所有请求都发给能力最强的大模型响应慢且费用高。把不需要复杂推理的补全请求路由到轻量模型把复杂重构请求发给大模型效果会更好。数据边界同样重要。对于金融、医疗等敏感行业项目代码可能不能离开内网。如果插件只支持云端模型这类项目就无法使用。支持本地模型或私有模型服务是进入生产环境前必须考虑的能力。3.2 常见的模型类型和适用场景下表是常见的模型类型划分具体模型名称和版本以实际服务为准模型类型特点适合场景注意事项云端大语言模型上下文大通用能力强架构设计、复杂逻辑生成、代码审查需要网络代码片段可能离开本地代码专用模型针对代码优化日常编码、单元测试、重构需要关注模型对语言版本的支持轻量快速模型响应快成本低内联补全、简短问答复杂任务容易答不准本地部署模型数据不离开内网敏感项目、离线环境依赖 GPU 或 CPU部署维护成本高实际项目中可能同时存在多种需求。比如一个普通 Web 项目日常补全用轻量模型函数级重构用代码专用模型涉及多个文件的架构调整用云端大模型。这样配置比“所有请求都走同一个模型”更合理。3.3 用配置文件管理多个模型多模型支持不等于把配置写在代码里而是通过配置文件实现切换。常见的做法是把“提供方”和“默认使用位置”分离。{ fishCode.models: { chat: { provider: cloud-a, model: large-code }, inline: { provider: cloud-b, model: fast-code }, agent: { provider: local, model: local-code } }, fishCode.providers: { cloud-a: { type: openai-compatible, endpoint: https://api.a.example.com/v1, apiKeyEnv: CLOUD_A_KEY }, cloud-b: { type: openai-compatible, endpoint: https://api.b.example.com/v1, apiKeyEnv: CLOUD_B_KEY }, local: { type: local, endpoint: http://127.0.0.1:8000/v1 } } }这段配置把模型使用位置和模型提供方分开。chat 表示对话窗口inline 表示编辑器内联补全agent 表示 Agent 模式。每个位置都可以独立配置不同的模型。这里要提醒一个常见坑不要把所有 provider 的apiKeyEnv都指向同一个环境变量。如果两个服务需要不同密钥而配置里都写成一个就会出现明明填了 Key 却总是报 401 的问题。建议每个 provider 使用独立的环境变量名称。3.4 按任务切分模型的最佳实践按任务切分模型建议按下面的方式处理日常内联补全使用响应快的轻量模型目标是减少打断。对话窗口解释代码、查问题使用上下文理解能力强的模型。Agent 模式涉及多文件修改和命令执行使用稳定性高的模型。涉及密钥、内部 API 地址、算法代码时切换到本地模型。三个容易踩的坑第一个坑是“所有任务都用同一个大模型”。结果往往是对话响应慢内联补全也不够及时整体体验反而不如轻量模型。第二个坑是“只看模型名气不看上下文长度”。大上下文模型能一次性读入多个文件但超过一定长度后可能丢失细节输出质量反而下降。需要先确认模型的上下文窗口再决定一次让 Agent 读多少个文件。第三个坑是“在内网环境配置了云端模型”。安装后能打开面板但发送消息超时日志提示连接失败。解决办法是把 endpoint 指向内网可访问的模型服务或者改用本地模型。4. 用 Fish Code 完成一次最小开发闭环理论部分说完这里用一个可运行的小例子展示 Fish Code 如何在真实开发流程中工作。场景是写一个 Python 脚本统计项目src目录下所有.py文件的总行数、注释行数和空行数。这个任务足够小能看清单文件生成、Agent 修改、命令执行和结果验证的完整链路。4.1 给插件明确的任务描述第一次使用 AI 编程 Agent 的人经常把提示词写得太模糊。比如“写一个统计行数的脚本”模型可能生成一个只统计当前文件的脚本而不是递归统计整个目录。要让结果符合预期任务描述需要包含目标、边界、输入输出和验证方式。在 Fish Code 对话面板中输入在项目根目录下新建一个 count_lines.py递归统计 src 目录下所有 .py 文件的总行数、注释行数和空行数。要求 1. 使用 pathlib 实现。 2. 不统计虚拟环境目录下以 . 开头的目录。 3. 输出格式为 total、comment、blank 三行。 4. 完成后运行 python count_lines.py 验证。这里的关键不是把每行代码都列出来而是把边界条件和验证方式说清楚。AI 生成代码时缺少边界条件是最常见的问题来源。4.2 用对话生成第一版代码插件生成的代码可能类似下面这样from pathlib import Path def count_lines(path: Path): total 0 comment 0 blank 0 for file in path.rglob(*.py): # 跳过隐藏目录例如 .venv if any(part.startswith(.) for part in file.parts): continue for line in file.read_text(encodingutf-8).splitlines(): stripped line.strip() total 1 if not stripped: blank 1 elif stripped.startswith(#): comment 1 return total, comment, blank if __name__ __main__: total, comment, blank count_lines(Path(src)) print(ftotal: {total}) print(fcomment: {comment}) print(fblank: {blank})这段代码能工作但要注意两点第一它只把以#开头的行算作注释没有处理多行字符串和行内注释第二读取文件时直接指定 UTF-8某些文件编码不同会报错。这些是简化设计实际项目需要根据代码规范补充。对话生成的代码不应该是最终版本而是第一版草稿。审阅时重点看依赖是否引入、目录过滤是否正确、输出格式是否符合要求。4.3 让 Agent 修改文件并执行命令第一版跑通后可以继续给 Fish Code 发一个新指令给 count_lines.py 增加 --check 参数--check 模式下统计超过 500 行的 .py 文件并打印文件路径。保持原有统计逻辑不变。Agent 模式会做以下事情打开count_lines.py。定位add_argument需要加入的位置。修改代码加上命令行参数解析。执行python count_lines.py --check。把运行结果返回给你。这一步要特别强调不要直接点击“接受全部修改”。应该通过 VS Code 的 Diff 视图逐行查看改动确认插件没有把原有逻辑改坏。AI 生成代码不保证完全正确尤其是涉及命令行参数解析时容易出现参数名不一致、逻辑分支混乱的问题。4.4 代码审查与错误修复如果运行报错直接把报错信息粘贴到对话面板而不是自己重新描述问题。例如运行 python count_lines.py --check 报错unrecognized arguments: --check请检查参数解析代码。模型会检查参数解析部分并给出修复方案。在完成修复的同时可以请求生成一个简单的测试脚本# test_count_lines.py from pathlib import Path from count_lines import count_lines def test_count_lines(): tmp Path(sample_tmp) tmp.mkdir(exist_okTrue) (tmp / a.py).write_text(# comment\n\nx 1\n, encodingutf-8) total, comment, blank count_lines(tmp) assert total 3 assert comment 1 assert blank 1 if __name__ __main__: test_count_lines() print(ok)这里要注意测试脚本本身是示例真实项目应使用 pytest 等测试框架并把临时目录放在tmp_path中而不是项目目录下。原因是避免测试过程污染项目文件。4.5 如何判断结果可接受当 Fish Code 完成任务后按以下标准检查功能是否正确程序是否按预期输出参数是否生效。边界情况是否覆盖空目录、无权限文件、异常编码文件。代码风格是否一致命名、缩进、是否引入不必要的依赖。是否修改了无关代码Diff 中应只有本次任务相关的改动。是否经过运行验证不仅要能启动还要能处理正常输入和异常输入。以上任何一项不满足都应该继续追问插件或手动修改而不是直接接受结果。5. 安全与权限用插件前必须确认的边界AI 编程 Agent 插件的能力越强安全风险就越大。一个能读写文件、执行命令的插件一旦被恶意提示词诱导可能做出开发者无法预期的操作。使用 Fish Code 前需要先确认它的权限边界。5.1 扩展宿主能访问什么VS Code 插件运行在扩展宿主进程中可以访问文件系统、活动编辑器、剪贴板、终端、网络和全局 UI。Fish Code 这类 Agent 插件在设计上可能具备执行终端命令的能力因此它实际上能完成很多开发操作。这不意味着插件会自动做一切事。绝大多数插件都会通过权限配置、用户确认和命令白名单来控制操作。关键是开发者要清楚当前配置下插件可以在多大范围内自主行动。建议在全新工作区中测试插件的权限弹窗行为。如果插件在第一次执行命令时要求授权不要选择“始终允许”先观察命令内容和执行路径。5.2 代码上传和隐私边界使用云端模型时代码片段可能被发送到外部服务。这里的风险不只是代码泄露还包括内部 API 地址、业务逻辑和算法细节的暴露。降低风险的做法敏感项目优先使用本地模型或内网私有模型服务。不要把.env、密钥文件、生产配置发送给插件。让聊天只关注必要的文件不要要求插件读取整个代码仓库。对需要上传的代码做脱敏处理替换真实域名、密钥和业务数据。需要注意的是“本地模型”只是一个部署位置选择不表示模型一定更安全。本地模型服务如果没有访问控制和审计日志同样可能被项目内其他进程调用。5.3 工作区信任与命令执行权限VS Code 的受限模式用于防止未信任项目加载扩展。Fish Code 作为功能完整的插件在受限模式下可能无法工作。但直接从网络下载的项目最好不要轻易点击信任。打开项目时如果弹窗要求信任先检查项目目录结构确认没有可疑脚本、可疑的postinstall配置或异常任务文件。确认安全后再允许插件运行。AI 编程插件执行终端命令的范围也应该限制。对于生产环境建议设置命令白名单只允许运行测试、构建、静态检查等常规命令避免插件在代码中引入危险操作。5.4 项目敏感信息保护一个容易被忽略的场景是开发者让 Fish Code 帮助写连接数据库的代码然后把真实的数据库密码粘贴到对话里。模型响应后这段密钥可能被记入对话历史、日志或模型服务端。保护敏感信息的原则是密钥只通过环境变量或密钥管理服务注入。项目中所有配置文件都使用变量占位符。.gitignore必须包含.env、*.key、config.local.json等文件。对话中不出现真实密码、Token 和私钥。如果已经发送过敏感内容需要尽快轮换密钥并在插件设置中清除对话历史。5.5 团队使用建议如果要在团队里推广 Fish Code建议先把规则定清楚。项目建议插件版本固定版本升级前在测试环境验证模型选择按数据安全级别选择云端或本地模型生成代码必须经过人工 code review命令执行Agent 执行高风险命令前要求确认密钥管理禁止在对话中粘贴密钥日志审计保留插件关键操作日志团队里使用 AI 编程工具最大的风险不是模型能力不足而是“没有人对生成代码负责”。规范的意义不是限制使用而是让每一次 AI 修改都有迹可循、可回滚。6. 常见问题排查Fish Code 使用过程中问题通常集中在“不能对话”“调用报错”“文件没改对”“命令没执行”这几类。排查顺序建议是先看插件日志再确认模型配置然后验证网络连通性最后检查工作区权限。6.1 插件面板能打开但无法对话现象聊天窗口能打开但发送消息后没有响应或一直显示加载中。可能原因API Key 未配置或配置错误。环境变量没有生效。模型名称填写错误。当前网络无法访问模型 API 地址。插件配置中的 provider 没有设置默认聊天模型。检查方式打开输出面板选择 Fish Code 日志。确认日志中是否出现 401、403、404、连接超时等关键字。打开settings.json核对 provider 的 endpoint、model、apiKeyEnv。在终端中手动调用一次模型接口确认返回结果是否正常。curl -X POST https://api.example.com/v1/chat/completions \ -H Content-Type: application/json \ -H Authorization: Bearer $FISH_CODE_API_KEY \ -d {model:code-model-large,messages:[{role:user,content:ping}]}如果手动调用成功说明问题在插件配置如果手动调用也失败说明问题在服务地址或网络连通性。6.2 模型调用返回 401 / 403 / 429这三个状态码在 AI 模型接口中很常见含义和处理方向不同状态码含义检查方向处理建议401认证失败API Key 是否正确环境变量是否读取成功重新配置密钥并重启 VS Code403权限不足当前账户是否有该模型访问权限检查配额联系模型服务管理员429请求过多请求频率或配额限制降低频率切换模型开启插件重试需要注意有些模型服务把“余额不足”也返回为 403 或 429不要只看状态码还要看响应体的错误信息。日志中通常包含比状态码更具体的说明。6.3 Agent 修改文件后没有生效现象Agent 在对话中提示“已修改文件”但编辑器中的代码没有变化或运行结果还是旧逻辑。可能原因插件修改的是另一个工作区文件。文件被外部进程锁定写入失败。插件没有当前目录的写权限。VS Code 未保存文件修改没有落盘。Agent 只是输出了修改方案没有实际执行写操作。检查方式查看 Diff 视图看是否有未保存的更改。查看输出日志看插件是否报“Permission denied”“File not found”。确认当前打开的文件路径是否与插件修改路径一致。解决建议是让 Agent 明确报告修改文件路径和修改内容摘要。如果路径不对要立即检查是否开了多个窗口防止改错项目。6.4 生成的代码出现幻觉现象代码看起来合理但用到的函数、库或 API 实际不存在或者与当前项目版本不匹配。可能原因任务描述没有提供足够上下文。模型没有读取项目已有的依赖文件。模型记住了不存在的 API 名称。要求生成的代码使用了较新或较旧的语言特性。处理方式在提问时提供依赖版本、语言版本、框架信息。让模型先读取package.json或requirements.txt再生成代码。要求模型在关键位置注释“假设依据”。不要直接运行生成代码先人工检查外部 API 是否存在。预防办法是给模型提供最小可验证上下文。例如要求生成代码时同时给出对应依赖安装命令和运行命令这样一旦代码无法运行可以快速定位是依赖问题还是逻辑问题。6.5 离线环境无法使用云端模型现象插件安装正常但每次调用模型都超时日志提示无法连接外部地址。原因插件配置了云端模型服务但当前环境无法访问外部 API。处理方式部署本地模型服务例如通过兼容 OpenAI 接口格式的本地推理服务。把插件 provider 的 endpoint 改为本地地址。确认本地模型名称与插件配置一致。如果本地模型也需要从外部拉取权重提前在可联网环境完成下载。离线环境使用 AI 插件的前提是模型服务可用。没有本地模型或内网模型服务插件只能参与代码编辑无法提供对话和补全能力。因此要提前把这类任务归类为“不可用功能”避免开发者在现场浪费时间。7. 实际项目里怎么用更稳工具本身只是能力能不能提升项目质量取决于使用边界和团队规范。最后这部分把前面所有内容汇总成一组可执行的建议。7.1 学习环境与生产环境的差异学习环境里可以打开 Fish Code 的多数权限大胆尝试让它写脚本、改代码、跑测试。但进入生产环境后建议收紧权限并增加确认机制。维度学习环境生产环境权限可以放开命令执行命令需要白名单或确认数据可以上传示例代码敏感代码禁止上传模型按速度成本选择按数据合规选择修改文件接受快必须审阅 Diff回滚不严格必须有备份和回滚方案日志可以忽略需要留存关键日志生产环境的重点不是“让 AI 干更多活”而是“让 AI 干完活之后还能被审计”。7.2 给团队引入 AI 编程插件的规范团队引入 Fish Code 时建议先做三件事。第一统一插件配置模板。把模型供应商、默认模型、权限开关统一成一份配置通过 VS Code 配置同步或内部扩展管理下发给成员避免每个人设置不同导致行为不一致。第二定义允许执行命令的范围。Agent 模式可以执行终端命令因此要明确哪些命令允许自动执行哪些命令必须人工确认。对于涉及删除、覆盖、权限修改的命令默认不自动执行。第三建立代码评审要求。Fish Code 生成的代码不能直接合入主干需要由团队成员按照正常 review 流程检查。AI 生成代码只是加速了“写”的过程不改变“质量把关”的责任。7.3 可复用的使用检查清单每次准备使用 Fish Code 完成一个任务时可以按这个清单快速检查[ ] 是否已经明确任务目标和边界条件。[ ] 是否为当前任务选择了合适模型。[ ] 是否确认当前工作区已经被正确信任。[ ] 是否了解插件将读取哪些文件和执行哪些命令。[ ] 是否在工作区中配置了命令确认机制。[ ] 生成代码后是否查看 Diff确认没有无关修改。[ ] 是否运行测试或命令验证结果。[ ] 是否已将真实密钥、密码从代码和对话中移除。[ ] 是否知道如何回滚插件生成的修改。这条清单适用于个人开发也适用于团队 review。把它贴在项目文档里可以减少“AI 改坏了代码但没被发现”的风险。7.4 后续可以扩展的方向完成最小闭环后可以考虑把 Fish Code 用到更深层的流程中在本地模型基础上构建团队私有代码知识库让模型能回答项目内部问题。把 AI 生成代码的统计纳入研发效能分析对比生成代码的返工率。设计统一的模型网关在团队内部提供稳定的模型路由、缓存和成本统计。结合 CI 流程让 Agent 能自动修复静态检查报错再由人工 review。从一个 VS Code AI 编程插件开始逐步建立一套“模型能力 工程规范 安全边界”的开发体系才是多模型支持真正发挥价值的方式。工具会不断更新模型会不断替换但使用工具时需要的判断力、审阅习惯和风险意识是长期不变的。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。