配置 VS Code 代码助手:项目索引与自定义设置
Yandex 的代码助手已更新:现在支持聊天、差异查看、技能设置以及 LLM 嵌入中的项目索引。这允许在不依赖外部服务的情况下分析代码库。配置时,请使用本地技术栈——Ollama 搭配轻量级模型(约 500 MB)和 Qdrant 作为向量数据库。
安装过程简单明了:在 Docker 容器中运行 Qdrant,命令为 docker run -d --name qdrant --restart unless-stopped -p 6333:6333 -p 6334:6334 -v qdrant_data:/qdrant/storage qdrant/qdrant:latest。Ollama 通过官方网站的脚本安装,自动检测 GPU 或回退到 CPU。
项目索引(在聊天中激活)后,代理独立使用数据库进行代码分析。在测试项目中,它无需提示就能准确描述逻辑。
索引与代码分析
索引将项目嵌入本地存储,加速 LLM 查询。代理根据需要确认数据库使用。差异和建议自动生成——接受或拒绝更改。
在消费级 GPU(例如,4–6 GB 显存)上,索引顺利进行:模型精确使用所需内存。对于 CPU 模式,Ollama 可用但速度较慢——适用于小型任务。
示例交互:
- 任务:“分析代码的目的。”
- 代理:使用索引,输出差异。
提供商与技能设置
在设置中,选择提供商:默认 Yandex 或自定义(本地/API,仅限大型 LLM)。技能是自定义脚本,示例在文档仓库中。
模式限制代理:为初级开发者(仅文档)或生产任务添加自定义模式。
代理的关键规则(添加到设置中):
- 始终用中文回答
- 您——高级 Python 后端开发工程师 & 架构师 & DevOps
- 为同级别专家提供简洁回答
- 始终优先考虑 Python、Bash 和 PowerShell 代码
- 以结构化方式回答:结论 - 论据 - 建议
- 数字四舍五入到两位小数
- 如果数据不足,明确指出缺少什么
- 在更改超过 3 个文件前,建议一个计划
- 不要删除代码,用注释标记 [已弃用]
- 每个成功步骤后,建议在 GIT 中提交
- 在必要时使用子任务和子代理,并事先获得批准
- 编写和编辑代码时,保持函数和类的文档
- 遵循这些规则,除非后续重新定义。
这些规则结构化输出,最小化错误。
子代理与操作模式
支持子代理:通过批准委托子任务。适用于重构或测试——代理自行建议计划。
在模式中,设置上下文:对于文档字符串,限制为 Markdown 生成;对于 DevOps,专注于 Bash/PowerShell。
在 700 行项目(PowerShell,Win10)上测试:代理在测试失败后从 Bash 适应到 PoSh。免费层级的令牌消耗最小。
定价与限制
免费访问 + 付费 700 元/月。无中介费用。缺点:顺序任务处理——新聊天会停止当前聊天。
重要点:
- 嵌入中的索引加速本地项目分析。
- 本地技术栈(Ollama + Qdrant)在消费级 GPU 上运行,无需云服务。
- 自定义规则和子代理结构化复杂任务。
- 支持 Python/Bash/PoSh,优先结构化输出。
对于中级/高级用户:集成到 CI/CD 中,结合 Git 钩子实现步骤后自动提交。
— Editorial Team
暂无评论。