

























今天在 GitHub Trending 上看到一个有意思的项目:Continue,它是一款开源编程代理(Coding Agent),以 CLI、VS Code 扩展和 JetBrains 插件三种形态服务开发者,在 AI 编程工具领域开创先河后,以最终版 2.0.0 完美谢幕。
Continue 是由 Continue Dev, Inc. 开发的开源编程代理工具,旨在将 AI 深度融入开发者的日常工作流。项目以 Apache 2.0 协议开源,提供三种接入方式:
值得注意的是,项目仓库已标记为 read-only,不再积极维护。2.0.0 是其最终版本,团队移除了匿名遥测和认证模块,修复了大量 Bug,交付了一个干净、完整的终版。
Continue 采用经典的扩展架构,核心代码与平台适配层分离:
continue/
├── core/ # 核心逻辑层
├── gui/ # 图形界面层
├── binary/ # 二进制构建
├── extensions/
│ ├── vscode/ # VS Code 扩展
│ ├── cli/ # 命令行工具
│ └── intellij/ # JetBrains 插件
这种分层设计使得核心 AI 逻辑只需编写一次,各平台扩展负责 UI 和宿主 API 适配。
从 package.json 可以看出,项目基于 TypeScript 构建:
{
"devDependencies": {
"typescript": "^5.6.3",
"concurrently": "^9.1.2",
"prettier": "^3.3.3",
"husky": "^9.1.7",
"lint-staged": "^15.5.2"
},
"dependencies": {
"@ai-sdk/deepseek": "^2.0.20"
}
}
关键选型:
项目采用插件化架构,AI 能力通过 SDK 抽象层接入,支持切换不同的 AI 提供商。这种策略让用户可以自由选择模型,不受单一供应商锁定。
# 通过 VS Code Marketplace 安装
code --install-extension Continue.continue
或直接在 VS Code 中搜索 “Continue” 并安装。
# npm 全局安装
npm install -g @continuedev/cli
# 启动交互式会话
continue
安装 CLI 后,直接在项目目录中启动:
CLI 会自动识别项目上下文,开始 AI 辅助编程会话。
在 VS Code 中,Continue 提供:
通过配置文件自定义 AI 行为:
{
"models": [
{
"title": "DeepSeek",
"provider": "deepseek",
"model": "deepseek-coder"
}
],
"allowAnonymousTelemetry": false
}
2.0.0 版本已默认移除遥测,无需手动配置。
在重构场景中,Continue 可以:
问题:VS Code 扩展安装超时或失败。
解决:检查网络连接,或通过 OpenVSX Registry 安装:
code --install-extension Continue.continue --extensions-dir <本地路径>
问题:CLI 启动报错 module not found。
解决:确认 Node.js 版本 ≥ 18,重新安装:
npm install -g @continuedev/cli --force
问题:项目不再维护,未来 VS Code 更新可能不兼容。
解决:2.0.0 是最终版本,建议关注社区 Fork。项目代码以 Apache 2.0 协议开放,可作为其他编程代理项目的基础。
Continue 作为开源编程代理的先驱,为 AI 开发者工具领域留下了宝贵的遗产。其核心贡献包括:
虽然项目已停止维护,但其代码库和设计理念将继续影响后续的 AI 编程工具开发。对于想构建自己编程代理的开发者,Continue 的源码是绝佳的学习材料。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。