Cursor + Ertas
在您团队的代码库规范、架构模式和编码风格指南上微调编码模型,创建一个 Cursor 可以用作自定义模型端点的领域特定编码助手。
Overview
Cursor 已迅速成为希望在日常工作流中深度集成 AI 的开发者的首选 AI 原生代码编辑器。其 Tab 补全、内联编辑和聊天功能重新定义了开发者对代码编辑器的期望,使得所谓的 Vibe Coding 成为可能——开发者描述意图,AI 生成实现。从独立开发者到大型工程团队,Cursor 将想法和可工作代码之间的差距缩短了数个数量级。
驱动 Cursor 的默认模型是通用的:在广泛的编程知识上训练,但不了解您的特定代码库、内部库、命名规范或团队多年来做出的架构决策。这意味着 Cursor 的建议通常需要手动修正以符合项目标准——错误的导入路径、不一致的命名模式、忽略熟悉的辅助工具函数而选择冗长的内联代码。对于拥有大型或有明确风格偏好的代码库的团队来说,这些修正积累起来会造成显著的摩擦。
How Ertas Integrates
Ertas 让您缩小通用 AI 编码辅助与团队实际编码风格之间的差距。通过收集代码库的代表性示例——经过审批的 Pull Request、编码风格文档、内部 API 使用模式和架构决策记录——您可以组装一个捕获您团队编写代码方式的训练数据集。Ertas Studio 管理微调过程,让您训练一个理解项目规范、首选库和常见模式的编码模型,无需工程团队具备 ML 专业知识。
训练完成后,您通过 Ollama 在本地部署模型,并配置 Cursor 将其用作自定义的兼容 OpenAI 模型端点。Cursor 的设置允许指定替代模型提供商,因此您的微调模型会与内置选项一起出现。结果是一个使用您实际的工具函数、遵循您的命名规范并按照团队期望的方式构建组件的 AI 助手——同时在训练和推理过程中您的专有代码完全不会离开第三方服务器。
Getting Started
- 1
从您的代码库整理训练数据
收集团队代 码的高质量示例:经过审批的 Pull Request、文档完善的模块、编码风格指南片段和内部库使用模式。将它们构造为展示您规范的提示-补全对。
- 2
在 Ertas Studio 中微调编码模型
将您整理好的数据集上传到 Ertas Studio 并选择一个代码能力强的基础模型。配置训练参数并启动微调作业。Ertas 跟踪实验,以便您可以比较不同训练配置之间的模型质量。
- 3
通过 Ollama 导出和部署
将微调模型下载为 GGUF 格式,注册到 Ollama,并启动推理服务器。通过使用项目中的代表性编码提示进行测试,验证模型的正确响应。
- 4
配置 Cursor 使用自定义端点
在 Cursor 的设置中,添加指向您 Ollama 端点 (http://localhost:11434/v1) 的自定义模型提供商。设置模型名称以匹配您的 Ollama 注册,并将其配置为聊天和补全的可用模型。
- 5
根据使用情况迭代训练数据
当您的团队使用模型时,收集建议不准确的案例。将修正后的示例添加到训练数据集中,并在 Ertas 中运行增量微调,以持续改善模型与代码库的对齐程度。
Benefits
- AI 建议遵循您团队的命名规范、导入模式和架构风格
- 完整的代码隐私——您的专有代码库在训练和推理过程中从不离开您的基础设施
- 所有团队成员使用同一微调模型获得一致的建议
- 模型学习项目特定的模式和工具后,减少建议纠正时间
- 无论团队规模或使用量如何,AI 辅助编码均无按 token 计费
- 迭代改进循环——将修正反馈到训练数据中以持续优化模型
Related Resources
Fine-Tuning
GGUF
Inference
LoRA
Your Vibe-Coded App Hit 10K Users. Now Your AI Bill Is $3K/Month.
Self-Hosted AI for Indie Apps: Replace GPT-4 with Your Own Model
LM Studio
Ollama
Ertas for Code Generation
Ertas for Indie Developers & Vibe-Coded Apps
Ship AI that runs on your users' devices.
Early bird pricing starts at $14.50/mo — locked in for life. Plans for builders and agencies.