章节 01
导读 / 主楼:SmartIDE:基于VS Code的多模型AI编程助手与Vibe Coding工作流平台
一个开源的本地优先AI IDE扩展,支持多LLM提供商、项目上下文感知、智能代码搜索和代理式自动化,专为Vibe Coding工作流设计。
正文
一个开源的本地优先AI IDE扩展,支持多LLM提供商、项目上下文感知、智能代码搜索和代理式自动化,专为Vibe Coding工作流设计。
章节 01
一个开源的本地优先AI IDE扩展,支持多LLM提供商、项目上下文感知、智能代码搜索和代理式自动化,专为Vibe Coding工作流设计。
章节 02
Vibe Coding是一种新兴的软件开发范式,强调开发者与AI之间的自然协作。它不仅仅是简单的代码补全或生成,而是将AI视为开发伙伴,通过对话式的交互来完成复杂的编程任务。smartIDE正是为这种工作流而生,其核心理念是"从提示到验证"(From Prompt to Proof)。
章节 03
smartIDE采用TypeScript单仓库(monorepo)架构,包含多个精心设计的模块:
章节 04
章节 05
章节 06
smartIDE的最大亮点之一是对多种LLM提供商的原生支持。开发者可以根据任务需求、成本预算或性能要求灵活切换模型:
章节 07
| 提供商 | 环境变量 | 默认端点 |
|---|---|---|
| Mock | 无需配置 | 本地模拟 |
| OpenAI兼容 | AI_IDE_AGENT_API_KEY | https://api.openai.com/v1 |
| Minimax | MINIMAX_API_KEY | https://api.minimax.io/v1 |
| Kimi (Moonshot) | KIMI_API_KEY | https://api.moonshot.ai/v1 |
| GLM (智谱) | GLM_API_KEY | https://open.bigmodel.cn/api/paas/v4 |
章节 08
开发者可以通过环境变量或VS Code设置来配置提供商:
{
"aiIdeAgent.provider": "kimi",
"aiIdeAgent.apiKey": "your-api-key",
"aiIdeAgent.defaultModel": "kimi-k2.5"
}
对于自定义OpenAI兼容服务,可以指定基础URL:
{
"aiIdeAgent.provider": "openai-compatible",
"aiIdeAgent.baseUrl": "https://api.example.com/v1",
"aiIdeAgent.defaultModel": "provider-model-name"
}