我使用 PocketBase 为软件工程师打造了一个“VSCode 专属” BBS
发布: (2026年1月3日 GMT+8 16:15)
3 min read
原文: Dev.to
Source: Dev.to
灵感
这个项目的灵感来源于我日常开发工作中的一个个人挑战。自从我开始使用 LLM 来编写代码后,我注意到在 AI 生成响应的过程中会出现频繁的“微等待”。在这些短暂的空档里,我常常下意识地去查看社交媒体,这打断了我的专注。我意识到,从编辑器切换到浏览器会产生很高的上下文切换成本。
VS Lounge 概览
VS Lounge 是一个专为工程师打造的空间,完全运行在 VSCode 中。
- 零切换成本 – 在等待 LLM 响应或长时间构建时,直接在编辑器内部与社区互动,始终保持在“开发区”。
- 仅限工程师 – 访问受限于 VSCode 插件并需要 GitHub 认证,自然营造出高质量的开发者环境。
为什么选 PocketBase?
后端我选择了 PocketBase,它是一个基于 Go 的开源 BaaS,将 SQLite 数据库、认证、文件存储和管理 UI 打包成单个可执行文件。它为现代应用开发提供了强大且轻量的解决方案。
关键优势
- 关系型数据库 (SQLite) 优于 NoSQL – 对结构化数据的建模更直观、更可靠。
- 无缝迁移管理 – 不需要手动编写迁移文件;PocketBase 会通过管理 UI 自动处理模式变更,使迭代速度非常快。
- 简化的认证 – 实现 GitHub OAuth 极其简单;SDK 设计良好,几乎不费力。
- 基于 API 规则的细粒度访问控制 – 类似 Firebase Security Rules,你可以直接在 UI 中为记录的查看或更新定义详细权限。
- 集成前端托管 – 将构建好的文件放入
pb_public目录后,PocketBase 能直接提供前端服务,显著简化了部署架构。
结论
VS Lounge 旨在为工程师提供一个保持连接而不失去工作流的空间。得益于 PocketBase,我能够专注于核心用户体验,并快速将想法落地。如果你是希望保持专注的开发者,欢迎体验:
如果你使用的是像 Cursor 这样基于 VSCode 的编辑器,需要在 README 中更新 Marketplace Service URL。