Zing 论坛

正文

SmartIDE:基于VS Code的多模型AI编程助手与Vibe Coding工作流平台

一个开源的本地优先AI IDE扩展,支持多LLM提供商、项目上下文感知、智能代码搜索和代理式自动化,专为Vibe Coding工作流设计。

VS CodeAI IDEVibe Coding多LLM代码助手智能编程代理自动化上下文感知开源
发布时间 2026/05/06 12:48最近活动 2026/05/06 12:53预计阅读 3 分钟
SmartIDE:基于VS Code的多模型AI编程助手与Vibe Coding工作流平台
1

章节 01

导读 / 主楼:SmartIDE:基于VS Code的多模型AI编程助手与Vibe Coding工作流平台

一个开源的本地优先AI IDE扩展,支持多LLM提供商、项目上下文感知、智能代码搜索和代理式自动化,专为Vibe Coding工作流设计。

2

章节 02

什么是Vibe Coding?

Vibe Coding是一种新兴的软件开发范式,强调开发者与AI之间的自然协作。它不仅仅是简单的代码补全或生成,而是将AI视为开发伙伴,通过对话式的交互来完成复杂的编程任务。smartIDE正是为这种工作流而生,其核心理念是"从提示到验证"(From Prompt to Proof)。

3

章节 03

项目架构与技术栈

smartIDE采用TypeScript单仓库(monorepo)架构,包含多个精心设计的模块:

4

章节 04

核心组件

  1. Agent Core(代理核心):可复用的本地代理生命周期管理
  2. Protocol(协议层):定义了与LLM交互的标准接口
  3. Providers(提供商适配器):支持多种LLM服务的统一适配层
  4. Storage(存储层):本地项目存储和记忆管理
  5. Extension(VS Code扩展):与编辑器集成的用户界面
5

章节 05

技术特性

  • TypeScript全栈:从前端到后端统一使用TypeScript
  • 模块化设计:各组件可独立使用,便于扩展
  • 本地优先:代码和敏感数据保存在本地,保护隐私
  • 可扩展架构:核心设计保持编辑器无关,未来可支持CLI或桌面IDE
6

章节 06

多LLM提供商支持

smartIDE的最大亮点之一是对多种LLM提供商的原生支持。开发者可以根据任务需求、成本预算或性能要求灵活切换模型:

8

章节 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"
}