一位开发者在 V2EX 分享了一个用 Flutter 框架移植 VSCode 的开源项目 Baocode。该项目将 VSCode 的核心组件 Monaco 编辑器和 xterm 终端完整移植到 Flutter 平台,整个 IDE 的操作手感与 VSCode 基本一致。与传统基于 Electron 的 VSCode 相比,这款 IDE 的安装包体积仅 15MB 左右,资源占用显著更低。项目全程采用自举方式开发,此前发布后获得了不错的日活和留存数据。功能方面,该 IDE 对远程 SSH 开发场景支持完善,可以直接调用服务器上的 Claude Code,同时支持自定义 API 配置,且无需修改 Claude Code 的原有配置文件。其智能内核由 Claude Code 提供,代码智能能力与官方版本保持一致。项目已在 GitHub 开源,仓库地址为 baocode-dev/baocode。开发者表示此前版本反响良好,因此再次在社区推广。从技术实现看,将 Monaco 和 xterm 这类复杂组件移植到 Flutter 是此前少有人尝试的方向,涉及渲染层与事件系统的深度适配,该项目展示了 Flutter 在桌面开发工具领域的可行性。
事件分析
核心观点:AI 编程时代,编辑器价值正从本地功能转向云端智能,Flutter 轻量路线开始撼动 Electron 的垄断格局。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册